diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..1cb26de95 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.gradle +.idea +*/**/out/ +*/**/.gradle +*/**/build diff --git a/README.md b/README.md index 5fcc66b4d..7acf53a5d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,88 @@ ## [본 과정] 이커머스 핵심 프로세스 구현 -[단기 스킬업 Redis 교육 과정](https://hh-skillup.oopy.io/) 을 통해 상품 조회 및 주문 과정을 구현하며 현업에서 발생하는 문제를 Redis의 핵심 기술을 통해 해결합니다. + +## 프로젝트 소개 +- [단기 스킬업 Redis 교육 과정](https://hh-skillup.oopy.io/) 을 통해 상품 조회 및 주문 과정을 구현하며 현업에서 발생하는 문제를 Redis의 핵심 기술을 통해 해결합니다. > Indexing, Caching을 통한 성능 개선 / 단계별 락 구현을 통한 동시성 이슈 해결 (낙관적/비관적 락, 분산락 등) + +### API +- GET /api/v1/movies (영화목록 조회) + +*** + +### Architecture +모듈 구성은 다음과 같다. +- module-infrastructure +- module-application +- module-domain + +#### module-infrastructure +- in, out port로 구성되어 있으며, in은 api 를 호출하는 경우이며, out은 persistence 로 데이터를 가져오는 port로 구성 + +#### module-application +- 도메인의 흐름을 정의하는 계층 + +#### module-domain +- 순수 도메인이 응집해있는 도메인 모듈로 movie, theater 등 도메인 존재 + +![image](https://github.com/user-attachments/assets/18153de2-c011-4613-a1c1-5ba82ea796a9) + +*** + +### ERD +- movie, movie_genre, movie_theater, theater, seat, screening_schedule 테이블로 구성되어 있으며 각 테이블 정의는 다음과 같다. + +#### movie +- 영화 정보가 정의되어있는 테이블 + +#### movie_genre +- 영화 장르 정보가 정의되어있는 테이블 + +#### movie_theater +- 영화와 상영관간의 관계 정보가 정의되어있는 테이블 + +#### theater +- 상영관 정보가 정의되어있는 테이블 + +#### seat +- 상영관의 좌석 정보가 정의되어있는 테이블 + +#### screning_schedule +- 영화 상영표가 정의되어있는 테이블 + +![image](https://github.com/user-attachments/assets/6d40c181-db9d-4af8-bc10-aa21cb25de6a) + +*** +캐싱 데이터 +```json + { + "id": "{movie_id}", + "title": "{movie_title}", + "film_ratings": "{film_ratings}", + "thumbnail_image_path": "{thumbnail_image_path}", + "running_time": "{running_time}", + "release_date": "{release_date}", + "movie_genre": [ + "{movie_genre}:{0}" + ], + "theaters": [ + { + "theater_name": "{theater_name}", + "screening_schedules": [] + } + ] + } +``` + +성능 테스트 보고서 +- https://www.notion.so/1807e833dea78069aefcf9e532d2dc6d?showMoveTo=true&saveParent=true + +*** + +``` +waitTime: 1초, releaseTime: 10초 +``` +**waitTime** +Lock 설정 시 대기 시간은 예매가 진행 중임을 의미하므로, 대기 시간을 길게 가져갈 필요가 없다고 판단하여 1초로 설정했습니다. + +**releaseTime** +Lock의 timeout 시간을 10초로 설정했습니다. 이는 로직이 10초 이내에 수행된다고 판단했으며, 너무 짧은 시간은 처리 중 lock이 풀리는 문제를, 너무 긴 시간은 lock이 해제되지 않아 점유 상태가 지속되는 문제를 방지하기 위함입니다. diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 000000000..f5c6258d2 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,61 @@ +plugins { + kotlin("jvm") version "1.9.25" + kotlin("plugin.spring") version "1.9.25" apply false + kotlin("plugin.jpa") version "1.9.10" + id("org.springframework.boot") version "3.4.1" apply false + id("io.spring.dependency-management") version "1.1.7" apply false + kotlin("kapt") version "1.3.61" apply false // annotation processing을 위한 kapt + idea +} + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(21) + } +} + +allprojects { + group = "io.github.eedys1234" + version = "0.1.0-SNAPSHOT" + apply(plugin = "org.jetbrains.kotlin.plugin.spring") + + repositories { + mavenCentral() + } +} + +subprojects { + apply(plugin = "org.jetbrains.kotlin.jvm") + apply(plugin = "org.springframework.boot") + apply(plugin = "io.spring.dependency-management") + apply(plugin = "kotlin-jpa") + apply(plugin = "kotlin-kapt") + apply(plugin = "idea") + + kotlin { + jvmToolchain(21) + } + + dependencies { + implementation("com.fasterxml.jackson.module:jackson-module-kotlin") + implementation("org.jetbrains.kotlin:kotlin-reflect") + testImplementation("org.springframework.boot:spring-boot-starter-test") + testImplementation("org.jetbrains.kotlin:kotlin-test-junit5") + testRuntimeOnly("org.junit.platform:junit-platform-launcher") + } + + kotlin { + compilerOptions { + freeCompilerArgs.addAll("-Xjsr305=strict") + } + } + + tasks.withType { + useJUnitPlatform() + javaLauncher.set( + javaToolchains.launcherFor { + languageVersion.set(JavaLanguageVersion.of(17)) // 원하는 Java 버전 설정 + } + ) + } +} diff --git a/cinema.iml b/cinema.iml new file mode 100644 index 000000000..42c72a570 --- /dev/null +++ b/cinema.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/common.iml b/common.iml new file mode 100644 index 000000000..83258e6eb --- /dev/null +++ b/common.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/coverage-error.log b/coverage-error.log new file mode 100644 index 000000000..08cf4fc18 --- /dev/null +++ b/coverage-error.log @@ -0,0 +1,21 @@ +[2025.01.10 19:30:21] (Coverage ERROR): Failed to parse agent arguments +java.lang.IllegalArgumentException: At least 5 arguments expected but 1 found. +'C:\Users\ÀÌdȯ\AppData\Local\Temp\coverageargs' +Expected arguments are: +0) data file to save coverage result +1) a flag to enable tracking per test coverage +2) a flag to calculate coverage for unloaded classes +3) a flag to use data file as initial coverage, also use it if several parallel processes are to write into one file +4) a flag to run line coverage or branch coverage otherwise + + at com.intellij.rt.coverage.instrumentation.CoverageArgs.fromString(CoverageArgs.java:60) + at com.intellij.rt.coverage.instrumentation.Instrumentator.performPremain(Instrumentator.java:58) + at com.intellij.rt.coverage.instrumentation.Instrumentator.premain(Instrumentator.java:44) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at com.intellij.rt.coverage.main.CoveragePremain.premain(CoveragePremain.java:35) + at com.intellij.rt.coverage.main.CoveragePremain.premain(CoveragePremain.java:28) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:560) + at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:572) diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml new file mode 100644 index 000000000..87506ee61 --- /dev/null +++ b/docker/docker-compose.yaml @@ -0,0 +1,26 @@ +version: '3.8' #Docker Compose 버전 + +services: + redis: + image: redis:latest + container_name: redis-container + ports: + - "6379:6379" + mysql: + image: mysql:8.1 # 사용할 MySQL 이미지 버전 + container_name: mysql-container # 컨테이너 이름 + restart: always + environment: + MYSQL_ROOT_PASSWORD: rootpassword + MYSQL_DATABASE: movies + MYSQL_USER: admin + MYSQL_PASSWORD: gkdgo + MYSQL_CHARSET: utf8mb4 + MYSQL_COLLATION: utf8mb4_general_ci + command: --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci + ports: + - "3306:3306" + volumes: + - ./initdb:/docker-entrypoint-initdb.d + + diff --git a/docker/initdb/1-init.sql b/docker/initdb/1-init.sql new file mode 100644 index 000000000..5c9c85bb7 --- /dev/null +++ b/docker/initdb/1-init.sql @@ -0,0 +1,70 @@ +CREATE DATABASE IF NOT EXISTS movies; + +USE movies; + +CREATE TABLE IF NOT EXISTS movie ( + movie_id bigint unsigned AUTO_INCREMENT PRIMARY KEY COMMENT 'movie ID', + title varchar(197) NOT NULL COMMENT '영화 제목', + film_ratings varchar(197) NOT NULL COMMENT '영화 등급', + release_date datetime NOT NULL COMMENT '개봉일', + thumbnail_image_path varchar(255) NOT NULL COMMENT '썸네일 이미지 경로', + running_time bigint NOT NULL COMMENT '상영시간(분단위)', + create_at datetime NOT NULL COMMENT '생성일', + create_by varchar(197) NULL COMMENT '생성자', + update_at datetime NULL COMMENT '수정일', + update_by varchar(197) NULL COMMENT '수정자' +); + +CREATE TABLE IF NOT EXISTS movie_genre ( + movie_genre_id bigint unsigned AUTO_INCREMENT PRIMARY KEY COMMENT '영화 장르 ID', + movie_id bigint unsigned NOT NULL COMMENT '영화 ID', + name varchar(197) NOT NULL COMMENT '장르명', + create_at datetime NOT NULL COMMENT '생성일', + create_by varchar(197) NULL COMMENT '생성자', + update_at datetime NULL COMMENT '수정일', + update_by varchar(197) NULL COMMENT '수정자' +); + +CREATE TABLE IF NOT EXISTS theater ( + theater_id bigint unsigned AUTO_INCREMENT PRIMARY KEY COMMENT '상영관 ID', + name varchar(197) NOT NULL COMMENT '상영관 이름', + create_at datetime NOT NULL COMMENT '생성일', + create_by varchar(197) NULL COMMENT '생성자', + update_at datetime NULL COMMENT '수정일', + update_by varchar(197) NULL COMMENT '수정자' +); + +CREATE TABLE IF NOT EXISTS screening( + screening_id bigint unsigned AUTO_INCREMENT PRIMARY KEY COMMENT '상영시간 ID', + theater_id bigint unsigned NOT NULL COMMENT '상영관 ID', + movie_id bigint unsigned NOT NULL COMMENT '영화 ID', + start_time datetime NOT NULL COMMENT '시작 시간', + end_time datetime NOT NULL COMMENT '종료 시간', + create_at datetime NOT NULL COMMENT '생성일', + create_by varchar(197) NULL COMMENT '생성자', + update_at datetime NULL COMMENT '수정일', + update_by varchar(197) NULL COMMENT '수정자' +); + +CREATE TABLE IF NOT EXISTS seat ( + seat_id bigint unsigned AUTO_INCREMENT PRIMARY KEY COMMENT '좌석 ID', + theater_id bigint unsigned NOT NULL COMMENT '상영관 ID', + seat_row varchar(197) NOT NULL COMMENT '좌석(행)', + seat_col varchar(197) NOT NULL COMMENT '좌석(열)', + create_at datetime NOT NULL COMMENT '생성일', + create_by varchar(197) NULL COMMENT '생성자', + update_at datetime NULL COMMENT '수정일', + update_by varchar(197) NULL COMMENT '수정자' +); + +CREATE TABLE IF NOT EXISTS reserve ( + reserve_id bigint unsigned AUTO_INCREMENT PRIMARY KEY COMMENT '예약 ID', + reserve_receipt_id varchar(197) NULL COMMENT '예약 영수증 ID', + screening_id bigint unsigned NOT NULL COMMENT '상영시간 ID', + seat_id bigint unsigned NOT NULL COMMENT '좌석 ID', + user_id bigint unsigned NULL COMMENT '사용자 ID', + create_at datetime NULL COMMENT '생성일', + create_by varchar(197) NULL COMMENT '생성자', + update_at datetime NULL COMMENT '수정일', + update_by varchar(197) NULL COMMENT '수정자' +); \ No newline at end of file diff --git a/docker/initdb/2-theater.sql b/docker/initdb/2-theater.sql new file mode 100644 index 000000000..d63981566 --- /dev/null +++ b/docker/initdb/2-theater.sql @@ -0,0 +1,30 @@ +INSERT INTO theater (`name`, `create_at`, `create_by`) +WITH RECURSIVE seq AS +( + SELECT 0 AS num + UNION ALL + SELECT num + 1 as num + from seq + where num < 19 +) +SELECT + CONCAT('Theater_', CHAR(65 + seq.num)) as `name`, + NOW() as `create_at`, + 'admin' as `create_by` +FROM seq; + +INSERT INTO seat(`theater_id`, `seat_row`, `seat_col`, `create_at`, `create_by`) +SELECT + t.theater_id, + r.seat_row, + c.seat_col, + NOW() as `create_at`, + 'admin' as `create_by` +FROM + theater t, +(SELECT CHAR(65 + n) as seat_row FROM ( + SELECT 0 AS n UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 +) rr) r, +(SELECT n as seat_col FROM ( + SELECT 1 AS n UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 +) cc) c; diff --git a/docker/initdb/3-movie.sql b/docker/initdb/3-movie.sql new file mode 100644 index 000000000..a19dab701 --- /dev/null +++ b/docker/initdb/3-movie.sql @@ -0,0 +1,1030 @@ +INSERT INTO movie (`title`, `film_ratings`, `release_date`, `thumbnail_image_path`, `running_time`, `create_at`, `create_by`) +VALUES + ('겨울왕국 2 1', 'MPAA_PG_13', '2009-09-26', 'https://example.com/movie1.webp', 171, '2025-01-18 11:15:00', 'choi'), + ('날씨의 아이 2', 'MPAA_PG_13', '2023-12-24', 'https://example.com/movie2.webp', 161, '2025-01-18 11:15:00', 'jung'), + ('어벤져스: 엔드게임 3', 'MPAA_R_NC_17', '2022-09-02', 'https://example.com/movie3.webp', 98, '2025-01-18 11:15:00', 'choi'), + ('날씨의 아이 4', 'MPAA_PG_13', '2017-08-05', 'https://example.com/movie4.webp', 166, '2025-01-18 11:15:00', 'jung'), + ('겨울왕국 5', 'MPAA_PG_13', '2010-09-03', 'https://example.com/movie5.webp', 113, '2025-01-18 11:15:00', 'park'), + ('겨울왕국 6', 'MPAA_PG_13', '2014-05-02', 'https://example.com/movie6.webp', 189, '2025-01-18 11:15:00', 'park'), + ('범죄도시3 7', 'MPAA_R_NC_17', '2017-04-08', 'https://example.com/movie7.webp', 168, '2025-01-18 11:15:00', 'jung'), + ('반지의 제왕: 반지 원정대 8', 'MPAA_PG', '2003-02-05', 'https://example.com/movie8.webp', 164, '2025-01-18 11:15:00', 'jung'), + ('닥터 스트레인지 9', 'MPAA_PG_13', '2011-04-09', 'https://example.com/movie9.webp', 121, '2025-01-18 11:15:00', 'jung'), + ('더 배트맨 10', 'MPAA_PG_13', '2021-02-14', 'https://example.com/movie10.webp', 92, '2025-01-18 11:15:00', 'kim'), + ('토이 스토리 4 11', 'MPAA_PG_13', '2021-01-29', 'https://example.com/movie11.webp', 108, '2025-01-18 11:15:00', 'lee'), + ('알라딘 12', 'MPAA_R_NC_17', '2004-11-23', 'https://example.com/movie12.webp', 194, '2025-01-18 11:15:00', 'kim'), + ('아바타: 물의 길 13', 'MPAA_PG', '2000-05-22', 'https://example.com/movie13.webp', 98, '2025-01-18 11:15:00', 'lee'), + ('날씨의 아이 14', 'MPAA_PG', '2017-02-13', 'https://example.com/movie14.webp', 93, '2025-01-18 11:15:00', 'kim'), + ('범죄도시3 15', 'MPAA_R_NC_17', '2024-06-18', 'https://example.com/movie15.webp', 123, '2025-01-18 11:15:00', 'lee'), + ('어스 16', 'MPAA_PG_13', '2004-07-04', 'https://example.com/movie16.webp', 165, '2025-01-18 11:15:00', 'kim'), + ('범죄도시3 17', 'MPAA_R_NC_17', '2018-08-09', 'https://example.com/movie17.webp', 167, '2025-01-18 11:15:00', 'lee'), + ('알라딘 18', 'MPAA_R_NC_17', '2008-08-31', 'https://example.com/movie18.webp', 137, '2025-01-18 11:15:00', 'jung'), + ('라라랜드 19', 'MPAA_R_NC_17', '2017-04-30', 'https://example.com/movie19.webp', 115, '2025-01-18 11:15:00', 'jung'), + ('인셉션 20', 'MPAA_R_NC_17', '2011-05-28', 'https://example.com/movie20.webp', 94, '2025-01-18 11:15:00', 'choi'), + ('다크 나이트 21', 'MPAA_PG_13', '2006-11-27', 'https://example.com/movie21.webp', 155, '2025-01-18 11:15:00', 'park'), + ('아이언맨 22', 'MPAA_PG_13', '2011-03-11', 'https://example.com/movie22.webp', 129, '2025-01-18 11:15:00', 'choi'), + ('닥터 스트레인지 23', 'MPAA_R_NC_17', '2013-12-02', 'https://example.com/movie23.webp', 127, '2025-01-18 11:15:00', 'jung'), + ('닥터 스트레인지 24', 'MPAA_PG', '2009-09-05', 'https://example.com/movie24.webp', 133, '2025-01-18 11:15:00', 'jung'), + ('해리 포터와 마법사의 돌 25', 'MPAA_PG', '2013-08-01', 'https://example.com/movie25.webp', 118, '2025-01-18 11:15:00', 'park'), + ('블랙 팬서 26', 'MPAA_PG_13', '2004-01-02', 'https://example.com/movie26.webp', 200, '2025-01-18 11:15:00', 'lee'), + ('극장판 귀멸의 칼날: 무한열차편 27', 'MPAA_R_NC_17', '2022-05-08', 'https://example.com/movie27.webp', 137, '2025-01-18 11:15:00', 'park'), + ('인셉션 28', 'MPAA_PG_13', '2015-02-27', 'https://example.com/movie28.webp', 137, '2025-01-18 11:15:00', 'jung'), + ('다크 나이트 29', 'MPAA_PG_13', '2007-12-05', 'https://example.com/movie29.webp', 92, '2025-01-18 11:15:00', 'kim'), + ('극장판 귀멸의 칼날: 무한열차편 30', 'MPAA_R_NC_17', '2009-02-28', 'https://example.com/movie30.webp', 112, '2025-01-18 11:15:00', 'lee'), + ('너의 이름은 31', 'MPAA_R_NC_17', '2008-06-02', 'https://example.com/movie31.webp', 161, '2025-01-18 11:15:00', 'park'), + ('인셉션 32', 'MPAA_R_NC_17', '2001-07-14', 'https://example.com/movie32.webp', 143, '2025-01-18 11:15:00', 'choi'), + ('너의 이름은 33', 'MPAA_R_NC_17', '2001-12-15', 'https://example.com/movie33.webp', 123, '2025-01-18 11:15:00', 'jung'), + ('아바타: 물의 길 34', 'MPAA_PG', '2007-04-20', 'https://example.com/movie34.webp', 151, '2025-01-18 11:15:00', 'jung'), + ('극장판 귀멸의 칼날: 무한열차편 35', 'MPAA_R_NC_17', '2017-02-13', 'https://example.com/movie35.webp', 144, '2025-01-18 11:15:00', 'park'), + ('스파이더맨: 노 웨이 홈 36', 'MPAA_R_NC_17', '2001-10-07', 'https://example.com/movie36.webp', 139, '2025-01-18 11:15:00', 'jung'), + ('어스 37', 'MPAA_R_NC_17', '2021-06-17', 'https://example.com/movie37.webp', 184, '2025-01-18 11:15:00', 'choi'), + ('블랙 팬서 38', 'MPAA_R_NC_17', '2008-07-27', 'https://example.com/movie38.webp', 189, '2025-01-18 11:15:00', 'park'), + ('캡틴 마블 39', 'MPAA_R_NC_17', '2001-12-19', 'https://example.com/movie39.webp', 114, '2025-01-18 11:15:00', 'park'), + ('범죄도시3 40', 'MPAA_R_NC_17', '2011-05-05', 'https://example.com/movie40.webp', 156, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 41', 'MPAA_PG', '2017-08-23', 'https://example.com/movie41.webp', 118, '2025-01-18 11:15:00', 'park'), + ('어스 42', 'MPAA_R_NC_17', '2012-09-19', 'https://example.com/movie42.webp', 143, '2025-01-18 11:15:00', 'jung'), + ('어스 43', 'MPAA_R_NC_17', '2011-12-17', 'https://example.com/movie43.webp', 143, '2025-01-18 11:15:00', 'jung'), + ('라라랜드 44', 'MPAA_PG_13', '2004-09-27', 'https://example.com/movie44.webp', 176, '2025-01-18 11:15:00', 'lee'), + ('토이 스토리 4 45', 'MPAA_R_NC_17', '2008-09-24', 'https://example.com/movie45.webp', 169, '2025-01-18 11:15:00', 'kim'), + ('해리 포터와 마법사의 돌 46', 'MPAA_R_NC_17', '2023-06-13', 'https://example.com/movie46.webp', 200, '2025-01-18 11:15:00', 'lee'), + ('더 배트맨 47', 'MPAA_PG', '2006-11-26', 'https://example.com/movie47.webp', 98, '2025-01-18 11:15:00', 'lee'), + ('명탐정 코난: 비색의 탄환 48', 'MPAA_R_NC_17', '2022-11-01', 'https://example.com/movie48.webp', 192, '2025-01-18 11:15:00', 'kim'), + ('엘리멘탈 49', 'MPAA_R_NC_17', '2017-05-06', 'https://example.com/movie49.webp', 115, '2025-01-18 11:15:00', 'lee'), + ('아이언맨 50', 'MPAA_PG_13', '2004-02-17', 'https://example.com/movie50.webp', 125, '2025-01-18 11:15:00', 'park'), + ('쥬라기 월드: 도미니언 51', 'MPAA_R_NC_17', '2006-06-23', 'https://example.com/movie51.webp', 120, '2025-01-18 11:15:00', 'kim'), + ('어벤져스: 엔드게임 52', 'MPAA_R_NC_17', '2021-04-25', 'https://example.com/movie52.webp', 82, '2025-01-18 11:15:00', 'lee'), + ('아이언맨 53', 'MPAA_R_NC_17', '2008-09-15', 'https://example.com/movie53.webp', 179, '2025-01-18 11:15:00', 'park'), + ('스파이더맨: 노 웨이 홈 54', 'MPAA_R_NC_17', '2017-09-06', 'https://example.com/movie54.webp', 163, '2025-01-18 11:15:00', 'jung'), + ('더 배트맨 55', 'MPAA_R_NC_17', '2021-01-11', 'https://example.com/movie55.webp', 120, '2025-01-18 11:15:00', 'lee'), + ('테넷 56', 'MPAA_R_NC_17', '2011-05-29', 'https://example.com/movie56.webp', 145, '2025-01-18 11:15:00', 'choi'), + ('날씨의 아이 57', 'MPAA_PG', '2008-06-13', 'https://example.com/movie57.webp', 87, '2025-01-18 11:15:00', 'lee'), + ('닥터 스트레인지 58', 'MPAA_PG', '2012-10-27', 'https://example.com/movie58.webp', 182, '2025-01-18 11:15:00', 'lee'), + ('반지의 제왕: 반지 원정대 59', 'MPAA_R_NC_17', '2002-03-05', 'https://example.com/movie59.webp', 155, '2025-01-18 11:15:00', 'jung'), + ('스파이더맨: 노 웨이 홈 60', 'MPAA_R_NC_17', '2011-08-14', 'https://example.com/movie60.webp', 87, '2025-01-18 11:15:00', 'choi'), + ('극장판 귀멸의 칼날: 무한열차편 61', 'MPAA_PG', '2009-03-25', 'https://example.com/movie61.webp', 112, '2025-01-18 11:15:00', 'choi'), + ('캡틴 마블 62', 'MPAA_R_NC_17', '2010-06-26', 'https://example.com/movie62.webp', 120, '2025-01-18 11:15:00', 'lee'), + ('반지의 제왕: 반지 원정대 63', 'MPAA_PG_13', '2006-01-12', 'https://example.com/movie63.webp', 181, '2025-01-18 11:15:00', 'jung'), + ('다크 나이트 64', 'MPAA_PG', '2021-02-03', 'https://example.com/movie64.webp', 146, '2025-01-18 11:15:00', 'lee'), + ('아바타: 물의 길 65', 'MPAA_PG_13', '2014-01-20', 'https://example.com/movie65.webp', 193, '2025-01-18 11:15:00', 'lee'), + ('극장판 귀멸의 칼날: 무한열차편 66', 'MPAA_PG', '2011-01-27', 'https://example.com/movie66.webp', 115, '2025-01-18 11:15:00', 'lee'), + ('엘리멘탈 67', 'MPAA_R_NC_17', '2018-11-01', 'https://example.com/movie67.webp', 175, '2025-01-18 11:15:00', 'kim'), + ('테넷 68', 'MPAA_PG_13', '2002-07-29', 'https://example.com/movie68.webp', 120, '2025-01-18 11:15:00', 'jung'), + ('아이언맨 69', 'MPAA_R_NC_17', '2007-04-15', 'https://example.com/movie69.webp', 160, '2025-01-18 11:15:00', 'jung'), + ('극장판 귀멸의 칼날: 무한열차편 70', 'MPAA_R_NC_17', '2008-08-10', 'https://example.com/movie70.webp', 98, '2025-01-18 11:15:00', 'lee'), + ('너의 이름은 71', 'MPAA_PG_13', '2015-10-31', 'https://example.com/movie71.webp', 94, '2025-01-18 11:15:00', 'lee'), + ('다크 나이트 72', 'MPAA_PG_13', '2002-04-04', 'https://example.com/movie72.webp', 148, '2025-01-18 11:15:00', 'choi'), + ('알라딘 73', 'MPAA_R_NC_17', '2023-06-25', 'https://example.com/movie73.webp', 160, '2025-01-18 11:15:00', 'kim'), + ('탑건: 매버릭 74', 'MPAA_R_NC_17', '2015-01-15', 'https://example.com/movie74.webp', 152, '2025-01-18 11:15:00', 'choi'), + ('다크 나이트 75', 'MPAA_PG', '2008-09-13', 'https://example.com/movie75.webp', 146, '2025-01-18 11:15:00', 'lee'), + ('블랙 팬서 76', 'MPAA_PG', '2023-07-25', 'https://example.com/movie76.webp', 86, '2025-01-18 11:15:00', 'jung'), + ('닥터 스트레인지 77', 'MPAA_R_NC_17', '2010-11-22', 'https://example.com/movie77.webp', 120, '2025-01-18 11:15:00', 'kim'), + ('오펜하이머 78', 'MPAA_R_NC_17', '2005-03-08', 'https://example.com/movie78.webp', 129, '2025-01-18 11:15:00', 'jung'), + ('겨울왕국 2 79', 'MPAA_R_NC_17', '2009-09-04', 'https://example.com/movie79.webp', 130, '2025-01-18 11:15:00', 'park'), + ('1917 80', 'MPAA_R_NC_17', '2000-04-28', 'https://example.com/movie80.webp', 156, '2025-01-18 11:15:00', 'choi'), + ('닥터 스트레인지 81', 'MPAA_R_NC_17', '2012-11-30', 'https://example.com/movie81.webp', 82, '2025-01-18 11:15:00', 'kim'), + ('오펜하이머 82', 'MPAA_R_NC_17', '2022-03-12', 'https://example.com/movie82.webp', 175, '2025-01-18 11:15:00', 'jung'), + ('너의 이름은 83', 'MPAA_PG_13', '2004-08-07', 'https://example.com/movie83.webp', 120, '2025-01-18 11:15:00', 'park'), + ('닥터 스트레인지 84', 'MPAA_R_NC_17', '2008-12-16', 'https://example.com/movie84.webp', 178, '2025-01-18 11:15:00', 'park'), + ('닥터 스트레인지 85', 'MPAA_PG', '2000-05-19', 'https://example.com/movie85.webp', 172, '2025-01-18 11:15:00', 'jung'), + ('반지의 제왕: 반지 원정대 86', 'MPAA_R_NC_17', '2006-08-14', 'https://example.com/movie86.webp', 105, '2025-01-18 11:15:00', 'park'), + ('다크 나이트 87', 'MPAA_R_NC_17', '2017-03-10', 'https://example.com/movie87.webp', 129, '2025-01-18 11:15:00', 'choi'), + ('겨울왕국 2 88', 'MPAA_R_NC_17', '2022-09-20', 'https://example.com/movie88.webp', 90, '2025-01-18 11:15:00', 'park'), + ('어벤져스: 엔드게임 89', 'MPAA_R_NC_17', '2004-01-09', 'https://example.com/movie89.webp', 191, '2025-01-18 11:15:00', 'choi'), + ('라라랜드 90', 'MPAA_R_NC_17', '2004-04-16', 'https://example.com/movie90.webp', 195, '2025-01-18 11:15:00', 'lee'), + ('포드 V 페라리 91', 'MPAA_PG', '2012-05-05', 'https://example.com/movie91.webp', 131, '2025-01-18 11:15:00', 'choi'), + ('포드 V 페라리 92', 'MPAA_PG_13', '2010-01-13', 'https://example.com/movie92.webp', 100, '2025-01-18 11:15:00', 'jung'), + ('스파이더맨: 노 웨이 홈 93', 'MPAA_R_NC_17', '2017-05-07', 'https://example.com/movie93.webp', 158, '2025-01-18 11:15:00', 'kim'), + ('어벤져스: 엔드게임 94', 'MPAA_PG_13', '2017-05-18', 'https://example.com/movie94.webp', 121, '2025-01-18 11:15:00', 'lee'), + ('캡틴 마블 95', 'MPAA_PG', '2014-09-05', 'https://example.com/movie95.webp', 147, '2025-01-18 11:15:00', 'park'), + ('토이 스토리 4 96', 'MPAA_PG_13', '2019-04-09', 'https://example.com/movie96.webp', 83, '2025-01-18 11:15:00', 'jung'), + ('오펜하이머 97', 'MPAA_R_NC_17', '2019-06-06', 'https://example.com/movie97.webp', 185, '2025-01-18 11:15:00', 'park'), + ('어스 98', 'MPAA_PG', '2006-03-13', 'https://example.com/movie98.webp', 178, '2025-01-18 11:15:00', 'lee'); + +INSERT INTO movie (`title`, `film_ratings`, `release_date`, `thumbnail_image_path`, `running_time`, `create_at`, `create_by`) +VALUES + ('너의 이름은 99', 'MPAA_R_NC_17', '2004-02-04', 'https://example.com/movie99.webp', 110, '2025-01-18 11:15:00', 'choi'), + ('토이 스토리 4 100', 'MPAA_R_NC_17', '2010-07-17', 'https://example.com/movie100.webp', 180, '2025-01-18 11:15:00', 'lee'), + ('반지의 제왕: 반지 원정대 101', 'MPAA_PG_13', '2010-05-14', 'https://example.com/movie101.webp', 114, '2025-01-18 11:15:00', 'choi'), + ('범죄도시3 102', 'MPAA_PG_13', '2012-04-01', 'https://example.com/movie102.webp', 187, '2025-01-18 11:15:00', 'park'), + ('토이 스토리 4 103', 'MPAA_R_NC_17', '2009-02-10', 'https://example.com/movie103.webp', 146, '2025-01-18 11:15:00', 'choi'), + ('캡틴 마블 104', 'MPAA_R_NC_17', '2005-09-29', 'https://example.com/movie104.webp', 137, '2025-01-18 11:15:00', 'choi'), + ('탑건: 매버릭 105', 'MPAA_R_NC_17', '2010-11-20', 'https://example.com/movie105.webp', 196, '2025-01-18 11:15:00', 'kim'), + ('다크 나이트 106', 'MPAA_R_NC_17', '2007-03-23', 'https://example.com/movie106.webp', 83, '2025-01-18 11:15:00', 'jung'), + ('해리 포터와 마법사의 돌 107', 'MPAA_R_NC_17', '2013-08-17', 'https://example.com/movie107.webp', 121, '2025-01-18 11:15:00', 'jung'), + ('캡틴 마블 108', 'MPAA_PG', '2016-09-08', 'https://example.com/movie108.webp', 132, '2025-01-18 11:15:00', 'lee'), + ('어벤져스: 엔드게임 109', 'MPAA_PG_13', '2006-09-26', 'https://example.com/movie109.webp', 80, '2025-01-18 11:15:00', 'choi'), + ('탑건: 매버릭 110', 'MPAA_R_NC_17', '2018-02-27', 'https://example.com/movie110.webp', 121, '2025-01-18 11:15:00', 'park'), + ('어스 111', 'MPAA_R_NC_17', '2022-09-04', 'https://example.com/movie111.webp', 92, '2025-01-18 11:15:00', 'choi'), + ('토이 스토리 4 112', 'MPAA_R_NC_17', '2021-11-17', 'https://example.com/movie112.webp', 116, '2025-01-18 11:15:00', 'park'), + ('블랙 팬서 113', 'MPAA_R_NC_17', '2016-04-26', 'https://example.com/movie113.webp', 153, '2025-01-18 11:15:00', 'lee'), + ('탑건: 매버릭 114', 'MPAA_R_NC_17', '2000-10-29', 'https://example.com/movie114.webp', 117, '2025-01-18 11:15:00', 'jung'), + ('반지의 제왕: 반지 원정대 115', 'MPAA_PG', '2020-07-11', 'https://example.com/movie115.webp', 81, '2025-01-18 11:15:00', 'kim'), + ('스파이더맨: 노 웨이 홈 116', 'MPAA_R_NC_17', '2012-11-10', 'https://example.com/movie116.webp', 111, '2025-01-18 11:15:00', 'jung'), + ('라라랜드 117', 'MPAA_R_NC_17', '2020-02-01', 'https://example.com/movie117.webp', 151, '2025-01-18 11:15:00', 'jung'), + ('블랙 팬서 118', 'MPAA_R_NC_17', '2012-04-11', 'https://example.com/movie118.webp', 191, '2025-01-18 11:15:00', 'park'), + ('엘리멘탈 119', 'MPAA_PG', '2015-09-14', 'https://example.com/movie119.webp', 95, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 120', 'MPAA_PG', '2023-09-29', 'https://example.com/movie120.webp', 179, '2025-01-18 11:15:00', 'lee'), + ('어벤져스: 엔드게임 121', 'MPAA_PG_13', '2003-06-12', 'https://example.com/movie121.webp', 115, '2025-01-18 11:15:00', 'kim'), + ('1917 122', 'MPAA_R_NC_17', '2014-03-06', 'https://example.com/movie122.webp', 181, '2025-01-18 11:15:00', 'jung'), + ('겨울왕국 2 123', 'MPAA_PG', '2005-01-16', 'https://example.com/movie123.webp', 167, '2025-01-18 11:15:00', 'park'), + ('라라랜드 124', 'MPAA_PG', '2004-02-26', 'https://example.com/movie124.webp', 180, '2025-01-18 11:15:00', 'park'), + ('명탐정 코난: 비색의 탄환 125', 'MPAA_R_NC_17', '2013-10-28', 'https://example.com/movie125.webp', 82, '2025-01-18 11:15:00', 'choi'), + ('범죄도시3 126', 'MPAA_R_NC_17', '2013-11-12', 'https://example.com/movie126.webp', 153, '2025-01-18 11:15:00', 'choi'), + ('토이 스토리 4 127', 'MPAA_PG_13', '2019-02-18', 'https://example.com/movie127.webp', 123, '2025-01-18 11:15:00', 'jung'), + ('겨울왕국 128', 'MPAA_R_NC_17', '2016-04-03', 'https://example.com/movie128.webp', 154, '2025-01-18 11:15:00', 'lee'), + ('더 배트맨 129', 'MPAA_PG', '2019-05-23', 'https://example.com/movie129.webp', 121, '2025-01-18 11:15:00', 'kim'), + ('아이언맨 130', 'MPAA_PG', '2003-03-23', 'https://example.com/movie130.webp', 96, '2025-01-18 11:15:00', 'choi'), + ('테넷 131', 'MPAA_R_NC_17', '2020-02-11', 'https://example.com/movie131.webp', 134, '2025-01-18 11:15:00', 'park'), + ('엘리멘탈 132', 'MPAA_PG_13', '2001-09-26', 'https://example.com/movie132.webp', 164, '2025-01-18 11:15:00', 'choi'), + ('극장판 귀멸의 칼날: 무한열차편 133', 'MPAA_R_NC_17', '2005-04-25', 'https://example.com/movie133.webp', 197, '2025-01-18 11:15:00', 'jung'), + ('닥터 스트레인지 134', 'MPAA_R_NC_17', '2014-02-11', 'https://example.com/movie134.webp', 164, '2025-01-18 11:15:00', 'jung'), + ('1917 135', 'MPAA_PG_13', '2014-03-02', 'https://example.com/movie135.webp', 159, '2025-01-18 11:15:00', 'jung'), + ('닥터 스트레인지 136', 'MPAA_PG', '2018-07-21', 'https://example.com/movie136.webp', 122, '2025-01-18 11:15:00', 'park'), + ('알라딘 137', 'MPAA_PG', '2001-07-02', 'https://example.com/movie137.webp', 101, '2025-01-18 11:15:00', 'jung'), + ('날씨의 아이 138', 'MPAA_PG_13', '2012-12-07', 'https://example.com/movie138.webp', 159, '2025-01-18 11:15:00', 'choi'), + ('인셉션 139', 'MPAA_PG_13', '2019-09-05', 'https://example.com/movie139.webp', 101, '2025-01-18 11:15:00', 'park'), + ('아바타: 물의 길 140', 'MPAA_R_NC_17', '2023-06-06', 'https://example.com/movie140.webp', 195, '2025-01-18 11:15:00', 'lee'), + ('탑건: 매버릭 141', 'MPAA_R_NC_17', '2004-09-12', 'https://example.com/movie141.webp', 193, '2025-01-18 11:15:00', 'choi'), + ('더 배트맨 142', 'MPAA_PG', '2008-12-30', 'https://example.com/movie142.webp', 111, '2025-01-18 11:15:00', 'park'), + ('오펜하이머 143', 'MPAA_PG_13', '2010-11-29', 'https://example.com/movie143.webp', 164, '2025-01-18 11:15:00', 'choi'), + ('쥬라기 월드: 도미니언 144', 'MPAA_PG', '2023-04-12', 'https://example.com/movie144.webp', 105, '2025-01-18 11:15:00', 'kim'), + ('겨울왕국 145', 'MPAA_R_NC_17', '2005-03-21', 'https://example.com/movie145.webp', 83, '2025-01-18 11:15:00', 'choi'), + ('겨울왕국 146', 'MPAA_R_NC_17', '2015-01-27', 'https://example.com/movie146.webp', 147, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 147', 'MPAA_PG', '2005-01-12', 'https://example.com/movie147.webp', 156, '2025-01-18 11:15:00', 'kim'), + ('캡틴 마블 148', 'MPAA_PG', '2023-09-19', 'https://example.com/movie148.webp', 144, '2025-01-18 11:15:00', 'park'), + ('겨울왕국 149', 'MPAA_PG', '2018-12-04', 'https://example.com/movie149.webp', 128, '2025-01-18 11:15:00', 'park'), + ('겨울왕국 2 150', 'MPAA_R_NC_17', '2023-11-04', 'https://example.com/movie150.webp', 83, '2025-01-18 11:15:00', 'park'), + ('라라랜드 151', 'MPAA_PG', '2003-01-19', 'https://example.com/movie151.webp', 175, '2025-01-18 11:15:00', 'kim'), + ('날씨의 아이 152', 'MPAA_R_NC_17', '2024-04-03', 'https://example.com/movie152.webp', 87, '2025-01-18 11:15:00', 'choi'), + ('다크 나이트 153', 'MPAA_PG', '2013-10-17', 'https://example.com/movie153.webp', 104, '2025-01-18 11:15:00', 'jung'), + ('더 배트맨 154', 'MPAA_R_NC_17', '2022-01-12', 'https://example.com/movie154.webp', 105, '2025-01-18 11:15:00', 'kim'), + ('스파이더맨: 노 웨이 홈 155', 'MPAA_PG', '2017-03-26', 'https://example.com/movie155.webp', 85, '2025-01-18 11:15:00', 'lee'), + ('다크 나이트 156', 'MPAA_PG', '2010-03-09', 'https://example.com/movie156.webp', 89, '2025-01-18 11:15:00', 'lee'), + ('블랙 팬서 157', 'MPAA_PG_13', '2014-08-20', 'https://example.com/movie157.webp', 81, '2025-01-18 11:15:00', 'kim'), + ('명탐정 코난: 비색의 탄환 158', 'MPAA_PG_13', '2010-08-14', 'https://example.com/movie158.webp', 188, '2025-01-18 11:15:00', 'kim'), + ('캡틴 마블 159', 'MPAA_R_NC_17', '2009-12-22', 'https://example.com/movie159.webp', 115, '2025-01-18 11:15:00', 'lee'), + ('캡틴 마블 160', 'MPAA_R_NC_17', '2022-06-06', 'https://example.com/movie160.webp', 167, '2025-01-18 11:15:00', 'jung'), + ('라라랜드 161', 'MPAA_R_NC_17', '2000-04-02', 'https://example.com/movie161.webp', 117, '2025-01-18 11:15:00', 'kim'), + ('겨울왕국 2 162', 'MPAA_PG_13', '2011-01-03', 'https://example.com/movie162.webp', 117, '2025-01-18 11:15:00', 'jung'), + ('엘리멘탈 163', 'MPAA_R_NC_17', '2017-06-04', 'https://example.com/movie163.webp', 198, '2025-01-18 11:15:00', 'lee'), + ('테넷 164', 'MPAA_PG', '2010-09-15', 'https://example.com/movie164.webp', 86, '2025-01-18 11:15:00', 'choi'), + ('어벤져스: 엔드게임 165', 'MPAA_PG', '2013-10-06', 'https://example.com/movie165.webp', 156, '2025-01-18 11:15:00', 'kim'), + ('더 배트맨 166', 'MPAA_PG', '2013-03-25', 'https://example.com/movie166.webp', 86, '2025-01-18 11:15:00', 'jung'), + ('어벤져스: 엔드게임 167', 'MPAA_R_NC_17', '2005-10-12', 'https://example.com/movie167.webp', 189, '2025-01-18 11:15:00', 'park'), + ('어스 168', 'MPAA_PG', '2007-06-14', 'https://example.com/movie168.webp', 102, '2025-01-18 11:15:00', 'choi'), + ('명탐정 코난: 비색의 탄환 169', 'MPAA_R_NC_17', '2006-08-18', 'https://example.com/movie169.webp', 90, '2025-01-18 11:15:00', 'park'), + ('테넷 170', 'MPAA_PG', '2008-12-19', 'https://example.com/movie170.webp', 140, '2025-01-18 11:15:00', 'jung'), + ('더 배트맨 171', 'MPAA_PG_13', '2015-05-01', 'https://example.com/movie171.webp', 193, '2025-01-18 11:15:00', 'park'), + ('겨울왕국 172', 'MPAA_R_NC_17', '2014-12-07', 'https://example.com/movie172.webp', 160, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 173', 'MPAA_R_NC_17', '2017-03-23', 'https://example.com/movie173.webp', 199, '2025-01-18 11:15:00', 'kim'), + ('아이언맨 174', 'MPAA_PG_13', '2004-12-17', 'https://example.com/movie174.webp', 175, '2025-01-18 11:15:00', 'choi'), + ('쥬라기 월드: 도미니언 175', 'MPAA_PG_13', '2005-08-24', 'https://example.com/movie175.webp', 193, '2025-01-18 11:15:00', 'lee'), + ('인셉션 176', 'MPAA_PG_13', '2011-03-27', 'https://example.com/movie176.webp', 110, '2025-01-18 11:15:00', 'park'), + ('겨울왕국 177', 'MPAA_PG_13', '2016-03-16', 'https://example.com/movie177.webp', 104, '2025-01-18 11:15:00', 'park'), + ('더 배트맨 178', 'MPAA_PG_13', '2002-05-01', 'https://example.com/movie178.webp', 194, '2025-01-18 11:15:00', 'kim'), + ('명탐정 코난: 비색의 탄환 179', 'MPAA_R_NC_17', '2019-04-19', 'https://example.com/movie179.webp', 125, '2025-01-18 11:15:00', 'kim'), + ('명탐정 코난: 비색의 탄환 180', 'MPAA_R_NC_17', '2001-06-23', 'https://example.com/movie180.webp', 187, '2025-01-18 11:15:00', 'choi'), + ('알라딘 181', 'MPAA_R_NC_17', '2009-01-07', 'https://example.com/movie181.webp', 130, '2025-01-18 11:15:00', 'park'), + ('스파이더맨: 노 웨이 홈 182', 'MPAA_PG', '2022-05-23', 'https://example.com/movie182.webp', 166, '2025-01-18 11:15:00', 'kim'), + ('겨울왕국 183', 'MPAA_PG', '2003-07-21', 'https://example.com/movie183.webp', 104, '2025-01-18 11:15:00', 'park'), + ('엘리멘탈 184', 'MPAA_PG', '2024-08-04', 'https://example.com/movie184.webp', 81, '2025-01-18 11:15:00', 'jung'), + ('캡틴 마블 185', 'MPAA_R_NC_17', '2005-10-31', 'https://example.com/movie185.webp', 142, '2025-01-18 11:15:00', 'choi'), + ('날씨의 아이 186', 'MPAA_PG_13', '2017-03-23', 'https://example.com/movie186.webp', 142, '2025-01-18 11:15:00', 'park'), + ('닥터 스트레인지 187', 'MPAA_R_NC_17', '2014-09-30', 'https://example.com/movie187.webp', 122, '2025-01-18 11:15:00', 'jung'), + ('오펜하이머 188', 'MPAA_R_NC_17', '2019-07-03', 'https://example.com/movie188.webp', 89, '2025-01-18 11:15:00', 'choi'), + ('포드 V 페라리 189', 'MPAA_R_NC_17', '2019-10-02', 'https://example.com/movie189.webp', 183, '2025-01-18 11:15:00', 'kim'), + ('겨울왕국 2 190', 'MPAA_R_NC_17', '2014-12-17', 'https://example.com/movie190.webp', 152, '2025-01-18 11:15:00', 'kim'), + ('겨울왕국 2 191', 'MPAA_PG', '2018-04-11', 'https://example.com/movie191.webp', 88, '2025-01-18 11:15:00', 'choi'), + ('너의 이름은 192', 'MPAA_R_NC_17', '2016-12-19', 'https://example.com/movie192.webp', 173, '2025-01-18 11:15:00', 'jung'), + ('아바타: 물의 길 193', 'MPAA_R_NC_17', '2019-10-16', 'https://example.com/movie193.webp', 117, '2025-01-18 11:15:00', 'lee'), + ('캡틴 마블 194', 'MPAA_PG', '2011-09-14', 'https://example.com/movie194.webp', 93, '2025-01-18 11:15:00', 'choi'), + ('포드 V 페라리 195', 'MPAA_R_NC_17', '2019-09-22', 'https://example.com/movie195.webp', 194, '2025-01-18 11:15:00', 'kim'), + ('쥬라기 월드: 도미니언 196', 'MPAA_R_NC_17', '2006-05-28', 'https://example.com/movie196.webp', 82, '2025-01-18 11:15:00', 'choi'), + ('인셉션 197', 'MPAA_R_NC_17', '2020-09-06', 'https://example.com/movie197.webp', 113, '2025-01-18 11:15:00', 'park'), + ('알라딘 198', 'MPAA_PG', '2018-01-23', 'https://example.com/movie198.webp', 81, '2025-01-18 11:15:00', 'choi'); + +INSERT INTO movie (`title`, `film_ratings`, `release_date`, `thumbnail_image_path`, `running_time`, `create_at`, `create_by`) +VALUES + ('너의 이름은 199', 'MPAA_PG_13', '2009-02-02', 'https://example.com/movie199.webp', 106, '2025-01-18 11:15:00', 'kim'), + ('라라랜드 200', 'MPAA_R_NC_17', '2005-09-03', 'https://example.com/movie200.webp', 148, '2025-01-18 11:15:00', 'choi'), + ('포드 V 페라리 201', 'MPAA_R_NC_17', '2014-12-04', 'https://example.com/movie201.webp', 184, '2025-01-18 11:15:00', 'park'), + ('명탐정 코난: 비색의 탄환 202', 'MPAA_PG_13', '2010-05-02', 'https://example.com/movie202.webp', 130, '2025-01-18 11:15:00', 'jung'), + ('오펜하이머 203', 'MPAA_PG', '2004-02-26', 'https://example.com/movie203.webp', 111, '2025-01-18 11:15:00', 'kim'), + ('스파이더맨: 노 웨이 홈 204', 'MPAA_R_NC_17', '2006-07-05', 'https://example.com/movie204.webp', 115, '2025-01-18 11:15:00', 'lee'), + ('어벤져스: 엔드게임 205', 'MPAA_PG', '2017-04-01', 'https://example.com/movie205.webp', 189, '2025-01-18 11:15:00', 'lee'), + ('날씨의 아이 206', 'MPAA_PG', '2011-04-15', 'https://example.com/movie206.webp', 140, '2025-01-18 11:15:00', 'park'), + ('너의 이름은 207', 'MPAA_PG_13', '2005-10-13', 'https://example.com/movie207.webp', 83, '2025-01-18 11:15:00', 'park'), + ('아이언맨 208', 'MPAA_PG_13', '2008-12-30', 'https://example.com/movie208.webp', 122, '2025-01-18 11:15:00', 'kim'), + ('블랙 팬서 209', 'MPAA_R_NC_17', '2005-12-10', 'https://example.com/movie209.webp', 103, '2025-01-18 11:15:00', 'lee'), + ('날씨의 아이 210', 'MPAA_PG_13', '2004-02-23', 'https://example.com/movie210.webp', 145, '2025-01-18 11:15:00', 'choi'), + ('다크 나이트 211', 'MPAA_R_NC_17', '2007-01-18', 'https://example.com/movie211.webp', 89, '2025-01-18 11:15:00', 'park'), + ('더 배트맨 212', 'MPAA_PG_13', '2002-04-22', 'https://example.com/movie212.webp', 129, '2025-01-18 11:15:00', 'lee'), + ('블랙 팬서 213', 'MPAA_PG', '2005-04-12', 'https://example.com/movie213.webp', 82, '2025-01-18 11:15:00', 'jung'), + ('명탐정 코난: 비색의 탄환 214', 'MPAA_PG_13', '2019-03-04', 'https://example.com/movie214.webp', 106, '2025-01-18 11:15:00', 'lee'), + ('인셉션 215', 'MPAA_PG_13', '2022-07-06', 'https://example.com/movie215.webp', 125, '2025-01-18 11:15:00', 'kim'), + ('다크 나이트 216', 'MPAA_R_NC_17', '2016-07-21', 'https://example.com/movie216.webp', 96, '2025-01-18 11:15:00', 'jung'), + ('너의 이름은 217', 'MPAA_PG_13', '2007-07-19', 'https://example.com/movie217.webp', 124, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 218', 'MPAA_R_NC_17', '2018-05-29', 'https://example.com/movie218.webp', 106, '2025-01-18 11:15:00', 'kim'), + ('명탐정 코난: 비색의 탄환 219', 'MPAA_R_NC_17', '2000-05-12', 'https://example.com/movie219.webp', 82, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 220', 'MPAA_R_NC_17', '2017-06-28', 'https://example.com/movie220.webp', 106, '2025-01-18 11:15:00', 'jung'), + ('닥터 스트레인지 221', 'MPAA_R_NC_17', '2001-02-03', 'https://example.com/movie221.webp', 145, '2025-01-18 11:15:00', 'jung'), + ('더 배트맨 222', 'MPAA_PG_13', '2015-11-14', 'https://example.com/movie222.webp', 162, '2025-01-18 11:15:00', 'kim'), + ('더 배트맨 223', 'MPAA_R_NC_17', '2023-03-24', 'https://example.com/movie223.webp', 96, '2025-01-18 11:15:00', 'jung'), + ('명탐정 코난: 비색의 탄환 224', 'MPAA_R_NC_17', '2023-08-20', 'https://example.com/movie224.webp', 195, '2025-01-18 11:15:00', 'kim'), + ('블랙 팬서 225', 'MPAA_R_NC_17', '2009-09-28', 'https://example.com/movie225.webp', 147, '2025-01-18 11:15:00', 'lee'), + ('라라랜드 226', 'MPAA_R_NC_17', '2004-06-16', 'https://example.com/movie226.webp', 128, '2025-01-18 11:15:00', 'choi'), + ('스파이더맨: 노 웨이 홈 227', 'MPAA_PG', '2017-11-05', 'https://example.com/movie227.webp', 121, '2025-01-18 11:15:00', 'kim'), + ('너의 이름은 228', 'MPAA_PG', '2006-03-19', 'https://example.com/movie228.webp', 137, '2025-01-18 11:15:00', 'jung'), + ('명탐정 코난: 비색의 탄환 229', 'MPAA_R_NC_17', '2008-11-24', 'https://example.com/movie229.webp', 86, '2025-01-18 11:15:00', 'jung'), + ('겨울왕국 2 230', 'MPAA_PG_13', '2009-06-09', 'https://example.com/movie230.webp', 123, '2025-01-18 11:15:00', 'lee'), + ('블랙 팬서 231', 'MPAA_PG_13', '2009-09-24', 'https://example.com/movie231.webp', 125, '2025-01-18 11:15:00', 'jung'), + ('다크 나이트 232', 'MPAA_R_NC_17', '2013-04-22', 'https://example.com/movie232.webp', 183, '2025-01-18 11:15:00', 'park'), + ('명탐정 코난: 비색의 탄환 233', 'MPAA_PG', '2018-03-19', 'https://example.com/movie233.webp', 176, '2025-01-18 11:15:00', 'choi'), + ('엘리멘탈 234', 'MPAA_R_NC_17', '2005-06-26', 'https://example.com/movie234.webp', 182, '2025-01-18 11:15:00', 'lee'), + ('해리 포터와 마법사의 돌 235', 'MPAA_R_NC_17', '2010-02-16', 'https://example.com/movie235.webp', 103, '2025-01-18 11:15:00', 'kim'), + ('반지의 제왕: 반지 원정대 236', 'MPAA_PG_13', '2018-01-16', 'https://example.com/movie236.webp', 100, '2025-01-18 11:15:00', 'choi'), + ('포드 V 페라리 237', 'MPAA_R_NC_17', '2023-11-25', 'https://example.com/movie237.webp', 200, '2025-01-18 11:15:00', 'park'), + ('아이언맨 238', 'MPAA_PG_13', '2018-11-05', 'https://example.com/movie238.webp', 129, '2025-01-18 11:15:00', 'kim'), + ('겨울왕국 239', 'MPAA_R_NC_17', '2005-07-25', 'https://example.com/movie239.webp', 87, '2025-01-18 11:15:00', 'lee'), + ('해리 포터와 마법사의 돌 240', 'MPAA_R_NC_17', '2022-01-08', 'https://example.com/movie240.webp', 171, '2025-01-18 11:15:00', 'kim'), + ('엘리멘탈 241', 'MPAA_R_NC_17', '2020-05-05', 'https://example.com/movie241.webp', 120, '2025-01-18 11:15:00', 'lee'), + ('더 배트맨 242', 'MPAA_PG', '2019-05-31', 'https://example.com/movie242.webp', 154, '2025-01-18 11:15:00', 'park'), + ('반지의 제왕: 반지 원정대 243', 'MPAA_PG_13', '2015-07-19', 'https://example.com/movie243.webp', 99, '2025-01-18 11:15:00', 'jung'), + ('어스 244', 'MPAA_R_NC_17', '2006-01-04', 'https://example.com/movie244.webp', 171, '2025-01-18 11:15:00', 'park'), + ('쥬라기 월드: 도미니언 245', 'MPAA_PG_13', '2018-10-22', 'https://example.com/movie245.webp', 166, '2025-01-18 11:15:00', 'park'), + ('다크 나이트 246', 'MPAA_PG', '2019-01-11', 'https://example.com/movie246.webp', 114, '2025-01-18 11:15:00', 'kim'), + ('아바타: 물의 길 247', 'MPAA_PG_13', '2002-01-05', 'https://example.com/movie247.webp', 168, '2025-01-18 11:15:00', 'choi'), + ('1917 248', 'MPAA_PG_13', '2009-11-02', 'https://example.com/movie248.webp', 125, '2025-01-18 11:15:00', 'park'), + ('쥬라기 월드: 도미니언 249', 'MPAA_PG_13', '2017-01-17', 'https://example.com/movie249.webp', 92, '2025-01-18 11:15:00', 'park'), + ('범죄도시3 250', 'MPAA_PG', '2023-06-02', 'https://example.com/movie250.webp', 195, '2025-01-18 11:15:00', 'kim'), + ('탑건: 매버릭 251', 'MPAA_PG', '2024-07-31', 'https://example.com/movie251.webp', 84, '2025-01-18 11:15:00', 'jung'), + ('더 배트맨 252', 'MPAA_PG_13', '2008-02-29', 'https://example.com/movie252.webp', 93, '2025-01-18 11:15:00', 'jung'), + ('인셉션 253', 'MPAA_R_NC_17', '2004-03-17', 'https://example.com/movie253.webp', 99, '2025-01-18 11:15:00', 'choi'), + ('겨울왕국 2 254', 'MPAA_PG', '2003-07-20', 'https://example.com/movie254.webp', 130, '2025-01-18 11:15:00', 'park'), + ('알라딘 255', 'MPAA_R_NC_17', '2014-11-04', 'https://example.com/movie255.webp', 100, '2025-01-18 11:15:00', 'choi'), + ('다크 나이트 256', 'MPAA_PG', '2014-01-15', 'https://example.com/movie256.webp', 113, '2025-01-18 11:15:00', 'lee'), + ('닥터 스트레인지 257', 'MPAA_PG_13', '2020-01-21', 'https://example.com/movie257.webp', 197, '2025-01-18 11:15:00', 'park'), + ('닥터 스트레인지 258', 'MPAA_R_NC_17', '2004-02-21', 'https://example.com/movie258.webp', 121, '2025-01-18 11:15:00', 'park'), + ('날씨의 아이 259', 'MPAA_R_NC_17', '2004-06-07', 'https://example.com/movie259.webp', 181, '2025-01-18 11:15:00', 'choi'), + ('범죄도시3 260', 'MPAA_PG_13', '2009-03-01', 'https://example.com/movie260.webp', 149, '2025-01-18 11:15:00', 'park'), + ('쥬라기 월드: 도미니언 261', 'MPAA_PG_13', '2011-03-26', 'https://example.com/movie261.webp', 126, '2025-01-18 11:15:00', 'choi'), + ('블랙 팬서 262', 'MPAA_R_NC_17', '2002-02-20', 'https://example.com/movie262.webp', 171, '2025-01-18 11:15:00', 'lee'), + ('해리 포터와 마법사의 돌 263', 'MPAA_R_NC_17', '2020-01-29', 'https://example.com/movie263.webp', 149, '2025-01-18 11:15:00', 'kim'), + ('아이언맨 264', 'MPAA_R_NC_17', '2022-06-07', 'https://example.com/movie264.webp', 111, '2025-01-18 11:15:00', 'kim'), + ('쥬라기 월드: 도미니언 265', 'MPAA_R_NC_17', '2019-06-07', 'https://example.com/movie265.webp', 172, '2025-01-18 11:15:00', 'lee'), + ('어벤져스: 엔드게임 266', 'MPAA_R_NC_17', '2005-01-29', 'https://example.com/movie266.webp', 129, '2025-01-18 11:15:00', 'kim'), + ('범죄도시3 267', 'MPAA_R_NC_17', '2010-08-31', 'https://example.com/movie267.webp', 189, '2025-01-18 11:15:00', 'lee'), + ('명탐정 코난: 비색의 탄환 268', 'MPAA_R_NC_17', '2006-10-07', 'https://example.com/movie268.webp', 80, '2025-01-18 11:15:00', 'choi'), + ('1917 269', 'MPAA_R_NC_17', '2023-05-11', 'https://example.com/movie269.webp', 140, '2025-01-18 11:15:00', 'kim'), + ('블랙 팬서 270', 'MPAA_R_NC_17', '2008-07-18', 'https://example.com/movie270.webp', 122, '2025-01-18 11:15:00', 'jung'), + ('아이언맨 271', 'MPAA_PG_13', '2006-07-05', 'https://example.com/movie271.webp', 153, '2025-01-18 11:15:00', 'choi'), + ('명탐정 코난: 비색의 탄환 272', 'MPAA_R_NC_17', '2009-01-17', 'https://example.com/movie272.webp', 148, '2025-01-18 11:15:00', 'lee'), + ('어벤져스: 엔드게임 273', 'MPAA_R_NC_17', '2011-12-29', 'https://example.com/movie273.webp', 153, '2025-01-18 11:15:00', 'kim'), + ('너의 이름은 274', 'MPAA_R_NC_17', '2021-09-08', 'https://example.com/movie274.webp', 161, '2025-01-18 11:15:00', 'park'), + ('어벤져스: 엔드게임 275', 'MPAA_R_NC_17', '2004-06-18', 'https://example.com/movie275.webp', 125, '2025-01-18 11:15:00', 'jung'), + ('다크 나이트 276', 'MPAA_PG_13', '2003-09-14', 'https://example.com/movie276.webp', 111, '2025-01-18 11:15:00', 'lee'), + ('1917 277', 'MPAA_R_NC_17', '2003-08-30', 'https://example.com/movie277.webp', 144, '2025-01-18 11:15:00', 'park'), + ('탑건: 매버릭 278', 'MPAA_PG_13', '2006-07-10', 'https://example.com/movie278.webp', 123, '2025-01-18 11:15:00', 'choi'), + ('겨울왕국 279', 'MPAA_R_NC_17', '2023-07-14', 'https://example.com/movie279.webp', 111, '2025-01-18 11:15:00', 'lee'), + ('토이 스토리 4 280', 'MPAA_R_NC_17', '2006-07-31', 'https://example.com/movie280.webp', 191, '2025-01-18 11:15:00', 'lee'), + ('오펜하이머 281', 'MPAA_R_NC_17', '2016-03-15', 'https://example.com/movie281.webp', 113, '2025-01-18 11:15:00', 'kim'), + ('해리 포터와 마법사의 돌 282', 'MPAA_PG_13', '2017-03-03', 'https://example.com/movie282.webp', 142, '2025-01-18 11:15:00', 'lee'), + ('블랙 팬서 283', 'MPAA_PG_13', '2000-07-21', 'https://example.com/movie283.webp', 180, '2025-01-18 11:15:00', 'lee'), + ('탑건: 매버릭 284', 'MPAA_R_NC_17', '2009-11-08', 'https://example.com/movie284.webp', 103, '2025-01-18 11:15:00', 'kim'), + ('엘리멘탈 285', 'MPAA_PG_13', '2017-12-29', 'https://example.com/movie285.webp', 125, '2025-01-18 11:15:00', 'lee'), + ('인셉션 286', 'MPAA_R_NC_17', '2008-08-18', 'https://example.com/movie286.webp', 152, '2025-01-18 11:15:00', 'choi'), + ('더 배트맨 287', 'MPAA_PG_13', '2002-12-15', 'https://example.com/movie287.webp', 191, '2025-01-18 11:15:00', 'kim'), + ('다크 나이트 288', 'MPAA_R_NC_17', '2011-06-16', 'https://example.com/movie288.webp', 181, '2025-01-18 11:15:00', 'lee'), + ('1917 289', 'MPAA_R_NC_17', '2017-01-15', 'https://example.com/movie289.webp', 195, '2025-01-18 11:15:00', 'kim'), + ('아바타: 물의 길 290', 'MPAA_R_NC_17', '2023-07-03', 'https://example.com/movie290.webp', 143, '2025-01-18 11:15:00', 'jung'), + ('겨울왕국 2 291', 'MPAA_PG_13', '2005-02-15', 'https://example.com/movie291.webp', 169, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 292', 'MPAA_PG', '2017-01-14', 'https://example.com/movie292.webp', 170, '2025-01-18 11:15:00', 'lee'), + ('더 배트맨 293', 'MPAA_PG_13', '2016-01-14', 'https://example.com/movie293.webp', 105, '2025-01-18 11:15:00', 'jung'), + ('어스 294', 'MPAA_PG_13', '2008-09-07', 'https://example.com/movie294.webp', 103, '2025-01-18 11:15:00', 'lee'), + ('닥터 스트레인지 295', 'MPAA_PG_13', '2024-03-05', 'https://example.com/movie295.webp', 102, '2025-01-18 11:15:00', 'choi'), + ('명탐정 코난: 비색의 탄환 296', 'MPAA_PG', '2009-03-18', 'https://example.com/movie296.webp', 178, '2025-01-18 11:15:00', 'lee'), + ('오펜하이머 297', 'MPAA_PG_13', '2012-12-15', 'https://example.com/movie297.webp', 111, '2025-01-18 11:15:00', 'jung'), + ('겨울왕국 298', 'MPAA_R_NC_17', '2016-11-26', 'https://example.com/movie298.webp', 128, '2025-01-18 11:15:00', 'jung'); + +INSERT INTO movie (`title`, `film_ratings`, `release_date`, `thumbnail_image_path`, `running_time`, `create_at`, `create_by`) +VALUES + ('토이 스토리 4 299', 'MPAA_PG_13', '2005-02-13', 'https://example.com/movie299.webp', 168, '2025-01-18 11:15:00', 'park'), + ('1917 300', 'MPAA_R_NC_17', '2015-04-15', 'https://example.com/movie300.webp', 159, '2025-01-18 11:15:00', 'lee'), + ('쥬라기 월드: 도미니언 301', 'MPAA_R_NC_17', '2007-02-14', 'https://example.com/movie301.webp', 179, '2025-01-18 11:15:00', 'park'), + ('범죄도시3 302', 'MPAA_R_NC_17', '2004-05-05', 'https://example.com/movie302.webp', 106, '2025-01-18 11:15:00', 'kim'), + ('더 배트맨 303', 'MPAA_R_NC_17', '2020-01-19', 'https://example.com/movie303.webp', 129, '2025-01-18 11:15:00', 'jung'), + ('극장판 귀멸의 칼날: 무한열차편 304', 'MPAA_PG', '2004-03-27', 'https://example.com/movie304.webp', 179, '2025-01-18 11:15:00', 'lee'), + ('인셉션 305', 'MPAA_PG', '2002-06-12', 'https://example.com/movie305.webp', 139, '2025-01-18 11:15:00', 'kim'), + ('다크 나이트 306', 'MPAA_R_NC_17', '2020-05-13', 'https://example.com/movie306.webp', 93, '2025-01-18 11:15:00', 'jung'), + ('라라랜드 307', 'MPAA_PG_13', '2022-02-27', 'https://example.com/movie307.webp', 190, '2025-01-18 11:15:00', 'park'), + ('다크 나이트 308', 'MPAA_PG_13', '2013-04-03', 'https://example.com/movie308.webp', 166, '2025-01-18 11:15:00', 'jung'), + ('토이 스토리 4 309', 'MPAA_R_NC_17', '2019-04-18', 'https://example.com/movie309.webp', 118, '2025-01-18 11:15:00', 'choi'), + ('토이 스토리 4 310', 'MPAA_PG', '2017-05-28', 'https://example.com/movie310.webp', 125, '2025-01-18 11:15:00', 'lee'), + ('극장판 귀멸의 칼날: 무한열차편 311', 'MPAA_R_NC_17', '2020-11-14', 'https://example.com/movie311.webp', 116, '2025-01-18 11:15:00', 'lee'), + ('인셉션 312', 'MPAA_PG_13', '2000-12-03', 'https://example.com/movie312.webp', 112, '2025-01-18 11:15:00', 'kim'), + ('해리 포터와 마법사의 돌 313', 'MPAA_R_NC_17', '2017-03-15', 'https://example.com/movie313.webp', 101, '2025-01-18 11:15:00', 'lee'), + ('더 배트맨 314', 'MPAA_R_NC_17', '2023-02-23', 'https://example.com/movie314.webp', 195, '2025-01-18 11:15:00', 'lee'), + ('겨울왕국 2 315', 'MPAA_PG', '2009-11-09', 'https://example.com/movie315.webp', 163, '2025-01-18 11:15:00', 'park'), + ('라라랜드 316', 'MPAA_R_NC_17', '2014-07-05', 'https://example.com/movie316.webp', 176, '2025-01-18 11:15:00', 'lee'), + ('해리 포터와 마법사의 돌 317', 'MPAA_R_NC_17', '2015-06-29', 'https://example.com/movie317.webp', 128, '2025-01-18 11:15:00', 'park'), + ('겨울왕국 2 318', 'MPAA_R_NC_17', '2019-01-26', 'https://example.com/movie318.webp', 200, '2025-01-18 11:15:00', 'kim'), + ('포드 V 페라리 319', 'MPAA_PG', '2009-06-02', 'https://example.com/movie319.webp', 81, '2025-01-18 11:15:00', 'lee'), + ('겨울왕국 320', 'MPAA_R_NC_17', '2004-11-30', 'https://example.com/movie320.webp', 193, '2025-01-18 11:15:00', 'choi'), + ('라라랜드 321', 'MPAA_PG', '2021-02-14', 'https://example.com/movie321.webp', 89, '2025-01-18 11:15:00', 'jung'), + ('해리 포터와 마법사의 돌 322', 'MPAA_R_NC_17', '2006-02-17', 'https://example.com/movie322.webp', 195, '2025-01-18 11:15:00', 'choi'), + ('반지의 제왕: 반지 원정대 323', 'MPAA_PG_13', '2017-06-07', 'https://example.com/movie323.webp', 116, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 324', 'MPAA_R_NC_17', '2024-06-18', 'https://example.com/movie324.webp', 169, '2025-01-18 11:15:00', 'park'), + ('명탐정 코난: 비색의 탄환 325', 'MPAA_R_NC_17', '2009-09-18', 'https://example.com/movie325.webp', 106, '2025-01-18 11:15:00', 'choi'), + ('어스 326', 'MPAA_R_NC_17', '2013-12-12', 'https://example.com/movie326.webp', 195, '2025-01-18 11:15:00', 'park'), + ('겨울왕국 327', 'MPAA_R_NC_17', '2021-06-06', 'https://example.com/movie327.webp', 140, '2025-01-18 11:15:00', 'park'), + ('명탐정 코난: 비색의 탄환 328', 'MPAA_R_NC_17', '2000-04-03', 'https://example.com/movie328.webp', 184, '2025-01-18 11:15:00', 'park'), + ('인셉션 329', 'MPAA_R_NC_17', '2004-06-24', 'https://example.com/movie329.webp', 88, '2025-01-18 11:15:00', 'lee'), + ('겨울왕국 2 330', 'MPAA_PG_13', '2018-03-29', 'https://example.com/movie330.webp', 186, '2025-01-18 11:15:00', 'choi'), + ('인셉션 331', 'MPAA_R_NC_17', '2021-10-02', 'https://example.com/movie331.webp', 105, '2025-01-18 11:15:00', 'lee'), + ('엘리멘탈 332', 'MPAA_PG_13', '2013-04-21', 'https://example.com/movie332.webp', 191, '2025-01-18 11:15:00', 'lee'), + ('오펜하이머 333', 'MPAA_PG_13', '2024-05-07', 'https://example.com/movie333.webp', 151, '2025-01-18 11:15:00', 'jung'), + ('너의 이름은 334', 'MPAA_PG', '2011-09-06', 'https://example.com/movie334.webp', 80, '2025-01-18 11:15:00', 'jung'), + ('다크 나이트 335', 'MPAA_R_NC_17', '2013-03-02', 'https://example.com/movie335.webp', 169, '2025-01-18 11:15:00', 'lee'), + ('날씨의 아이 336', 'MPAA_R_NC_17', '2011-11-19', 'https://example.com/movie336.webp', 101, '2025-01-18 11:15:00', 'choi'), + ('해리 포터와 마법사의 돌 337', 'MPAA_PG_13', '2005-05-06', 'https://example.com/movie337.webp', 126, '2025-01-18 11:15:00', 'jung'), + ('아이언맨 338', 'MPAA_PG', '2014-04-21', 'https://example.com/movie338.webp', 141, '2025-01-18 11:15:00', 'park'), + ('테넷 339', 'MPAA_PG_13', '2000-03-17', 'https://example.com/movie339.webp', 112, '2025-01-18 11:15:00', 'park'), + ('포드 V 페라리 340', 'MPAA_R_NC_17', '2000-08-19', 'https://example.com/movie340.webp', 198, '2025-01-18 11:15:00', 'lee'), + ('어스 341', 'MPAA_R_NC_17', '2018-07-02', 'https://example.com/movie341.webp', 125, '2025-01-18 11:15:00', 'lee'), + ('포드 V 페라리 342', 'MPAA_PG_13', '2023-03-09', 'https://example.com/movie342.webp', 99, '2025-01-18 11:15:00', 'kim'), + ('쥬라기 월드: 도미니언 343', 'MPAA_R_NC_17', '2003-08-29', 'https://example.com/movie343.webp', 119, '2025-01-18 11:15:00', 'kim'), + ('날씨의 아이 344', 'MPAA_R_NC_17', '2017-11-01', 'https://example.com/movie344.webp', 146, '2025-01-18 11:15:00', 'choi'), + ('닥터 스트레인지 345', 'MPAA_R_NC_17', '2014-01-28', 'https://example.com/movie345.webp', 171, '2025-01-18 11:15:00', 'kim'), + ('해리 포터와 마법사의 돌 346', 'MPAA_R_NC_17', '2018-05-04', 'https://example.com/movie346.webp', 92, '2025-01-18 11:15:00', 'choi'), + ('어벤져스: 엔드게임 347', 'MPAA_R_NC_17', '2001-03-18', 'https://example.com/movie347.webp', 117, '2025-01-18 11:15:00', 'lee'), + ('겨울왕국 348', 'MPAA_R_NC_17', '2021-08-23', 'https://example.com/movie348.webp', 144, '2025-01-18 11:15:00', 'jung'), + ('닥터 스트레인지 349', 'MPAA_PG', '2015-08-01', 'https://example.com/movie349.webp', 172, '2025-01-18 11:15:00', 'kim'), + ('1917 350', 'MPAA_PG', '2006-08-19', 'https://example.com/movie350.webp', 158, '2025-01-18 11:15:00', 'lee'), + ('어벤져스: 엔드게임 351', 'MPAA_R_NC_17', '2011-09-06', 'https://example.com/movie351.webp', 123, '2025-01-18 11:15:00', 'kim'), + ('블랙 팬서 352', 'MPAA_PG_13', '2014-09-17', 'https://example.com/movie352.webp', 185, '2025-01-18 11:15:00', 'jung'), + ('해리 포터와 마법사의 돌 353', 'MPAA_PG', '2009-07-02', 'https://example.com/movie353.webp', 80, '2025-01-18 11:15:00', 'choi'), + ('범죄도시3 354', 'MPAA_R_NC_17', '2013-07-27', 'https://example.com/movie354.webp', 125, '2025-01-18 11:15:00', 'choi'), + ('명탐정 코난: 비색의 탄환 355', 'MPAA_R_NC_17', '2012-04-13', 'https://example.com/movie355.webp', 175, '2025-01-18 11:15:00', 'jung'), + ('어스 356', 'MPAA_R_NC_17', '2023-10-07', 'https://example.com/movie356.webp', 101, '2025-01-18 11:15:00', 'choi'), + ('해리 포터와 마법사의 돌 357', 'MPAA_PG', '2014-06-07', 'https://example.com/movie357.webp', 121, '2025-01-18 11:15:00', 'park'), + ('날씨의 아이 358', 'MPAA_R_NC_17', '2000-08-26', 'https://example.com/movie358.webp', 142, '2025-01-18 11:15:00', 'kim'), + ('명탐정 코난: 비색의 탄환 359', 'MPAA_PG', '2015-01-20', 'https://example.com/movie359.webp', 164, '2025-01-18 11:15:00', 'kim'), + ('아이언맨 360', 'MPAA_R_NC_17', '2004-08-13', 'https://example.com/movie360.webp', 99, '2025-01-18 11:15:00', 'park'), + ('아이언맨 361', 'MPAA_PG', '2009-12-02', 'https://example.com/movie361.webp', 147, '2025-01-18 11:15:00', 'choi'), + ('범죄도시3 362', 'MPAA_PG', '2004-09-05', 'https://example.com/movie362.webp', 99, '2025-01-18 11:15:00', 'choi'), + ('아바타: 물의 길 363', 'MPAA_R_NC_17', '2020-10-03', 'https://example.com/movie363.webp', 145, '2025-01-18 11:15:00', 'lee'), + ('토이 스토리 4 364', 'MPAA_PG_13', '2018-11-10', 'https://example.com/movie364.webp', 143, '2025-01-18 11:15:00', 'kim'), + ('겨울왕국 365', 'MPAA_R_NC_17', '2018-09-28', 'https://example.com/movie365.webp', 167, '2025-01-18 11:15:00', 'park'), + ('아바타: 물의 길 366', 'MPAA_R_NC_17', '2001-05-27', 'https://example.com/movie366.webp', 159, '2025-01-18 11:15:00', 'kim'), + ('반지의 제왕: 반지 원정대 367', 'MPAA_PG_13', '2023-04-13', 'https://example.com/movie367.webp', 164, '2025-01-18 11:15:00', 'jung'), + ('테넷 368', 'MPAA_R_NC_17', '2014-06-03', 'https://example.com/movie368.webp', 193, '2025-01-18 11:15:00', 'choi'), + ('토이 스토리 4 369', 'MPAA_R_NC_17', '2022-02-17', 'https://example.com/movie369.webp', 99, '2025-01-18 11:15:00', 'choi'), + ('알라딘 370', 'MPAA_R_NC_17', '2017-04-30', 'https://example.com/movie370.webp', 188, '2025-01-18 11:15:00', 'park'), + ('블랙 팬서 371', 'MPAA_PG', '2010-07-05', 'https://example.com/movie371.webp', 84, '2025-01-18 11:15:00', 'choi'), + ('쥬라기 월드: 도미니언 372', 'MPAA_R_NC_17', '2005-05-06', 'https://example.com/movie372.webp', 163, '2025-01-18 11:15:00', 'park'), + ('캡틴 마블 373', 'MPAA_R_NC_17', '2018-04-06', 'https://example.com/movie373.webp', 108, '2025-01-18 11:15:00', 'lee'), + ('범죄도시3 374', 'MPAA_R_NC_17', '2016-03-07', 'https://example.com/movie374.webp', 104, '2025-01-18 11:15:00', 'park'), + ('스파이더맨: 노 웨이 홈 375', 'MPAA_R_NC_17', '2005-09-11', 'https://example.com/movie375.webp', 178, '2025-01-18 11:15:00', 'jung'), + ('날씨의 아이 376', 'MPAA_PG_13', '2014-03-16', 'https://example.com/movie376.webp', 148, '2025-01-18 11:15:00', 'kim'), + ('해리 포터와 마법사의 돌 377', 'MPAA_PG', '2017-12-31', 'https://example.com/movie377.webp', 186, '2025-01-18 11:15:00', 'park'), + ('블랙 팬서 378', 'MPAA_R_NC_17', '2020-04-25', 'https://example.com/movie378.webp', 87, '2025-01-18 11:15:00', 'kim'), + ('탑건: 매버릭 379', 'MPAA_PG_13', '2001-04-08', 'https://example.com/movie379.webp', 97, '2025-01-18 11:15:00', 'kim'), + ('오펜하이머 380', 'MPAA_R_NC_17', '2002-03-23', 'https://example.com/movie380.webp', 85, '2025-01-18 11:15:00', 'jung'), + ('어스 381', 'MPAA_PG_13', '2019-10-29', 'https://example.com/movie381.webp', 146, '2025-01-18 11:15:00', 'jung'), + ('어스 382', 'MPAA_R_NC_17', '2022-06-27', 'https://example.com/movie382.webp', 96, '2025-01-18 11:15:00', 'park'), + ('더 배트맨 383', 'MPAA_PG', '2002-09-13', 'https://example.com/movie383.webp', 168, '2025-01-18 11:15:00', 'park'), + ('명탐정 코난: 비색의 탄환 384', 'MPAA_PG', '2020-02-11', 'https://example.com/movie384.webp', 187, '2025-01-18 11:15:00', 'choi'), + ('라라랜드 385', 'MPAA_R_NC_17', '2015-12-02', 'https://example.com/movie385.webp', 152, '2025-01-18 11:15:00', 'choi'), + ('어벤져스: 엔드게임 386', 'MPAA_R_NC_17', '2016-10-30', 'https://example.com/movie386.webp', 107, '2025-01-18 11:15:00', 'choi'), + ('닥터 스트레인지 387', 'MPAA_R_NC_17', '2024-06-12', 'https://example.com/movie387.webp', 99, '2025-01-18 11:15:00', 'choi'), + ('오펜하이머 388', 'MPAA_R_NC_17', '2000-02-06', 'https://example.com/movie388.webp', 112, '2025-01-18 11:15:00', 'choi'), + ('어스 389', 'MPAA_R_NC_17', '2002-11-05', 'https://example.com/movie389.webp', 181, '2025-01-18 11:15:00', 'kim'), + ('날씨의 아이 390', 'MPAA_R_NC_17', '2021-05-08', 'https://example.com/movie390.webp', 177, '2025-01-18 11:15:00', 'park'), + ('탑건: 매버릭 391', 'MPAA_PG', '2013-02-21', 'https://example.com/movie391.webp', 160, '2025-01-18 11:15:00', 'jung'), + ('명탐정 코난: 비색의 탄환 392', 'MPAA_R_NC_17', '2001-12-02', 'https://example.com/movie392.webp', 133, '2025-01-18 11:15:00', 'choi'), + ('1917 393', 'MPAA_R_NC_17', '2024-04-06', 'https://example.com/movie393.webp', 169, '2025-01-18 11:15:00', 'jung'), + ('너의 이름은 394', 'MPAA_R_NC_17', '2020-08-08', 'https://example.com/movie394.webp', 186, '2025-01-18 11:15:00', 'choi'), + ('명탐정 코난: 비색의 탄환 395', 'MPAA_PG', '2019-03-11', 'https://example.com/movie395.webp', 158, '2025-01-18 11:15:00', 'jung'), + ('날씨의 아이 396', 'MPAA_PG', '2008-04-28', 'https://example.com/movie396.webp', 92, '2025-01-18 11:15:00', 'jung'), + ('아바타: 물의 길 397', 'MPAA_PG_13', '2021-08-22', 'https://example.com/movie397.webp', 115, '2025-01-18 11:15:00', 'lee'), + ('스파이더맨: 노 웨이 홈 398', 'MPAA_PG_13', '2013-12-29', 'https://example.com/movie398.webp', 114, '2025-01-18 11:15:00', 'kim'), + ('탑건: 매버릭 399', 'MPAA_PG', '2011-05-19', 'https://example.com/movie399.webp', 130, '2025-01-18 11:15:00', 'kim'), + ('탑건: 매버릭 400', 'MPAA_R_NC_17', '2023-08-28', 'https://example.com/movie400.webp', 112, '2025-01-18 11:15:00', 'jung'); + + INSERT INTO movie (`title`, `film_ratings`, `release_date`, `thumbnail_image_path`, `running_time`, `create_at`, `create_by`) + VALUES + ('반지의 제왕: 반지 원정대 401', 'MPAA_R_NC_17', '2004-05-27', 'https://example.com/movie401.webp', 86, '2025-01-18 11:15:00', 'choi'), + ('엘리멘탈 402', 'MPAA_PG', '2003-01-05', 'https://example.com/movie402.webp', 179, '2025-01-18 11:15:00', 'jung'), + ('토이 스토리 4 403', 'MPAA_R_NC_17', '2020-03-21', 'https://example.com/movie403.webp', 158, '2025-01-18 11:15:00', 'choi'), + ('아이언맨 404', 'MPAA_PG', '2011-04-12', 'https://example.com/movie404.webp', 192, '2025-01-18 11:15:00', 'choi'), + ('어스 405', 'MPAA_PG_13', '2011-12-05', 'https://example.com/movie405.webp', 82, '2025-01-18 11:15:00', 'choi'), + ('명탐정 코난: 비색의 탄환 406', 'MPAA_R_NC_17', '2024-05-23', 'https://example.com/movie406.webp', 196, '2025-01-18 11:15:00', 'jung'), + ('오펜하이머 407', 'MPAA_R_NC_17', '2004-04-12', 'https://example.com/movie407.webp', 111, '2025-01-18 11:15:00', 'kim'), + ('아바타: 물의 길 408', 'MPAA_PG_13', '2004-06-07', 'https://example.com/movie408.webp', 116, '2025-01-18 11:15:00', 'park'), + ('오펜하이머 409', 'MPAA_R_NC_17', '2011-03-22', 'https://example.com/movie409.webp', 85, '2025-01-18 11:15:00', 'park'), + ('범죄도시3 410', 'MPAA_R_NC_17', '2016-06-16', 'https://example.com/movie410.webp', 94, '2025-01-18 11:15:00', 'lee'), + ('어벤져스: 엔드게임 411', 'MPAA_PG_13', '2008-08-21', 'https://example.com/movie411.webp', 176, '2025-01-18 11:15:00', 'park'), + ('극장판 귀멸의 칼날: 무한열차편 412', 'MPAA_PG_13', '2010-10-09', 'https://example.com/movie412.webp', 155, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 413', 'MPAA_PG_13', '2001-01-03', 'https://example.com/movie413.webp', 139, '2025-01-18 11:15:00', 'kim'), + ('명탐정 코난: 비색의 탄환 414', 'MPAA_PG', '2021-07-10', 'https://example.com/movie414.webp', 99, '2025-01-18 11:15:00', 'choi'), + ('스파이더맨: 노 웨이 홈 415', 'MPAA_R_NC_17', '2017-05-05', 'https://example.com/movie415.webp', 112, '2025-01-18 11:15:00', 'park'), + ('너의 이름은 416', 'MPAA_PG_13', '2012-03-15', 'https://example.com/movie416.webp', 117, '2025-01-18 11:15:00', 'lee'), + ('더 배트맨 417', 'MPAA_R_NC_17', '2015-09-26', 'https://example.com/movie417.webp', 100, '2025-01-18 11:15:00', 'kim'), + ('블랙 팬서 418', 'MPAA_PG', '2002-01-29', 'https://example.com/movie418.webp', 169, '2025-01-18 11:15:00', 'jung'), + ('라라랜드 419', 'MPAA_R_NC_17', '2006-01-15', 'https://example.com/movie419.webp', 175, '2025-01-18 11:15:00', 'kim'), + ('아이언맨 420', 'MPAA_R_NC_17', '2002-08-13', 'https://example.com/movie420.webp', 195, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 421', 'MPAA_R_NC_17', '2019-12-22', 'https://example.com/movie421.webp', 135, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 422', 'MPAA_R_NC_17', '2015-02-26', 'https://example.com/movie422.webp', 170, '2025-01-18 11:15:00', 'choi'), + ('쥬라기 월드: 도미니언 423', 'MPAA_R_NC_17', '2003-01-09', 'https://example.com/movie423.webp', 158, '2025-01-18 11:15:00', 'lee'), + ('토이 스토리 4 424', 'MPAA_PG', '2006-12-18', 'https://example.com/movie424.webp', 124, '2025-01-18 11:15:00', 'choi'), + ('오펜하이머 425', 'MPAA_R_NC_17', '2021-10-27', 'https://example.com/movie425.webp', 132, '2025-01-18 11:15:00', 'park'), + ('다크 나이트 426', 'MPAA_PG', '2022-09-08', 'https://example.com/movie426.webp', 171, '2025-01-18 11:15:00', 'jung'), + ('어스 427', 'MPAA_PG', '2010-07-14', 'https://example.com/movie427.webp', 193, '2025-01-18 11:15:00', 'lee'), + ('알라딘 428', 'MPAA_R_NC_17', '2021-03-24', 'https://example.com/movie428.webp', 92, '2025-01-18 11:15:00', 'jung'), + ('다크 나이트 429', 'MPAA_PG', '2015-01-03', 'https://example.com/movie429.webp', 183, '2025-01-18 11:15:00', 'choi'), + ('탑건: 매버릭 430', 'MPAA_R_NC_17', '2012-12-03', 'https://example.com/movie430.webp', 117, '2025-01-18 11:15:00', 'jung'), + ('날씨의 아이 431', 'MPAA_PG', '2018-07-03', 'https://example.com/movie431.webp', 199, '2025-01-18 11:15:00', 'choi'), + ('토이 스토리 4 432', 'MPAA_R_NC_17', '2017-05-24', 'https://example.com/movie432.webp', 109, '2025-01-18 11:15:00', 'kim'), + ('너의 이름은 433', 'MPAA_PG', '2006-11-05', 'https://example.com/movie433.webp', 89, '2025-01-18 11:15:00', 'lee'), + ('인셉션 434', 'MPAA_PG_13', '2014-12-04', 'https://example.com/movie434.webp', 98, '2025-01-18 11:15:00', 'choi'), + ('반지의 제왕: 반지 원정대 435', 'MPAA_PG_13', '2015-02-01', 'https://example.com/movie435.webp', 86, '2025-01-18 11:15:00', 'jung'), + ('너의 이름은 436', 'MPAA_PG_13', '2015-11-18', 'https://example.com/movie436.webp', 85, '2025-01-18 11:15:00', 'kim'), + ('명탐정 코난: 비색의 탄환 437', 'MPAA_R_NC_17', '2005-01-31', 'https://example.com/movie437.webp', 89, '2025-01-18 11:15:00', 'lee'), + ('더 배트맨 438', 'MPAA_PG_13', '2008-04-24', 'https://example.com/movie438.webp', 190, '2025-01-18 11:15:00', 'jung'), + ('너의 이름은 439', 'MPAA_PG_13', '2010-11-24', 'https://example.com/movie439.webp', 181, '2025-01-18 11:15:00', 'lee'), + ('다크 나이트 440', 'MPAA_R_NC_17', '2009-10-23', 'https://example.com/movie440.webp', 165, '2025-01-18 11:15:00', 'lee'), + ('쥬라기 월드: 도미니언 441', 'MPAA_R_NC_17', '2014-05-26', 'https://example.com/movie441.webp', 184, '2025-01-18 11:15:00', 'jung'), + ('날씨의 아이 442', 'MPAA_PG', '2005-03-11', 'https://example.com/movie442.webp', 168, '2025-01-18 11:15:00', 'park'), + ('인셉션 443', 'MPAA_R_NC_17', '2009-08-25', 'https://example.com/movie443.webp', 88, '2025-01-18 11:15:00', 'choi'), + ('반지의 제왕: 반지 원정대 444', 'MPAA_PG', '2024-07-15', 'https://example.com/movie444.webp', 176, '2025-01-18 11:15:00', 'choi'), + ('날씨의 아이 445', 'MPAA_PG', '2018-07-26', 'https://example.com/movie445.webp', 156, '2025-01-18 11:15:00', 'park'), + ('테넷 446', 'MPAA_R_NC_17', '2000-12-31', 'https://example.com/movie446.webp', 111, '2025-01-18 11:15:00', 'park'), + ('더 배트맨 447', 'MPAA_R_NC_17', '2012-11-02', 'https://example.com/movie447.webp', 128, '2025-01-18 11:15:00', 'choi'), + ('1917 448', 'MPAA_PG_13', '2001-05-25', 'https://example.com/movie448.webp', 104, '2025-01-18 11:15:00', 'park'), + ('탑건: 매버릭 449', 'MPAA_R_NC_17', '2013-01-04', 'https://example.com/movie449.webp', 152, '2025-01-18 11:15:00', 'park'), + ('블랙 팬서 450', 'MPAA_R_NC_17', '2000-10-04', 'https://example.com/movie450.webp', 167, '2025-01-18 11:15:00', 'jung'), + ('너의 이름은 451', 'MPAA_PG', '2022-10-23', 'https://example.com/movie451.webp', 125, '2025-01-18 11:15:00', 'park'), + ('엘리멘탈 452', 'MPAA_R_NC_17', '2007-10-25', 'https://example.com/movie452.webp', 83, '2025-01-18 11:15:00', 'kim'), + ('알라딘 453', 'MPAA_R_NC_17', '2008-07-17', 'https://example.com/movie453.webp', 97, '2025-01-18 11:15:00', 'lee'), + ('너의 이름은 454', 'MPAA_R_NC_17', '2000-02-07', 'https://example.com/movie454.webp', 182, '2025-01-18 11:15:00', 'kim'), + ('닥터 스트레인지 455', 'MPAA_R_NC_17', '2022-09-24', 'https://example.com/movie455.webp', 90, '2025-01-18 11:15:00', 'choi'), + ('닥터 스트레인지 456', 'MPAA_PG_13', '2009-03-05', 'https://example.com/movie456.webp', 140, '2025-01-18 11:15:00', 'kim'), + ('범죄도시3 457', 'MPAA_PG_13', '2021-10-08', 'https://example.com/movie457.webp', 148, '2025-01-18 11:15:00', 'lee'), + ('스파이더맨: 노 웨이 홈 458', 'MPAA_R_NC_17', '2019-06-16', 'https://example.com/movie458.webp', 146, '2025-01-18 11:15:00', 'choi'), + ('범죄도시3 459', 'MPAA_R_NC_17', '2005-01-07', 'https://example.com/movie459.webp', 167, '2025-01-18 11:15:00', 'park'), + ('어스 460', 'MPAA_R_NC_17', '2021-04-08', 'https://example.com/movie460.webp', 95, '2025-01-18 11:15:00', 'choi'), + ('더 배트맨 461', 'MPAA_R_NC_17', '2001-04-15', 'https://example.com/movie461.webp', 195, '2025-01-18 11:15:00', 'choi'), + ('아바타: 물의 길 462', 'MPAA_PG_13', '2013-02-17', 'https://example.com/movie462.webp', 152, '2025-01-18 11:15:00', 'park'), + ('다크 나이트 463', 'MPAA_PG', '2019-03-25', 'https://example.com/movie463.webp', 153, '2025-01-18 11:15:00', 'jung'), + ('날씨의 아이 464', 'MPAA_R_NC_17', '2007-10-28', 'https://example.com/movie464.webp', 169, '2025-01-18 11:15:00', 'park'), + ('라라랜드 465', 'MPAA_R_NC_17', '2022-08-16', 'https://example.com/movie465.webp', 193, '2025-01-18 11:15:00', 'jung'), + ('너의 이름은 466', 'MPAA_R_NC_17', '2017-05-04', 'https://example.com/movie466.webp', 200, '2025-01-18 11:15:00', 'park'), + ('엘리멘탈 467', 'MPAA_PG', '2015-02-22', 'https://example.com/movie467.webp', 131, '2025-01-18 11:15:00', 'jung'), + ('어벤져스: 엔드게임 468', 'MPAA_R_NC_17', '2024-08-08', 'https://example.com/movie468.webp', 92, '2025-01-18 11:15:00', 'kim'), + ('테넷 469', 'MPAA_R_NC_17', '2016-02-15', 'https://example.com/movie469.webp', 143, '2025-01-18 11:15:00', 'park'), + ('너의 이름은 470', 'MPAA_PG', '2000-04-08', 'https://example.com/movie470.webp', 187, '2025-01-18 11:15:00', 'jung'), + ('극장판 귀멸의 칼날: 무한열차편 471', 'MPAA_R_NC_17', '2000-08-12', 'https://example.com/movie471.webp', 125, '2025-01-18 11:15:00', 'choi'), + ('토이 스토리 4 472', 'MPAA_PG', '2023-01-01', 'https://example.com/movie472.webp', 108, '2025-01-18 11:15:00', 'park'), + ('극장판 귀멸의 칼날: 무한열차편 473', 'MPAA_PG_13', '2010-01-17', 'https://example.com/movie473.webp', 115, '2025-01-18 11:15:00', 'lee'), + ('극장판 귀멸의 칼날: 무한열차편 474', 'MPAA_R_NC_17', '2019-09-20', 'https://example.com/movie474.webp', 179, '2025-01-18 11:15:00', 'kim'), + ('탑건: 매버릭 475', 'MPAA_R_NC_17', '2004-04-04', 'https://example.com/movie475.webp', 179, '2025-01-18 11:15:00', 'lee'), + ('탑건: 매버릭 476', 'MPAA_R_NC_17', '2017-08-06', 'https://example.com/movie476.webp', 157, '2025-01-18 11:15:00', 'choi'), + ('테넷 477', 'MPAA_PG_13', '2020-04-28', 'https://example.com/movie477.webp', 172, '2025-01-18 11:15:00', 'lee'), + ('쥬라기 월드: 도미니언 478', 'MPAA_PG_13', '2014-12-13', 'https://example.com/movie478.webp', 107, '2025-01-18 11:15:00', 'kim'), + ('스파이더맨: 노 웨이 홈 479', 'MPAA_R_NC_17', '2016-11-22', 'https://example.com/movie479.webp', 122, '2025-01-18 11:15:00', 'kim'), + ('어벤져스: 엔드게임 480', 'MPAA_PG_13', '2001-10-27', 'https://example.com/movie480.webp', 145, '2025-01-18 11:15:00', 'choi'), + ('아이언맨 481', 'MPAA_PG', '2022-07-11', 'https://example.com/movie481.webp', 148, '2025-01-18 11:15:00', 'lee'), + ('반지의 제왕: 반지 원정대 482', 'MPAA_R_NC_17', '2011-10-01', 'https://example.com/movie482.webp', 140, '2025-01-18 11:15:00', 'jung'), + ('탑건: 매버릭 483', 'MPAA_R_NC_17', '2022-10-07', 'https://example.com/movie483.webp', 178, '2025-01-18 11:15:00', 'jung'), + ('더 배트맨 484', 'MPAA_R_NC_17', '2008-08-11', 'https://example.com/movie484.webp', 102, '2025-01-18 11:15:00', 'jung'), + ('닥터 스트레인지 485', 'MPAA_R_NC_17', '2012-12-06', 'https://example.com/movie485.webp', 90, '2025-01-18 11:15:00', 'choi'), + ('1917 486', 'MPAA_R_NC_17', '2008-09-18', 'https://example.com/movie486.webp', 183, '2025-01-18 11:15:00', 'kim'), + ('인셉션 487', 'MPAA_PG', '2007-04-01', 'https://example.com/movie487.webp', 155, '2025-01-18 11:15:00', 'jung'), + ('쥬라기 월드: 도미니언 488', 'MPAA_PG_13', '2014-08-18', 'https://example.com/movie488.webp', 179, '2025-01-18 11:15:00', 'kim'), + ('쥬라기 월드: 도미니언 489', 'MPAA_R_NC_17', '2001-05-11', 'https://example.com/movie489.webp', 183, '2025-01-18 11:15:00', 'choi'), + ('다크 나이트 490', 'MPAA_PG_13', '2023-12-04', 'https://example.com/movie490.webp', 131, '2025-01-18 11:15:00', 'kim'), + ('반지의 제왕: 반지 원정대 491', 'MPAA_PG_13', '2014-12-23', 'https://example.com/movie491.webp', 188, '2025-01-18 11:15:00', 'lee'), + ('포드 V 페라리 492', 'MPAA_PG', '2004-07-12', 'https://example.com/movie492.webp', 128, '2025-01-18 11:15:00', 'lee'), + ('포드 V 페라리 493', 'MPAA_R_NC_17', '2003-10-09', 'https://example.com/movie493.webp', 89, '2025-01-18 11:15:00', 'jung'), + ('스파이더맨: 노 웨이 홈 494', 'MPAA_R_NC_17', '2000-02-22', 'https://example.com/movie494.webp', 102, '2025-01-18 11:15:00', 'jung'), + ('포드 V 페라리 495', 'MPAA_PG_13', '2003-08-10', 'https://example.com/movie495.webp', 114, '2025-01-18 11:15:00', 'choi'), + ('스파이더맨: 노 웨이 홈 496', 'MPAA_PG', '2002-06-22', 'https://example.com/movie496.webp', 132, '2025-01-18 11:15:00', 'kim'), + ('범죄도시3 497', 'MPAA_R_NC_17', '2001-08-31', 'https://example.com/movie497.webp', 142, '2025-01-18 11:15:00', 'kim'), + ('쥬라기 월드: 도미니언 498', 'MPAA_R_NC_17', '2004-04-24', 'https://example.com/movie498.webp', 118, '2025-01-18 11:15:00', 'choi'), + ('범죄도시3 499', 'MPAA_R_NC_17', '2021-09-09', 'https://example.com/movie499.webp', 188, '2025-01-18 11:15:00', 'choi'), + ('반지의 제왕: 반지 원정대 500', 'MPAA_R_NC_17', '2023-04-15', 'https://example.com/movie500.webp', 152, '2025-01-18 11:15:00', 'park'); + +INSERT INTO movie_genre (`movie_id`, `name`, `create_at`, `create_by`) +VALUES + (1, '스릴러', '2025-01-18 11:30:04', 'lee'), + (2, '공포', '2025-01-18 11:30:04', 'lee'), + (3, '드라마', '2025-01-18 11:30:04', 'lee'), + (4, '코미디', '2025-01-18 11:30:04', 'lee'), + (5, '드라마', '2025-01-18 11:30:04', 'lee'), + (6, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (7, '액션', '2025-01-18 11:30:04', 'lee'), + (8, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (9, '액션', '2025-01-18 11:30:04', 'lee'), + (10, 'SF', '2025-01-18 11:30:04', 'lee'), + (11, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (12, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (13, '코미디', '2025-01-18 11:30:04', 'lee'), + (14, 'SF', '2025-01-18 11:30:04', 'lee'), + (15, '드라마', '2025-01-18 11:30:04', 'lee'), + (16, '모험', '2025-01-18 11:30:04', 'lee'), + (17, '스릴러', '2025-01-18 11:30:04', 'lee'), + (18, '코미디', '2025-01-18 11:30:04', 'lee'), + (19, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (20, '판타지', '2025-01-18 11:30:04', 'lee'), + (21, 'SF', '2025-01-18 11:30:04', 'lee'), + (22, '스릴러', '2025-01-18 11:30:04', 'lee'), + (23, 'SF', '2025-01-18 11:30:04', 'lee'), + (24, '드라마', '2025-01-18 11:30:04', 'lee'), + (25, '모험', '2025-01-18 11:30:04', 'lee'), + (26, '액션', '2025-01-18 11:30:04', 'lee'), + (27, '드라마', '2025-01-18 11:30:04', 'lee'), + (28, '판타지', '2025-01-18 11:30:04', 'lee'), + (29, '공포', '2025-01-18 11:30:04', 'lee'), + (30, '코미디', '2025-01-18 11:30:04', 'lee'), + (31, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (32, '공포', '2025-01-18 11:30:04', 'lee'), + (33, '판타지', '2025-01-18 11:30:04', 'lee'), + (34, 'SF', '2025-01-18 11:30:04', 'lee'), + (35, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (36, '액션', '2025-01-18 11:30:04', 'lee'), + (37, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (38, '코미디', '2025-01-18 11:30:04', 'lee'), + (39, '드라마', '2025-01-18 11:30:04', 'lee'), + (40, '스릴러', '2025-01-18 11:30:04', 'lee'), + (41, '공포', '2025-01-18 11:30:04', 'lee'), + (42, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (43, 'SF', '2025-01-18 11:30:04', 'lee'), + (44, '액션', '2025-01-18 11:30:04', 'lee'), + (45, '코미디', '2025-01-18 11:30:04', 'lee'), + (46, '드라마', '2025-01-18 11:30:04', 'lee'), + (47, '판타지', '2025-01-18 11:30:04', 'lee'), + (48, 'SF', '2025-01-18 11:30:04', 'lee'), + (49, '드라마', '2025-01-18 11:30:04', 'lee'), + (50, '드라마', '2025-01-18 11:30:04', 'lee'), + (51, '스릴러', '2025-01-18 11:30:04', 'lee'), + (52, 'SF', '2025-01-18 11:30:04', 'lee'), + (53, '판타지', '2025-01-18 11:30:04', 'lee'), + (54, '코미디', '2025-01-18 11:30:04', 'lee'), + (55, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (56, 'SF', '2025-01-18 11:30:04', 'lee'), + (57, '공포', '2025-01-18 11:30:04', 'lee'), + (58, '코미디', '2025-01-18 11:30:04', 'lee'), + (59, '스릴러', '2025-01-18 11:30:04', 'lee'), + (60, '액션', '2025-01-18 11:30:04', 'lee'), + (61, '코미디', '2025-01-18 11:30:04', 'lee'), + (62, '스릴러', '2025-01-18 11:30:04', 'lee'), + (63, '판타지', '2025-01-18 11:30:04', 'lee'), + (64, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (65, 'SF', '2025-01-18 11:30:04', 'lee'), + (66, '액션', '2025-01-18 11:30:04', 'lee'), + (67, '스릴러', '2025-01-18 11:30:04', 'lee'), + (68, '코미디', '2025-01-18 11:30:04', 'lee'), + (69, '액션', '2025-01-18 11:30:04', 'lee'), + (70, '공포', '2025-01-18 11:30:04', 'lee'), + (71, '드라마', '2025-01-18 11:30:04', 'lee'), + (72, '드라마', '2025-01-18 11:30:04', 'lee'), + (73, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (74, '스릴러', '2025-01-18 11:30:04', 'lee'), + (75, 'SF', '2025-01-18 11:30:04', 'lee'), + (76, '스릴러', '2025-01-18 11:30:04', 'lee'), + (77, '모험', '2025-01-18 11:30:04', 'lee'), + (78, '코미디', '2025-01-18 11:30:04', 'lee'), + (79, '코미디', '2025-01-18 11:30:04', 'lee'), + (80, '모험', '2025-01-18 11:30:04', 'lee'), + (81, '공포', '2025-01-18 11:30:04', 'lee'), + (82, '드라마', '2025-01-18 11:30:04', 'lee'), + (83, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (84, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (85, '스릴러', '2025-01-18 11:30:04', 'lee'), + (86, '공포', '2025-01-18 11:30:04', 'lee'), + (87, '코미디', '2025-01-18 11:30:04', 'lee'), + (88, '모험', '2025-01-18 11:30:04', 'lee'), + (89, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (90, '판타지', '2025-01-18 11:30:04', 'lee'), + (91, '모험', '2025-01-18 11:30:04', 'lee'), + (92, '드라마', '2025-01-18 11:30:04', 'lee'), + (93, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (94, '드라마', '2025-01-18 11:30:04', 'lee'), + (95, '스릴러', '2025-01-18 11:30:04', 'lee'), + (96, '판타지', '2025-01-18 11:30:04', 'lee'), + (97, '액션', '2025-01-18 11:30:04', 'lee'), + (98, '액션', '2025-01-18 11:30:04', 'lee'), + (99, '코미디', '2025-01-18 11:30:04', 'lee'), + (100, '다큐멘터리', '2025-01-18 11:30:04', 'lee'); + +INSERT INTO movie_genre (`movie_id`, `name`, `create_at`, `create_by`) +VALUES + (101, '드라마', '2025-01-18 11:30:04', 'lee'), + (102, 'SF', '2025-01-18 11:30:04', 'lee'), + (103, 'SF', '2025-01-18 11:30:04', 'lee'), + (104, '스릴러', '2025-01-18 11:30:04', 'lee'), + (105, '스릴러', '2025-01-18 11:30:04', 'lee'), + (106, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (107, 'SF', '2025-01-18 11:30:04', 'lee'), + (108, '공포', '2025-01-18 11:30:04', 'lee'), + (109, '액션', '2025-01-18 11:30:04', 'lee'), + (110, '모험', '2025-01-18 11:30:04', 'lee'), + (111, 'SF', '2025-01-18 11:30:04', 'lee'), + (112, '공포', '2025-01-18 11:30:04', 'lee'), + (113, '모험', '2025-01-18 11:30:04', 'lee'), + (114, 'SF', '2025-01-18 11:30:04', 'lee'), + (115, 'SF', '2025-01-18 11:30:04', 'lee'), + (116, '모험', '2025-01-18 11:30:04', 'lee'), + (117, '코미디', '2025-01-18 11:30:04', 'lee'), + (118, 'SF', '2025-01-18 11:30:04', 'lee'), + (119, '코미디', '2025-01-18 11:30:04', 'lee'), + (120, '모험', '2025-01-18 11:30:04', 'lee'), + (121, '액션', '2025-01-18 11:30:04', 'lee'), + (122, '모험', '2025-01-18 11:30:04', 'lee'), + (123, '드라마', '2025-01-18 11:30:04', 'lee'), + (124, '모험', '2025-01-18 11:30:04', 'lee'), + (125, '스릴러', '2025-01-18 11:30:04', 'lee'), + (126, '코미디', '2025-01-18 11:30:04', 'lee'), + (127, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (128, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (129, '코미디', '2025-01-18 11:30:04', 'lee'), + (130, '공포', '2025-01-18 11:30:04', 'lee'), + (131, '판타지', '2025-01-18 11:30:04', 'lee'), + (132, '코미디', '2025-01-18 11:30:04', 'lee'), + (133, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (134, '판타지', '2025-01-18 11:30:04', 'lee'), + (135, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (136, '판타지', '2025-01-18 11:30:04', 'lee'), + (137, '판타지', '2025-01-18 11:30:04', 'lee'), + (138, '스릴러', '2025-01-18 11:30:04', 'lee'), + (139, '공포', '2025-01-18 11:30:04', 'lee'), + (140, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (141, '판타지', '2025-01-18 11:30:04', 'lee'), + (142, '드라마', '2025-01-18 11:30:04', 'lee'), + (143, '스릴러', '2025-01-18 11:30:04', 'lee'), + (144, '판타지', '2025-01-18 11:30:04', 'lee'), + (145, '액션', '2025-01-18 11:30:04', 'lee'), + (146, '코미디', '2025-01-18 11:30:04', 'lee'), + (147, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (148, '판타지', '2025-01-18 11:30:04', 'lee'), + (149, 'SF', '2025-01-18 11:30:04', 'lee'), + (150, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (151, '모험', '2025-01-18 11:30:04', 'lee'), + (152, 'SF', '2025-01-18 11:30:04', 'lee'), + (153, '드라마', '2025-01-18 11:30:04', 'lee'), + (154, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (155, '스릴러', '2025-01-18 11:30:04', 'lee'), + (156, '코미디', '2025-01-18 11:30:04', 'lee'), + (157, '스릴러', '2025-01-18 11:30:04', 'lee'), + (158, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (159, '판타지', '2025-01-18 11:30:04', 'lee'), + (160, '코미디', '2025-01-18 11:30:04', 'lee'), + (161, '판타지', '2025-01-18 11:30:04', 'lee'), + (162, '모험', '2025-01-18 11:30:04', 'lee'), + (163, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (164, '모험', '2025-01-18 11:30:04', 'lee'), + (165, 'SF', '2025-01-18 11:30:04', 'lee'), + (166, '코미디', '2025-01-18 11:30:04', 'lee'), + (167, '공포', '2025-01-18 11:30:04', 'lee'), + (168, '공포', '2025-01-18 11:30:04', 'lee'), + (169, '드라마', '2025-01-18 11:30:04', 'lee'), + (170, 'SF', '2025-01-18 11:30:04', 'lee'), + (171, '액션', '2025-01-18 11:30:04', 'lee'), + (172, '판타지', '2025-01-18 11:30:04', 'lee'), + (173, '스릴러', '2025-01-18 11:30:04', 'lee'), + (174, '모험', '2025-01-18 11:30:04', 'lee'), + (175, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (176, '스릴러', '2025-01-18 11:30:04', 'lee'), + (177, '액션', '2025-01-18 11:30:04', 'lee'), + (178, '모험', '2025-01-18 11:30:04', 'lee'), + (179, '드라마', '2025-01-18 11:30:04', 'lee'), + (180, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (181, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (182, '액션', '2025-01-18 11:30:04', 'lee'), + (183, '판타지', '2025-01-18 11:30:04', 'lee'), + (184, '판타지', '2025-01-18 11:30:04', 'lee'), + (185, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (186, '코미디', '2025-01-18 11:30:04', 'lee'), + (187, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (188, '판타지', '2025-01-18 11:30:04', 'lee'), + (189, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (190, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (191, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (192, '스릴러', '2025-01-18 11:30:04', 'lee'), + (193, '드라마', '2025-01-18 11:30:04', 'lee'), + (194, '모험', '2025-01-18 11:30:04', 'lee'), + (195, 'SF', '2025-01-18 11:30:04', 'lee'), + (196, '액션', '2025-01-18 11:30:04', 'lee'), + (197, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (198, '액션', '2025-01-18 11:30:04', 'lee'), + (199, '코미디', '2025-01-18 11:30:04', 'lee'), + (200, '판타지', '2025-01-18 11:30:04', 'lee'); + +INSERT INTO movie_genre (`movie_id`, `name`, `create_at`, `create_by`) +VALUES + (201, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (202, '판타지', '2025-01-18 11:30:04', 'lee'), + (203, '판타지', '2025-01-18 11:30:04', 'lee'), + (204, '판타지', '2025-01-18 11:30:04', 'lee'), + (205, '스릴러', '2025-01-18 11:30:04', 'lee'), + (206, '모험', '2025-01-18 11:30:04', 'lee'), + (207, '스릴러', '2025-01-18 11:30:04', 'lee'), + (208, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (209, '스릴러', '2025-01-18 11:30:04', 'lee'), + (210, '액션', '2025-01-18 11:30:04', 'lee'), + (211, '판타지', '2025-01-18 11:30:04', 'lee'), + (212, '드라마', '2025-01-18 11:30:04', 'lee'), + (213, '코미디', '2025-01-18 11:30:04', 'lee'), + (214, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (215, '스릴러', '2025-01-18 11:30:04', 'lee'), + (216, 'SF', '2025-01-18 11:30:04', 'lee'), + (217, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (218, 'SF', '2025-01-18 11:30:04', 'lee'), + (219, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (220, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (221, '판타지', '2025-01-18 11:30:04', 'lee'), + (222, '스릴러', '2025-01-18 11:30:04', 'lee'), + (223, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (224, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (225, '판타지', '2025-01-18 11:30:04', 'lee'), + (226, '공포', '2025-01-18 11:30:04', 'lee'), + (227, '드라마', '2025-01-18 11:30:04', 'lee'), + (228, '드라마', '2025-01-18 11:30:04', 'lee'), + (229, '공포', '2025-01-18 11:30:04', 'lee'), + (230, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (231, 'SF', '2025-01-18 11:30:04', 'lee'), + (232, '공포', '2025-01-18 11:30:04', 'lee'), + (233, '액션', '2025-01-18 11:30:04', 'lee'), + (234, '스릴러', '2025-01-18 11:30:04', 'lee'), + (235, '액션', '2025-01-18 11:30:04', 'lee'), + (236, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (237, 'SF', '2025-01-18 11:30:04', 'lee'), + (238, 'SF', '2025-01-18 11:30:04', 'lee'), + (239, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (240, '코미디', '2025-01-18 11:30:04', 'lee'), + (241, 'SF', '2025-01-18 11:30:04', 'lee'), + (242, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (243, '공포', '2025-01-18 11:30:04', 'lee'), + (244, '코미디', '2025-01-18 11:30:04', 'lee'), + (245, '공포', '2025-01-18 11:30:04', 'lee'), + (246, '판타지', '2025-01-18 11:30:04', 'lee'), + (247, '드라마', '2025-01-18 11:30:04', 'lee'), + (248, 'SF', '2025-01-18 11:30:04', 'lee'), + (249, '모험', '2025-01-18 11:30:04', 'lee'), + (250, '스릴러', '2025-01-18 11:30:04', 'lee'), + (251, '드라마', '2025-01-18 11:30:04', 'lee'), + (252, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (253, '스릴러', '2025-01-18 11:30:04', 'lee'), + (254, '액션', '2025-01-18 11:30:04', 'lee'), + (255, '액션', '2025-01-18 11:30:04', 'lee'), + (256, '스릴러', '2025-01-18 11:30:04', 'lee'), + (257, '공포', '2025-01-18 11:30:04', 'lee'), + (258, '모험', '2025-01-18 11:30:04', 'lee'), + (259, '모험', '2025-01-18 11:30:04', 'lee'), + (260, '스릴러', '2025-01-18 11:30:04', 'lee'), + (261, '코미디', '2025-01-18 11:30:04', 'lee'), + (262, '스릴러', '2025-01-18 11:30:04', 'lee'), + (263, '공포', '2025-01-18 11:30:04', 'lee'), + (264, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (265, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (266, '판타지', '2025-01-18 11:30:04', 'lee'), + (267, '코미디', '2025-01-18 11:30:04', 'lee'), + (268, '드라마', '2025-01-18 11:30:04', 'lee'), + (269, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (270, '코미디', '2025-01-18 11:30:04', 'lee'), + (271, '공포', '2025-01-18 11:30:04', 'lee'), + (272, '드라마', '2025-01-18 11:30:04', 'lee'), + (273, '공포', '2025-01-18 11:30:04', 'lee'), + (274, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (275, '모험', '2025-01-18 11:30:04', 'lee'), + (276, '공포', '2025-01-18 11:30:04', 'lee'), + (277, '모험', '2025-01-18 11:30:04', 'lee'), + (278, '공포', '2025-01-18 11:30:04', 'lee'), + (279, '스릴러', '2025-01-18 11:30:04', 'lee'), + (280, 'SF', '2025-01-18 11:30:04', 'lee'), + (281, '모험', '2025-01-18 11:30:04', 'lee'), + (282, 'SF', '2025-01-18 11:30:04', 'lee'), + (283, '공포', '2025-01-18 11:30:04', 'lee'), + (284, '모험', '2025-01-18 11:30:04', 'lee'), + (285, '공포', '2025-01-18 11:30:04', 'lee'), + (286, '액션', '2025-01-18 11:30:04', 'lee'), + (287, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (288, '스릴러', '2025-01-18 11:30:04', 'lee'), + (289, '드라마', '2025-01-18 11:30:04', 'lee'), + (290, 'SF', '2025-01-18 11:30:04', 'lee'), + (291, '드라마', '2025-01-18 11:30:04', 'lee'), + (292, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (293, '판타지', '2025-01-18 11:30:04', 'lee'), + (294, '판타지', '2025-01-18 11:30:04', 'lee'), + (295, '스릴러', '2025-01-18 11:30:04', 'lee'), + (296, '액션', '2025-01-18 11:30:04', 'lee'), + (297, '코미디', '2025-01-18 11:30:04', 'lee'), + (298, '액션', '2025-01-18 11:30:04', 'lee'), + (299, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (300, '드라마', '2025-01-18 11:30:04', 'lee'); + +INSERT INTO movie_genre (`movie_id`, `name`, `create_at`, `create_by`) +VALUES + (301, '드라마', '2025-01-18 11:30:04', 'lee'), + (302, '스릴러', '2025-01-18 11:30:04', 'lee'), + (303, '코미디', '2025-01-18 11:30:04', 'lee'), + (304, 'SF', '2025-01-18 11:30:04', 'lee'), + (305, '공포', '2025-01-18 11:30:04', 'lee'), + (306, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (307, '드라마', '2025-01-18 11:30:04', 'lee'), + (308, '드라마', '2025-01-18 11:30:04', 'lee'), + (309, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (310, '모험', '2025-01-18 11:30:04', 'lee'), + (311, '공포', '2025-01-18 11:30:04', 'lee'), + (312, '액션', '2025-01-18 11:30:04', 'lee'), + (313, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (314, '드라마', '2025-01-18 11:30:04', 'lee'), + (315, '공포', '2025-01-18 11:30:04', 'lee'), + (316, '코미디', '2025-01-18 11:30:04', 'lee'), + (317, 'SF', '2025-01-18 11:30:04', 'lee'), + (318, '판타지', '2025-01-18 11:30:04', 'lee'), + (319, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (320, '스릴러', '2025-01-18 11:30:04', 'lee'), + (321, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (322, '스릴러', '2025-01-18 11:30:04', 'lee'), + (323, '모험', '2025-01-18 11:30:04', 'lee'), + (324, '스릴러', '2025-01-18 11:30:04', 'lee'), + (325, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (326, '드라마', '2025-01-18 11:30:04', 'lee'), + (327, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (328, '스릴러', '2025-01-18 11:30:04', 'lee'), + (329, '판타지', '2025-01-18 11:30:04', 'lee'), + (330, '드라마', '2025-01-18 11:30:04', 'lee'), + (331, '스릴러', '2025-01-18 11:30:04', 'lee'), + (332, '판타지', '2025-01-18 11:30:04', 'lee'), + (333, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (334, '코미디', '2025-01-18 11:30:04', 'lee'), + (335, '공포', '2025-01-18 11:30:04', 'lee'), + (336, '코미디', '2025-01-18 11:30:04', 'lee'), + (337, '액션', '2025-01-18 11:30:04', 'lee'), + (338, '액션', '2025-01-18 11:30:04', 'lee'), + (339, '드라마', '2025-01-18 11:30:04', 'lee'), + (340, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (341, '모험', '2025-01-18 11:30:04', 'lee'), + (342, 'SF', '2025-01-18 11:30:04', 'lee'), + (343, '판타지', '2025-01-18 11:30:04', 'lee'), + (344, '액션', '2025-01-18 11:30:04', 'lee'), + (345, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (346, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (347, '드라마', '2025-01-18 11:30:04', 'lee'), + (348, 'SF', '2025-01-18 11:30:04', 'lee'), + (349, 'SF', '2025-01-18 11:30:04', 'lee'), + (350, '공포', '2025-01-18 11:30:04', 'lee'), + (351, '스릴러', '2025-01-18 11:30:04', 'lee'), + (352, '판타지', '2025-01-18 11:30:04', 'lee'), + (353, 'SF', '2025-01-18 11:30:04', 'lee'), + (354, '드라마', '2025-01-18 11:30:04', 'lee'), + (355, '액션', '2025-01-18 11:30:04', 'lee'), + (356, '스릴러', '2025-01-18 11:30:04', 'lee'), + (357, '공포', '2025-01-18 11:30:04', 'lee'), + (358, '모험', '2025-01-18 11:30:04', 'lee'), + (359, '액션', '2025-01-18 11:30:04', 'lee'), + (360, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (361, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (362, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (363, 'SF', '2025-01-18 11:30:04', 'lee'), + (364, '스릴러', '2025-01-18 11:30:04', 'lee'), + (365, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (366, 'SF', '2025-01-18 11:30:04', 'lee'), + (367, '모험', '2025-01-18 11:30:04', 'lee'), + (368, '스릴러', '2025-01-18 11:30:04', 'lee'), + (369, '코미디', '2025-01-18 11:30:04', 'lee'), + (370, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (371, '공포', '2025-01-18 11:30:04', 'lee'), + (372, 'SF', '2025-01-18 11:30:04', 'lee'), + (373, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (374, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (375, '모험', '2025-01-18 11:30:04', 'lee'), + (376, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (377, '액션', '2025-01-18 11:30:04', 'lee'), + (378, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (379, '액션', '2025-01-18 11:30:04', 'lee'), + (380, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (381, '액션', '2025-01-18 11:30:04', 'lee'), + (382, '스릴러', '2025-01-18 11:30:04', 'lee'), + (383, '액션', '2025-01-18 11:30:04', 'lee'), + (384, '판타지', '2025-01-18 11:30:04', 'lee'), + (385, 'SF', '2025-01-18 11:30:04', 'lee'), + (386, '스릴러', '2025-01-18 11:30:04', 'lee'), + (387, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (388, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (389, '스릴러', '2025-01-18 11:30:04', 'lee'), + (390, '모험', '2025-01-18 11:30:04', 'lee'), + (391, '코미디', '2025-01-18 11:30:04', 'lee'), + (392, '공포', '2025-01-18 11:30:04', 'lee'), + (393, 'SF', '2025-01-18 11:30:04', 'lee'), + (394, '드라마', '2025-01-18 11:30:04', 'lee'), + (395, '모험', '2025-01-18 11:30:04', 'lee'), + (396, 'SF', '2025-01-18 11:30:04', 'lee'), + (397, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (398, 'SF', '2025-01-18 11:30:04', 'lee'), + (399, '모험', '2025-01-18 11:30:04', 'lee'), + (400, '판타지', '2025-01-18 11:30:04', 'lee'); + +INSERT INTO movie_genre (`movie_id`, `name`, `create_at`, `create_by`) +VALUES + (401, 'SF', '2025-01-18 11:30:04', 'lee'), + (402, '판타지', '2025-01-18 11:30:04', 'lee'), + (403, '액션', '2025-01-18 11:30:04', 'lee'), + (404, '액션', '2025-01-18 11:30:04', 'lee'), + (405, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (406, '액션', '2025-01-18 11:30:04', 'lee'), + (407, '판타지', '2025-01-18 11:30:04', 'lee'), + (408, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (409, '액션', '2025-01-18 11:30:04', 'lee'), + (410, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (411, '판타지', '2025-01-18 11:30:04', 'lee'), + (412, '모험', '2025-01-18 11:30:04', 'lee'), + (413, '코미디', '2025-01-18 11:30:04', 'lee'), + (414, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (415, '스릴러', '2025-01-18 11:30:04', 'lee'), + (416, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (417, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (418, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (419, 'SF', '2025-01-18 11:30:04', 'lee'), + (420, '공포', '2025-01-18 11:30:04', 'lee'), + (421, '코미디', '2025-01-18 11:30:04', 'lee'), + (422, '코미디', '2025-01-18 11:30:04', 'lee'), + (423, '코미디', '2025-01-18 11:30:04', 'lee'), + (424, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (425, '판타지', '2025-01-18 11:30:04', 'lee'), + (426, 'SF', '2025-01-18 11:30:04', 'lee'), + (427, '스릴러', '2025-01-18 11:30:04', 'lee'), + (428, '스릴러', '2025-01-18 11:30:04', 'lee'), + (429, '액션', '2025-01-18 11:30:04', 'lee'), + (430, 'SF', '2025-01-18 11:30:04', 'lee'), + (431, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (432, '드라마', '2025-01-18 11:30:04', 'lee'), + (433, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (434, '스릴러', '2025-01-18 11:30:04', 'lee'), + (435, '판타지', '2025-01-18 11:30:04', 'lee'), + (436, '모험', '2025-01-18 11:30:04', 'lee'), + (437, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (438, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (439, '판타지', '2025-01-18 11:30:04', 'lee'), + (440, '공포', '2025-01-18 11:30:04', 'lee'), + (441, '코미디', '2025-01-18 11:30:04', 'lee'), + (442, '드라마', '2025-01-18 11:30:04', 'lee'), + (443, 'SF', '2025-01-18 11:30:04', 'lee'), + (444, '스릴러', '2025-01-18 11:30:04', 'lee'), + (445, '스릴러', '2025-01-18 11:30:04', 'lee'), + (446, '모험', '2025-01-18 11:30:04', 'lee'), + (447, '공포', '2025-01-18 11:30:04', 'lee'), + (448, '액션', '2025-01-18 11:30:04', 'lee'), + (449, '공포', '2025-01-18 11:30:04', 'lee'), + (450, 'SF', '2025-01-18 11:30:04', 'lee'), + (451, '스릴러', '2025-01-18 11:30:04', 'lee'), + (452, '드라마', '2025-01-18 11:30:04', 'lee'), + (453, '코미디', '2025-01-18 11:30:04', 'lee'), + (454, '드라마', '2025-01-18 11:30:04', 'lee'), + (455, '공포', '2025-01-18 11:30:04', 'lee'), + (456, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (457, '모험', '2025-01-18 11:30:04', 'lee'), + (458, '판타지', '2025-01-18 11:30:04', 'lee'), + (459, '코미디', '2025-01-18 11:30:04', 'lee'), + (460, '코미디', '2025-01-18 11:30:04', 'lee'), + (461, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (462, 'SF', '2025-01-18 11:30:04', 'lee'), + (463, '드라마', '2025-01-18 11:30:04', 'lee'), + (464, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (465, '판타지', '2025-01-18 11:30:04', 'lee'), + (466, '드라마', '2025-01-18 11:30:04', 'lee'), + (467, '판타지', '2025-01-18 11:30:04', 'lee'), + (468, '액션', '2025-01-18 11:30:04', 'lee'), + (469, '스릴러', '2025-01-18 11:30:04', 'lee'), + (470, '판타지', '2025-01-18 11:30:04', 'lee'), + (471, '드라마', '2025-01-18 11:30:04', 'lee'), + (472, 'SF', '2025-01-18 11:30:04', 'lee'), + (473, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (474, '공포', '2025-01-18 11:30:04', 'lee'), + (475, '코미디', '2025-01-18 11:30:04', 'lee'), + (476, '판타지', '2025-01-18 11:30:04', 'lee'), + (477, '공포', '2025-01-18 11:30:04', 'lee'), + (478, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (479, '드라마', '2025-01-18 11:30:04', 'lee'), + (480, '액션', '2025-01-18 11:30:04', 'lee'), + (481, '코미디', '2025-01-18 11:30:04', 'lee'), + (482, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (483, '공포', '2025-01-18 11:30:04', 'lee'), + (484, '드라마', '2025-01-18 11:30:04', 'lee'), + (485, 'SF', '2025-01-18 11:30:04', 'lee'), + (486, '모험', '2025-01-18 11:30:04', 'lee'), + (487, '판타지', '2025-01-18 11:30:04', 'lee'), + (488, '판타지', '2025-01-18 11:30:04', 'lee'), + (489, 'SF', '2025-01-18 11:30:04', 'lee'), + (490, '공포', '2025-01-18 11:30:04', 'lee'), + (491, '판타지', '2025-01-18 11:30:04', 'lee'), + (492, '다큐멘터리', '2025-01-18 11:30:04', 'lee'), + (493, '액션', '2025-01-18 11:30:04', 'lee'), + (494, '애니메이션', '2025-01-18 11:30:04', 'lee'), + (495, '판타지', '2025-01-18 11:30:04', 'lee'), + (496, '코미디', '2025-01-18 11:30:04', 'lee'), + (497, '액션', '2025-01-18 11:30:04', 'lee'), + (498, '코미디', '2025-01-18 11:30:04', 'lee'), + (499, '코미디', '2025-01-18 11:30:04', 'lee'), + (500, '드라마', '2025-01-18 11:30:04', 'lee'); + diff --git a/docker/initdb/4-screeing.sql b/docker/initdb/4-screeing.sql new file mode 100644 index 000000000..db5f1bbfe --- /dev/null +++ b/docker/initdb/4-screeing.sql @@ -0,0 +1,5002 @@ +INSERT INTO screening (theater_id, movie_id, start_time, end_time, create_at, create_by) +VALUES +(19, 79, '2025-01-04 14:44:00', '2025-01-04 16:52:00', '2025-01-25 07:37:04', 'system'), +(20, 185, '2025-01-03 23:32:00', '2025-01-04 01:56:00', '2025-01-25 07:37:04', 'system'), +(20, 402, '2025-01-01 19:54:00', '2025-01-01 21:45:00', '2025-01-25 07:37:04', 'admin'), +(2, 24, '2025-01-03 13:43:00', '2025-01-03 16:09:00', '2025-01-25 07:37:04', 'system'), +(10, 327, '2025-01-02 21:27:00', '2025-01-02 23:56:00', '2025-01-25 07:37:04', 'admin'), +(9, 193, '2025-01-05 08:11:00', '2025-01-05 10:03:00', '2025-01-25 07:37:04', 'system'), +(12, 455, '2025-01-05 07:27:00', '2025-01-05 09:58:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 194, '2025-01-04 10:06:00', '2025-01-04 12:03:00', '2025-01-25 07:37:04', 'admin'), +(20, 111, '2025-01-05 08:32:00', '2025-01-05 11:02:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 454, '2025-01-07 19:58:00', '2025-01-07 22:15:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 467, '2025-01-02 06:19:00', '2025-01-02 07:54:00', '2025-01-25 07:37:04', 'system'), +(9, 324, '2025-01-06 09:25:00', '2025-01-06 11:33:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 481, '2025-01-03 17:08:00', '2025-01-03 19:40:00', '2025-01-25 07:37:04', 'admin'), +(3, 152, '2025-01-02 14:10:00', '2025-01-02 16:11:00', '2025-01-25 07:37:04', 'system'), +(9, 470, '2025-01-05 10:51:00', '2025-01-05 13:48:00', '2025-01-25 07:37:04', 'admin'), +(19, 453, '2025-01-06 13:27:00', '2025-01-06 16:25:00', '2025-01-25 07:37:04', 'system'), +(6, 244, '2025-01-05 22:53:00', '2025-01-06 00:55:00', '2025-01-25 07:37:04', 'system'), +(7, 194, '2025-01-05 12:53:00', '2025-01-05 15:45:00', '2025-01-25 07:37:04', 'system'), +(4, 355, '2025-01-07 06:56:00', '2025-01-07 09:23:00', '2025-01-25 07:37:04', 'system'), +(4, 423, '2025-01-07 13:06:00', '2025-01-07 16:02:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 78, '2025-01-02 04:56:00', '2025-01-02 07:47:00', '2025-01-25 07:37:04', 'admin'), +(17, 273, '2025-01-05 09:14:00', '2025-01-05 11:27:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 94, '2025-01-03 12:02:00', '2025-01-03 14:55:00', '2025-01-25 07:37:04', 'admin'), +(14, 174, '2025-01-04 10:28:00', '2025-01-04 12:23:00', '2025-01-25 07:37:04', 'system'), +(2, 448, '2025-01-04 14:09:00', '2025-01-04 16:26:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 95, '2025-01-04 15:17:00', '2025-01-04 17:07:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 54, '2025-01-07 12:56:00', '2025-01-07 14:36:00', '2025-01-25 07:37:04', 'system'), +(5, 108, '2025-01-03 03:39:00', '2025-01-03 06:10:00', '2025-01-25 07:37:04', 'admin'), +(7, 429, '2025-01-07 19:51:00', '2025-01-07 22:48:00', '2025-01-25 07:37:04', 'admin'), +(18, 149, '2025-01-03 23:48:00', '2025-01-04 02:22:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 378, '2025-01-04 23:38:00', '2025-01-05 01:15:00', '2025-01-25 07:37:04', 'system'), +(6, 261, '2025-01-06 21:22:00', '2025-01-06 23:55:00', '2025-01-25 07:37:04', 'system'), +(19, 7, '2025-01-04 08:49:00', '2025-01-04 11:46:00', '2025-01-25 07:37:04', 'system'), +(3, 143, '2025-01-04 03:50:00', '2025-01-04 06:21:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 342, '2025-01-04 19:14:00', '2025-01-04 22:02:00', '2025-01-25 07:37:04', 'admin'), +(13, 106, '2025-01-08 03:30:00', '2025-01-08 05:01:00', '2025-01-25 07:37:04', 'admin'), +(12, 157, '2025-01-04 01:47:00', '2025-01-04 04:23:00', '2025-01-25 07:37:04', 'admin'), +(13, 64, '2025-01-05 13:12:00', '2025-01-05 14:51:00', '2025-01-25 07:37:04', 'system'), +(18, 374, '2025-01-05 18:31:00', '2025-01-05 20:04:00', '2025-01-25 07:37:04', 'system'), +(4, 122, '2025-01-02 14:38:00', '2025-01-02 16:44:00', '2025-01-25 07:37:04', 'system'), +(15, 319, '2025-01-03 23:09:00', '2025-01-04 01:27:00', '2025-01-25 07:37:04', 'admin'), +(2, 307, '2025-01-01 16:20:00', '2025-01-01 18:15:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 174, '2025-01-05 10:01:00', '2025-01-05 11:39:00', '2025-01-25 07:37:04', 'admin'), +(7, 333, '2025-01-06 20:30:00', '2025-01-06 22:53:00', '2025-01-25 07:37:04', 'system'), +(18, 381, '2025-01-05 18:15:00', '2025-01-05 21:14:00', '2025-01-25 07:37:04', 'system'), +(17, 327, '2025-01-02 22:00:00', '2025-01-03 00:21:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 94, '2025-01-07 20:46:00', '2025-01-07 22:21:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 102, '2025-01-07 08:23:00', '2025-01-07 10:33:00', '2025-01-25 07:37:04', 'admin'), +(4, 198, '2025-01-02 07:45:00', '2025-01-02 10:18:00', '2025-01-25 07:37:04', 'admin'), +(1, 180, '2025-01-03 10:47:00', '2025-01-03 12:37:00', '2025-01-25 07:37:04', 'admin'), +(19, 498, '2025-01-03 05:49:00', '2025-01-03 08:14:00', '2025-01-25 07:37:04', 'admin'), +(9, 219, '2025-01-05 22:52:00', '2025-01-06 01:45:00', '2025-01-25 07:37:04', 'system'), +(18, 422, '2025-01-01 21:39:00', '2025-01-01 23:55:00', '2025-01-25 07:37:04', 'admin'), +(15, 442, '2025-01-02 15:41:00', '2025-01-02 17:36:00', '2025-01-25 07:37:04', 'admin'), +(18, 208, '2025-01-06 20:04:00', '2025-01-06 23:00:00', '2025-01-25 07:37:04', 'admin'), +(6, 85, '2025-01-01 11:04:00', '2025-01-01 13:43:00', '2025-01-25 07:37:04', 'admin'), +(4, 488, '2025-01-02 08:43:00', '2025-01-02 11:14:00', '2025-01-25 07:37:04', 'admin'), +(7, 480, '2025-01-04 02:53:00', '2025-01-04 04:41:00', '2025-01-25 07:37:04', 'system'), +(18, 305, '2025-01-01 17:29:00', '2025-01-01 20:18:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 204, '2025-01-06 04:16:00', '2025-01-06 05:53:00', '2025-01-25 07:37:04', 'system'), +(1, 6, '2025-01-07 15:45:00', '2025-01-07 17:49:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 138, '2025-01-03 10:57:00', '2025-01-03 13:25:00', '2025-01-25 07:37:04', 'system'), +(14, 30, '2025-01-04 14:34:00', '2025-01-04 16:19:00', '2025-01-25 07:37:04', 'system'), +(3, 114, '2025-01-04 08:26:00', '2025-01-04 11:05:00', '2025-01-25 07:37:04', 'system'), +(12, 23, '2025-01-07 12:37:00', '2025-01-07 15:12:00', '2025-01-25 07:37:04', 'admin'), +(18, 130, '2025-01-07 04:15:00', '2025-01-07 07:12:00', '2025-01-25 07:37:04', 'system'), +(1, 313, '2025-01-03 15:02:00', '2025-01-03 16:51:00', '2025-01-25 07:37:04', 'admin'), +(8, 137, '2025-01-05 09:19:00', '2025-01-05 10:50:00', '2025-01-25 07:37:04', 'system'), +(12, 1, '2025-01-07 09:08:00', '2025-01-07 11:40:00', '2025-01-25 07:37:04', 'admin'), +(19, 284, '2025-01-02 04:35:00', '2025-01-02 06:49:00', '2025-01-25 07:37:04', 'admin'), +(3, 68, '2025-01-03 13:03:00', '2025-01-03 14:38:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 156, '2025-01-02 23:07:00', '2025-01-03 01:41:00', '2025-01-25 07:37:04', 'system'), +(6, 276, '2025-01-03 03:18:00', '2025-01-03 06:03:00', '2025-01-25 07:37:04', 'system'), +(17, 403, '2025-01-05 04:03:00', '2025-01-05 05:46:00', '2025-01-25 07:37:04', 'admin'), +(8, 281, '2025-01-01 13:32:00', '2025-01-01 16:22:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 335, '2025-01-07 00:24:00', '2025-01-07 02:01:00', '2025-01-25 07:37:04', 'admin'), +(14, 179, '2025-01-03 14:24:00', '2025-01-03 16:19:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 6, '2025-01-05 23:26:00', '2025-01-06 01:11:00', '2025-01-25 07:37:04', 'admin'), +(15, 195, '2025-01-03 00:55:00', '2025-01-03 02:36:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 476, '2025-01-06 11:33:00', '2025-01-06 13:16:00', '2025-01-25 07:37:04', 'admin'), +(4, 420, '2025-01-07 06:46:00', '2025-01-07 09:36:00', '2025-01-25 07:37:04', 'system'), +(12, 3, '2025-01-07 14:21:00', '2025-01-07 16:33:00', '2025-01-25 07:37:04', 'system'), +(11, 148, '2025-01-05 01:43:00', '2025-01-05 04:31:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 260, '2025-01-02 01:50:00', '2025-01-02 04:05:00', '2025-01-25 07:37:04', 'admin'), +(6, 486, '2025-01-02 06:51:00', '2025-01-02 08:54:00', '2025-01-25 07:37:04', 'admin'), +(10, 17, '2025-01-04 16:05:00', '2025-01-04 18:35:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 51, '2025-01-03 01:28:00', '2025-01-03 04:22:00', '2025-01-25 07:37:04', 'admin'), +(12, 182, '2025-01-01 13:46:00', '2025-01-01 15:44:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 181, '2025-01-05 11:29:00', '2025-01-05 14:27:00', '2025-01-25 07:37:04', 'system'), +(9, 137, '2025-01-04 14:27:00', '2025-01-04 16:28:00', '2025-01-25 07:37:04', 'system'), +(7, 149, '2025-01-03 23:23:00', '2025-01-04 01:01:00', '2025-01-25 07:37:04', 'admin'), +(4, 58, '2025-01-02 16:04:00', '2025-01-02 18:50:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 330, '2025-01-04 19:13:00', '2025-01-04 22:12:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 189, '2025-01-01 10:03:00', '2025-01-01 12:54:00', '2025-01-25 07:37:04', 'system'), +(17, 32, '2025-01-02 03:59:00', '2025-01-02 06:23:00', '2025-01-25 07:37:04', 'admin'), +(17, 35, '2025-01-02 15:42:00', '2025-01-02 18:07:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 118, '2025-01-02 06:06:00', '2025-01-02 08:50:00', '2025-01-25 07:37:04', 'system'), +(10, 276, '2025-01-01 18:22:00', '2025-01-01 20:52:00', '2025-01-25 07:37:04', 'admin'), +(1, 285, '2025-01-06 13:01:00', '2025-01-06 15:31:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 172, '2025-01-01 11:12:00', '2025-01-01 12:45:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 3, '2025-01-07 15:39:00', '2025-01-07 17:58:00', '2025-01-25 07:37:04', 'admin'), +(17, 321, '2025-01-05 10:26:00', '2025-01-05 12:59:00', '2025-01-25 07:37:04', 'system'), +(16, 2, '2025-01-05 20:56:00', '2025-01-05 23:45:00', '2025-01-25 07:37:04', 'admin'), +(15, 256, '2025-01-06 13:09:00', '2025-01-06 15:24:00', '2025-01-25 07:37:04', 'system'), +(6, 496, '2025-01-02 08:10:00', '2025-01-02 09:50:00', '2025-01-25 07:37:04', 'system'), +(4, 37, '2025-01-02 09:12:00', '2025-01-02 12:11:00', '2025-01-25 07:37:04', 'system'), +(14, 29, '2025-01-06 01:40:00', '2025-01-06 04:18:00', '2025-01-25 07:37:04', 'admin'), +(6, 409, '2025-01-01 11:16:00', '2025-01-01 13:23:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 419, '2025-01-01 08:23:00', '2025-01-01 10:38:00', '2025-01-25 07:37:04', 'system'), +(17, 181, '2025-01-06 12:05:00', '2025-01-06 14:26:00', '2025-01-25 07:37:04', 'admin'), +(5, 419, '2025-01-02 04:18:00', '2025-01-02 07:14:00', '2025-01-25 07:37:04', 'admin'), +(16, 8, '2025-01-04 10:11:00', '2025-01-04 11:42:00', '2025-01-25 07:37:04', 'system'), +(8, 88, '2025-01-07 22:01:00', '2025-01-08 00:09:00', '2025-01-25 07:37:04', 'system'), +(1, 284, '2025-01-06 23:08:00', '2025-01-07 00:42:00', '2025-01-25 07:37:04', 'system'), +(2, 402, '2025-01-02 13:33:00', '2025-01-02 15:35:00', '2025-01-25 07:37:04', 'admin'), +(14, 78, '2025-01-03 09:17:00', '2025-01-03 11:26:00', '2025-01-25 07:37:04', 'system'), +(6, 430, '2025-01-02 18:35:00', '2025-01-02 21:20:00', '2025-01-25 07:37:04', 'admin'), +(16, 26, '2025-01-01 11:52:00', '2025-01-01 13:43:00', '2025-01-25 07:37:04', 'admin'), +(18, 152, '2025-01-04 08:12:00', '2025-01-04 10:12:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 324, '2025-01-04 00:42:00', '2025-01-04 02:23:00', '2025-01-25 07:37:04', 'admin'), +(18, 430, '2025-01-05 13:27:00', '2025-01-05 16:21:00', '2025-01-25 07:37:04', 'admin'), +(7, 295, '2025-01-03 20:00:00', '2025-01-03 22:10:00', '2025-01-25 07:37:04', 'admin'), +(1, 95, '2025-01-07 20:48:00', '2025-01-07 22:18:00', '2025-01-25 07:37:04', 'admin'), +(4, 76, '2025-01-06 12:22:00', '2025-01-06 15:10:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 39, '2025-01-06 11:16:00', '2025-01-06 13:03:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 333, '2025-01-06 05:19:00', '2025-01-06 07:38:00', '2025-01-25 07:37:04', 'admin'), +(19, 320, '2025-01-03 19:16:00', '2025-01-03 20:51:00', '2025-01-25 07:37:04', 'system'), +(11, 361, '2025-01-05 14:13:00', '2025-01-05 16:17:00', '2025-01-25 07:37:04', 'admin'), +(16, 493, '2025-01-05 09:07:00', '2025-01-05 12:00:00', '2025-01-25 07:37:04', 'system'), +(8, 82, '2025-01-07 22:39:00', '2025-01-08 00:41:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 205, '2025-01-02 15:18:00', '2025-01-02 16:52:00', '2025-01-25 07:37:04', 'system'), +(1, 140, '2025-01-05 18:39:00', '2025-01-05 21:39:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 295, '2025-01-07 02:58:00', '2025-01-07 05:09:00', '2025-01-25 07:37:04', 'admin'), +(10, 449, '2025-01-05 14:43:00', '2025-01-05 17:25:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 75, '2025-01-06 02:17:00', '2025-01-06 04:06:00', '2025-01-25 07:37:04', 'admin'), +(12, 87, '2025-01-07 13:01:00', '2025-01-07 14:46:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 89, '2025-01-01 15:54:00', '2025-01-01 17:49:00', '2025-01-25 07:37:04', 'admin'), +(12, 10, '2025-01-04 02:57:00', '2025-01-04 04:36:00', '2025-01-25 07:37:04', 'admin'), +(1, 8, '2025-01-06 19:18:00', '2025-01-06 21:51:00', '2025-01-25 07:37:04', 'admin'), +(15, 45, '2025-01-02 17:01:00', '2025-01-02 18:34:00', '2025-01-25 07:37:04', 'system'), +(18, 198, '2025-01-03 11:18:00', '2025-01-03 13:28:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 271, '2025-01-02 14:23:00', '2025-01-02 17:23:00', '2025-01-25 07:37:04', 'system'), +(14, 480, '2025-01-07 15:47:00', '2025-01-07 17:24:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 408, '2025-01-04 10:38:00', '2025-01-04 12:14:00', '2025-01-25 07:37:04', 'admin'), +(6, 265, '2025-01-07 02:02:00', '2025-01-07 04:13:00', '2025-01-25 07:37:04', 'admin'), +(3, 310, '2025-01-04 01:34:00', '2025-01-04 03:07:00', '2025-01-25 07:37:04', 'system'), +(10, 490, '2025-01-06 18:36:00', '2025-01-06 20:43:00', '2025-01-25 07:37:04', 'system'), +(9, 480, '2025-01-03 23:11:00', '2025-01-04 00:41:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 336, '2025-01-04 20:46:00', '2025-01-04 23:32:00', '2025-01-25 07:37:04', 'system'), +(5, 361, '2025-01-01 15:24:00', '2025-01-01 17:08:00', '2025-01-25 07:37:04', 'system'), +(17, 437, '2025-01-01 12:54:00', '2025-01-01 14:26:00', '2025-01-25 07:37:04', 'system'), +(2, 56, '2025-01-05 18:13:00', '2025-01-05 20:56:00', '2025-01-25 07:37:04', 'system'), +(13, 360, '2025-01-07 16:39:00', '2025-01-07 18:40:00', '2025-01-25 07:37:04', 'system'), +(5, 482, '2025-01-07 15:21:00', '2025-01-07 18:10:00', '2025-01-25 07:37:04', 'admin'), +(2, 391, '2025-01-02 06:05:00', '2025-01-02 08:06:00', '2025-01-25 07:37:04', 'system'), +(5, 216, '2025-01-02 10:05:00', '2025-01-02 12:04:00', '2025-01-25 07:37:04', 'system'), +(3, 368, '2025-01-03 12:10:00', '2025-01-03 15:03:00', '2025-01-25 07:37:04', 'system'), +(14, 397, '2025-01-06 18:32:00', '2025-01-06 20:04:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 191, '2025-01-08 04:18:00', '2025-01-08 06:49:00', '2025-01-25 07:37:04', 'system'), +(10, 56, '2025-01-06 02:14:00', '2025-01-06 04:29:00', '2025-01-25 07:37:04', 'system'), +(13, 328, '2025-01-04 19:56:00', '2025-01-04 21:46:00', '2025-01-25 07:37:04', 'system'), +(19, 226, '2025-01-05 02:32:00', '2025-01-05 04:36:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 73, '2025-01-02 17:41:00', '2025-01-02 19:45:00', '2025-01-25 07:37:04', 'admin'), +(7, 184, '2025-01-02 08:29:00', '2025-01-02 11:12:00', '2025-01-25 07:37:04', 'admin'), +(14, 471, '2025-01-03 07:53:00', '2025-01-03 10:15:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 393, '2025-01-07 16:24:00', '2025-01-07 18:32:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 432, '2025-01-06 01:52:00', '2025-01-06 04:00:00', '2025-01-25 07:37:04', 'admin'), +(2, 127, '2025-01-05 21:51:00', '2025-01-06 00:02:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 339, '2025-01-02 11:17:00', '2025-01-02 14:17:00', '2025-01-25 07:37:04', 'admin'), +(16, 338, '2025-01-05 03:34:00', '2025-01-05 05:29:00', '2025-01-25 07:37:04', 'admin'), +(3, 84, '2025-01-05 17:26:00', '2025-01-05 19:49:00', '2025-01-25 07:37:04', 'admin'), +(7, 120, '2025-01-07 01:00:00', '2025-01-07 02:47:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 263, '2025-01-02 23:00:00', '2025-01-03 01:45:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 454, '2025-01-06 00:39:00', '2025-01-06 03:16:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 338, '2025-01-07 05:33:00', '2025-01-07 08:23:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 273, '2025-01-05 18:22:00', '2025-01-05 20:38:00', '2025-01-25 07:37:04', 'admin'), +(20, 167, '2025-01-06 05:04:00', '2025-01-06 07:55:00', '2025-01-25 07:37:04', 'admin'), +(20, 360, '2025-01-05 20:12:00', '2025-01-05 22:01:00', '2025-01-25 07:37:04', 'admin'), +(10, 240, '2025-01-07 08:09:00', '2025-01-07 10:39:00', '2025-01-25 07:37:04', 'system'), +(5, 144, '2025-01-03 09:52:00', '2025-01-03 12:13:00', '2025-01-25 07:37:04', 'system'), +(7, 84, '2025-01-08 05:09:00', '2025-01-08 07:30:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 426, '2025-01-06 02:34:00', '2025-01-06 05:07:00', '2025-01-25 07:37:04', 'admin'), +(17, 13, '2025-01-04 07:30:00', '2025-01-04 09:12:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 274, '2025-01-05 19:37:00', '2025-01-05 22:31:00', '2025-01-25 07:37:04', 'admin'), +(14, 291, '2025-01-07 14:21:00', '2025-01-07 16:16:00', '2025-01-25 07:37:04', 'admin'), +(11, 265, '2025-01-05 06:16:00', '2025-01-05 07:50:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 105, '2025-01-06 10:14:00', '2025-01-06 13:10:00', '2025-01-25 07:37:04', 'admin'), +(17, 92, '2025-01-07 05:08:00', '2025-01-07 06:43:00', '2025-01-25 07:37:04', 'system'), +(7, 404, '2025-01-07 10:12:00', '2025-01-07 12:21:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 483, '2025-01-02 02:12:00', '2025-01-02 04:20:00', '2025-01-25 07:37:04', 'admin'), +(14, 279, '2025-01-04 18:48:00', '2025-01-04 20:53:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 39, '2025-01-05 19:59:00', '2025-01-05 21:46:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 251, '2025-01-08 06:00:00', '2025-01-08 07:58:00', '2025-01-25 07:37:04', 'system'), +(11, 118, '2025-01-07 04:46:00', '2025-01-07 06:59:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 408, '2025-01-03 00:14:00', '2025-01-03 02:55:00', '2025-01-25 07:37:04', 'admin'), +(10, 29, '2025-01-06 09:25:00', '2025-01-06 12:06:00', '2025-01-25 07:37:04', 'admin'), +(8, 124, '2025-01-03 15:16:00', '2025-01-03 17:56:00', '2025-01-25 07:37:04', 'system'), +(12, 421, '2025-01-02 05:07:00', '2025-01-02 07:55:00', '2025-01-25 07:37:04', 'admin'), +(10, 182, '2025-01-05 06:00:00', '2025-01-05 08:39:00', '2025-01-25 07:37:04', 'system'), +(12, 246, '2025-01-06 15:46:00', '2025-01-06 18:44:00', '2025-01-25 07:37:04', 'admin'), +(3, 207, '2025-01-03 23:08:00', '2025-01-04 01:07:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 241, '2025-01-04 03:42:00', '2025-01-04 06:37:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 493, '2025-01-07 23:20:00', '2025-01-08 00:57:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 500, '2025-01-04 17:14:00', '2025-01-04 18:50:00', '2025-01-25 07:37:04', 'admin'), +(12, 289, '2025-01-07 07:05:00', '2025-01-07 09:58:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 209, '2025-01-08 00:01:00', '2025-01-08 01:44:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 256, '2025-01-04 05:02:00', '2025-01-04 06:34:00', '2025-01-25 07:37:04', 'admin'), +(3, 27, '2025-01-06 01:40:00', '2025-01-06 04:38:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 93, '2025-01-05 18:16:00', '2025-01-05 20:03:00', '2025-01-25 07:37:04', 'system'), +(17, 313, '2025-01-07 04:48:00', '2025-01-07 07:25:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 42, '2025-01-04 19:16:00', '2025-01-04 20:49:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 269, '2025-01-05 23:17:00', '2025-01-06 01:24:00', '2025-01-25 07:37:04', 'admin'), +(1, 447, '2025-01-07 20:16:00', '2025-01-07 22:48:00', '2025-01-25 07:37:04', 'admin'), +(17, 432, '2025-01-03 15:42:00', '2025-01-03 17:27:00', '2025-01-25 07:37:04', 'admin'), +(8, 335, '2025-01-06 16:19:00', '2025-01-06 19:18:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 301, '2025-01-07 18:13:00', '2025-01-07 20:54:00', '2025-01-25 07:37:04', 'admin'), +(13, 363, '2025-01-03 22:44:00', '2025-01-04 01:29:00', '2025-01-25 07:37:04', 'system'), +(9, 349, '2025-01-01 12:51:00', '2025-01-01 14:56:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 331, '2025-01-05 00:29:00', '2025-01-05 02:39:00', '2025-01-25 07:37:04', 'admin'), +(9, 447, '2025-01-06 13:01:00', '2025-01-06 15:44:00', '2025-01-25 07:37:04', 'system'), +(2, 458, '2025-01-02 09:57:00', '2025-01-02 12:05:00', '2025-01-25 07:37:04', 'admin'), +(7, 26, '2025-01-04 07:27:00', '2025-01-04 09:55:00', '2025-01-25 07:37:04', 'admin'), +(10, 271, '2025-01-05 14:40:00', '2025-01-05 16:48:00', '2025-01-25 07:37:04', 'admin'), +(2, 74, '2025-01-05 05:00:00', '2025-01-05 07:55:00', '2025-01-25 07:37:04', 'admin'), +(17, 120, '2025-01-05 19:02:00', '2025-01-05 21:33:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 440, '2025-01-08 06:03:00', '2025-01-08 08:59:00', '2025-01-25 07:37:04', 'system'), +(17, 291, '2025-01-04 09:27:00', '2025-01-04 11:48:00', '2025-01-25 07:37:04', 'system'), +(16, 422, '2025-01-02 11:58:00', '2025-01-02 14:04:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 23, '2025-01-02 19:32:00', '2025-01-02 21:55:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 107, '2025-01-02 11:08:00', '2025-01-02 13:38:00', '2025-01-25 07:37:04', 'system'), +(2, 481, '2025-01-03 13:53:00', '2025-01-03 16:19:00', '2025-01-25 07:37:04', 'admin'), +(9, 10, '2025-01-02 07:30:00', '2025-01-02 09:17:00', '2025-01-25 07:37:04', 'admin'), +(5, 176, '2025-01-01 08:45:00', '2025-01-01 10:56:00', '2025-01-25 07:37:04', 'system'), +(5, 438, '2025-01-03 04:36:00', '2025-01-03 06:47:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 301, '2025-01-07 01:36:00', '2025-01-07 04:10:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 454, '2025-01-05 09:17:00', '2025-01-05 11:03:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 111, '2025-01-07 19:48:00', '2025-01-07 22:46:00', '2025-01-25 07:37:04', 'system'), +(1, 160, '2025-01-02 18:52:00', '2025-01-02 20:38:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 338, '2025-01-06 18:14:00', '2025-01-06 20:33:00', '2025-01-25 07:37:04', 'system'), +(10, 230, '2025-01-06 05:55:00', '2025-01-06 08:44:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 351, '2025-01-04 17:36:00', '2025-01-04 19:20:00', '2025-01-25 07:37:04', 'admin'), +(9, 212, '2025-01-06 11:28:00', '2025-01-06 14:11:00', '2025-01-25 07:37:04', 'system'), +(8, 266, '2025-01-06 22:14:00', '2025-01-07 00:10:00', '2025-01-25 07:37:04', 'system'), +(18, 492, '2025-01-04 12:47:00', '2025-01-04 15:13:00', '2025-01-25 07:37:04', 'system'), +(4, 125, '2025-01-06 11:09:00', '2025-01-06 12:56:00', '2025-01-25 07:37:04', 'admin'), +(4, 10, '2025-01-02 21:17:00', '2025-01-02 23:33:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 18, '2025-01-03 14:12:00', '2025-01-03 16:33:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 283, '2025-01-05 01:03:00', '2025-01-05 03:56:00', '2025-01-25 07:37:04', 'system'), +(9, 113, '2025-01-01 10:01:00', '2025-01-01 12:59:00', '2025-01-25 07:37:04', 'admin'), +(16, 303, '2025-01-03 01:39:00', '2025-01-03 04:22:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 403, '2025-01-02 09:54:00', '2025-01-02 11:37:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 181, '2025-01-04 18:03:00', '2025-01-04 20:28:00', '2025-01-25 07:37:04', 'system'), +(6, 111, '2025-01-04 01:07:00', '2025-01-04 03:35:00', '2025-01-25 07:37:04', 'system'), +(13, 49, '2025-01-08 03:14:00', '2025-01-08 05:08:00', '2025-01-25 07:37:04', 'system'), +(14, 455, '2025-01-02 20:49:00', '2025-01-02 23:28:00', '2025-01-25 07:37:04', 'system'), +(17, 196, '2025-01-01 20:02:00', '2025-01-01 22:05:00', '2025-01-25 07:37:04', 'admin'), +(13, 176, '2025-01-06 00:15:00', '2025-01-06 02:26:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 12, '2025-01-05 20:36:00', '2025-01-05 22:25:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 18, '2025-01-05 01:53:00', '2025-01-05 04:01:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 375, '2025-01-03 10:58:00', '2025-01-03 13:28:00', '2025-01-25 07:37:04', 'system'), +(12, 233, '2025-01-07 10:42:00', '2025-01-07 13:07:00', '2025-01-25 07:37:04', 'admin'), +(8, 66, '2025-01-03 19:45:00', '2025-01-03 22:19:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 473, '2025-01-03 10:48:00', '2025-01-03 13:46:00', '2025-01-25 07:37:04', 'system'), +(3, 33, '2025-01-05 09:09:00', '2025-01-05 10:53:00', '2025-01-25 07:37:04', 'admin'), +(6, 224, '2025-01-04 06:29:00', '2025-01-04 08:46:00', '2025-01-25 07:37:04', 'admin'), +(6, 100, '2025-01-01 20:55:00', '2025-01-01 23:14:00', '2025-01-25 07:37:04', 'admin'), +(11, 25, '2025-01-04 06:34:00', '2025-01-04 08:45:00', '2025-01-25 07:37:04', 'system'), +(2, 452, '2025-01-03 03:44:00', '2025-01-03 05:19:00', '2025-01-25 07:37:04', 'admin'), +(17, 466, '2025-01-03 20:24:00', '2025-01-03 22:10:00', '2025-01-25 07:37:04', 'system'), +(2, 418, '2025-01-03 04:02:00', '2025-01-03 06:42:00', '2025-01-25 07:37:04', 'system'), +(13, 383, '2025-01-02 11:45:00', '2025-01-02 14:27:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 417, '2025-01-07 02:04:00', '2025-01-07 04:59:00', '2025-01-25 07:37:04', 'system'), +(4, 312, '2025-01-01 14:03:00', '2025-01-01 17:00:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 246, '2025-01-06 12:33:00', '2025-01-06 15:09:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 246, '2025-01-07 08:10:00', '2025-01-07 09:49:00', '2025-01-25 07:37:04', 'system'), +(12, 269, '2025-01-04 10:07:00', '2025-01-04 12:31:00', '2025-01-25 07:37:04', 'system'), +(18, 210, '2025-01-05 09:05:00', '2025-01-05 11:21:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 477, '2025-01-03 07:17:00', '2025-01-03 09:38:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 185, '2025-01-07 09:30:00', '2025-01-07 11:26:00', '2025-01-25 07:37:04', 'system'), +(3, 48, '2025-01-08 01:46:00', '2025-01-08 04:30:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 434, '2025-01-05 09:55:00', '2025-01-05 11:56:00', '2025-01-25 07:37:04', 'system'), +(5, 464, '2025-01-06 05:39:00', '2025-01-06 07:22:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 371, '2025-01-03 12:18:00', '2025-01-03 14:01:00', '2025-01-25 07:37:04', 'system'), +(12, 198, '2025-01-04 07:43:00', '2025-01-04 10:07:00', '2025-01-25 07:37:04', 'system'), +(7, 38, '2025-01-07 20:14:00', '2025-01-07 23:04:00', '2025-01-25 07:37:04', 'system'), +(13, 325, '2025-01-04 03:06:00', '2025-01-04 05:26:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 8, '2025-01-04 10:09:00', '2025-01-04 12:08:00', '2025-01-25 07:37:04', 'system'), +(18, 423, '2025-01-04 13:41:00', '2025-01-04 15:18:00', '2025-01-25 07:37:04', 'admin'), +(1, 467, '2025-01-03 18:04:00', '2025-01-03 20:50:00', '2025-01-25 07:37:04', 'admin'), +(5, 436, '2025-01-02 11:57:00', '2025-01-02 13:45:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 370, '2025-01-04 00:28:00', '2025-01-04 02:24:00', '2025-01-25 07:37:04', 'system'), +(16, 3, '2025-01-06 20:15:00', '2025-01-06 23:09:00', '2025-01-25 07:37:04', 'system'), +(4, 446, '2025-01-05 07:11:00', '2025-01-05 09:32:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 73, '2025-01-03 13:14:00', '2025-01-03 16:02:00', '2025-01-25 07:37:04', 'admin'), +(11, 123, '2025-01-05 15:44:00', '2025-01-05 18:12:00', '2025-01-25 07:37:04', 'system'), +(2, 115, '2025-01-01 08:22:00', '2025-01-01 09:54:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 103, '2025-01-07 18:28:00', '2025-01-07 20:50:00', '2025-01-25 07:37:04', 'admin'), +(16, 237, '2025-01-07 09:57:00', '2025-01-07 12:41:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 211, '2025-01-05 09:45:00', '2025-01-05 12:02:00', '2025-01-25 07:37:04', 'admin'), +(13, 30, '2025-01-06 03:26:00', '2025-01-06 05:14:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 367, '2025-01-03 12:49:00', '2025-01-03 15:26:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 307, '2025-01-06 08:03:00', '2025-01-06 10:00:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 107, '2025-01-05 04:51:00', '2025-01-05 06:51:00', '2025-01-25 07:37:04', 'system'), +(18, 314, '2025-01-01 11:49:00', '2025-01-01 13:40:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 169, '2025-01-05 23:40:00', '2025-01-06 01:15:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 395, '2025-01-01 10:32:00', '2025-01-01 12:18:00', '2025-01-25 07:37:04', 'system'), +(2, 462, '2025-01-02 04:47:00', '2025-01-02 07:17:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 219, '2025-01-08 01:51:00', '2025-01-08 03:24:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 419, '2025-01-01 18:30:00', '2025-01-01 20:05:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 1, '2025-01-04 10:53:00', '2025-01-04 13:02:00', '2025-01-25 07:37:04', 'admin'), +(1, 344, '2025-01-03 05:41:00', '2025-01-03 08:20:00', '2025-01-25 07:37:04', 'system'), +(12, 223, '2025-01-07 11:02:00', '2025-01-07 13:31:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 304, '2025-01-08 02:13:00', '2025-01-08 03:49:00', '2025-01-25 07:37:04', 'admin'), +(17, 374, '2025-01-02 00:51:00', '2025-01-02 03:12:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 133, '2025-01-05 22:35:00', '2025-01-06 00:14:00', '2025-01-25 07:37:04', 'system'), +(19, 304, '2025-01-07 08:03:00', '2025-01-07 09:56:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 80, '2025-01-05 10:17:00', '2025-01-05 12:09:00', '2025-01-25 07:37:04', 'admin'), +(19, 259, '2025-01-05 22:31:00', '2025-01-06 01:22:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 105, '2025-01-03 23:25:00', '2025-01-04 01:05:00', '2025-01-25 07:37:04', 'system'), +(13, 355, '2025-01-07 12:07:00', '2025-01-07 14:19:00', '2025-01-25 07:37:04', 'system'), +(6, 449, '2025-01-07 01:45:00', '2025-01-07 04:04:00', '2025-01-25 07:37:04', 'admin'), +(9, 404, '2025-01-05 13:24:00', '2025-01-05 16:15:00', '2025-01-25 07:37:04', 'system'), +(12, 406, '2025-01-04 09:55:00', '2025-01-04 12:42:00', '2025-01-25 07:37:04', 'admin'), +(16, 281, '2025-01-04 08:17:00', '2025-01-04 09:54:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 70, '2025-01-08 03:40:00', '2025-01-08 05:17:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 304, '2025-01-03 08:58:00', '2025-01-03 11:58:00', '2025-01-25 07:37:04', 'admin'), +(4, 21, '2025-01-07 17:04:00', '2025-01-07 18:58:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 337, '2025-01-04 01:33:00', '2025-01-04 03:41:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 494, '2025-01-08 03:54:00', '2025-01-08 05:53:00', '2025-01-25 07:37:04', 'system'), +(12, 259, '2025-01-07 17:22:00', '2025-01-07 19:03:00', '2025-01-25 07:37:04', 'admin'), +(8, 301, '2025-01-06 22:12:00', '2025-01-07 00:36:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 436, '2025-01-06 13:34:00', '2025-01-06 15:59:00', '2025-01-25 07:37:04', 'system'), +(7, 295, '2025-01-07 04:45:00', '2025-01-07 06:31:00', '2025-01-25 07:37:04', 'admin'), +(10, 276, '2025-01-02 11:37:00', '2025-01-02 13:47:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 216, '2025-01-07 05:56:00', '2025-01-07 08:54:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 42, '2025-01-05 23:13:00', '2025-01-06 01:32:00', '2025-01-25 07:37:04', 'admin'), +(16, 401, '2025-01-02 19:46:00', '2025-01-02 22:21:00', '2025-01-25 07:37:04', 'system'), +(4, 190, '2025-01-03 22:53:00', '2025-01-04 01:20:00', '2025-01-25 07:37:04', 'admin'), +(17, 82, '2025-01-06 16:00:00', '2025-01-06 18:00:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 89, '2025-01-07 15:37:00', '2025-01-07 18:05:00', '2025-01-25 07:37:04', 'system'), +(12, 310, '2025-01-06 17:42:00', '2025-01-06 19:49:00', '2025-01-25 07:37:04', 'admin'), +(19, 290, '2025-01-02 06:45:00', '2025-01-02 08:52:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 268, '2025-01-03 08:06:00', '2025-01-03 09:39:00', '2025-01-25 07:37:04', 'system'), +(11, 157, '2025-01-01 22:22:00', '2025-01-01 23:57:00', '2025-01-25 07:37:04', 'system'), +(18, 365, '2025-01-02 03:35:00', '2025-01-02 06:30:00', '2025-01-25 07:37:04', 'admin'), +(2, 352, '2025-01-06 14:02:00', '2025-01-06 16:03:00', '2025-01-25 07:37:04', 'system'), +(4, 490, '2025-01-01 20:37:00', '2025-01-01 22:07:00', '2025-01-25 07:37:04', 'system'), +(19, 295, '2025-01-04 06:07:00', '2025-01-04 08:42:00', '2025-01-25 07:37:04', 'admin'), +(16, 15, '2025-01-03 10:35:00', '2025-01-03 12:46:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 44, '2025-01-04 22:57:00', '2025-01-05 01:02:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 77, '2025-01-03 19:45:00', '2025-01-03 21:29:00', '2025-01-25 07:37:04', 'admin'), +(11, 96, '2025-01-06 10:44:00', '2025-01-06 12:42:00', '2025-01-25 07:37:04', 'system'), +(13, 260, '2025-01-03 20:25:00', '2025-01-03 22:43:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 248, '2025-01-06 13:06:00', '2025-01-06 15:26:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 178, '2025-01-07 03:13:00', '2025-01-07 06:00:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 354, '2025-01-06 19:48:00', '2025-01-06 21:32:00', '2025-01-25 07:37:04', 'system'), +(7, 432, '2025-01-06 16:37:00', '2025-01-06 18:24:00', '2025-01-25 07:37:04', 'admin'), +(4, 160, '2025-01-04 03:16:00', '2025-01-04 05:14:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 209, '2025-01-04 20:55:00', '2025-01-04 22:36:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 133, '2025-01-02 23:25:00', '2025-01-03 01:42:00', '2025-01-25 07:37:04', 'admin'), +(20, 359, '2025-01-02 12:44:00', '2025-01-02 14:28:00', '2025-01-25 07:37:04', 'system'), +(3, 229, '2025-01-03 03:39:00', '2025-01-03 06:00:00', '2025-01-25 07:37:04', 'system'), +(3, 280, '2025-01-02 02:09:00', '2025-01-02 03:47:00', '2025-01-25 07:37:04', 'system'), +(17, 308, '2025-01-02 09:14:00', '2025-01-02 11:54:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 218, '2025-01-07 19:09:00', '2025-01-07 20:57:00', '2025-01-25 07:37:04', 'admin'), +(13, 376, '2025-01-04 09:31:00', '2025-01-04 12:14:00', '2025-01-25 07:37:04', 'admin'), +(1, 75, '2025-01-03 18:07:00', '2025-01-03 20:09:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 377, '2025-01-03 11:38:00', '2025-01-03 13:19:00', '2025-01-25 07:37:04', 'admin'), +(4, 71, '2025-01-05 13:14:00', '2025-01-05 14:58:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 193, '2025-01-05 09:59:00', '2025-01-05 12:42:00', '2025-01-25 07:37:04', 'system'), +(2, 106, '2025-01-06 18:04:00', '2025-01-06 19:59:00', '2025-01-25 07:37:04', 'admin'), +(9, 300, '2025-01-02 11:36:00', '2025-01-02 13:10:00', '2025-01-25 07:37:04', 'admin'), +(9, 156, '2025-01-04 05:59:00', '2025-01-04 08:47:00', '2025-01-25 07:37:04', 'system'), +(19, 279, '2025-01-04 03:13:00', '2025-01-04 05:56:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 500, '2025-01-02 19:12:00', '2025-01-02 21:52:00', '2025-01-25 07:37:04', 'system'), +(3, 104, '2025-01-02 12:52:00', '2025-01-02 14:50:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 236, '2025-01-04 12:59:00', '2025-01-04 14:34:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 452, '2025-01-05 01:39:00', '2025-01-05 04:04:00', '2025-01-25 07:37:04', 'system'), +(5, 183, '2025-01-02 07:10:00', '2025-01-02 09:41:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 192, '2025-01-08 02:25:00', '2025-01-08 04:37:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 430, '2025-01-05 02:30:00', '2025-01-05 05:06:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 260, '2025-01-03 13:54:00', '2025-01-03 15:42:00', '2025-01-25 07:37:04', 'admin'), +(2, 422, '2025-01-01 11:53:00', '2025-01-01 14:06:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 425, '2025-01-06 04:07:00', '2025-01-06 05:38:00', '2025-01-25 07:37:04', 'system'), +(19, 275, '2025-01-03 11:51:00', '2025-01-03 14:26:00', '2025-01-25 07:37:04', 'admin'), +(15, 261, '2025-01-07 20:43:00', '2025-01-07 23:21:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 29, '2025-01-04 08:21:00', '2025-01-04 10:28:00', '2025-01-25 07:37:04', 'admin'), +(12, 314, '2025-01-04 13:53:00', '2025-01-04 16:04:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 294, '2025-01-04 23:23:00', '2025-01-05 02:10:00', '2025-01-25 07:37:04', 'system'), +(20, 72, '2025-01-02 21:04:00', '2025-01-02 23:23:00', '2025-01-25 07:37:04', 'admin'), +(11, 380, '2025-01-04 19:39:00', '2025-01-04 21:38:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 361, '2025-01-05 04:53:00', '2025-01-05 07:27:00', '2025-01-25 07:37:04', 'admin'), +(3, 472, '2025-01-02 15:07:00', '2025-01-02 17:42:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 12, '2025-01-04 03:26:00', '2025-01-04 05:44:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 301, '2025-01-01 22:47:00', '2025-01-02 01:05:00', '2025-01-25 07:37:04', 'system'), +(18, 499, '2025-01-08 03:39:00', '2025-01-08 05:35:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 388, '2025-01-06 12:38:00', '2025-01-06 15:17:00', '2025-01-25 07:37:04', 'admin'), +(19, 146, '2025-01-04 02:21:00', '2025-01-04 04:21:00', '2025-01-25 07:37:04', 'admin'), +(6, 56, '2025-01-05 19:11:00', '2025-01-05 21:45:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 164, '2025-01-03 17:20:00', '2025-01-03 19:26:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 468, '2025-01-03 05:31:00', '2025-01-03 08:15:00', '2025-01-25 07:37:04', 'system'), +(16, 386, '2025-01-08 04:48:00', '2025-01-08 06:51:00', '2025-01-25 07:37:04', 'system'), +(6, 11, '2025-01-07 17:52:00', '2025-01-07 20:27:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 132, '2025-01-02 07:40:00', '2025-01-02 10:13:00', '2025-01-25 07:37:04', 'system'), +(12, 321, '2025-01-06 20:57:00', '2025-01-06 23:56:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 151, '2025-01-04 12:04:00', '2025-01-04 13:53:00', '2025-01-25 07:37:04', 'admin'), +(18, 421, '2025-01-07 13:43:00', '2025-01-07 15:17:00', '2025-01-25 07:37:04', 'admin'), +(19, 214, '2025-01-06 08:36:00', '2025-01-06 11:18:00', '2025-01-25 07:37:04', 'admin'), +(1, 196, '2025-01-02 15:04:00', '2025-01-02 16:39:00', '2025-01-25 07:37:04', 'system'), +(14, 399, '2025-01-06 09:37:00', '2025-01-06 12:20:00', '2025-01-25 07:37:04', 'system'), +(20, 266, '2025-01-05 13:19:00', '2025-01-05 15:41:00', '2025-01-25 07:37:04', 'system'), +(7, 6, '2025-01-07 05:55:00', '2025-01-07 08:11:00', '2025-01-25 07:37:04', 'system'), +(6, 365, '2025-01-02 21:29:00', '2025-01-02 23:27:00', '2025-01-25 07:37:04', 'admin'), +(9, 267, '2025-01-05 06:21:00', '2025-01-05 09:21:00', '2025-01-25 07:37:04', 'admin'), +(17, 135, '2025-01-07 00:49:00', '2025-01-07 03:43:00', '2025-01-25 07:37:04', 'admin'), +(18, 114, '2025-01-01 18:37:00', '2025-01-01 21:08:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 452, '2025-01-03 23:51:00', '2025-01-04 01:53:00', '2025-01-25 07:37:04', 'system'), +(17, 438, '2025-01-01 16:24:00', '2025-01-01 19:21:00', '2025-01-25 07:37:04', 'admin'), +(12, 244, '2025-01-02 07:07:00', '2025-01-02 10:00:00', '2025-01-25 07:37:04', 'admin'), +(19, 328, '2025-01-02 20:09:00', '2025-01-02 23:01:00', '2025-01-25 07:37:04', 'admin'), +(13, 137, '2025-01-07 00:42:00', '2025-01-07 03:35:00', '2025-01-25 07:37:04', 'system'), +(8, 29, '2025-01-01 16:51:00', '2025-01-01 19:20:00', '2025-01-25 07:37:04', 'admin'), +(4, 139, '2025-01-06 06:03:00', '2025-01-06 08:48:00', '2025-01-25 07:37:04', 'admin'), +(13, 185, '2025-01-01 19:05:00', '2025-01-01 20:35:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 11, '2025-01-03 18:06:00', '2025-01-03 20:37:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 44, '2025-01-03 01:27:00', '2025-01-03 03:18:00', '2025-01-25 07:37:04', 'admin'), +(4, 154, '2025-01-05 08:13:00', '2025-01-05 11:06:00', '2025-01-25 07:37:04', 'system'), +(11, 322, '2025-01-05 20:01:00', '2025-01-05 21:39:00', '2025-01-25 07:37:04', 'admin'), +(19, 264, '2025-01-03 03:24:00', '2025-01-03 05:26:00', '2025-01-25 07:37:04', 'system'), +(18, 147, '2025-01-05 19:22:00', '2025-01-05 21:46:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 138, '2025-01-08 05:22:00', '2025-01-08 06:56:00', '2025-01-25 07:37:04', 'system'), +(19, 101, '2025-01-02 18:14:00', '2025-01-02 20:22:00', '2025-01-25 07:37:04', 'admin'), +(2, 296, '2025-01-02 21:06:00', '2025-01-02 23:41:00', '2025-01-25 07:37:04', 'admin'), +(13, 296, '2025-01-01 18:27:00', '2025-01-01 20:54:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 484, '2025-01-01 21:48:00', '2025-01-01 23:52:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 343, '2025-01-04 21:29:00', '2025-01-05 00:06:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 388, '2025-01-05 12:49:00', '2025-01-05 14:22:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 438, '2025-01-07 22:50:00', '2025-01-08 01:32:00', '2025-01-25 07:37:04', 'admin'), +(11, 94, '2025-01-01 14:46:00', '2025-01-01 17:18:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 86, '2025-01-03 15:04:00', '2025-01-03 16:36:00', '2025-01-25 07:37:04', 'system'), +(3, 65, '2025-01-01 09:33:00', '2025-01-01 12:15:00', '2025-01-25 07:37:04', 'system'), +(2, 355, '2025-01-05 06:02:00', '2025-01-05 08:04:00', '2025-01-25 07:37:04', 'system'), +(3, 5, '2025-01-07 01:10:00', '2025-01-07 03:31:00', '2025-01-25 07:37:04', 'system'), +(10, 235, '2025-01-05 11:36:00', '2025-01-05 14:07:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 33, '2025-01-05 11:49:00', '2025-01-05 14:04:00', '2025-01-25 07:37:04', 'system'), +(1, 351, '2025-01-06 08:03:00', '2025-01-06 10:42:00', '2025-01-25 07:37:04', 'admin'), +(4, 212, '2025-01-07 19:44:00', '2025-01-07 21:56:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 399, '2025-01-06 05:06:00', '2025-01-06 06:54:00', '2025-01-25 07:37:04', 'system'), +(1, 89, '2025-01-06 04:28:00', '2025-01-06 06:01:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 457, '2025-01-08 03:18:00', '2025-01-08 05:24:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 290, '2025-01-03 00:40:00', '2025-01-03 02:31:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 79, '2025-01-01 20:45:00', '2025-01-01 22:46:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 458, '2025-01-02 22:45:00', '2025-01-03 01:13:00', '2025-01-25 07:37:04', 'admin'), +(10, 247, '2025-01-07 11:50:00', '2025-01-07 14:08:00', '2025-01-25 07:37:04', 'admin'), +(11, 253, '2025-01-06 13:43:00', '2025-01-06 16:04:00', '2025-01-25 07:37:04', 'admin'), +(1, 474, '2025-01-06 14:14:00', '2025-01-06 16:20:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 142, '2025-01-06 07:58:00', '2025-01-06 09:28:00', '2025-01-25 07:37:04', 'admin'), +(12, 294, '2025-01-03 12:10:00', '2025-01-03 14:08:00', '2025-01-25 07:37:04', 'system'), +(12, 237, '2025-01-02 17:22:00', '2025-01-02 18:54:00', '2025-01-25 07:37:04', 'admin'), +(14, 411, '2025-01-05 12:08:00', '2025-01-05 15:04:00', '2025-01-25 07:37:04', 'system'), +(13, 181, '2025-01-03 07:35:00', '2025-01-03 09:58:00', '2025-01-25 07:37:04', 'admin'), +(14, 84, '2025-01-05 12:23:00', '2025-01-05 14:15:00', '2025-01-25 07:37:04', 'admin'), +(13, 228, '2025-01-07 21:33:00', '2025-01-07 23:55:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 322, '2025-01-04 13:31:00', '2025-01-04 15:49:00', '2025-01-25 07:37:04', 'admin'), +(17, 194, '2025-01-04 10:17:00', '2025-01-04 11:54:00', '2025-01-25 07:37:04', 'system'), +(13, 7, '2025-01-04 16:53:00', '2025-01-04 19:17:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 66, '2025-01-06 18:23:00', '2025-01-06 21:11:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 351, '2025-01-06 04:29:00', '2025-01-06 06:24:00', '2025-01-25 07:37:04', 'system'), +(20, 112, '2025-01-02 16:17:00', '2025-01-02 18:59:00', '2025-01-25 07:37:04', 'system'), +(3, 139, '2025-01-06 13:14:00', '2025-01-06 16:03:00', '2025-01-25 07:37:04', 'admin'), +(7, 191, '2025-01-04 16:53:00', '2025-01-04 19:28:00', '2025-01-25 07:37:04', 'system'), +(17, 270, '2025-01-06 13:12:00', '2025-01-06 15:35:00', '2025-01-25 07:37:04', 'admin'), +(2, 392, '2025-01-02 07:55:00', '2025-01-02 10:54:00', '2025-01-25 07:37:04', 'system'), +(7, 341, '2025-01-07 08:37:00', '2025-01-07 10:11:00', '2025-01-25 07:37:04', 'system'), +(6, 204, '2025-01-08 03:27:00', '2025-01-08 05:22:00', '2025-01-25 07:37:04', 'admin'), +(12, 326, '2025-01-08 00:24:00', '2025-01-08 02:18:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 80, '2025-01-02 02:40:00', '2025-01-02 05:10:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 22, '2025-01-02 10:37:00', '2025-01-02 13:28:00', '2025-01-25 07:37:04', 'system'), +(3, 219, '2025-01-08 03:00:00', '2025-01-08 04:35:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 339, '2025-01-03 05:30:00', '2025-01-03 07:28:00', '2025-01-25 07:37:04', 'admin'), +(16, 330, '2025-01-04 06:53:00', '2025-01-04 08:56:00', '2025-01-25 07:37:04', 'admin'), +(17, 482, '2025-01-01 22:54:00', '2025-01-02 01:41:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 455, '2025-01-06 12:50:00', '2025-01-06 15:16:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 181, '2025-01-02 00:23:00', '2025-01-02 03:08:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 312, '2025-01-04 17:36:00', '2025-01-04 19:48:00', '2025-01-25 07:37:04', 'admin'), +(11, 406, '2025-01-04 04:44:00', '2025-01-04 06:39:00', '2025-01-25 07:37:04', 'admin'), +(7, 228, '2025-01-06 15:51:00', '2025-01-06 18:43:00', '2025-01-25 07:37:04', 'system'), +(17, 450, '2025-01-06 20:25:00', '2025-01-06 22:10:00', '2025-01-25 07:37:04', 'system'), +(14, 225, '2025-01-03 04:47:00', '2025-01-03 07:09:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 85, '2025-01-03 09:36:00', '2025-01-03 12:05:00', '2025-01-25 07:37:04', 'system'), +(15, 74, '2025-01-04 02:28:00', '2025-01-04 05:27:00', '2025-01-25 07:37:04', 'admin'), +(10, 462, '2025-01-02 13:37:00', '2025-01-02 15:48:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 429, '2025-01-03 17:17:00', '2025-01-03 20:13:00', '2025-01-25 07:37:04', 'system'), +(15, 110, '2025-01-03 13:12:00', '2025-01-03 15:26:00', '2025-01-25 07:37:04', 'admin'), +(20, 377, '2025-01-03 18:07:00', '2025-01-03 20:48:00', '2025-01-25 07:37:04', 'system'), +(8, 324, '2025-01-04 13:08:00', '2025-01-04 14:51:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 29, '2025-01-04 22:00:00', '2025-01-05 00:48:00', '2025-01-25 07:37:04', 'system'), +(17, 262, '2025-01-03 08:33:00', '2025-01-03 11:15:00', '2025-01-25 07:37:04', 'admin'), +(1, 167, '2025-01-03 20:18:00', '2025-01-03 22:49:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 339, '2025-01-03 03:07:00', '2025-01-03 05:33:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 5, '2025-01-01 20:42:00', '2025-01-01 22:46:00', '2025-01-25 07:37:04', 'system'), +(16, 370, '2025-01-05 09:39:00', '2025-01-05 11:09:00', '2025-01-25 07:37:04', 'admin'), +(13, 413, '2025-01-01 08:43:00', '2025-01-01 11:01:00', '2025-01-25 07:37:04', 'admin'), +(18, 286, '2025-01-03 05:00:00', '2025-01-03 06:45:00', '2025-01-25 07:37:04', 'system'), +(13, 336, '2025-01-07 22:48:00', '2025-01-08 00:31:00', '2025-01-25 07:37:04', 'system'), +(1, 200, '2025-01-04 17:43:00', '2025-01-04 20:05:00', '2025-01-25 07:37:04', 'system'), +(6, 34, '2025-01-01 16:29:00', '2025-01-01 19:16:00', '2025-01-25 07:37:04', 'system'), +(16, 7, '2025-01-03 06:01:00', '2025-01-03 08:38:00', '2025-01-25 07:37:04', 'system'), +(9, 361, '2025-01-05 11:42:00', '2025-01-05 14:27:00', '2025-01-25 07:37:04', 'admin'), +(11, 407, '2025-01-03 00:04:00', '2025-01-03 03:01:00', '2025-01-25 07:37:04', 'system'), +(7, 73, '2025-01-04 18:02:00', '2025-01-04 20:56:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 399, '2025-01-05 21:45:00', '2025-01-06 00:44:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 345, '2025-01-07 11:30:00', '2025-01-07 14:22:00', '2025-01-25 07:37:04', 'system'), +(5, 402, '2025-01-05 21:24:00', '2025-01-05 23:23:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 358, '2025-01-03 19:11:00', '2025-01-03 22:09:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 382, '2025-01-07 18:38:00', '2025-01-07 21:35:00', '2025-01-25 07:37:04', 'system'), +(16, 378, '2025-01-05 22:41:00', '2025-01-06 00:57:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 154, '2025-01-02 03:10:00', '2025-01-02 04:57:00', '2025-01-25 07:37:04', 'system'), +(11, 190, '2025-01-08 06:07:00', '2025-01-08 07:44:00', '2025-01-25 07:37:04', 'system'), +(17, 46, '2025-01-01 09:23:00', '2025-01-01 11:11:00', '2025-01-25 07:37:04', 'system'), +(20, 229, '2025-01-07 09:59:00', '2025-01-07 12:45:00', '2025-01-25 07:37:04', 'admin'), +(14, 422, '2025-01-05 06:17:00', '2025-01-05 08:55:00', '2025-01-25 07:37:04', 'admin'), +(14, 1, '2025-01-06 07:41:00', '2025-01-06 10:13:00', '2025-01-25 07:37:04', 'admin'), +(8, 327, '2025-01-05 12:18:00', '2025-01-05 15:01:00', '2025-01-25 07:37:04', 'system'), +(15, 370, '2025-01-07 09:58:00', '2025-01-07 12:25:00', '2025-01-25 07:37:04', 'admin'), +(6, 288, '2025-01-03 19:50:00', '2025-01-03 22:21:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 16, '2025-01-01 19:01:00', '2025-01-01 21:15:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 357, '2025-01-04 13:20:00', '2025-01-04 15:33:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 140, '2025-01-06 03:11:00', '2025-01-06 05:19:00', '2025-01-25 07:37:04', 'system'), +(15, 360, '2025-01-02 21:18:00', '2025-01-02 22:54:00', '2025-01-25 07:37:04', 'admin'), +(4, 324, '2025-01-02 10:11:00', '2025-01-02 11:57:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 332, '2025-01-06 01:18:00', '2025-01-06 04:06:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 208, '2025-01-03 23:49:00', '2025-01-04 01:48:00', '2025-01-25 07:37:04', 'admin'), +(1, 165, '2025-01-06 05:10:00', '2025-01-06 07:00:00', '2025-01-25 07:37:04', 'system'), +(8, 57, '2025-01-04 04:08:00', '2025-01-04 06:24:00', '2025-01-25 07:37:04', 'system'), +(4, 378, '2025-01-02 13:13:00', '2025-01-02 14:59:00', '2025-01-25 07:37:04', 'admin'), +(11, 196, '2025-01-02 07:34:00', '2025-01-02 09:58:00', '2025-01-25 07:37:04', 'system'), +(2, 229, '2025-01-07 19:32:00', '2025-01-07 21:03:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 489, '2025-01-03 00:26:00', '2025-01-03 03:03:00', '2025-01-25 07:37:04', 'admin'), +(17, 486, '2025-01-07 19:40:00', '2025-01-07 21:36:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 476, '2025-01-05 06:52:00', '2025-01-05 08:54:00', '2025-01-25 07:37:04', 'admin'), +(8, 282, '2025-01-02 11:07:00', '2025-01-02 14:01:00', '2025-01-25 07:37:04', 'admin'), +(19, 247, '2025-01-04 16:07:00', '2025-01-04 18:49:00', '2025-01-25 07:37:04', 'admin'), +(5, 344, '2025-01-06 01:10:00', '2025-01-06 03:24:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 407, '2025-01-01 09:40:00', '2025-01-01 11:18:00', '2025-01-25 07:37:04', 'admin'), +(16, 470, '2025-01-02 03:21:00', '2025-01-02 05:38:00', '2025-01-25 07:37:04', 'system'), +(11, 4, '2025-01-05 18:23:00', '2025-01-05 20:20:00', '2025-01-25 07:37:04', 'admin'), +(11, 309, '2025-01-04 21:37:00', '2025-01-05 00:33:00', '2025-01-25 07:37:04', 'admin'), +(5, 90, '2025-01-04 08:33:00', '2025-01-04 10:51:00', '2025-01-25 07:37:04', 'admin'), +(7, 39, '2025-01-04 04:22:00', '2025-01-04 07:08:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 489, '2025-01-07 02:30:00', '2025-01-07 05:06:00', '2025-01-25 07:37:04', 'admin'), +(20, 322, '2025-01-07 19:19:00', '2025-01-07 21:13:00', '2025-01-25 07:37:04', 'system'), +(9, 147, '2025-01-07 01:57:00', '2025-01-07 03:45:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 237, '2025-01-03 19:05:00', '2025-01-03 21:50:00', '2025-01-25 07:37:04', 'system'), +(16, 491, '2025-01-02 12:24:00', '2025-01-02 14:07:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 397, '2025-01-02 11:04:00', '2025-01-02 13:59:00', '2025-01-25 07:37:04', 'admin'), +(12, 254, '2025-01-04 21:49:00', '2025-01-05 00:38:00', '2025-01-25 07:37:04', 'admin'), +(2, 142, '2025-01-06 23:52:00', '2025-01-07 02:28:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 202, '2025-01-04 20:40:00', '2025-01-04 23:03:00', '2025-01-25 07:37:04', 'system'), +(15, 241, '2025-01-03 20:44:00', '2025-01-03 23:16:00', '2025-01-25 07:37:04', 'admin'), +(16, 201, '2025-01-07 06:48:00', '2025-01-07 09:46:00', '2025-01-25 07:37:04', 'admin'), +(13, 299, '2025-01-01 20:11:00', '2025-01-01 22:09:00', '2025-01-25 07:37:04', 'admin'), +(8, 156, '2025-01-03 19:56:00', '2025-01-03 22:50:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 181, '2025-01-01 09:05:00', '2025-01-01 11:33:00', '2025-01-25 07:37:04', 'admin'), +(1, 116, '2025-01-04 03:56:00', '2025-01-04 06:21:00', '2025-01-25 07:37:04', 'system'), +(11, 297, '2025-01-08 04:47:00', '2025-01-08 07:33:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 125, '2025-01-03 20:23:00', '2025-01-03 23:13:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 80, '2025-01-03 14:23:00', '2025-01-03 16:29:00', '2025-01-25 07:37:04', 'system'), +(11, 161, '2025-01-01 19:52:00', '2025-01-01 21:46:00', '2025-01-25 07:37:04', 'admin'), +(8, 81, '2025-01-07 22:04:00', '2025-01-08 00:52:00', '2025-01-25 07:37:04', 'admin'), +(12, 344, '2025-01-07 20:29:00', '2025-01-07 22:32:00', '2025-01-25 07:37:04', 'admin'), +(6, 272, '2025-01-04 01:20:00', '2025-01-04 04:11:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 137, '2025-01-08 05:16:00', '2025-01-08 08:05:00', '2025-01-25 07:37:04', 'system'), +(2, 356, '2025-01-01 17:22:00', '2025-01-01 19:55:00', '2025-01-25 07:37:04', 'admin'), +(11, 46, '2025-01-08 01:43:00', '2025-01-08 04:14:00', '2025-01-25 07:37:04', 'admin'), +(17, 269, '2025-01-04 12:49:00', '2025-01-04 15:34:00', '2025-01-25 07:37:04', 'admin'), +(14, 311, '2025-01-02 06:14:00', '2025-01-02 09:08:00', '2025-01-25 07:37:04', 'system'), +(16, 56, '2025-01-02 19:49:00', '2025-01-02 21:37:00', '2025-01-25 07:37:04', 'system'), +(10, 450, '2025-01-04 08:55:00', '2025-01-04 11:54:00', '2025-01-25 07:37:04', 'system'), +(7, 270, '2025-01-05 01:22:00', '2025-01-05 03:34:00', '2025-01-25 07:37:04', 'admin'), +(13, 160, '2025-01-07 00:44:00', '2025-01-07 03:06:00', '2025-01-25 07:37:04', 'system'), +(8, 389, '2025-01-03 18:09:00', '2025-01-03 21:08:00', '2025-01-25 07:37:04', 'admin'), +(2, 215, '2025-01-02 13:53:00', '2025-01-02 15:37:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 391, '2025-01-01 09:37:00', '2025-01-01 11:40:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 222, '2025-01-04 14:42:00', '2025-01-04 16:23:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 475, '2025-01-06 09:45:00', '2025-01-06 12:12:00', '2025-01-25 07:37:04', 'system'), +(18, 352, '2025-01-03 18:38:00', '2025-01-03 21:07:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 212, '2025-01-05 12:54:00', '2025-01-05 15:31:00', '2025-01-25 07:37:04', 'system'), +(11, 7, '2025-01-05 17:08:00', '2025-01-05 19:12:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 481, '2025-01-07 22:02:00', '2025-01-08 00:43:00', '2025-01-25 07:37:04', 'system'), +(9, 17, '2025-01-05 09:59:00', '2025-01-05 11:49:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 435, '2025-01-04 17:04:00', '2025-01-04 18:57:00', '2025-01-25 07:37:04', 'admin'), +(4, 392, '2025-01-05 23:37:00', '2025-01-06 02:34:00', '2025-01-25 07:37:04', 'system'), +(13, 159, '2025-01-04 12:27:00', '2025-01-04 14:16:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 374, '2025-01-03 19:18:00', '2025-01-03 22:10:00', '2025-01-25 07:37:04', 'system'), +(8, 388, '2025-01-04 21:30:00', '2025-01-04 23:16:00', '2025-01-25 07:37:04', 'admin'), +(18, 135, '2025-01-03 05:32:00', '2025-01-03 07:04:00', '2025-01-25 07:37:04', 'system'), +(14, 262, '2025-01-06 05:43:00', '2025-01-06 08:09:00', '2025-01-25 07:37:04', 'admin'), +(4, 425, '2025-01-01 14:16:00', '2025-01-01 16:02:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 271, '2025-01-01 19:32:00', '2025-01-01 21:54:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 267, '2025-01-04 21:04:00', '2025-01-04 23:15:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 433, '2025-01-03 23:38:00', '2025-01-04 02:26:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 469, '2025-01-06 07:49:00', '2025-01-06 10:13:00', '2025-01-25 07:37:04', 'admin'), +(3, 340, '2025-01-04 12:18:00', '2025-01-04 15:10:00', '2025-01-25 07:37:04', 'system'), +(18, 403, '2025-01-07 19:20:00', '2025-01-07 20:57:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 274, '2025-01-02 14:49:00', '2025-01-02 16:19:00', '2025-01-25 07:37:04', 'admin'), +(19, 351, '2025-01-05 22:40:00', '2025-01-06 00:53:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 106, '2025-01-02 10:30:00', '2025-01-02 12:35:00', '2025-01-25 07:37:04', 'admin'), +(14, 161, '2025-01-05 17:20:00', '2025-01-05 19:27:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 462, '2025-01-08 05:28:00', '2025-01-08 08:02:00', '2025-01-25 07:37:04', 'admin'), +(6, 349, '2025-01-03 13:04:00', '2025-01-03 14:42:00', '2025-01-25 07:37:04', 'admin'), +(17, 452, '2025-01-04 07:21:00', '2025-01-04 09:18:00', '2025-01-25 07:37:04', 'admin'), +(2, 60, '2025-01-07 06:31:00', '2025-01-07 08:37:00', '2025-01-25 07:37:04', 'system'), +(4, 323, '2025-01-06 12:19:00', '2025-01-06 14:02:00', '2025-01-25 07:37:04', 'admin'), +(20, 61, '2025-01-04 06:47:00', '2025-01-04 09:39:00', '2025-01-25 07:37:04', 'system'), +(4, 165, '2025-01-05 14:58:00', '2025-01-05 17:55:00', '2025-01-25 07:37:04', 'admin'), +(13, 349, '2025-01-03 04:46:00', '2025-01-03 06:17:00', '2025-01-25 07:37:04', 'admin'), +(5, 140, '2025-01-06 07:27:00', '2025-01-06 10:18:00', '2025-01-25 07:37:04', 'admin'), +(5, 377, '2025-01-06 13:17:00', '2025-01-06 14:58:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 172, '2025-01-01 16:37:00', '2025-01-01 18:39:00', '2025-01-25 07:37:04', 'admin'), +(2, 428, '2025-01-06 05:34:00', '2025-01-06 07:47:00', '2025-01-25 07:37:04', 'system'), +(3, 37, '2025-01-04 06:33:00', '2025-01-04 08:35:00', '2025-01-25 07:37:04', 'system'), +(9, 480, '2025-01-05 02:36:00', '2025-01-05 05:14:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 416, '2025-01-02 02:10:00', '2025-01-02 04:36:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 25, '2025-01-08 06:23:00', '2025-01-08 08:39:00', '2025-01-25 07:37:04', 'admin'), +(17, 492, '2025-01-01 17:27:00', '2025-01-01 20:20:00', '2025-01-25 07:37:04', 'system'), +(17, 481, '2025-01-08 00:01:00', '2025-01-08 02:32:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 332, '2025-01-07 18:54:00', '2025-01-07 21:38:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 116, '2025-01-03 03:45:00', '2025-01-03 06:36:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 281, '2025-01-06 02:48:00', '2025-01-06 04:57:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 256, '2025-01-01 11:14:00', '2025-01-01 13:35:00', '2025-01-25 07:37:04', 'system'), +(9, 388, '2025-01-02 09:43:00', '2025-01-02 11:14:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 320, '2025-01-05 17:12:00', '2025-01-05 19:07:00', '2025-01-25 07:37:04', 'system'), +(11, 494, '2025-01-01 12:39:00', '2025-01-01 15:35:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 379, '2025-01-01 14:40:00', '2025-01-01 16:21:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 256, '2025-01-02 03:58:00', '2025-01-02 06:12:00', '2025-01-25 07:37:04', 'system'), +(14, 400, '2025-01-05 21:27:00', '2025-01-06 00:06:00', '2025-01-25 07:37:04', 'admin'), +(19, 321, '2025-01-05 11:54:00', '2025-01-05 13:51:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 498, '2025-01-02 19:11:00', '2025-01-02 20:50:00', '2025-01-25 07:37:04', 'system'), +(6, 169, '2025-01-05 06:03:00', '2025-01-05 08:48:00', '2025-01-25 07:37:04', 'system'), +(17, 261, '2025-01-05 08:45:00', '2025-01-05 11:08:00', '2025-01-25 07:37:04', 'system'), +(8, 411, '2025-01-05 22:18:00', '2025-01-06 00:05:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 416, '2025-01-03 21:40:00', '2025-01-03 23:17:00', '2025-01-25 07:37:04', 'system'), +(10, 171, '2025-01-03 00:32:00', '2025-01-03 02:56:00', '2025-01-25 07:37:04', 'admin'), +(11, 153, '2025-01-02 16:02:00', '2025-01-02 19:01:00', '2025-01-25 07:37:04', 'system'), +(11, 251, '2025-01-05 04:56:00', '2025-01-05 07:00:00', '2025-01-25 07:37:04', 'admin'), +(9, 35, '2025-01-05 22:54:00', '2025-01-06 01:35:00', '2025-01-25 07:37:04', 'system'), +(3, 189, '2025-01-04 20:00:00', '2025-01-04 22:19:00', '2025-01-25 07:37:04', 'system'), +(12, 500, '2025-01-02 16:29:00', '2025-01-02 18:20:00', '2025-01-25 07:37:04', 'admin'), +(10, 223, '2025-01-02 13:41:00', '2025-01-02 16:16:00', '2025-01-25 07:37:04', 'admin'), +(11, 210, '2025-01-06 04:07:00', '2025-01-06 06:55:00', '2025-01-25 07:37:04', 'admin'), +(16, 273, '2025-01-01 15:54:00', '2025-01-01 17:29:00', '2025-01-25 07:37:04', 'system'), +(3, 374, '2025-01-04 15:56:00', '2025-01-04 18:46:00', '2025-01-25 07:37:04', 'system'), +(20, 282, '2025-01-02 14:20:00', '2025-01-02 16:47:00', '2025-01-25 07:37:04', 'system'), +(20, 437, '2025-01-04 03:35:00', '2025-01-04 05:18:00', '2025-01-25 07:37:04', 'admin'), +(7, 235, '2025-01-01 11:18:00', '2025-01-01 13:35:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 402, '2025-01-04 06:45:00', '2025-01-04 09:35:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 448, '2025-01-01 14:30:00', '2025-01-01 17:04:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 470, '2025-01-01 17:37:00', '2025-01-01 19:39:00', '2025-01-25 07:37:04', 'system'), +(19, 30, '2025-01-04 15:27:00', '2025-01-04 17:01:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 437, '2025-01-03 22:48:00', '2025-01-04 01:42:00', '2025-01-25 07:37:04', 'admin'), +(20, 149, '2025-01-07 08:36:00', '2025-01-07 10:30:00', '2025-01-25 07:37:04', 'system'), +(4, 52, '2025-01-06 17:40:00', '2025-01-06 20:40:00', '2025-01-25 07:37:04', 'admin'), +(8, 2, '2025-01-06 09:51:00', '2025-01-06 12:31:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 462, '2025-01-07 13:15:00', '2025-01-07 16:11:00', '2025-01-25 07:37:04', 'admin'), +(8, 439, '2025-01-07 05:10:00', '2025-01-07 07:08:00', '2025-01-25 07:37:04', 'admin'), +(16, 87, '2025-01-03 14:03:00', '2025-01-03 16:12:00', '2025-01-25 07:37:04', 'admin'), +(3, 410, '2025-01-03 21:22:00', '2025-01-03 23:58:00', '2025-01-25 07:37:04', 'system'), +(5, 168, '2025-01-03 08:09:00', '2025-01-03 10:32:00', '2025-01-25 07:37:04', 'system'), +(15, 283, '2025-01-02 02:11:00', '2025-01-02 03:50:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 386, '2025-01-02 23:43:00', '2025-01-03 01:19:00', '2025-01-25 07:37:04', 'admin'), +(1, 190, '2025-01-01 17:11:00', '2025-01-01 19:41:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 42, '2025-01-03 02:00:00', '2025-01-03 04:59:00', '2025-01-25 07:37:04', 'system'), +(17, 228, '2025-01-02 23:50:00', '2025-01-03 02:41:00', '2025-01-25 07:37:04', 'system'), +(1, 447, '2025-01-01 21:52:00', '2025-01-02 00:43:00', '2025-01-25 07:37:04', 'system'), +(15, 416, '2025-01-05 08:05:00', '2025-01-05 09:38:00', '2025-01-25 07:37:04', 'admin'), +(3, 442, '2025-01-04 00:52:00', '2025-01-04 02:59:00', '2025-01-25 07:37:04', 'system'), +(10, 171, '2025-01-05 17:17:00', '2025-01-05 18:48:00', '2025-01-25 07:37:04', 'system'), +(8, 78, '2025-01-04 11:14:00', '2025-01-04 13:22:00', '2025-01-25 07:37:04', 'admin'), +(13, 478, '2025-01-06 08:11:00', '2025-01-06 10:42:00', '2025-01-25 07:37:04', 'system'), +(12, 294, '2025-01-05 21:41:00', '2025-01-05 23:52:00', '2025-01-25 07:37:04', 'admin'), +(9, 489, '2025-01-02 08:03:00', '2025-01-02 10:18:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 170, '2025-01-02 12:43:00', '2025-01-02 14:50:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 3, '2025-01-07 18:52:00', '2025-01-07 20:51:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 373, '2025-01-01 19:47:00', '2025-01-01 22:15:00', '2025-01-25 07:37:04', 'system'), +(14, 413, '2025-01-07 18:16:00', '2025-01-07 21:01:00', '2025-01-25 07:37:04', 'admin'), +(10, 315, '2025-01-01 18:57:00', '2025-01-01 21:38:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 492, '2025-01-02 04:52:00', '2025-01-02 07:11:00', '2025-01-25 07:37:04', 'system'), +(3, 9, '2025-01-04 23:59:00', '2025-01-05 02:58:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 255, '2025-01-07 02:44:00', '2025-01-07 05:37:00', '2025-01-25 07:37:04', 'admin'), +(18, 358, '2025-01-06 14:47:00', '2025-01-06 16:59:00', '2025-01-25 07:37:04', 'system'), +(3, 203, '2025-01-05 11:50:00', '2025-01-05 13:22:00', '2025-01-25 07:37:04', 'admin'), +(16, 116, '2025-01-07 10:57:00', '2025-01-07 13:09:00', '2025-01-25 07:37:04', 'admin'), +(3, 257, '2025-01-03 04:01:00', '2025-01-03 06:42:00', '2025-01-25 07:37:04', 'system'), +(5, 430, '2025-01-07 01:09:00', '2025-01-07 03:02:00', '2025-01-25 07:37:04', 'system'), +(20, 118, '2025-01-04 15:48:00', '2025-01-04 18:21:00', '2025-01-25 07:37:04', 'system'), +(14, 332, '2025-01-04 21:24:00', '2025-01-04 23:53:00', '2025-01-25 07:37:04', 'system'), +(8, 197, '2025-01-04 03:01:00', '2025-01-04 05:23:00', '2025-01-25 07:37:04', 'system'), +(9, 8, '2025-01-06 19:04:00', '2025-01-06 21:15:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 406, '2025-01-06 04:18:00', '2025-01-06 07:02:00', '2025-01-25 07:37:04', 'system'), +(18, 346, '2025-01-03 18:38:00', '2025-01-03 20:54:00', '2025-01-25 07:37:04', 'system'), +(12, 409, '2025-01-06 21:49:00', '2025-01-07 00:37:00', '2025-01-25 07:37:04', 'admin'), +(2, 190, '2025-01-02 06:15:00', '2025-01-02 08:12:00', '2025-01-25 07:37:04', 'admin'), +(1, 350, '2025-01-02 12:17:00', '2025-01-02 15:11:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 272, '2025-01-02 22:01:00', '2025-01-02 23:53:00', '2025-01-25 07:37:04', 'system'), +(9, 96, '2025-01-03 01:42:00', '2025-01-03 03:25:00', '2025-01-25 07:37:04', 'admin'), +(13, 282, '2025-01-06 04:26:00', '2025-01-06 07:12:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 299, '2025-01-05 09:19:00', '2025-01-05 10:59:00', '2025-01-25 07:37:04', 'admin'), +(8, 346, '2025-01-04 23:06:00', '2025-01-05 01:39:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 428, '2025-01-06 23:18:00', '2025-01-07 01:56:00', '2025-01-25 07:37:04', 'system'), +(13, 205, '2025-01-02 17:44:00', '2025-01-02 20:13:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 319, '2025-01-06 17:55:00', '2025-01-06 20:07:00', '2025-01-25 07:37:04', 'system'), +(9, 47, '2025-01-02 11:11:00', '2025-01-02 13:56:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 257, '2025-01-06 02:37:00', '2025-01-06 04:15:00', '2025-01-25 07:37:04', 'system'), +(17, 403, '2025-01-01 16:56:00', '2025-01-01 18:54:00', '2025-01-25 07:37:04', 'system'), +(2, 128, '2025-01-03 20:17:00', '2025-01-03 22:03:00', '2025-01-25 07:37:04', 'system'), +(3, 28, '2025-01-07 23:13:00', '2025-01-08 01:20:00', '2025-01-25 07:37:04', 'admin'), +(11, 245, '2025-01-02 06:06:00', '2025-01-02 08:02:00', '2025-01-25 07:37:04', 'admin'), +(16, 255, '2025-01-04 00:33:00', '2025-01-04 02:37:00', '2025-01-25 07:37:04', 'system'), +(1, 360, '2025-01-07 07:30:00', '2025-01-07 09:00:00', '2025-01-25 07:37:04', 'admin'), +(7, 346, '2025-01-07 05:06:00', '2025-01-07 06:43:00', '2025-01-25 07:37:04', 'system'), +(1, 444, '2025-01-05 02:24:00', '2025-01-05 04:43:00', '2025-01-25 07:37:04', 'admin'), +(8, 405, '2025-01-06 07:05:00', '2025-01-06 08:38:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 374, '2025-01-05 10:02:00', '2025-01-05 12:29:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 86, '2025-01-02 22:51:00', '2025-01-03 01:17:00', '2025-01-25 07:37:04', 'system'), +(2, 393, '2025-01-07 18:05:00', '2025-01-07 20:10:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 141, '2025-01-01 09:14:00', '2025-01-01 12:08:00', '2025-01-25 07:37:04', 'system'), +(8, 176, '2025-01-03 23:34:00', '2025-01-04 02:11:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 207, '2025-01-07 17:33:00', '2025-01-07 19:54:00', '2025-01-25 07:37:04', 'admin'), +(16, 360, '2025-01-07 00:09:00', '2025-01-07 02:58:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 426, '2025-01-05 23:31:00', '2025-01-06 01:33:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 120, '2025-01-02 04:22:00', '2025-01-02 05:53:00', '2025-01-25 07:37:04', 'system'), +(20, 398, '2025-01-02 11:41:00', '2025-01-02 13:37:00', '2025-01-25 07:37:04', 'system'), +(20, 89, '2025-01-08 05:29:00', '2025-01-08 08:18:00', '2025-01-25 07:37:04', 'system'), +(15, 183, '2025-01-06 17:14:00', '2025-01-06 18:48:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 182, '2025-01-07 09:33:00', '2025-01-07 11:41:00', '2025-01-25 07:37:04', 'system'), +(17, 395, '2025-01-05 20:36:00', '2025-01-05 23:12:00', '2025-01-25 07:37:04', 'system'), +(12, 237, '2025-01-06 00:11:00', '2025-01-06 02:24:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 71, '2025-01-03 09:10:00', '2025-01-03 10:53:00', '2025-01-25 07:37:04', 'system'), +(7, 494, '2025-01-05 11:12:00', '2025-01-05 14:01:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 178, '2025-01-03 22:07:00', '2025-01-04 00:04:00', '2025-01-25 07:37:04', 'admin'), +(20, 54, '2025-01-02 14:19:00', '2025-01-02 16:21:00', '2025-01-25 07:37:04', 'system'), +(10, 87, '2025-01-05 19:13:00', '2025-01-05 22:10:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 425, '2025-01-04 15:43:00', '2025-01-04 17:55:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 405, '2025-01-01 18:27:00', '2025-01-01 21:12:00', '2025-01-25 07:37:04', 'admin'), +(15, 301, '2025-01-03 01:11:00', '2025-01-03 03:15:00', '2025-01-25 07:37:04', 'system'), +(5, 414, '2025-01-01 15:48:00', '2025-01-01 18:47:00', '2025-01-25 07:37:04', 'admin'), +(4, 309, '2025-01-05 15:06:00', '2025-01-05 16:58:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 142, '2025-01-07 19:07:00', '2025-01-07 21:53:00', '2025-01-25 07:37:04', 'admin'), +(18, 211, '2025-01-07 14:05:00', '2025-01-07 16:11:00', '2025-01-25 07:37:04', 'admin'), +(17, 465, '2025-01-07 08:56:00', '2025-01-07 11:26:00', '2025-01-25 07:37:04', 'admin'), +(13, 237, '2025-01-03 01:35:00', '2025-01-03 04:31:00', '2025-01-25 07:37:04', 'admin'), +(4, 2, '2025-01-06 13:53:00', '2025-01-06 16:18:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 271, '2025-01-07 05:01:00', '2025-01-07 07:07:00', '2025-01-25 07:37:04', 'admin'), +(9, 73, '2025-01-03 23:06:00', '2025-01-04 00:54:00', '2025-01-25 07:37:04', 'admin'), +(14, 154, '2025-01-07 16:55:00', '2025-01-07 18:45:00', '2025-01-25 07:37:04', 'admin'), +(4, 397, '2025-01-08 02:30:00', '2025-01-08 05:16:00', '2025-01-25 07:37:04', 'system'), +(17, 155, '2025-01-08 04:12:00', '2025-01-08 06:23:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 278, '2025-01-07 06:30:00', '2025-01-07 09:02:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 419, '2025-01-04 20:59:00', '2025-01-04 23:02:00', '2025-01-25 07:37:04', 'system'), +(20, 384, '2025-01-02 08:00:00', '2025-01-02 09:40:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 469, '2025-01-06 23:37:00', '2025-01-07 02:36:00', '2025-01-25 07:37:04', 'admin'), +(20, 288, '2025-01-07 21:55:00', '2025-01-07 23:48:00', '2025-01-25 07:37:04', 'system'), +(14, 25, '2025-01-04 18:43:00', '2025-01-04 20:38:00', '2025-01-25 07:37:04', 'system'), +(17, 105, '2025-01-07 18:42:00', '2025-01-07 20:24:00', '2025-01-25 07:37:04', 'admin'), +(9, 418, '2025-01-04 09:55:00', '2025-01-04 11:59:00', '2025-01-25 07:37:04', 'admin'), +(12, 273, '2025-01-05 13:24:00', '2025-01-05 15:29:00', '2025-01-25 07:37:04', 'admin'), +(9, 307, '2025-01-05 13:52:00', '2025-01-05 16:12:00', '2025-01-25 07:37:04', 'admin'), +(6, 377, '2025-01-02 17:21:00', '2025-01-02 18:58:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 480, '2025-01-07 06:34:00', '2025-01-07 08:41:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 281, '2025-01-01 21:54:00', '2025-01-01 23:25:00', '2025-01-25 07:37:04', 'admin'), +(17, 198, '2025-01-04 00:40:00', '2025-01-04 02:59:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 266, '2025-01-02 16:15:00', '2025-01-02 18:18:00', '2025-01-25 07:37:04', 'admin'), +(4, 215, '2025-01-01 13:05:00', '2025-01-01 15:15:00', '2025-01-25 07:37:04', 'system'), +(2, 88, '2025-01-06 21:35:00', '2025-01-07 00:22:00', '2025-01-25 07:37:04', 'admin'), +(14, 365, '2025-01-07 18:10:00', '2025-01-07 19:41:00', '2025-01-25 07:37:04', 'system'), +(6, 411, '2025-01-02 12:15:00', '2025-01-02 15:15:00', '2025-01-25 07:37:04', 'admin'), +(3, 105, '2025-01-06 05:43:00', '2025-01-06 07:52:00', '2025-01-25 07:37:04', 'admin'), +(8, 447, '2025-01-04 05:28:00', '2025-01-04 07:47:00', '2025-01-25 07:37:04', 'admin'), +(11, 431, '2025-01-03 15:15:00', '2025-01-03 17:34:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 94, '2025-01-07 12:21:00', '2025-01-07 15:10:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 444, '2025-01-02 06:43:00', '2025-01-02 09:06:00', '2025-01-25 07:37:04', 'system'), +(1, 404, '2025-01-07 11:41:00', '2025-01-07 13:52:00', '2025-01-25 07:37:04', 'admin'), +(10, 139, '2025-01-02 20:56:00', '2025-01-02 23:17:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 211, '2025-01-01 22:41:00', '2025-01-02 00:57:00', '2025-01-25 07:37:04', 'admin'), +(11, 75, '2025-01-06 21:44:00', '2025-01-07 00:08:00', '2025-01-25 07:37:04', 'system'), +(19, 134, '2025-01-03 23:32:00', '2025-01-04 01:55:00', '2025-01-25 07:37:04', 'system'), +(2, 176, '2025-01-01 22:17:00', '2025-01-02 00:01:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 146, '2025-01-05 01:35:00', '2025-01-05 03:56:00', '2025-01-25 07:37:04', 'system'), +(18, 79, '2025-01-06 10:35:00', '2025-01-06 13:20:00', '2025-01-25 07:37:04', 'system'), +(4, 445, '2025-01-05 20:07:00', '2025-01-05 22:42:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 53, '2025-01-03 16:46:00', '2025-01-03 19:24:00', '2025-01-25 07:37:04', 'admin'), +(4, 475, '2025-01-06 17:15:00', '2025-01-06 19:00:00', '2025-01-25 07:37:04', 'admin'), +(9, 241, '2025-01-03 03:27:00', '2025-01-03 05:23:00', '2025-01-25 07:37:04', 'admin'), +(15, 91, '2025-01-05 21:25:00', '2025-01-05 23:11:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 234, '2025-01-06 08:53:00', '2025-01-06 11:38:00', '2025-01-25 07:37:04', 'system'), +(2, 457, '2025-01-05 20:21:00', '2025-01-05 23:09:00', '2025-01-25 07:37:04', 'admin'), +(12, 70, '2025-01-06 05:23:00', '2025-01-06 07:15:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 228, '2025-01-07 05:32:00', '2025-01-07 08:02:00', '2025-01-25 07:37:04', 'admin'), +(12, 408, '2025-01-04 23:43:00', '2025-01-05 02:40:00', '2025-01-25 07:37:04', 'admin'), +(16, 357, '2025-01-08 05:02:00', '2025-01-08 06:33:00', '2025-01-25 07:37:04', 'system'), +(3, 336, '2025-01-03 16:51:00', '2025-01-03 19:02:00', '2025-01-25 07:37:04', 'admin'), +(4, 117, '2025-01-07 11:40:00', '2025-01-07 14:32:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 315, '2025-01-03 08:06:00', '2025-01-03 10:54:00', '2025-01-25 07:37:04', 'admin'), +(7, 441, '2025-01-05 05:15:00', '2025-01-05 06:58:00', '2025-01-25 07:37:04', 'system'), +(8, 79, '2025-01-02 08:33:00', '2025-01-02 11:16:00', '2025-01-25 07:37:04', 'system'), +(13, 249, '2025-01-03 05:04:00', '2025-01-03 06:51:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 159, '2025-01-04 10:36:00', '2025-01-04 12:59:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 80, '2025-01-06 22:28:00', '2025-01-07 00:37:00', '2025-01-25 07:37:04', 'system'), +(9, 418, '2025-01-01 21:51:00', '2025-01-01 23:38:00', '2025-01-25 07:37:04', 'admin'), +(15, 324, '2025-01-06 08:04:00', '2025-01-06 10:07:00', '2025-01-25 07:37:04', 'system'), +(18, 446, '2025-01-07 04:41:00', '2025-01-07 06:47:00', '2025-01-25 07:37:04', 'system'), +(3, 368, '2025-01-01 15:24:00', '2025-01-01 18:13:00', '2025-01-25 07:37:04', 'admin'), +(5, 436, '2025-01-07 05:21:00', '2025-01-07 07:50:00', '2025-01-25 07:37:04', 'system'), +(6, 263, '2025-01-06 21:47:00', '2025-01-07 00:01:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 316, '2025-01-05 01:40:00', '2025-01-05 04:35:00', '2025-01-25 07:37:04', 'system'), +(3, 278, '2025-01-05 17:57:00', '2025-01-05 20:07:00', '2025-01-25 07:37:04', 'admin'), +(18, 470, '2025-01-04 10:19:00', '2025-01-04 12:32:00', '2025-01-25 07:37:04', 'system'), +(20, 403, '2025-01-06 01:55:00', '2025-01-06 04:49:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 253, '2025-01-07 14:58:00', '2025-01-07 17:23:00', '2025-01-25 07:37:04', 'admin'), +(7, 165, '2025-01-04 20:56:00', '2025-01-04 23:28:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 58, '2025-01-03 21:15:00', '2025-01-04 00:03:00', '2025-01-25 07:37:04', 'system'), +(1, 82, '2025-01-02 07:23:00', '2025-01-02 09:37:00', '2025-01-25 07:37:04', 'admin'), +(13, 243, '2025-01-05 08:25:00', '2025-01-05 10:25:00', '2025-01-25 07:37:04', 'admin'), +(11, 442, '2025-01-06 04:48:00', '2025-01-06 07:12:00', '2025-01-25 07:37:04', 'admin'), +(5, 261, '2025-01-06 07:44:00', '2025-01-06 10:22:00', '2025-01-25 07:37:04', 'admin'), +(8, 25, '2025-01-03 16:44:00', '2025-01-03 19:28:00', '2025-01-25 07:37:04', 'system'), +(13, 270, '2025-01-05 18:10:00', '2025-01-05 21:07:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 39, '2025-01-08 03:20:00', '2025-01-08 05:57:00', '2025-01-25 07:37:04', 'system'), +(1, 402, '2025-01-07 13:17:00', '2025-01-07 15:29:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 104, '2025-01-04 15:29:00', '2025-01-04 17:56:00', '2025-01-25 07:37:04', 'system'), +(6, 233, '2025-01-07 23:55:00', '2025-01-08 02:33:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 367, '2025-01-07 21:55:00', '2025-01-07 23:45:00', '2025-01-25 07:37:04', 'system'), +(14, 315, '2025-01-03 08:37:00', '2025-01-03 11:04:00', '2025-01-25 07:37:04', 'admin'), +(9, 123, '2025-01-03 02:08:00', '2025-01-03 04:04:00', '2025-01-25 07:37:04', 'system'), +(18, 398, '2025-01-06 23:47:00', '2025-01-07 01:25:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 356, '2025-01-01 19:28:00', '2025-01-01 22:00:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 169, '2025-01-07 12:33:00', '2025-01-07 14:09:00', '2025-01-25 07:37:04', 'system'), +(1, 123, '2025-01-05 22:17:00', '2025-01-05 23:55:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 142, '2025-01-03 09:13:00', '2025-01-03 11:42:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 254, '2025-01-06 17:29:00', '2025-01-06 19:23:00', '2025-01-25 07:37:04', 'system'), +(7, 16, '2025-01-02 03:31:00', '2025-01-02 05:06:00', '2025-01-25 07:37:04', 'admin'), +(3, 291, '2025-01-05 23:34:00', '2025-01-06 01:39:00', '2025-01-25 07:37:04', 'admin'), +(8, 119, '2025-01-03 22:54:00', '2025-01-04 01:50:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 378, '2025-01-01 21:54:00', '2025-01-02 00:46:00', '2025-01-25 07:37:04', 'admin'), +(11, 46, '2025-01-04 09:21:00', '2025-01-04 10:54:00', '2025-01-25 07:37:04', 'system'), +(4, 321, '2025-01-05 14:16:00', '2025-01-05 15:48:00', '2025-01-25 07:37:04', 'system'), +(11, 47, '2025-01-04 05:42:00', '2025-01-04 07:45:00', '2025-01-25 07:37:04', 'system'), +(12, 68, '2025-01-07 04:22:00', '2025-01-07 06:23:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 77, '2025-01-01 10:35:00', '2025-01-01 12:13:00', '2025-01-25 07:37:04', 'admin'), +(3, 171, '2025-01-02 18:30:00', '2025-01-02 20:30:00', '2025-01-25 07:37:04', 'admin'), +(3, 475, '2025-01-07 05:45:00', '2025-01-07 08:35:00', '2025-01-25 07:37:04', 'system'), +(3, 470, '2025-01-07 15:03:00', '2025-01-07 17:31:00', '2025-01-25 07:37:04', 'admin'), +(18, 184, '2025-01-05 18:22:00', '2025-01-05 20:23:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 108, '2025-01-03 02:39:00', '2025-01-03 04:44:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 324, '2025-01-04 12:43:00', '2025-01-04 14:34:00', '2025-01-25 07:37:04', 'system'), +(17, 111, '2025-01-02 01:57:00', '2025-01-02 03:33:00', '2025-01-25 07:37:04', 'system'), +(7, 140, '2025-01-04 15:01:00', '2025-01-04 16:48:00', '2025-01-25 07:37:04', 'system'), +(16, 159, '2025-01-07 15:24:00', '2025-01-07 17:06:00', '2025-01-25 07:37:04', 'admin'), +(9, 113, '2025-01-07 16:26:00', '2025-01-07 19:13:00', '2025-01-25 07:37:04', 'admin'), +(4, 425, '2025-01-08 04:18:00', '2025-01-08 07:09:00', '2025-01-25 07:37:04', 'admin'), +(5, 68, '2025-01-07 12:11:00', '2025-01-07 15:09:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 71, '2025-01-03 06:14:00', '2025-01-03 08:12:00', '2025-01-25 07:37:04', 'system'), +(6, 140, '2025-01-01 14:07:00', '2025-01-01 16:56:00', '2025-01-25 07:37:04', 'admin'), +(17, 92, '2025-01-02 08:12:00', '2025-01-02 10:18:00', '2025-01-25 07:37:04', 'admin'), +(9, 335, '2025-01-06 21:08:00', '2025-01-06 23:34:00', '2025-01-25 07:37:04', 'admin'), +(15, 119, '2025-01-07 21:14:00', '2025-01-08 00:01:00', '2025-01-25 07:37:04', 'admin'), +(19, 76, '2025-01-03 20:16:00', '2025-01-03 21:56:00', '2025-01-25 07:37:04', 'system'), +(19, 245, '2025-01-07 23:57:00', '2025-01-08 01:41:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 402, '2025-01-07 00:45:00', '2025-01-07 02:31:00', '2025-01-25 07:37:04', 'system'), +(5, 41, '2025-01-04 04:17:00', '2025-01-04 06:58:00', '2025-01-25 07:37:04', 'admin'), +(20, 24, '2025-01-05 11:49:00', '2025-01-05 13:42:00', '2025-01-25 07:37:04', 'system'), +(4, 178, '2025-01-03 01:53:00', '2025-01-03 04:35:00', '2025-01-25 07:37:04', 'admin'), +(12, 41, '2025-01-03 03:51:00', '2025-01-03 06:41:00', '2025-01-25 07:37:04', 'system'), +(7, 246, '2025-01-05 12:18:00', '2025-01-05 14:57:00', '2025-01-25 07:37:04', 'system'), +(20, 480, '2025-01-08 03:35:00', '2025-01-08 06:10:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 442, '2025-01-06 08:14:00', '2025-01-06 09:51:00', '2025-01-25 07:37:04', 'system'), +(12, 49, '2025-01-02 15:46:00', '2025-01-02 18:06:00', '2025-01-25 07:37:04', 'admin'), +(11, 233, '2025-01-06 06:23:00', '2025-01-06 08:15:00', '2025-01-25 07:37:04', 'system'), +(6, 176, '2025-01-03 01:05:00', '2025-01-03 03:18:00', '2025-01-25 07:37:04', 'system'), +(19, 364, '2025-01-04 21:03:00', '2025-01-04 22:34:00', '2025-01-25 07:37:04', 'admin'), +(17, 446, '2025-01-07 11:42:00', '2025-01-07 13:58:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 133, '2025-01-06 12:43:00', '2025-01-06 14:29:00', '2025-01-25 07:37:04', 'admin'), +(5, 466, '2025-01-01 08:27:00', '2025-01-01 09:59:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 385, '2025-01-07 15:31:00', '2025-01-07 17:06:00', '2025-01-25 07:37:04', 'admin'), +(5, 109, '2025-01-01 18:52:00', '2025-01-01 21:37:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 461, '2025-01-05 07:07:00', '2025-01-05 09:06:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 486, '2025-01-03 06:32:00', '2025-01-03 08:29:00', '2025-01-25 07:37:04', 'system'), +(17, 239, '2025-01-01 13:30:00', '2025-01-01 15:53:00', '2025-01-25 07:37:04', 'admin'), +(20, 29, '2025-01-04 00:44:00', '2025-01-04 03:15:00', '2025-01-25 07:37:04', 'system'), +(5, 223, '2025-01-04 00:04:00', '2025-01-04 02:41:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 475, '2025-01-05 17:19:00', '2025-01-05 19:24:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 90, '2025-01-07 01:07:00', '2025-01-07 03:30:00', '2025-01-25 07:37:04', 'admin'), +(10, 91, '2025-01-06 07:38:00', '2025-01-06 10:22:00', '2025-01-25 07:37:04', 'system'), +(5, 289, '2025-01-07 19:10:00', '2025-01-07 20:55:00', '2025-01-25 07:37:04', 'admin'), +(6, 230, '2025-01-05 04:29:00', '2025-01-05 07:21:00', '2025-01-25 07:37:04', 'system'), +(12, 418, '2025-01-02 08:29:00', '2025-01-02 11:04:00', '2025-01-25 07:37:04', 'admin'), +(5, 450, '2025-01-03 03:23:00', '2025-01-03 05:08:00', '2025-01-25 07:37:04', 'admin'), +(14, 132, '2025-01-02 12:17:00', '2025-01-02 15:01:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 477, '2025-01-02 05:38:00', '2025-01-02 07:21:00', '2025-01-25 07:37:04', 'system'), +(4, 474, '2025-01-07 23:11:00', '2025-01-08 00:54:00', '2025-01-25 07:37:04', 'system'), +(13, 238, '2025-01-01 14:37:00', '2025-01-01 17:30:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 96, '2025-01-02 14:39:00', '2025-01-02 17:30:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 145, '2025-01-03 03:32:00', '2025-01-03 05:56:00', '2025-01-25 07:37:04', 'admin'), +(20, 413, '2025-01-07 19:17:00', '2025-01-07 21:48:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 47, '2025-01-05 01:18:00', '2025-01-05 04:01:00', '2025-01-25 07:37:04', 'system'), +(19, 69, '2025-01-08 01:01:00', '2025-01-08 03:54:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 386, '2025-01-05 20:04:00', '2025-01-05 23:00:00', '2025-01-25 07:37:04', 'admin'), +(1, 469, '2025-01-02 14:03:00', '2025-01-02 16:10:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 456, '2025-01-07 06:32:00', '2025-01-07 09:21:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 209, '2025-01-02 11:15:00', '2025-01-02 13:03:00', '2025-01-25 07:37:04', 'admin'), +(9, 385, '2025-01-02 23:18:00', '2025-01-03 02:12:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 326, '2025-01-03 21:15:00', '2025-01-03 23:59:00', '2025-01-25 07:37:04', 'admin'), +(20, 269, '2025-01-01 08:00:00', '2025-01-01 09:54:00', '2025-01-25 07:37:04', 'admin'), +(3, 149, '2025-01-04 14:31:00', '2025-01-04 17:03:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 327, '2025-01-01 20:32:00', '2025-01-01 23:31:00', '2025-01-25 07:37:04', 'system'), +(7, 425, '2025-01-03 04:44:00', '2025-01-03 06:59:00', '2025-01-25 07:37:04', 'admin'), +(17, 422, '2025-01-04 05:52:00', '2025-01-04 08:26:00', '2025-01-25 07:37:04', 'admin'), +(19, 492, '2025-01-04 09:36:00', '2025-01-04 12:07:00', '2025-01-25 07:37:04', 'system'), +(9, 46, '2025-01-06 14:41:00', '2025-01-06 16:25:00', '2025-01-25 07:37:04', 'admin'), +(13, 253, '2025-01-08 00:32:00', '2025-01-08 02:34:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 57, '2025-01-02 15:09:00', '2025-01-02 16:39:00', '2025-01-25 07:37:04', 'system'), +(10, 11, '2025-01-01 18:59:00', '2025-01-01 20:53:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 87, '2025-01-07 03:29:00', '2025-01-07 05:26:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 305, '2025-01-03 13:50:00', '2025-01-03 15:44:00', '2025-01-25 07:37:04', 'system'), +(3, 423, '2025-01-01 17:23:00', '2025-01-01 19:33:00', '2025-01-25 07:37:04', 'admin'), +(8, 418, '2025-01-06 10:39:00', '2025-01-06 13:20:00', '2025-01-25 07:37:04', 'system'), +(2, 248, '2025-01-01 17:22:00', '2025-01-01 18:58:00', '2025-01-25 07:37:04', 'system'), +(12, 221, '2025-01-07 03:28:00', '2025-01-07 06:07:00', '2025-01-25 07:37:04', 'system'), +(4, 185, '2025-01-01 20:54:00', '2025-01-01 23:45:00', '2025-01-25 07:37:04', 'system'), +(15, 383, '2025-01-03 02:28:00', '2025-01-03 04:55:00', '2025-01-25 07:37:04', 'system'), +(3, 302, '2025-01-05 07:34:00', '2025-01-05 10:31:00', '2025-01-25 07:37:04', 'system'), +(1, 119, '2025-01-03 10:46:00', '2025-01-03 13:27:00', '2025-01-25 07:37:04', 'admin'), +(14, 471, '2025-01-05 09:11:00', '2025-01-05 11:54:00', '2025-01-25 07:37:04', 'admin'), +(18, 261, '2025-01-06 19:08:00', '2025-01-06 21:12:00', '2025-01-25 07:37:04', 'system'), +(2, 258, '2025-01-03 00:12:00', '2025-01-03 03:11:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 392, '2025-01-04 16:19:00', '2025-01-04 18:06:00', '2025-01-25 07:37:04', 'admin'), +(13, 130, '2025-01-03 04:50:00', '2025-01-03 07:47:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 314, '2025-01-02 09:03:00', '2025-01-02 11:29:00', '2025-01-25 07:37:04', 'admin'), +(9, 207, '2025-01-01 11:52:00', '2025-01-01 13:43:00', '2025-01-25 07:37:04', 'admin'), +(5, 180, '2025-01-02 02:33:00', '2025-01-02 04:57:00', '2025-01-25 07:37:04', 'admin'), +(8, 79, '2025-01-07 05:50:00', '2025-01-07 08:17:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 121, '2025-01-01 16:20:00', '2025-01-01 18:53:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 270, '2025-01-07 12:38:00', '2025-01-07 15:27:00', '2025-01-25 07:37:04', 'system'), +(18, 420, '2025-01-04 17:25:00', '2025-01-04 19:40:00', '2025-01-25 07:37:04', 'system'), +(19, 345, '2025-01-02 21:48:00', '2025-01-02 23:50:00', '2025-01-25 07:37:04', 'admin'), +(1, 477, '2025-01-03 13:31:00', '2025-01-03 15:37:00', '2025-01-25 07:37:04', 'system'), +(1, 358, '2025-01-04 07:44:00', '2025-01-04 09:37:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 282, '2025-01-02 01:32:00', '2025-01-02 03:44:00', '2025-01-25 07:37:04', 'admin'), +(10, 403, '2025-01-07 21:33:00', '2025-01-07 23:54:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 302, '2025-01-07 00:08:00', '2025-01-07 02:15:00', '2025-01-25 07:37:04', 'admin'), +(18, 491, '2025-01-06 11:16:00', '2025-01-06 13:42:00', '2025-01-25 07:37:04', 'system'), +(10, 55, '2025-01-01 12:50:00', '2025-01-01 15:05:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 83, '2025-01-06 15:05:00', '2025-01-06 17:50:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 305, '2025-01-03 05:06:00', '2025-01-03 07:02:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 385, '2025-01-08 02:10:00', '2025-01-08 04:18:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 322, '2025-01-06 18:41:00', '2025-01-06 20:41:00', '2025-01-25 07:37:04', 'admin'), +(4, 171, '2025-01-04 15:11:00', '2025-01-04 17:59:00', '2025-01-25 07:37:04', 'admin'), +(8, 500, '2025-01-07 15:22:00', '2025-01-07 17:52:00', '2025-01-25 07:37:04', 'system'), +(8, 47, '2025-01-01 20:40:00', '2025-01-01 22:53:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 157, '2025-01-02 01:10:00', '2025-01-02 03:17:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 414, '2025-01-04 21:21:00', '2025-01-04 22:59:00', '2025-01-25 07:37:04', 'admin'), +(4, 213, '2025-01-03 05:22:00', '2025-01-03 07:14:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 248, '2025-01-05 00:10:00', '2025-01-05 02:52:00', '2025-01-25 07:37:04', 'system'), +(20, 409, '2025-01-02 04:20:00', '2025-01-02 06:43:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 48, '2025-01-07 13:55:00', '2025-01-07 15:34:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 448, '2025-01-03 10:24:00', '2025-01-03 12:19:00', '2025-01-25 07:37:04', 'admin'), +(20, 231, '2025-01-05 11:06:00', '2025-01-05 13:22:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 56, '2025-01-07 15:40:00', '2025-01-07 17:33:00', '2025-01-25 07:37:04', 'system'), +(15, 100, '2025-01-07 08:34:00', '2025-01-07 10:13:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 135, '2025-01-04 09:06:00', '2025-01-04 11:34:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 93, '2025-01-04 16:16:00', '2025-01-04 18:46:00', '2025-01-25 07:37:04', 'system'), +(10, 189, '2025-01-01 11:38:00', '2025-01-01 13:41:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 407, '2025-01-07 05:00:00', '2025-01-07 07:54:00', '2025-01-25 07:37:04', 'system'), +(7, 155, '2025-01-05 06:54:00', '2025-01-05 09:22:00', '2025-01-25 07:37:04', 'system'), +(15, 268, '2025-01-02 23:16:00', '2025-01-03 02:05:00', '2025-01-25 07:37:04', 'system'), +(19, 263, '2025-01-04 17:58:00', '2025-01-04 19:45:00', '2025-01-25 07:37:04', 'system'), +(9, 352, '2025-01-01 17:52:00', '2025-01-01 20:14:00', '2025-01-25 07:37:04', 'system'), +(18, 159, '2025-01-06 06:26:00', '2025-01-06 08:58:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 455, '2025-01-06 21:58:00', '2025-01-07 00:13:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 439, '2025-01-01 14:05:00', '2025-01-01 16:32:00', '2025-01-25 07:37:04', 'system'), +(11, 135, '2025-01-06 04:06:00', '2025-01-06 07:06:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 65, '2025-01-04 07:37:00', '2025-01-04 10:11:00', '2025-01-25 07:37:04', 'admin'), +(6, 239, '2025-01-03 02:53:00', '2025-01-03 04:56:00', '2025-01-25 07:37:04', 'system'), +(19, 319, '2025-01-05 11:11:00', '2025-01-05 13:43:00', '2025-01-25 07:37:04', 'system'), +(1, 278, '2025-01-03 05:16:00', '2025-01-03 07:44:00', '2025-01-25 07:37:04', 'admin'), +(4, 17, '2025-01-07 09:57:00', '2025-01-07 12:22:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 477, '2025-01-05 16:09:00', '2025-01-05 18:09:00', '2025-01-25 07:37:04', 'system'), +(18, 352, '2025-01-04 13:09:00', '2025-01-04 15:27:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 20, '2025-01-05 11:54:00', '2025-01-05 14:07:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 218, '2025-01-02 15:54:00', '2025-01-02 18:36:00', '2025-01-25 07:37:04', 'system'), +(17, 490, '2025-01-04 18:43:00', '2025-01-04 21:17:00', '2025-01-25 07:37:04', 'admin'), +(12, 262, '2025-01-04 03:36:00', '2025-01-04 06:11:00', '2025-01-25 07:37:04', 'admin'), +(4, 402, '2025-01-06 02:32:00', '2025-01-06 04:03:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 98, '2025-01-07 05:02:00', '2025-01-07 07:28:00', '2025-01-25 07:37:04', 'admin'), +(5, 258, '2025-01-07 10:03:00', '2025-01-07 12:45:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 296, '2025-01-02 23:53:00', '2025-01-03 02:36:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 207, '2025-01-07 09:25:00', '2025-01-07 12:23:00', '2025-01-25 07:37:04', 'admin'), +(4, 478, '2025-01-07 05:33:00', '2025-01-07 08:05:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 289, '2025-01-06 17:53:00', '2025-01-06 19:47:00', '2025-01-25 07:37:04', 'system'), +(9, 327, '2025-01-07 22:57:00', '2025-01-08 00:30:00', '2025-01-25 07:37:04', 'system'), +(11, 28, '2025-01-03 15:12:00', '2025-01-03 17:38:00', '2025-01-25 07:37:04', 'system'), +(4, 153, '2025-01-04 04:28:00', '2025-01-04 07:00:00', '2025-01-25 07:37:04', 'admin'), +(15, 163, '2025-01-05 14:56:00', '2025-01-05 16:47:00', '2025-01-25 07:37:04', 'system'), +(15, 85, '2025-01-06 01:57:00', '2025-01-06 04:55:00', '2025-01-25 07:37:04', 'system'), +(4, 99, '2025-01-04 05:55:00', '2025-01-04 08:09:00', '2025-01-25 07:37:04', 'admin'), +(20, 435, '2025-01-06 03:45:00', '2025-01-06 05:36:00', '2025-01-25 07:37:04', 'admin'), +(8, 225, '2025-01-06 01:00:00', '2025-01-06 02:51:00', '2025-01-25 07:37:04', 'system'), +(15, 384, '2025-01-05 23:26:00', '2025-01-06 02:05:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 95, '2025-01-08 00:20:00', '2025-01-08 02:27:00', '2025-01-25 07:37:04', 'system'), +(1, 101, '2025-01-04 19:16:00', '2025-01-04 21:25:00', '2025-01-25 07:37:04', 'admin'), +(20, 397, '2025-01-04 22:47:00', '2025-01-05 01:20:00', '2025-01-25 07:37:04', 'system'), +(14, 381, '2025-01-06 13:07:00', '2025-01-06 14:44:00', '2025-01-25 07:37:04', 'system'), +(10, 297, '2025-01-06 10:08:00', '2025-01-06 12:45:00', '2025-01-25 07:37:04', 'system'), +(17, 398, '2025-01-04 03:49:00', '2025-01-04 06:47:00', '2025-01-25 07:37:04', 'system'), +(9, 26, '2025-01-03 02:58:00', '2025-01-03 04:36:00', '2025-01-25 07:37:04', 'system'), +(17, 184, '2025-01-01 09:33:00', '2025-01-01 11:14:00', '2025-01-25 07:37:04', 'admin'), +(8, 167, '2025-01-05 11:16:00', '2025-01-05 13:07:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 290, '2025-01-03 23:42:00', '2025-01-04 01:50:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 383, '2025-01-07 11:44:00', '2025-01-07 14:21:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 24, '2025-01-05 18:32:00', '2025-01-05 20:56:00', '2025-01-25 07:37:04', 'system'), +(13, 76, '2025-01-07 20:07:00', '2025-01-07 22:50:00', '2025-01-25 07:37:04', 'system'), +(19, 358, '2025-01-06 11:29:00', '2025-01-06 14:26:00', '2025-01-25 07:37:04', 'system'), +(20, 468, '2025-01-05 19:06:00', '2025-01-05 21:41:00', '2025-01-25 07:37:04', 'admin'), +(20, 217, '2025-01-01 18:32:00', '2025-01-01 20:27:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 52, '2025-01-06 06:17:00', '2025-01-06 08:15:00', '2025-01-25 07:37:04', 'admin'), +(8, 31, '2025-01-02 16:35:00', '2025-01-02 18:14:00', '2025-01-25 07:37:04', 'system'), +(11, 108, '2025-01-06 07:20:00', '2025-01-06 10:19:00', '2025-01-25 07:37:04', 'admin'), +(7, 12, '2025-01-06 15:15:00', '2025-01-06 17:25:00', '2025-01-25 07:37:04', 'admin'), +(2, 37, '2025-01-03 22:10:00', '2025-01-04 01:05:00', '2025-01-25 07:37:04', 'system'), +(10, 498, '2025-01-07 09:34:00', '2025-01-07 11:48:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 444, '2025-01-07 04:37:00', '2025-01-07 07:11:00', '2025-01-25 07:37:04', 'admin'), +(4, 48, '2025-01-07 10:00:00', '2025-01-07 12:30:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 189, '2025-01-06 11:29:00', '2025-01-06 13:39:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 426, '2025-01-05 06:27:00', '2025-01-05 09:22:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 194, '2025-01-06 08:30:00', '2025-01-06 11:10:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 158, '2025-01-07 12:22:00', '2025-01-07 14:17:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 28, '2025-01-04 08:59:00', '2025-01-04 11:25:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 232, '2025-01-05 21:04:00', '2025-01-06 00:03:00', '2025-01-25 07:37:04', 'admin'), +(20, 485, '2025-01-03 09:22:00', '2025-01-03 11:28:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 427, '2025-01-01 19:53:00', '2025-01-01 21:59:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 442, '2025-01-07 00:08:00', '2025-01-07 02:08:00', '2025-01-25 07:37:04', 'system'), +(8, 146, '2025-01-03 12:13:00', '2025-01-03 14:03:00', '2025-01-25 07:37:04', 'system'), +(9, 155, '2025-01-05 06:30:00', '2025-01-05 08:42:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 408, '2025-01-05 19:28:00', '2025-01-05 21:00:00', '2025-01-25 07:37:04', 'system'), +(5, 460, '2025-01-03 06:29:00', '2025-01-03 08:05:00', '2025-01-25 07:37:04', 'system'), +(20, 127, '2025-01-03 20:35:00', '2025-01-03 22:25:00', '2025-01-25 07:37:04', 'system'), +(3, 239, '2025-01-02 05:24:00', '2025-01-02 07:56:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 387, '2025-01-05 07:03:00', '2025-01-05 09:45:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 254, '2025-01-04 11:01:00', '2025-01-04 13:21:00', '2025-01-25 07:37:04', 'system'), +(13, 395, '2025-01-03 13:24:00', '2025-01-03 15:04:00', '2025-01-25 07:37:04', 'admin'), +(19, 154, '2025-01-03 23:26:00', '2025-01-04 02:24:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 403, '2025-01-07 05:57:00', '2025-01-07 07:59:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 492, '2025-01-07 17:27:00', '2025-01-07 19:40:00', '2025-01-25 07:37:04', 'system'), +(12, 368, '2025-01-07 11:55:00', '2025-01-07 14:02:00', '2025-01-25 07:37:04', 'admin'), +(7, 338, '2025-01-05 08:56:00', '2025-01-05 10:41:00', '2025-01-25 07:37:04', 'system'), +(15, 4, '2025-01-06 01:53:00', '2025-01-06 04:01:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 112, '2025-01-02 21:20:00', '2025-01-02 23:08:00', '2025-01-25 07:37:04', 'admin'), +(18, 335, '2025-01-02 16:13:00', '2025-01-02 18:14:00', '2025-01-25 07:37:04', 'admin'), +(12, 301, '2025-01-06 12:17:00', '2025-01-06 14:09:00', '2025-01-25 07:37:04', 'admin'), +(11, 13, '2025-01-03 17:48:00', '2025-01-03 20:46:00', '2025-01-25 07:37:04', 'system'), +(7, 90, '2025-01-01 20:28:00', '2025-01-01 23:16:00', '2025-01-25 07:37:04', 'admin'), +(7, 53, '2025-01-02 21:31:00', '2025-01-02 23:52:00', '2025-01-25 07:37:04', 'admin'), +(8, 275, '2025-01-03 11:39:00', '2025-01-03 13:24:00', '2025-01-25 07:37:04', 'admin'), +(10, 483, '2025-01-02 03:01:00', '2025-01-02 05:56:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 215, '2025-01-07 18:00:00', '2025-01-07 20:53:00', '2025-01-25 07:37:04', 'system'), +(11, 296, '2025-01-03 07:01:00', '2025-01-03 09:31:00', '2025-01-25 07:37:04', 'admin'), +(18, 272, '2025-01-03 12:26:00', '2025-01-03 15:06:00', '2025-01-25 07:37:04', 'system'), +(6, 378, '2025-01-04 05:39:00', '2025-01-04 08:26:00', '2025-01-25 07:37:04', 'system'), +(16, 411, '2025-01-01 23:31:00', '2025-01-02 01:06:00', '2025-01-25 07:37:04', 'system'), +(18, 488, '2025-01-06 23:21:00', '2025-01-07 02:03:00', '2025-01-25 07:37:04', 'system'), +(14, 12, '2025-01-04 08:01:00', '2025-01-04 10:27:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 336, '2025-01-04 09:43:00', '2025-01-04 12:09:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 226, '2025-01-04 17:05:00', '2025-01-04 19:05:00', '2025-01-25 07:37:04', 'admin'), +(16, 404, '2025-01-08 01:47:00', '2025-01-08 04:14:00', '2025-01-25 07:37:04', 'system'), +(3, 485, '2025-01-02 10:05:00', '2025-01-02 12:07:00', '2025-01-25 07:37:04', 'system'), +(18, 378, '2025-01-04 10:39:00', '2025-01-04 13:10:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 472, '2025-01-02 17:51:00', '2025-01-02 20:49:00', '2025-01-25 07:37:04', 'admin'), +(8, 71, '2025-01-06 01:17:00', '2025-01-06 04:07:00', '2025-01-25 07:37:04', 'system'), +(2, 46, '2025-01-02 18:25:00', '2025-01-02 20:32:00', '2025-01-25 07:37:04', 'system'), +(3, 363, '2025-01-01 13:51:00', '2025-01-01 15:32:00', '2025-01-25 07:37:04', 'system'), +(3, 69, '2025-01-05 09:09:00', '2025-01-05 11:55:00', '2025-01-25 07:37:04', 'admin'), +(7, 61, '2025-01-03 00:02:00', '2025-01-03 02:33:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 42, '2025-01-07 13:13:00', '2025-01-07 15:06:00', '2025-01-25 07:37:04', 'system'), +(12, 165, '2025-01-06 21:02:00', '2025-01-06 23:47:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 74, '2025-01-02 06:52:00', '2025-01-02 09:07:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 27, '2025-01-04 11:15:00', '2025-01-04 13:59:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 389, '2025-01-08 05:14:00', '2025-01-08 07:42:00', '2025-01-25 07:37:04', 'system'), +(18, 404, '2025-01-05 06:45:00', '2025-01-05 08:30:00', '2025-01-25 07:37:04', 'system'), +(5, 278, '2025-01-05 10:51:00', '2025-01-05 13:07:00', '2025-01-25 07:37:04', 'admin'), +(15, 182, '2025-01-01 10:48:00', '2025-01-01 13:16:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 170, '2025-01-05 21:51:00', '2025-01-06 00:27:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 91, '2025-01-07 07:22:00', '2025-01-07 10:12:00', '2025-01-25 07:37:04', 'system'), +(4, 177, '2025-01-01 21:49:00', '2025-01-02 00:12:00', '2025-01-25 07:37:04', 'system'), +(18, 284, '2025-01-04 14:59:00', '2025-01-04 16:49:00', '2025-01-25 07:37:04', 'system'), +(10, 199, '2025-01-04 19:38:00', '2025-01-04 21:42:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 417, '2025-01-02 00:26:00', '2025-01-02 02:49:00', '2025-01-25 07:37:04', 'system'), +(10, 233, '2025-01-06 21:19:00', '2025-01-07 00:05:00', '2025-01-25 07:37:04', 'admin'), +(4, 298, '2025-01-05 16:22:00', '2025-01-05 18:09:00', '2025-01-25 07:37:04', 'system'), +(9, 180, '2025-01-04 11:03:00', '2025-01-04 13:38:00', '2025-01-25 07:37:04', 'admin'), +(11, 207, '2025-01-04 00:27:00', '2025-01-04 03:15:00', '2025-01-25 07:37:04', 'system'), +(9, 446, '2025-01-08 00:47:00', '2025-01-08 03:43:00', '2025-01-25 07:37:04', 'system'), +(19, 42, '2025-01-04 03:10:00', '2025-01-04 05:55:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 306, '2025-01-07 13:01:00', '2025-01-07 15:53:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 455, '2025-01-08 06:19:00', '2025-01-08 07:55:00', '2025-01-25 07:37:04', 'admin'), +(18, 482, '2025-01-05 17:30:00', '2025-01-05 20:05:00', '2025-01-25 07:37:04', 'admin'), +(4, 380, '2025-01-04 01:11:00', '2025-01-04 03:37:00', '2025-01-25 07:37:04', 'system'), +(19, 165, '2025-01-06 15:17:00', '2025-01-06 18:13:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 142, '2025-01-04 21:20:00', '2025-01-04 23:09:00', '2025-01-25 07:37:04', 'admin'), +(9, 194, '2025-01-07 05:57:00', '2025-01-07 07:52:00', '2025-01-25 07:37:04', 'admin'), +(9, 479, '2025-01-07 09:41:00', '2025-01-07 12:14:00', '2025-01-25 07:37:04', 'admin'), +(7, 471, '2025-01-06 23:14:00', '2025-01-07 01:57:00', '2025-01-25 07:37:04', 'system'), +(6, 356, '2025-01-07 10:21:00', '2025-01-07 12:48:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 205, '2025-01-03 02:39:00', '2025-01-03 05:00:00', '2025-01-25 07:37:04', 'system'), +(20, 13, '2025-01-08 04:39:00', '2025-01-08 06:36:00', '2025-01-25 07:37:04', 'admin'), +(1, 487, '2025-01-08 00:06:00', '2025-01-08 01:37:00', '2025-01-25 07:37:04', 'admin'), +(15, 367, '2025-01-02 13:29:00', '2025-01-02 15:31:00', '2025-01-25 07:37:04', 'admin'), +(16, 332, '2025-01-05 04:26:00', '2025-01-05 05:56:00', '2025-01-25 07:37:04', 'system'), +(20, 33, '2025-01-03 18:31:00', '2025-01-03 20:33:00', '2025-01-25 07:37:04', 'admin'), +(3, 39, '2025-01-04 21:26:00', '2025-01-04 22:59:00', '2025-01-25 07:37:04', 'system'), +(10, 475, '2025-01-07 08:25:00', '2025-01-07 10:28:00', '2025-01-25 07:37:04', 'system'), +(14, 353, '2025-01-06 22:59:00', '2025-01-07 01:15:00', '2025-01-25 07:37:04', 'admin'), +(3, 377, '2025-01-06 19:02:00', '2025-01-06 21:10:00', '2025-01-25 07:37:04', 'system'), +(12, 328, '2025-01-05 21:24:00', '2025-01-05 23:57:00', '2025-01-25 07:37:04', 'system'), +(17, 83, '2025-01-02 09:24:00', '2025-01-02 11:35:00', '2025-01-25 07:37:04', 'system'), +(9, 184, '2025-01-02 20:53:00', '2025-01-02 23:08:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 83, '2025-01-05 19:51:00', '2025-01-05 21:34:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 432, '2025-01-06 20:42:00', '2025-01-06 23:27:00', '2025-01-25 07:37:04', 'admin'), +(14, 447, '2025-01-05 05:27:00', '2025-01-05 07:01:00', '2025-01-25 07:37:04', 'admin'), +(10, 202, '2025-01-04 05:24:00', '2025-01-04 07:51:00', '2025-01-25 07:37:04', 'system'), +(3, 289, '2025-01-08 05:08:00', '2025-01-08 07:56:00', '2025-01-25 07:37:04', 'admin'), +(3, 343, '2025-01-06 01:48:00', '2025-01-06 03:45:00', '2025-01-25 07:37:04', 'system'), +(7, 452, '2025-01-06 23:54:00', '2025-01-07 01:28:00', '2025-01-25 07:37:04', 'system'), +(16, 258, '2025-01-07 15:50:00', '2025-01-07 18:30:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 474, '2025-01-07 02:03:00', '2025-01-07 05:03:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 59, '2025-01-03 07:12:00', '2025-01-03 09:12:00', '2025-01-25 07:37:04', 'system'), +(11, 348, '2025-01-02 09:44:00', '2025-01-02 11:22:00', '2025-01-25 07:37:04', 'admin'), +(4, 372, '2025-01-04 10:45:00', '2025-01-04 13:16:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 383, '2025-01-03 22:55:00', '2025-01-04 00:36:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 450, '2025-01-03 06:19:00', '2025-01-03 07:58:00', '2025-01-25 07:37:04', 'system'), +(2, 46, '2025-01-08 00:12:00', '2025-01-08 02:44:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 148, '2025-01-07 16:33:00', '2025-01-07 18:51:00', '2025-01-25 07:37:04', 'admin'), +(7, 203, '2025-01-07 21:04:00', '2025-01-07 23:46:00', '2025-01-25 07:37:04', 'admin'), +(8, 443, '2025-01-03 09:11:00', '2025-01-03 10:52:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 394, '2025-01-05 06:01:00', '2025-01-05 08:42:00', '2025-01-25 07:37:04', 'system'), +(10, 61, '2025-01-05 16:45:00', '2025-01-05 18:17:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 463, '2025-01-04 05:23:00', '2025-01-04 07:23:00', '2025-01-25 07:37:04', 'admin'), +(2, 18, '2025-01-04 12:21:00', '2025-01-04 14:23:00', '2025-01-25 07:37:04', 'admin'), +(10, 302, '2025-01-08 02:18:00', '2025-01-08 04:52:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 99, '2025-01-04 10:57:00', '2025-01-04 12:49:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 276, '2025-01-05 11:51:00', '2025-01-05 14:29:00', '2025-01-25 07:37:04', 'system'), +(3, 202, '2025-01-02 06:52:00', '2025-01-02 08:56:00', '2025-01-25 07:37:04', 'admin'), +(17, 366, '2025-01-05 15:20:00', '2025-01-05 17:45:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 198, '2025-01-05 16:31:00', '2025-01-05 19:17:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 22, '2025-01-03 15:46:00', '2025-01-03 18:01:00', '2025-01-25 07:37:04', 'admin'), +(7, 337, '2025-01-03 13:23:00', '2025-01-03 15:20:00', '2025-01-25 07:37:04', 'admin'), +(14, 338, '2025-01-07 19:14:00', '2025-01-07 21:07:00', '2025-01-25 07:37:04', 'system'), +(6, 88, '2025-01-01 09:40:00', '2025-01-01 12:20:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 121, '2025-01-07 13:02:00', '2025-01-07 15:46:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 50, '2025-01-05 07:48:00', '2025-01-05 10:04:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 161, '2025-01-07 08:22:00', '2025-01-07 11:20:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 123, '2025-01-06 19:51:00', '2025-01-06 22:44:00', '2025-01-25 07:37:04', 'system'), +(20, 192, '2025-01-03 21:36:00', '2025-01-04 00:17:00', '2025-01-25 07:37:04', 'admin'), +(14, 84, '2025-01-03 11:08:00', '2025-01-03 13:07:00', '2025-01-25 07:37:04', 'system'), +(4, 477, '2025-01-03 05:44:00', '2025-01-03 08:43:00', '2025-01-25 07:37:04', 'system'), +(12, 430, '2025-01-02 16:43:00', '2025-01-02 18:50:00', '2025-01-25 07:37:04', 'admin'), +(3, 288, '2025-01-05 22:49:00', '2025-01-06 01:25:00', '2025-01-25 07:37:04', 'system'), +(11, 345, '2025-01-06 11:56:00', '2025-01-06 13:43:00', '2025-01-25 07:37:04', 'admin'), +(6, 123, '2025-01-04 19:05:00', '2025-01-04 21:41:00', '2025-01-25 07:37:04', 'system'), +(9, 304, '2025-01-06 19:08:00', '2025-01-06 21:35:00', '2025-01-25 07:37:04', 'admin'), +(18, 97, '2025-01-01 19:15:00', '2025-01-01 21:08:00', '2025-01-25 07:37:04', 'admin'), +(2, 380, '2025-01-06 20:37:00', '2025-01-06 22:23:00', '2025-01-25 07:37:04', 'admin'), +(11, 393, '2025-01-02 13:12:00', '2025-01-02 15:19:00', '2025-01-25 07:37:04', 'admin'), +(11, 77, '2025-01-05 15:15:00', '2025-01-05 17:08:00', '2025-01-25 07:37:04', 'system'), +(1, 375, '2025-01-07 09:51:00', '2025-01-07 11:45:00', '2025-01-25 07:37:04', 'system'), +(10, 57, '2025-01-08 02:59:00', '2025-01-08 05:58:00', '2025-01-25 07:37:04', 'admin'), +(10, 81, '2025-01-03 17:47:00', '2025-01-03 19:54:00', '2025-01-25 07:37:04', 'system'), +(19, 11, '2025-01-03 03:22:00', '2025-01-03 05:00:00', '2025-01-25 07:37:04', 'system'), +(12, 432, '2025-01-07 12:06:00', '2025-01-07 14:07:00', '2025-01-25 07:37:04', 'admin'), +(2, 79, '2025-01-07 03:20:00', '2025-01-07 06:04:00', '2025-01-25 07:37:04', 'system'), +(4, 158, '2025-01-03 00:31:00', '2025-01-03 03:07:00', '2025-01-25 07:37:04', 'system'), +(11, 227, '2025-01-02 23:52:00', '2025-01-03 02:07:00', '2025-01-25 07:37:04', 'system'), +(14, 27, '2025-01-02 18:56:00', '2025-01-02 21:12:00', '2025-01-25 07:37:04', 'system'), +(2, 155, '2025-01-02 15:42:00', '2025-01-02 17:30:00', '2025-01-25 07:37:04', 'admin'), +(6, 312, '2025-01-08 01:16:00', '2025-01-08 03:42:00', '2025-01-25 07:37:04', 'admin'), +(3, 450, '2025-01-01 20:08:00', '2025-01-01 22:10:00', '2025-01-25 07:37:04', 'system'), +(9, 102, '2025-01-05 00:09:00', '2025-01-05 01:56:00', '2025-01-25 07:37:04', 'admin'), +(11, 235, '2025-01-06 20:20:00', '2025-01-06 23:11:00', '2025-01-25 07:37:04', 'admin'), +(12, 210, '2025-01-07 16:39:00', '2025-01-07 18:53:00', '2025-01-25 07:37:04', 'admin'), +(14, 129, '2025-01-06 10:19:00', '2025-01-06 13:13:00', '2025-01-25 07:37:04', 'admin'), +(15, 475, '2025-01-02 15:37:00', '2025-01-02 17:42:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 204, '2025-01-05 05:12:00', '2025-01-05 07:47:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 77, '2025-01-04 20:05:00', '2025-01-04 22:28:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 74, '2025-01-03 22:08:00', '2025-01-03 23:40:00', '2025-01-25 07:37:04', 'system'), +(4, 459, '2025-01-07 21:29:00', '2025-01-07 23:43:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 491, '2025-01-01 10:30:00', '2025-01-01 13:30:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 361, '2025-01-01 19:27:00', '2025-01-01 21:04:00', '2025-01-25 07:37:04', 'system'), +(11, 399, '2025-01-06 14:14:00', '2025-01-06 16:27:00', '2025-01-25 07:37:04', 'system'), +(2, 418, '2025-01-03 08:31:00', '2025-01-03 10:58:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 64, '2025-01-07 21:10:00', '2025-01-07 22:56:00', '2025-01-25 07:37:04', 'system'), +(14, 388, '2025-01-07 01:40:00', '2025-01-07 03:44:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 161, '2025-01-06 12:31:00', '2025-01-06 14:54:00', '2025-01-25 07:37:04', 'admin'), +(11, 494, '2025-01-02 07:27:00', '2025-01-02 09:17:00', '2025-01-25 07:37:04', 'system'), +(8, 35, '2025-01-03 08:26:00', '2025-01-03 11:14:00', '2025-01-25 07:37:04', 'admin'), +(5, 404, '2025-01-02 16:21:00', '2025-01-02 18:23:00', '2025-01-25 07:37:04', 'system'), +(4, 240, '2025-01-03 04:15:00', '2025-01-03 06:19:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 293, '2025-01-02 11:43:00', '2025-01-02 14:04:00', '2025-01-25 07:37:04', 'admin'), +(13, 122, '2025-01-03 02:56:00', '2025-01-03 05:37:00', '2025-01-25 07:37:04', 'admin'), +(3, 103, '2025-01-04 11:13:00', '2025-01-04 13:41:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 185, '2025-01-02 22:01:00', '2025-01-02 23:53:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 391, '2025-01-04 00:57:00', '2025-01-04 03:37:00', '2025-01-25 07:37:04', 'system'), +(7, 420, '2025-01-08 03:00:00', '2025-01-08 04:56:00', '2025-01-25 07:37:04', 'system'), +(11, 41, '2025-01-06 22:06:00', '2025-01-06 23:36:00', '2025-01-25 07:37:04', 'system'), +(11, 304, '2025-01-06 06:41:00', '2025-01-06 08:31:00', '2025-01-25 07:37:04', 'admin'), +(9, 97, '2025-01-06 02:51:00', '2025-01-06 04:41:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 70, '2025-01-02 03:11:00', '2025-01-02 05:26:00', '2025-01-25 07:37:04', 'admin'), +(14, 21, '2025-01-08 00:11:00', '2025-01-08 02:21:00', '2025-01-25 07:37:04', 'system'), +(16, 253, '2025-01-03 11:00:00', '2025-01-03 12:30:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 129, '2025-01-05 06:09:00', '2025-01-05 08:35:00', '2025-01-25 07:37:04', 'system'), +(18, 312, '2025-01-07 03:55:00', '2025-01-07 05:30:00', '2025-01-25 07:37:04', 'system'), +(19, 442, '2025-01-03 22:51:00', '2025-01-04 01:19:00', '2025-01-25 07:37:04', 'system'), +(10, 97, '2025-01-06 08:18:00', '2025-01-06 10:41:00', '2025-01-25 07:37:04', 'admin'), +(4, 115, '2025-01-07 15:48:00', '2025-01-07 18:15:00', '2025-01-25 07:37:04', 'admin'), +(13, 480, '2025-01-06 15:47:00', '2025-01-06 18:07:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 291, '2025-01-06 12:50:00', '2025-01-06 14:49:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 440, '2025-01-02 08:24:00', '2025-01-02 10:27:00', '2025-01-25 07:37:04', 'admin'), +(3, 445, '2025-01-06 14:22:00', '2025-01-06 17:06:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 110, '2025-01-03 10:18:00', '2025-01-03 13:08:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 333, '2025-01-04 13:44:00', '2025-01-04 16:15:00', '2025-01-25 07:37:04', 'system'), +(9, 447, '2025-01-04 08:49:00', '2025-01-04 11:22:00', '2025-01-25 07:37:04', 'system'), +(7, 276, '2025-01-03 11:06:00', '2025-01-03 12:56:00', '2025-01-25 07:37:04', 'admin'), +(4, 55, '2025-01-04 06:17:00', '2025-01-04 08:42:00', '2025-01-25 07:37:04', 'admin'), +(6, 106, '2025-01-02 06:29:00', '2025-01-02 09:15:00', '2025-01-25 07:37:04', 'system'), +(12, 106, '2025-01-01 17:47:00', '2025-01-01 19:52:00', '2025-01-25 07:37:04', 'system'), +(4, 361, '2025-01-02 17:11:00', '2025-01-02 19:29:00', '2025-01-25 07:37:04', 'admin'), +(2, 427, '2025-01-03 16:17:00', '2025-01-03 19:03:00', '2025-01-25 07:37:04', 'system'), +(18, 60, '2025-01-03 11:16:00', '2025-01-03 13:52:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 286, '2025-01-07 22:08:00', '2025-01-08 00:30:00', '2025-01-25 07:37:04', 'admin'), +(8, 309, '2025-01-06 16:20:00', '2025-01-06 18:16:00', '2025-01-25 07:37:04', 'system'), +(20, 256, '2025-01-08 03:07:00', '2025-01-08 05:38:00', '2025-01-25 07:37:04', 'system'), +(13, 418, '2025-01-07 18:46:00', '2025-01-07 21:12:00', '2025-01-25 07:37:04', 'system'), +(1, 76, '2025-01-04 01:48:00', '2025-01-04 03:52:00', '2025-01-25 07:37:04', 'system'), +(16, 350, '2025-01-02 17:14:00', '2025-01-02 20:06:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 138, '2025-01-06 07:53:00', '2025-01-06 10:45:00', '2025-01-25 07:37:04', 'admin'), +(17, 444, '2025-01-04 03:21:00', '2025-01-04 04:51:00', '2025-01-25 07:37:04', 'system'), +(17, 396, '2025-01-04 14:02:00', '2025-01-04 16:22:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 445, '2025-01-03 07:42:00', '2025-01-03 10:17:00', '2025-01-25 07:37:04', 'admin'), +(20, 362, '2025-01-01 13:59:00', '2025-01-01 16:59:00', '2025-01-25 07:37:04', 'system'), +(3, 54, '2025-01-05 12:59:00', '2025-01-05 15:50:00', '2025-01-25 07:37:04', 'system'), +(12, 204, '2025-01-02 14:09:00', '2025-01-02 15:53:00', '2025-01-25 07:37:04', 'admin'), +(19, 220, '2025-01-01 17:10:00', '2025-01-01 19:24:00', '2025-01-25 07:37:04', 'admin'), +(8, 233, '2025-01-02 03:53:00', '2025-01-02 06:08:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 122, '2025-01-07 11:43:00', '2025-01-07 14:31:00', '2025-01-25 07:37:04', 'admin'), +(10, 229, '2025-01-05 11:19:00', '2025-01-05 13:21:00', '2025-01-25 07:37:04', 'system'), +(11, 130, '2025-01-07 04:27:00', '2025-01-07 07:27:00', '2025-01-25 07:37:04', 'system'), +(20, 3, '2025-01-06 15:12:00', '2025-01-06 17:31:00', '2025-01-25 07:37:04', 'admin'), +(1, 177, '2025-01-05 15:47:00', '2025-01-05 17:47:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 178, '2025-01-07 12:55:00', '2025-01-07 14:52:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 304, '2025-01-02 11:40:00', '2025-01-02 13:27:00', '2025-01-25 07:37:04', 'admin'), +(12, 375, '2025-01-02 23:39:00', '2025-01-03 02:19:00', '2025-01-25 07:37:04', 'admin'), +(4, 472, '2025-01-01 13:52:00', '2025-01-01 15:58:00', '2025-01-25 07:37:04', 'admin'), +(6, 259, '2025-01-06 10:39:00', '2025-01-06 13:18:00', '2025-01-25 07:37:04', 'system'), +(5, 77, '2025-01-07 03:01:00', '2025-01-07 04:53:00', '2025-01-25 07:37:04', 'admin'), +(18, 409, '2025-01-05 20:14:00', '2025-01-05 22:42:00', '2025-01-25 07:37:04', 'system'), +(1, 359, '2025-01-05 19:41:00', '2025-01-05 22:10:00', '2025-01-25 07:37:04', 'system'), +(16, 254, '2025-01-02 17:47:00', '2025-01-02 20:04:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 327, '2025-01-07 16:59:00', '2025-01-07 19:50:00', '2025-01-25 07:37:04', 'system'), +(18, 241, '2025-01-02 08:46:00', '2025-01-02 11:20:00', '2025-01-25 07:37:04', 'system'), +(1, 20, '2025-01-01 14:10:00', '2025-01-01 17:05:00', '2025-01-25 07:37:04', 'admin'), +(4, 432, '2025-01-01 11:36:00', '2025-01-01 13:32:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 124, '2025-01-06 11:00:00', '2025-01-06 13:27:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 189, '2025-01-05 14:57:00', '2025-01-05 17:07:00', '2025-01-25 07:37:04', 'system'), +(17, 165, '2025-01-08 04:50:00', '2025-01-08 07:12:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 307, '2025-01-07 18:36:00', '2025-01-07 21:16:00', '2025-01-25 07:37:04', 'system'), +(16, 346, '2025-01-06 17:40:00', '2025-01-06 19:36:00', '2025-01-25 07:37:04', 'system'), +(6, 326, '2025-01-02 16:36:00', '2025-01-02 18:53:00', '2025-01-25 07:37:04', 'admin'), +(12, 266, '2025-01-04 04:26:00', '2025-01-04 06:18:00', '2025-01-25 07:37:04', 'admin'), +(14, 438, '2025-01-03 18:00:00', '2025-01-03 20:11:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 338, '2025-01-06 10:46:00', '2025-01-06 12:17:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 399, '2025-01-05 21:31:00', '2025-01-05 23:02:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 48, '2025-01-03 22:18:00', '2025-01-04 00:43:00', '2025-01-25 07:37:04', 'admin'), +(13, 199, '2025-01-06 15:30:00', '2025-01-06 17:09:00', '2025-01-25 07:37:04', 'system'), +(8, 58, '2025-01-06 22:22:00', '2025-01-07 00:01:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 235, '2025-01-02 03:12:00', '2025-01-02 04:52:00', '2025-01-25 07:37:04', 'system'), +(8, 470, '2025-01-05 17:50:00', '2025-01-05 19:48:00', '2025-01-25 07:37:04', 'admin'), +(9, 376, '2025-01-01 10:13:00', '2025-01-01 13:06:00', '2025-01-25 07:37:04', 'admin'), +(7, 331, '2025-01-06 11:57:00', '2025-01-06 14:13:00', '2025-01-25 07:37:04', 'system'), +(14, 482, '2025-01-07 05:43:00', '2025-01-07 08:02:00', '2025-01-25 07:37:04', 'admin'), +(19, 438, '2025-01-02 15:45:00', '2025-01-02 17:23:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 94, '2025-01-04 20:39:00', '2025-01-04 23:09:00', '2025-01-25 07:37:04', 'system'), +(1, 364, '2025-01-06 17:02:00', '2025-01-06 19:42:00', '2025-01-25 07:37:04', 'admin'), +(5, 268, '2025-01-01 23:48:00', '2025-01-02 02:06:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 358, '2025-01-04 10:09:00', '2025-01-04 11:55:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 421, '2025-01-08 02:27:00', '2025-01-08 04:55:00', '2025-01-25 07:37:04', 'system'), +(14, 493, '2025-01-03 15:17:00', '2025-01-03 17:56:00', '2025-01-25 07:37:04', 'admin'), +(10, 152, '2025-01-04 12:58:00', '2025-01-04 15:02:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 396, '2025-01-05 22:12:00', '2025-01-05 23:57:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 488, '2025-01-01 20:08:00', '2025-01-01 22:50:00', '2025-01-25 07:37:04', 'system'), +(14, 498, '2025-01-03 00:47:00', '2025-01-03 02:59:00', '2025-01-25 07:37:04', 'system'), +(7, 415, '2025-01-04 18:18:00', '2025-01-04 21:15:00', '2025-01-25 07:37:04', 'system'), +(9, 438, '2025-01-08 04:09:00', '2025-01-08 06:29:00', '2025-01-25 07:37:04', 'admin'), +(14, 315, '2025-01-03 02:47:00', '2025-01-03 05:00:00', '2025-01-25 07:37:04', 'system'), +(17, 9, '2025-01-03 05:04:00', '2025-01-03 07:36:00', '2025-01-25 07:37:04', 'system'), +(11, 381, '2025-01-07 09:59:00', '2025-01-07 12:20:00', '2025-01-25 07:37:04', 'system'), +(8, 40, '2025-01-02 15:20:00', '2025-01-02 17:38:00', '2025-01-25 07:37:04', 'admin'), +(6, 200, '2025-01-03 00:53:00', '2025-01-03 03:50:00', '2025-01-25 07:37:04', 'system'), +(4, 415, '2025-01-05 00:42:00', '2025-01-05 03:23:00', '2025-01-25 07:37:04', 'system'), +(3, 79, '2025-01-02 16:05:00', '2025-01-02 18:56:00', '2025-01-25 07:37:04', 'system'), +(8, 144, '2025-01-05 07:26:00', '2025-01-05 08:56:00', '2025-01-25 07:37:04', 'system'), +(4, 142, '2025-01-04 23:00:00', '2025-01-05 01:27:00', '2025-01-25 07:37:04', 'system'), +(5, 74, '2025-01-05 21:58:00', '2025-01-06 00:47:00', '2025-01-25 07:37:04', 'system'), +(6, 453, '2025-01-06 21:02:00', '2025-01-06 23:19:00', '2025-01-25 07:37:04', 'admin'), +(19, 29, '2025-01-05 11:23:00', '2025-01-05 13:15:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 24, '2025-01-03 21:18:00', '2025-01-03 22:54:00', '2025-01-25 07:37:04', 'admin'), +(4, 37, '2025-01-06 10:05:00', '2025-01-06 12:32:00', '2025-01-25 07:37:04', 'system'), +(15, 330, '2025-01-02 17:50:00', '2025-01-02 20:48:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 347, '2025-01-01 08:22:00', '2025-01-01 11:02:00', '2025-01-25 07:37:04', 'system'), +(9, 425, '2025-01-01 11:39:00', '2025-01-01 14:25:00', '2025-01-25 07:37:04', 'system'), +(14, 209, '2025-01-03 17:13:00', '2025-01-03 19:16:00', '2025-01-25 07:37:04', 'system'), +(1, 303, '2025-01-02 17:58:00', '2025-01-02 20:12:00', '2025-01-25 07:37:04', 'system'), +(17, 450, '2025-01-02 14:11:00', '2025-01-02 16:33:00', '2025-01-25 07:37:04', 'admin'), +(6, 268, '2025-01-08 01:03:00', '2025-01-08 03:19:00', '2025-01-25 07:37:04', 'admin'), +(9, 378, '2025-01-01 12:39:00', '2025-01-01 15:15:00', '2025-01-25 07:37:04', 'system'), +(13, 183, '2025-01-05 07:38:00', '2025-01-05 09:50:00', '2025-01-25 07:37:04', 'admin'), +(11, 24, '2025-01-03 22:36:00', '2025-01-04 00:19:00', '2025-01-25 07:37:04', 'system'), +(13, 367, '2025-01-07 07:50:00', '2025-01-07 09:50:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 158, '2025-01-03 21:59:00', '2025-01-04 00:03:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 197, '2025-01-04 23:32:00', '2025-01-05 01:47:00', '2025-01-25 07:37:04', 'admin'), +(1, 78, '2025-01-06 17:07:00', '2025-01-06 20:05:00', '2025-01-25 07:37:04', 'system'), +(17, 48, '2025-01-02 22:41:00', '2025-01-03 00:55:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 291, '2025-01-07 02:19:00', '2025-01-07 04:09:00', '2025-01-25 07:37:04', 'system'), +(12, 35, '2025-01-05 03:18:00', '2025-01-05 05:39:00', '2025-01-25 07:37:04', 'system'), +(7, 227, '2025-01-07 20:11:00', '2025-01-07 22:48:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 289, '2025-01-01 22:43:00', '2025-01-02 00:38:00', '2025-01-25 07:37:04', 'system'), +(12, 275, '2025-01-02 11:56:00', '2025-01-02 13:56:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 17, '2025-01-01 20:46:00', '2025-01-01 23:35:00', '2025-01-25 07:37:04', 'system'), +(14, 120, '2025-01-06 03:49:00', '2025-01-06 05:58:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 84, '2025-01-04 12:45:00', '2025-01-04 14:27:00', '2025-01-25 07:37:04', 'admin'), +(8, 302, '2025-01-07 04:21:00', '2025-01-07 07:18:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 251, '2025-01-07 08:25:00', '2025-01-07 09:56:00', '2025-01-25 07:37:04', 'system'), +(17, 412, '2025-01-07 00:47:00', '2025-01-07 03:04:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 310, '2025-01-01 17:43:00', '2025-01-01 20:07:00', '2025-01-25 07:37:04', 'system'), +(13, 372, '2025-01-07 10:05:00', '2025-01-07 12:26:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 283, '2025-01-04 10:57:00', '2025-01-04 13:15:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 103, '2025-01-02 04:43:00', '2025-01-02 06:41:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 79, '2025-01-08 00:39:00', '2025-01-08 02:27:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 392, '2025-01-05 22:59:00', '2025-01-06 00:55:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 325, '2025-01-06 07:04:00', '2025-01-06 09:44:00', '2025-01-25 07:37:04', 'system'), +(3, 465, '2025-01-06 04:44:00', '2025-01-06 06:59:00', '2025-01-25 07:37:04', 'admin'), +(4, 28, '2025-01-01 14:25:00', '2025-01-01 17:11:00', '2025-01-25 07:37:04', 'system'), +(20, 324, '2025-01-06 13:27:00', '2025-01-06 15:49:00', '2025-01-25 07:37:04', 'system'), +(5, 179, '2025-01-08 02:23:00', '2025-01-08 03:58:00', '2025-01-25 07:37:04', 'admin'), +(10, 463, '2025-01-07 23:04:00', '2025-01-08 01:43:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 356, '2025-01-03 16:35:00', '2025-01-03 19:31:00', '2025-01-25 07:37:04', 'admin'), +(2, 180, '2025-01-06 14:28:00', '2025-01-06 17:12:00', '2025-01-25 07:37:04', 'system'), +(2, 92, '2025-01-02 06:16:00', '2025-01-02 08:44:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 394, '2025-01-01 18:56:00', '2025-01-01 21:50:00', '2025-01-25 07:37:04', 'admin'), +(13, 211, '2025-01-03 17:14:00', '2025-01-03 19:26:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 313, '2025-01-01 10:02:00', '2025-01-01 12:50:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 163, '2025-01-03 00:08:00', '2025-01-03 02:39:00', '2025-01-25 07:37:04', 'system'), +(18, 6, '2025-01-03 02:33:00', '2025-01-03 04:42:00', '2025-01-25 07:37:04', 'system'), +(10, 69, '2025-01-05 03:34:00', '2025-01-05 05:38:00', '2025-01-25 07:37:04', 'admin'), +(11, 79, '2025-01-02 20:22:00', '2025-01-02 22:35:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 414, '2025-01-01 17:57:00', '2025-01-01 19:58:00', '2025-01-25 07:37:04', 'admin'), +(2, 356, '2025-01-01 08:29:00', '2025-01-01 10:49:00', '2025-01-25 07:37:04', 'admin'), +(18, 376, '2025-01-03 05:17:00', '2025-01-03 06:54:00', '2025-01-25 07:37:04', 'system'), +(6, 422, '2025-01-02 15:25:00', '2025-01-02 17:44:00', '2025-01-25 07:37:04', 'system'), +(6, 329, '2025-01-04 23:48:00', '2025-01-05 01:21:00', '2025-01-25 07:37:04', 'admin'), +(4, 401, '2025-01-07 07:48:00', '2025-01-07 10:25:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 299, '2025-01-02 07:21:00', '2025-01-02 10:11:00', '2025-01-25 07:37:04', 'system'), +(9, 191, '2025-01-03 01:22:00', '2025-01-03 03:59:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 195, '2025-01-02 21:23:00', '2025-01-03 00:06:00', '2025-01-25 07:37:04', 'admin'), +(2, 247, '2025-01-02 10:26:00', '2025-01-02 12:51:00', '2025-01-25 07:37:04', 'system'), +(7, 342, '2025-01-07 16:55:00', '2025-01-07 18:25:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 234, '2025-01-04 02:52:00', '2025-01-04 05:10:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 190, '2025-01-03 01:02:00', '2025-01-03 03:24:00', '2025-01-25 07:37:04', 'system'), +(13, 443, '2025-01-01 21:04:00', '2025-01-01 23:36:00', '2025-01-25 07:37:04', 'system'), +(6, 358, '2025-01-04 04:10:00', '2025-01-04 07:06:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 353, '2025-01-02 03:34:00', '2025-01-02 06:02:00', '2025-01-25 07:37:04', 'admin'), +(1, 64, '2025-01-06 00:46:00', '2025-01-06 02:58:00', '2025-01-25 07:37:04', 'system'), +(10, 291, '2025-01-01 22:03:00', '2025-01-02 00:09:00', '2025-01-25 07:37:04', 'system'), +(9, 405, '2025-01-02 11:26:00', '2025-01-02 13:46:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 7, '2025-01-01 14:53:00', '2025-01-01 17:11:00', '2025-01-25 07:37:04', 'system'), +(20, 252, '2025-01-02 16:42:00', '2025-01-02 19:35:00', '2025-01-25 07:37:04', 'admin'), +(10, 256, '2025-01-04 13:57:00', '2025-01-04 15:29:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 86, '2025-01-01 11:30:00', '2025-01-01 13:49:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 171, '2025-01-02 23:53:00', '2025-01-03 02:21:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 184, '2025-01-05 16:52:00', '2025-01-05 18:24:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 210, '2025-01-05 14:47:00', '2025-01-05 17:33:00', '2025-01-25 07:37:04', 'admin'), +(6, 250, '2025-01-04 21:01:00', '2025-01-04 23:58:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 348, '2025-01-06 10:05:00', '2025-01-06 11:38:00', '2025-01-25 07:37:04', 'system'), +(11, 397, '2025-01-01 23:45:00', '2025-01-02 01:30:00', '2025-01-25 07:37:04', 'system'), +(9, 247, '2025-01-05 19:09:00', '2025-01-05 21:18:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 241, '2025-01-02 20:55:00', '2025-01-02 22:28:00', '2025-01-25 07:37:04', 'admin'), +(14, 54, '2025-01-05 20:19:00', '2025-01-05 23:00:00', '2025-01-25 07:37:04', 'system'), +(11, 454, '2025-01-07 09:05:00', '2025-01-07 10:58:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 283, '2025-01-02 12:43:00', '2025-01-02 14:30:00', '2025-01-25 07:37:04', 'admin'), +(13, 414, '2025-01-06 09:06:00', '2025-01-06 11:41:00', '2025-01-25 07:37:04', 'admin'), +(13, 335, '2025-01-07 18:33:00', '2025-01-07 21:32:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 408, '2025-01-07 01:05:00', '2025-01-07 03:50:00', '2025-01-25 07:37:04', 'system'), +(10, 140, '2025-01-04 20:30:00', '2025-01-04 22:58:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 104, '2025-01-01 14:31:00', '2025-01-01 16:46:00', '2025-01-25 07:37:04', 'system'), +(8, 203, '2025-01-01 17:18:00', '2025-01-01 20:17:00', '2025-01-25 07:37:04', 'admin'), +(6, 107, '2025-01-07 21:20:00', '2025-01-07 23:56:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 187, '2025-01-05 21:36:00', '2025-01-06 00:06:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 89, '2025-01-06 13:47:00', '2025-01-06 16:11:00', '2025-01-25 07:37:04', 'system'), +(19, 121, '2025-01-03 07:22:00', '2025-01-03 09:05:00', '2025-01-25 07:37:04', 'system'), +(14, 220, '2025-01-04 12:10:00', '2025-01-04 15:00:00', '2025-01-25 07:37:04', 'system'), +(6, 76, '2025-01-08 05:27:00', '2025-01-08 07:40:00', '2025-01-25 07:37:04', 'admin'), +(13, 62, '2025-01-04 06:17:00', '2025-01-04 09:04:00', '2025-01-25 07:37:04', 'system'), +(5, 98, '2025-01-07 13:58:00', '2025-01-07 16:22:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 203, '2025-01-03 22:55:00', '2025-01-04 01:25:00', '2025-01-25 07:37:04', 'admin'), +(16, 91, '2025-01-04 06:20:00', '2025-01-04 08:23:00', '2025-01-25 07:37:04', 'system'), +(10, 411, '2025-01-03 07:54:00', '2025-01-03 10:35:00', '2025-01-25 07:37:04', 'admin'), +(20, 46, '2025-01-02 20:44:00', '2025-01-02 23:40:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 178, '2025-01-03 03:12:00', '2025-01-03 04:59:00', '2025-01-25 07:37:04', 'admin'), +(19, 59, '2025-01-03 11:21:00', '2025-01-03 13:55:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 208, '2025-01-06 20:12:00', '2025-01-06 22:03:00', '2025-01-25 07:37:04', 'admin'), +(18, 169, '2025-01-03 05:01:00', '2025-01-03 07:33:00', '2025-01-25 07:37:04', 'admin'), +(12, 263, '2025-01-02 18:04:00', '2025-01-02 19:48:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 73, '2025-01-02 06:46:00', '2025-01-02 09:05:00', '2025-01-25 07:37:04', 'system'), +(6, 377, '2025-01-03 09:41:00', '2025-01-03 11:20:00', '2025-01-25 07:37:04', 'admin'), +(7, 393, '2025-01-04 22:26:00', '2025-01-05 01:04:00', '2025-01-25 07:37:04', 'system'), +(4, 318, '2025-01-02 20:34:00', '2025-01-02 22:37:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 459, '2025-01-03 21:29:00', '2025-01-03 23:02:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 366, '2025-01-03 07:44:00', '2025-01-03 10:03:00', '2025-01-25 07:37:04', 'system'), +(3, 134, '2025-01-01 15:02:00', '2025-01-01 17:45:00', '2025-01-25 07:37:04', 'system'), +(9, 493, '2025-01-03 23:03:00', '2025-01-04 01:02:00', '2025-01-25 07:37:04', 'system'), +(4, 427, '2025-01-01 12:39:00', '2025-01-01 14:43:00', '2025-01-25 07:37:04', 'admin'), +(13, 392, '2025-01-06 07:13:00', '2025-01-06 09:35:00', '2025-01-25 07:37:04', 'system'), +(13, 397, '2025-01-01 15:20:00', '2025-01-01 17:59:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 405, '2025-01-05 08:46:00', '2025-01-05 11:29:00', '2025-01-25 07:37:04', 'admin'), +(17, 101, '2025-01-06 08:38:00', '2025-01-06 11:34:00', '2025-01-25 07:37:04', 'system'), +(16, 182, '2025-01-05 16:16:00', '2025-01-05 19:11:00', '2025-01-25 07:37:04', 'system'), +(2, 341, '2025-01-01 17:08:00', '2025-01-01 19:38:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 360, '2025-01-07 05:54:00', '2025-01-07 08:30:00', '2025-01-25 07:37:04', 'admin'), +(8, 3, '2025-01-01 23:30:00', '2025-01-02 01:04:00', '2025-01-25 07:37:04', 'system'), +(14, 397, '2025-01-03 01:30:00', '2025-01-03 04:12:00', '2025-01-25 07:37:04', 'admin'), +(17, 119, '2025-01-02 12:11:00', '2025-01-02 13:44:00', '2025-01-25 07:37:04', 'system'), +(13, 252, '2025-01-07 06:51:00', '2025-01-07 09:42:00', '2025-01-25 07:37:04', 'admin'), +(1, 431, '2025-01-02 12:39:00', '2025-01-02 14:26:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 204, '2025-01-06 06:49:00', '2025-01-06 08:44:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 429, '2025-01-05 00:25:00', '2025-01-05 03:03:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 352, '2025-01-01 13:02:00', '2025-01-01 14:33:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 158, '2025-01-05 17:46:00', '2025-01-05 19:37:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 494, '2025-01-06 17:21:00', '2025-01-06 19:22:00', '2025-01-25 07:37:04', 'system'), +(5, 465, '2025-01-02 01:55:00', '2025-01-02 04:41:00', '2025-01-25 07:37:04', 'system'), +(20, 499, '2025-01-06 19:13:00', '2025-01-06 22:12:00', '2025-01-25 07:37:04', 'admin'), +(16, 201, '2025-01-01 13:17:00', '2025-01-01 15:32:00', '2025-01-25 07:37:04', 'admin'), +(9, 447, '2025-01-07 15:25:00', '2025-01-07 17:16:00', '2025-01-25 07:37:04', 'system'), +(18, 391, '2025-01-02 11:11:00', '2025-01-02 13:56:00', '2025-01-25 07:37:04', 'admin'), +(10, 20, '2025-01-03 08:14:00', '2025-01-03 10:12:00', '2025-01-25 07:37:04', 'admin'), +(4, 158, '2025-01-06 21:20:00', '2025-01-06 22:53:00', '2025-01-25 07:37:04', 'system'), +(1, 449, '2025-01-05 06:21:00', '2025-01-05 08:50:00', '2025-01-25 07:37:04', 'system'), +(8, 471, '2025-01-08 00:01:00', '2025-01-08 02:50:00', '2025-01-25 07:37:04', 'admin'), +(9, 342, '2025-01-06 19:56:00', '2025-01-06 21:42:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 306, '2025-01-02 19:32:00', '2025-01-02 21:36:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 81, '2025-01-02 20:40:00', '2025-01-02 23:05:00', '2025-01-25 07:37:04', 'system'), +(18, 104, '2025-01-05 22:01:00', '2025-01-06 00:43:00', '2025-01-25 07:37:04', 'system'), +(8, 460, '2025-01-04 05:17:00', '2025-01-04 07:23:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 256, '2025-01-03 16:53:00', '2025-01-03 19:50:00', '2025-01-25 07:37:04', 'system'), +(17, 315, '2025-01-01 20:32:00', '2025-01-01 22:12:00', '2025-01-25 07:37:04', 'admin'), +(19, 319, '2025-01-01 13:51:00', '2025-01-01 15:57:00', '2025-01-25 07:37:04', 'admin'), +(5, 263, '2025-01-05 07:44:00', '2025-01-05 10:38:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 469, '2025-01-06 14:51:00', '2025-01-06 16:42:00', '2025-01-25 07:37:04', 'admin'), +(12, 54, '2025-01-01 17:30:00', '2025-01-01 20:16:00', '2025-01-25 07:37:04', 'system'), +(9, 35, '2025-01-04 07:50:00', '2025-01-04 10:24:00', '2025-01-25 07:37:04', 'system'), +(19, 399, '2025-01-06 03:48:00', '2025-01-06 05:48:00', '2025-01-25 07:37:04', 'system'), +(20, 382, '2025-01-03 01:18:00', '2025-01-03 04:15:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 416, '2025-01-06 17:01:00', '2025-01-06 18:57:00', '2025-01-25 07:37:04', 'admin'), +(4, 358, '2025-01-05 08:13:00', '2025-01-05 10:26:00', '2025-01-25 07:37:04', 'admin'), +(19, 135, '2025-01-03 00:40:00', '2025-01-03 02:56:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 342, '2025-01-03 19:10:00', '2025-01-03 22:08:00', '2025-01-25 07:37:04', 'system'), +(8, 479, '2025-01-05 07:46:00', '2025-01-05 09:26:00', '2025-01-25 07:37:04', 'admin'), +(19, 138, '2025-01-07 21:13:00', '2025-01-07 23:49:00', '2025-01-25 07:37:04', 'system'), +(14, 6, '2025-01-03 22:20:00', '2025-01-04 00:36:00', '2025-01-25 07:37:04', 'system'), +(14, 423, '2025-01-08 05:32:00', '2025-01-08 08:23:00', '2025-01-25 07:37:04', 'admin'), +(20, 224, '2025-01-05 06:13:00', '2025-01-05 08:45:00', '2025-01-25 07:37:04', 'system'), +(4, 34, '2025-01-03 03:37:00', '2025-01-03 06:36:00', '2025-01-25 07:37:04', 'admin'), +(14, 273, '2025-01-02 17:58:00', '2025-01-02 20:50:00', '2025-01-25 07:37:04', 'system'), +(1, 147, '2025-01-07 00:41:00', '2025-01-07 02:13:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 174, '2025-01-04 18:47:00', '2025-01-04 21:01:00', '2025-01-25 07:37:04', 'system'), +(5, 317, '2025-01-07 00:11:00', '2025-01-07 03:06:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 84, '2025-01-04 19:03:00', '2025-01-04 21:59:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 69, '2025-01-07 13:09:00', '2025-01-07 15:37:00', '2025-01-25 07:37:04', 'system'), +(12, 135, '2025-01-06 05:59:00', '2025-01-06 08:47:00', '2025-01-25 07:37:04', 'system'), +(5, 276, '2025-01-01 13:58:00', '2025-01-01 16:55:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 104, '2025-01-04 11:35:00', '2025-01-04 14:17:00', '2025-01-25 07:37:04', 'admin'), +(16, 33, '2025-01-07 19:51:00', '2025-01-07 21:30:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 255, '2025-01-06 08:16:00', '2025-01-06 10:23:00', '2025-01-25 07:37:04', 'admin'), +(1, 178, '2025-01-01 23:33:00', '2025-01-02 02:19:00', '2025-01-25 07:37:04', 'system'), +(15, 40, '2025-01-06 17:21:00', '2025-01-06 20:13:00', '2025-01-25 07:37:04', 'system'), +(7, 447, '2025-01-04 20:57:00', '2025-01-04 23:48:00', '2025-01-25 07:37:04', 'admin'), +(13, 159, '2025-01-07 02:04:00', '2025-01-07 04:03:00', '2025-01-25 07:37:04', 'system'), +(11, 306, '2025-01-05 21:22:00', '2025-01-06 00:12:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 220, '2025-01-02 12:46:00', '2025-01-02 15:29:00', '2025-01-25 07:37:04', 'admin'), +(15, 493, '2025-01-07 07:13:00', '2025-01-07 09:01:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 366, '2025-01-05 22:27:00', '2025-01-06 00:00:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 281, '2025-01-05 16:54:00', '2025-01-05 18:51:00', '2025-01-25 07:37:04', 'system'), +(11, 200, '2025-01-05 21:54:00', '2025-01-06 00:09:00', '2025-01-25 07:37:04', 'admin'), +(2, 485, '2025-01-08 01:23:00', '2025-01-08 03:14:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 192, '2025-01-04 12:43:00', '2025-01-04 15:07:00', '2025-01-25 07:37:04', 'admin'), +(19, 261, '2025-01-05 14:17:00', '2025-01-05 16:50:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 51, '2025-01-06 08:30:00', '2025-01-06 10:01:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 89, '2025-01-07 02:16:00', '2025-01-07 03:48:00', '2025-01-25 07:37:04', 'admin'), +(2, 447, '2025-01-02 01:45:00', '2025-01-02 03:24:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 220, '2025-01-08 04:04:00', '2025-01-08 05:52:00', '2025-01-25 07:37:04', 'system'), +(12, 373, '2025-01-05 06:08:00', '2025-01-05 08:11:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 386, '2025-01-01 17:47:00', '2025-01-01 19:20:00', '2025-01-25 07:37:04', 'system'), +(4, 260, '2025-01-02 14:51:00', '2025-01-02 16:37:00', '2025-01-25 07:37:04', 'admin'), +(20, 323, '2025-01-02 06:50:00', '2025-01-02 08:53:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 492, '2025-01-07 03:25:00', '2025-01-07 05:08:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 167, '2025-01-01 22:17:00', '2025-01-02 00:04:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 465, '2025-01-01 13:34:00', '2025-01-01 16:32:00', '2025-01-25 07:37:04', 'system'), +(15, 383, '2025-01-04 15:53:00', '2025-01-04 18:41:00', '2025-01-25 07:37:04', 'admin'), +(8, 348, '2025-01-03 15:04:00', '2025-01-03 17:10:00', '2025-01-25 07:37:04', 'admin'), +(11, 14, '2025-01-06 14:53:00', '2025-01-06 16:52:00', '2025-01-25 07:37:04', 'system'), +(2, 165, '2025-01-07 20:51:00', '2025-01-07 23:48:00', '2025-01-25 07:37:04', 'system'), +(11, 350, '2025-01-02 06:26:00', '2025-01-02 08:01:00', '2025-01-25 07:37:04', 'admin'), +(3, 84, '2025-01-02 15:18:00', '2025-01-02 17:30:00', '2025-01-25 07:37:04', 'system'), +(1, 468, '2025-01-06 09:27:00', '2025-01-06 10:57:00', '2025-01-25 07:37:04', 'admin'), +(18, 399, '2025-01-01 19:10:00', '2025-01-01 21:10:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 284, '2025-01-05 03:58:00', '2025-01-05 06:01:00', '2025-01-25 07:37:04', 'system'), +(4, 341, '2025-01-06 04:10:00', '2025-01-06 06:28:00', '2025-01-25 07:37:04', 'admin'), +(8, 499, '2025-01-08 01:34:00', '2025-01-08 04:07:00', '2025-01-25 07:37:04', 'system'), +(17, 386, '2025-01-08 02:35:00', '2025-01-08 04:26:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 406, '2025-01-02 12:30:00', '2025-01-02 15:15:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 205, '2025-01-03 00:14:00', '2025-01-03 02:44:00', '2025-01-25 07:37:04', 'system'), +(8, 169, '2025-01-03 06:00:00', '2025-01-03 08:08:00', '2025-01-25 07:37:04', 'admin'), +(13, 305, '2025-01-01 11:02:00', '2025-01-01 14:00:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 241, '2025-01-03 05:35:00', '2025-01-03 07:37:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 232, '2025-01-05 17:25:00', '2025-01-05 19:27:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 95, '2025-01-05 13:29:00', '2025-01-05 15:43:00', '2025-01-25 07:37:04', 'admin'), +(16, 46, '2025-01-04 16:13:00', '2025-01-04 18:55:00', '2025-01-25 07:37:04', 'system'), +(20, 474, '2025-01-01 10:09:00', '2025-01-01 12:35:00', '2025-01-25 07:37:04', 'system'), +(9, 206, '2025-01-01 20:46:00', '2025-01-01 23:21:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 293, '2025-01-04 17:24:00', '2025-01-04 20:21:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 498, '2025-01-03 18:08:00', '2025-01-03 19:48:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 223, '2025-01-03 01:05:00', '2025-01-03 03:23:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 14, '2025-01-04 15:43:00', '2025-01-04 17:57:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 413, '2025-01-04 21:47:00', '2025-01-04 23:50:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 319, '2025-01-04 01:52:00', '2025-01-04 04:01:00', '2025-01-25 07:37:04', 'admin'), +(8, 318, '2025-01-03 18:28:00', '2025-01-03 20:55:00', '2025-01-25 07:37:04', 'admin'), +(11, 346, '2025-01-02 06:13:00', '2025-01-02 07:57:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 438, '2025-01-04 09:56:00', '2025-01-04 11:50:00', '2025-01-25 07:37:04', 'admin'), +(11, 68, '2025-01-04 07:45:00', '2025-01-04 10:45:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 391, '2025-01-05 10:42:00', '2025-01-05 13:13:00', '2025-01-25 07:37:04', 'system'), +(13, 87, '2025-01-06 00:55:00', '2025-01-06 03:03:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 328, '2025-01-06 22:21:00', '2025-01-07 00:57:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 237, '2025-01-01 22:52:00', '2025-01-02 01:26:00', '2025-01-25 07:37:04', 'system'), +(15, 185, '2025-01-05 02:20:00', '2025-01-05 04:17:00', '2025-01-25 07:37:04', 'admin'), +(20, 39, '2025-01-03 13:54:00', '2025-01-03 15:42:00', '2025-01-25 07:37:04', 'system'), +(18, 211, '2025-01-02 11:35:00', '2025-01-02 13:07:00', '2025-01-25 07:37:04', 'system'), +(9, 4, '2025-01-02 22:54:00', '2025-01-03 00:57:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 192, '2025-01-02 18:49:00', '2025-01-02 20:23:00', '2025-01-25 07:37:04', 'system'), +(6, 357, '2025-01-04 20:41:00', '2025-01-04 23:17:00', '2025-01-25 07:37:04', 'system'), +(14, 87, '2025-01-01 18:14:00', '2025-01-01 20:45:00', '2025-01-25 07:37:04', 'admin'), +(13, 464, '2025-01-06 03:24:00', '2025-01-06 06:21:00', '2025-01-25 07:37:04', 'system'), +(15, 124, '2025-01-07 11:16:00', '2025-01-07 13:10:00', '2025-01-25 07:37:04', 'system'), +(7, 257, '2025-01-05 20:04:00', '2025-01-05 22:53:00', '2025-01-25 07:37:04', 'system'), +(20, 411, '2025-01-05 21:40:00', '2025-01-05 23:20:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 360, '2025-01-02 11:15:00', '2025-01-02 14:14:00', '2025-01-25 07:37:04', 'admin'), +(6, 482, '2025-01-04 13:25:00', '2025-01-04 15:35:00', '2025-01-25 07:37:04', 'system'), +(9, 54, '2025-01-06 11:42:00', '2025-01-06 13:19:00', '2025-01-25 07:37:04', 'admin'), +(5, 457, '2025-01-08 00:17:00', '2025-01-08 02:51:00', '2025-01-25 07:37:04', 'system'), +(8, 135, '2025-01-06 09:30:00', '2025-01-06 11:05:00', '2025-01-25 07:37:04', 'system'), +(20, 199, '2025-01-07 21:35:00', '2025-01-07 23:55:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 395, '2025-01-07 10:27:00', '2025-01-07 12:02:00', '2025-01-25 07:37:04', 'system'), +(5, 408, '2025-01-03 04:41:00', '2025-01-03 07:10:00', '2025-01-25 07:37:04', 'admin'), +(16, 168, '2025-01-04 03:48:00', '2025-01-04 05:48:00', '2025-01-25 07:37:04', 'admin'), +(11, 115, '2025-01-04 10:10:00', '2025-01-04 12:31:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 439, '2025-01-05 11:16:00', '2025-01-05 13:18:00', '2025-01-25 07:37:04', 'admin'), +(18, 17, '2025-01-01 22:24:00', '2025-01-02 00:53:00', '2025-01-25 07:37:04', 'system'), +(17, 50, '2025-01-03 14:19:00', '2025-01-03 16:45:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 157, '2025-01-07 03:32:00', '2025-01-07 05:38:00', '2025-01-25 07:37:04', 'system'), +(8, 183, '2025-01-04 23:19:00', '2025-01-05 02:18:00', '2025-01-25 07:37:04', 'admin'), +(16, 411, '2025-01-05 02:20:00', '2025-01-05 04:52:00', '2025-01-25 07:37:04', 'system'), +(5, 51, '2025-01-06 10:28:00', '2025-01-06 12:47:00', '2025-01-25 07:37:04', 'system'), +(14, 491, '2025-01-02 06:05:00', '2025-01-02 07:40:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 463, '2025-01-05 07:20:00', '2025-01-05 09:40:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 162, '2025-01-07 11:18:00', '2025-01-07 13:17:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 463, '2025-01-03 09:18:00', '2025-01-03 11:00:00', '2025-01-25 07:37:04', 'system'), +(15, 373, '2025-01-06 10:56:00', '2025-01-06 12:27:00', '2025-01-25 07:37:04', 'system'), +(10, 283, '2025-01-08 05:15:00', '2025-01-08 07:18:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 288, '2025-01-04 03:49:00', '2025-01-04 05:40:00', '2025-01-25 07:37:04', 'admin'), +(8, 146, '2025-01-04 13:00:00', '2025-01-04 14:42:00', '2025-01-25 07:37:04', 'system'), +(3, 411, '2025-01-07 23:57:00', '2025-01-08 02:33:00', '2025-01-25 07:37:04', 'admin'), +(17, 82, '2025-01-01 13:45:00', '2025-01-01 16:04:00', '2025-01-25 07:37:04', 'admin'), +(9, 325, '2025-01-03 16:45:00', '2025-01-03 19:36:00', '2025-01-25 07:37:04', 'admin'), +(3, 309, '2025-01-03 06:06:00', '2025-01-03 08:28:00', '2025-01-25 07:37:04', 'system'), +(16, 325, '2025-01-08 05:14:00', '2025-01-08 08:14:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 449, '2025-01-05 01:20:00', '2025-01-05 02:58:00', '2025-01-25 07:37:04', 'admin'), +(5, 98, '2025-01-02 10:26:00', '2025-01-02 12:26:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 36, '2025-01-01 11:55:00', '2025-01-01 14:26:00', '2025-01-25 07:37:04', 'system'), +(14, 249, '2025-01-06 03:33:00', '2025-01-06 06:26:00', '2025-01-25 07:37:04', 'admin'), +(20, 159, '2025-01-04 11:38:00', '2025-01-04 13:45:00', '2025-01-25 07:37:04', 'system'), +(2, 314, '2025-01-02 22:03:00', '2025-01-03 00:55:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 265, '2025-01-07 14:52:00', '2025-01-07 17:17:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 414, '2025-01-05 18:09:00', '2025-01-05 20:47:00', '2025-01-25 07:37:04', 'admin'), +(20, 265, '2025-01-01 19:05:00', '2025-01-01 20:57:00', '2025-01-25 07:37:04', 'system'), +(1, 463, '2025-01-06 19:19:00', '2025-01-06 21:06:00', '2025-01-25 07:37:04', 'admin'), +(12, 347, '2025-01-02 20:09:00', '2025-01-02 22:50:00', '2025-01-25 07:37:04', 'system'), +(15, 267, '2025-01-04 16:43:00', '2025-01-04 18:23:00', '2025-01-25 07:37:04', 'system'), +(20, 432, '2025-01-03 09:33:00', '2025-01-03 11:34:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 148, '2025-01-08 01:08:00', '2025-01-08 03:45:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 474, '2025-01-02 05:19:00', '2025-01-02 07:59:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 118, '2025-01-05 14:28:00', '2025-01-05 16:22:00', '2025-01-25 07:37:04', 'admin'), +(13, 234, '2025-01-05 16:11:00', '2025-01-05 18:36:00', '2025-01-25 07:37:04', 'system'), +(13, 217, '2025-01-01 10:53:00', '2025-01-01 13:03:00', '2025-01-25 07:37:04', 'system'), +(1, 439, '2025-01-02 06:07:00', '2025-01-02 08:08:00', '2025-01-25 07:37:04', 'admin'), +(3, 414, '2025-01-04 17:13:00', '2025-01-04 19:05:00', '2025-01-25 07:37:04', 'admin'), +(20, 385, '2025-01-03 19:46:00', '2025-01-03 22:27:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 125, '2025-01-05 06:11:00', '2025-01-05 08:28:00', '2025-01-25 07:37:04', 'system'), +(12, 380, '2025-01-07 07:48:00', '2025-01-07 09:26:00', '2025-01-25 07:37:04', 'system'), +(16, 294, '2025-01-04 21:52:00', '2025-01-04 23:22:00', '2025-01-25 07:37:04', 'admin'), +(16, 444, '2025-01-03 22:24:00', '2025-01-04 00:13:00', '2025-01-25 07:37:04', 'system'), +(17, 6, '2025-01-06 21:28:00', '2025-01-06 23:42:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 188, '2025-01-05 14:16:00', '2025-01-05 15:51:00', '2025-01-25 07:37:04', 'admin'), +(3, 440, '2025-01-08 05:46:00', '2025-01-08 08:44:00', '2025-01-25 07:37:04', 'system'), +(15, 279, '2025-01-01 10:21:00', '2025-01-01 12:53:00', '2025-01-25 07:37:04', 'admin'), +(2, 191, '2025-01-02 17:55:00', '2025-01-02 20:09:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 406, '2025-01-05 15:13:00', '2025-01-05 17:18:00', '2025-01-25 07:37:04', 'system'), +(3, 355, '2025-01-05 20:03:00', '2025-01-05 21:48:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 252, '2025-01-02 22:32:00', '2025-01-03 01:08:00', '2025-01-25 07:37:04', 'system'), +(8, 22, '2025-01-05 16:44:00', '2025-01-05 18:24:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 51, '2025-01-06 10:20:00', '2025-01-06 13:18:00', '2025-01-25 07:37:04', 'system'), +(3, 304, '2025-01-07 23:59:00', '2025-01-08 02:41:00', '2025-01-25 07:37:04', 'admin'), +(9, 123, '2025-01-03 12:37:00', '2025-01-03 15:11:00', '2025-01-25 07:37:04', 'system'), +(6, 229, '2025-01-01 22:36:00', '2025-01-02 01:25:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 116, '2025-01-02 06:24:00', '2025-01-02 08:07:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 187, '2025-01-05 10:45:00', '2025-01-05 13:42:00', '2025-01-25 07:37:04', 'admin'), +(11, 390, '2025-01-06 20:44:00', '2025-01-06 23:21:00', '2025-01-25 07:37:04', 'system'), +(7, 341, '2025-01-02 18:49:00', '2025-01-02 20:54:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 366, '2025-01-04 03:40:00', '2025-01-04 05:20:00', '2025-01-25 07:37:04', 'system'), +(14, 193, '2025-01-06 00:55:00', '2025-01-06 03:35:00', '2025-01-25 07:37:04', 'admin'), +(9, 300, '2025-01-04 02:00:00', '2025-01-04 03:47:00', '2025-01-25 07:37:04', 'system'), +(3, 54, '2025-01-06 15:28:00', '2025-01-06 17:01:00', '2025-01-25 07:37:04', 'system'), +(3, 142, '2025-01-05 09:17:00', '2025-01-05 11:08:00', '2025-01-25 07:37:04', 'admin'), +(1, 257, '2025-01-04 19:57:00', '2025-01-04 22:11:00', '2025-01-25 07:37:04', 'system'), +(19, 500, '2025-01-06 02:12:00', '2025-01-06 04:02:00', '2025-01-25 07:37:04', 'admin'), +(16, 345, '2025-01-03 10:49:00', '2025-01-03 13:43:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 197, '2025-01-04 19:35:00', '2025-01-04 22:17:00', '2025-01-25 07:37:04', 'admin'), +(2, 353, '2025-01-03 21:08:00', '2025-01-03 22:53:00', '2025-01-25 07:37:04', 'admin'), +(4, 218, '2025-01-07 14:40:00', '2025-01-07 17:09:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 33, '2025-01-04 23:17:00', '2025-01-05 00:53:00', '2025-01-25 07:37:04', 'system'), +(12, 18, '2025-01-05 11:41:00', '2025-01-05 14:15:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 114, '2025-01-06 01:11:00', '2025-01-06 03:45:00', '2025-01-25 07:37:04', 'admin'), +(6, 482, '2025-01-04 04:09:00', '2025-01-04 06:42:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 12, '2025-01-05 20:09:00', '2025-01-05 23:07:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 155, '2025-01-02 05:11:00', '2025-01-02 06:49:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 113, '2025-01-06 17:26:00', '2025-01-06 19:38:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 422, '2025-01-03 18:43:00', '2025-01-03 20:28:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 248, '2025-01-03 08:06:00', '2025-01-03 10:14:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 270, '2025-01-05 08:13:00', '2025-01-05 09:47:00', '2025-01-25 07:37:04', 'admin'), +(2, 227, '2025-01-03 00:36:00', '2025-01-03 03:19:00', '2025-01-25 07:37:04', 'system'), +(6, 282, '2025-01-01 08:00:00', '2025-01-01 10:53:00', '2025-01-25 07:37:04', 'admin'), +(7, 414, '2025-01-05 02:09:00', '2025-01-05 05:01:00', '2025-01-25 07:37:04', 'system'), +(8, 13, '2025-01-06 18:40:00', '2025-01-06 20:17:00', '2025-01-25 07:37:04', 'admin'), +(13, 279, '2025-01-06 12:36:00', '2025-01-06 15:09:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 260, '2025-01-02 06:14:00', '2025-01-02 07:57:00', '2025-01-25 07:37:04', 'admin'), +(14, 237, '2025-01-03 21:05:00', '2025-01-03 23:53:00', '2025-01-25 07:37:04', 'admin'), +(3, 36, '2025-01-04 10:08:00', '2025-01-04 11:44:00', '2025-01-25 07:37:04', 'system'), +(12, 230, '2025-01-02 18:29:00', '2025-01-02 21:23:00', '2025-01-25 07:37:04', 'admin'), +(7, 473, '2025-01-02 13:17:00', '2025-01-02 14:52:00', '2025-01-25 07:37:04', 'system'), +(10, 98, '2025-01-06 23:04:00', '2025-01-07 01:59:00', '2025-01-25 07:37:04', 'system'), +(6, 395, '2025-01-05 23:50:00', '2025-01-06 01:35:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 374, '2025-01-07 08:33:00', '2025-01-07 11:04:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 362, '2025-01-03 04:05:00', '2025-01-03 06:00:00', '2025-01-25 07:37:04', 'admin'), +(17, 176, '2025-01-03 20:32:00', '2025-01-03 22:58:00', '2025-01-25 07:37:04', 'system'), +(10, 138, '2025-01-05 15:43:00', '2025-01-05 18:34:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 393, '2025-01-02 05:11:00', '2025-01-02 08:06:00', '2025-01-25 07:37:04', 'system'), +(14, 232, '2025-01-06 14:48:00', '2025-01-06 16:48:00', '2025-01-25 07:37:04', 'admin'), +(2, 443, '2025-01-03 22:24:00', '2025-01-04 00:45:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 429, '2025-01-06 14:17:00', '2025-01-06 15:55:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 10, '2025-01-04 00:41:00', '2025-01-04 02:30:00', '2025-01-25 07:37:04', 'system'), +(20, 105, '2025-01-02 04:59:00', '2025-01-02 07:28:00', '2025-01-25 07:37:04', 'system'), +(7, 418, '2025-01-05 22:56:00', '2025-01-06 00:26:00', '2025-01-25 07:37:04', 'system'), +(4, 12, '2025-01-06 09:08:00', '2025-01-06 10:50:00', '2025-01-25 07:37:04', 'admin'), +(19, 295, '2025-01-05 11:54:00', '2025-01-05 14:49:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 430, '2025-01-03 01:18:00', '2025-01-03 04:03:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 231, '2025-01-06 20:42:00', '2025-01-06 22:37:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 414, '2025-01-07 22:29:00', '2025-01-08 00:21:00', '2025-01-25 07:37:04', 'system'), +(3, 310, '2025-01-04 14:51:00', '2025-01-04 17:47:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 217, '2025-01-04 02:02:00', '2025-01-04 04:05:00', '2025-01-25 07:37:04', 'system'), +(15, 136, '2025-01-06 07:47:00', '2025-01-06 10:06:00', '2025-01-25 07:37:04', 'admin'), +(18, 343, '2025-01-06 04:27:00', '2025-01-06 06:16:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 122, '2025-01-06 07:30:00', '2025-01-06 09:12:00', '2025-01-25 07:37:04', 'admin'), +(18, 435, '2025-01-06 09:08:00', '2025-01-06 12:05:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 86, '2025-01-03 00:06:00', '2025-01-03 01:52:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 2, '2025-01-02 00:50:00', '2025-01-02 03:20:00', '2025-01-25 07:37:04', 'system'), +(12, 389, '2025-01-06 08:56:00', '2025-01-06 11:54:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 147, '2025-01-02 11:54:00', '2025-01-02 13:25:00', '2025-01-25 07:37:04', 'admin'), +(8, 212, '2025-01-05 01:49:00', '2025-01-05 03:59:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 51, '2025-01-06 19:10:00', '2025-01-06 21:04:00', '2025-01-25 07:37:04', 'system'), +(14, 14, '2025-01-03 21:02:00', '2025-01-03 23:04:00', '2025-01-25 07:37:04', 'admin'), +(15, 126, '2025-01-04 08:31:00', '2025-01-04 10:41:00', '2025-01-25 07:37:04', 'admin'), +(10, 166, '2025-01-03 23:54:00', '2025-01-04 01:49:00', '2025-01-25 07:37:04', 'system'), +(7, 259, '2025-01-07 06:11:00', '2025-01-07 08:16:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 29, '2025-01-02 06:17:00', '2025-01-02 08:52:00', '2025-01-25 07:37:04', 'system'), +(15, 29, '2025-01-06 20:57:00', '2025-01-06 23:15:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 270, '2025-01-05 07:49:00', '2025-01-05 09:49:00', '2025-01-25 07:37:04', 'admin'), +(5, 329, '2025-01-02 21:27:00', '2025-01-03 00:26:00', '2025-01-25 07:37:04', 'system'), +(13, 367, '2025-01-06 21:37:00', '2025-01-06 23:31:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 302, '2025-01-02 22:01:00', '2025-01-03 00:20:00', '2025-01-25 07:37:04', 'system'), +(6, 289, '2025-01-04 01:46:00', '2025-01-04 03:32:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 409, '2025-01-04 08:50:00', '2025-01-04 10:38:00', '2025-01-25 07:37:04', 'admin'), +(1, 325, '2025-01-03 04:31:00', '2025-01-03 06:28:00', '2025-01-25 07:37:04', 'system'), +(12, 252, '2025-01-07 11:11:00', '2025-01-07 13:54:00', '2025-01-25 07:37:04', 'admin'), +(7, 484, '2025-01-03 13:03:00', '2025-01-03 15:26:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 103, '2025-01-05 13:47:00', '2025-01-05 15:38:00', '2025-01-25 07:37:04', 'system'), +(12, 335, '2025-01-04 16:45:00', '2025-01-04 19:27:00', '2025-01-25 07:37:04', 'admin'), +(6, 262, '2025-01-07 16:42:00', '2025-01-07 19:36:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 79, '2025-01-01 22:03:00', '2025-01-02 00:42:00', '2025-01-25 07:37:04', 'system'), +(4, 45, '2025-01-02 07:10:00', '2025-01-02 09:16:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 219, '2025-01-03 14:05:00', '2025-01-03 16:13:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 208, '2025-01-05 03:13:00', '2025-01-05 05:35:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 67, '2025-01-07 04:41:00', '2025-01-07 06:14:00', '2025-01-25 07:37:04', 'admin'), +(20, 372, '2025-01-03 17:49:00', '2025-01-03 19:49:00', '2025-01-25 07:37:04', 'admin'), +(3, 263, '2025-01-08 04:07:00', '2025-01-08 05:50:00', '2025-01-25 07:37:04', 'admin'), +(17, 482, '2025-01-07 06:15:00', '2025-01-07 08:51:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 186, '2025-01-04 07:29:00', '2025-01-04 10:28:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 112, '2025-01-01 12:59:00', '2025-01-01 15:51:00', '2025-01-25 07:37:04', 'admin'), +(14, 19, '2025-01-05 23:17:00', '2025-01-06 01:52:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 59, '2025-01-03 02:57:00', '2025-01-03 05:02:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 242, '2025-01-06 18:15:00', '2025-01-06 19:56:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 148, '2025-01-05 19:19:00', '2025-01-05 20:51:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 297, '2025-01-04 19:20:00', '2025-01-04 21:37:00', '2025-01-25 07:37:04', 'admin'), +(4, 449, '2025-01-05 07:38:00', '2025-01-05 10:22:00', '2025-01-25 07:37:04', 'admin'), +(9, 373, '2025-01-07 06:07:00', '2025-01-07 08:41:00', '2025-01-25 07:37:04', 'system'), +(13, 242, '2025-01-04 06:32:00', '2025-01-04 08:28:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 12, '2025-01-03 23:53:00', '2025-01-04 01:34:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 438, '2025-01-06 11:30:00', '2025-01-06 14:27:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 135, '2025-01-02 03:30:00', '2025-01-02 06:12:00', '2025-01-25 07:37:04', 'system'), +(5, 51, '2025-01-03 02:40:00', '2025-01-03 04:48:00', '2025-01-25 07:37:04', 'system'), +(10, 314, '2025-01-05 17:41:00', '2025-01-05 19:56:00', '2025-01-25 07:37:04', 'admin'), +(17, 417, '2025-01-04 01:19:00', '2025-01-04 04:00:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 491, '2025-01-02 20:49:00', '2025-01-02 22:59:00', '2025-01-25 07:37:04', 'system'), +(13, 213, '2025-01-05 05:42:00', '2025-01-05 08:26:00', '2025-01-25 07:37:04', 'admin'), +(9, 112, '2025-01-07 16:47:00', '2025-01-07 18:23:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 358, '2025-01-06 08:56:00', '2025-01-06 11:13:00', '2025-01-25 07:37:04', 'admin'), +(5, 162, '2025-01-06 08:03:00', '2025-01-06 10:28:00', '2025-01-25 07:37:04', 'system'), +(8, 79, '2025-01-06 19:38:00', '2025-01-06 21:53:00', '2025-01-25 07:37:04', 'admin'), +(18, 389, '2025-01-03 18:50:00', '2025-01-03 20:44:00', '2025-01-25 07:37:04', 'admin'), +(11, 3, '2025-01-01 12:29:00', '2025-01-01 14:20:00', '2025-01-25 07:37:04', 'system'), +(15, 23, '2025-01-04 10:44:00', '2025-01-04 12:28:00', '2025-01-25 07:37:04', 'admin'), +(16, 415, '2025-01-07 19:11:00', '2025-01-07 22:02:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 300, '2025-01-02 11:26:00', '2025-01-02 14:20:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 298, '2025-01-02 13:45:00', '2025-01-02 15:38:00', '2025-01-25 07:37:04', 'system'), +(1, 393, '2025-01-02 11:45:00', '2025-01-02 13:32:00', '2025-01-25 07:37:04', 'admin'), +(17, 251, '2025-01-04 23:00:00', '2025-01-05 01:36:00', '2025-01-25 07:37:04', 'admin'), +(1, 362, '2025-01-07 22:24:00', '2025-01-08 00:27:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 479, '2025-01-07 07:16:00', '2025-01-07 09:09:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 414, '2025-01-02 22:11:00', '2025-01-03 00:19:00', '2025-01-25 07:37:04', 'system'), +(13, 428, '2025-01-01 23:19:00', '2025-01-02 01:17:00', '2025-01-25 07:37:04', 'admin'), +(19, 414, '2025-01-02 06:29:00', '2025-01-02 08:53:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 17, '2025-01-01 17:08:00', '2025-01-01 20:04:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 69, '2025-01-02 18:08:00', '2025-01-02 20:00:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 260, '2025-01-04 05:24:00', '2025-01-04 07:43:00', '2025-01-25 07:37:04', 'system'), +(12, 171, '2025-01-02 06:43:00', '2025-01-02 09:10:00', '2025-01-25 07:37:04', 'system'), +(19, 389, '2025-01-07 12:32:00', '2025-01-07 14:51:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 382, '2025-01-02 09:19:00', '2025-01-02 11:46:00', '2025-01-25 07:37:04', 'admin'), +(2, 272, '2025-01-01 21:16:00', '2025-01-01 23:13:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 222, '2025-01-01 11:32:00', '2025-01-01 13:15:00', '2025-01-25 07:37:04', 'system'), +(10, 37, '2025-01-07 10:36:00', '2025-01-07 12:31:00', '2025-01-25 07:37:04', 'admin'), +(12, 146, '2025-01-02 11:15:00', '2025-01-02 13:27:00', '2025-01-25 07:37:04', 'admin'), +(4, 276, '2025-01-01 10:28:00', '2025-01-01 13:10:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 109, '2025-01-06 04:49:00', '2025-01-06 06:30:00', '2025-01-25 07:37:04', 'admin'), +(12, 85, '2025-01-01 13:31:00', '2025-01-01 16:08:00', '2025-01-25 07:37:04', 'system'), +(13, 397, '2025-01-06 12:32:00', '2025-01-06 15:08:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 265, '2025-01-06 02:32:00', '2025-01-06 04:11:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 19, '2025-01-06 05:56:00', '2025-01-06 08:51:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 377, '2025-01-01 21:39:00', '2025-01-02 00:07:00', '2025-01-25 07:37:04', 'system'), +(9, 452, '2025-01-07 10:51:00', '2025-01-07 13:08:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 174, '2025-01-04 14:13:00', '2025-01-04 15:59:00', '2025-01-25 07:37:04', 'system'), +(20, 137, '2025-01-02 17:40:00', '2025-01-02 20:15:00', '2025-01-25 07:37:04', 'system'), +(20, 126, '2025-01-05 16:24:00', '2025-01-05 18:49:00', '2025-01-25 07:37:04', 'admin'), +(8, 273, '2025-01-07 15:54:00', '2025-01-07 18:03:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 88, '2025-01-05 01:07:00', '2025-01-05 03:02:00', '2025-01-25 07:37:04', 'system'), +(2, 328, '2025-01-04 16:26:00', '2025-01-04 19:26:00', '2025-01-25 07:37:04', 'admin'), +(8, 38, '2025-01-05 11:43:00', '2025-01-05 13:15:00', '2025-01-25 07:37:04', 'system'), +(9, 131, '2025-01-04 14:29:00', '2025-01-04 16:32:00', '2025-01-25 07:37:04', 'system'), +(10, 294, '2025-01-08 02:38:00', '2025-01-08 05:14:00', '2025-01-25 07:37:04', 'admin'), +(14, 317, '2025-01-03 04:15:00', '2025-01-03 07:07:00', '2025-01-25 07:37:04', 'admin'), +(8, 123, '2025-01-06 20:43:00', '2025-01-06 23:27:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 175, '2025-01-05 20:39:00', '2025-01-05 23:14:00', '2025-01-25 07:37:04', 'admin'), +(3, 259, '2025-01-04 18:35:00', '2025-01-04 21:26:00', '2025-01-25 07:37:04', 'system'), +(4, 226, '2025-01-07 01:24:00', '2025-01-07 03:08:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 468, '2025-01-05 16:24:00', '2025-01-05 18:30:00', '2025-01-25 07:37:04', 'system'), +(4, 37, '2025-01-06 21:11:00', '2025-01-06 23:57:00', '2025-01-25 07:37:04', 'system'), +(9, 348, '2025-01-03 18:31:00', '2025-01-03 20:27:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 450, '2025-01-05 12:30:00', '2025-01-05 15:30:00', '2025-01-25 07:37:04', 'admin'), +(7, 293, '2025-01-06 13:21:00', '2025-01-06 15:05:00', '2025-01-25 07:37:04', 'system'), +(14, 148, '2025-01-02 04:54:00', '2025-01-02 07:19:00', '2025-01-25 07:37:04', 'system'), +(7, 336, '2025-01-05 01:08:00', '2025-01-05 03:14:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 245, '2025-01-02 19:37:00', '2025-01-02 22:12:00', '2025-01-25 07:37:04', 'admin'), +(6, 460, '2025-01-05 01:06:00', '2025-01-05 03:38:00', '2025-01-25 07:37:04', 'admin'), +(12, 362, '2025-01-05 17:13:00', '2025-01-05 19:40:00', '2025-01-25 07:37:04', 'admin'), +(14, 225, '2025-01-06 21:41:00', '2025-01-06 23:48:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 66, '2025-01-07 01:50:00', '2025-01-07 04:10:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 474, '2025-01-02 07:59:00', '2025-01-02 09:30:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 44, '2025-01-05 10:32:00', '2025-01-05 12:11:00', '2025-01-25 07:37:04', 'system'), +(3, 474, '2025-01-06 10:57:00', '2025-01-06 12:55:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 410, '2025-01-04 10:32:00', '2025-01-04 12:25:00', '2025-01-25 07:37:04', 'system'), +(17, 429, '2025-01-08 04:50:00', '2025-01-08 07:11:00', '2025-01-25 07:37:04', 'system'), +(10, 491, '2025-01-06 22:11:00', '2025-01-07 00:50:00', '2025-01-25 07:37:04', 'system'), +(18, 497, '2025-01-06 05:54:00', '2025-01-06 08:42:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 467, '2025-01-01 16:48:00', '2025-01-01 19:20:00', '2025-01-25 07:37:04', 'admin'), +(12, 66, '2025-01-01 11:39:00', '2025-01-01 14:09:00', '2025-01-25 07:37:04', 'admin'), +(5, 465, '2025-01-04 15:17:00', '2025-01-04 16:59:00', '2025-01-25 07:37:04', 'system'), +(20, 95, '2025-01-06 15:11:00', '2025-01-06 17:16:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 188, '2025-01-05 01:18:00', '2025-01-05 04:17:00', '2025-01-25 07:37:04', 'system'), +(14, 313, '2025-01-04 06:28:00', '2025-01-04 09:26:00', '2025-01-25 07:37:04', 'admin'), +(14, 415, '2025-01-02 08:41:00', '2025-01-02 10:24:00', '2025-01-25 07:37:04', 'admin'), +(13, 336, '2025-01-07 20:27:00', '2025-01-07 23:21:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 31, '2025-01-02 16:40:00', '2025-01-02 19:07:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 488, '2025-01-02 22:38:00', '2025-01-03 00:50:00', '2025-01-25 07:37:04', 'admin'), +(20, 14, '2025-01-04 00:03:00', '2025-01-04 02:45:00', '2025-01-25 07:37:04', 'admin'), +(12, 9, '2025-01-01 09:09:00', '2025-01-01 12:00:00', '2025-01-25 07:37:04', 'admin'), +(17, 306, '2025-01-03 04:43:00', '2025-01-03 07:31:00', '2025-01-25 07:37:04', 'admin'), +(18, 464, '2025-01-05 13:46:00', '2025-01-05 16:06:00', '2025-01-25 07:37:04', 'system'), +(20, 253, '2025-01-07 11:48:00', '2025-01-07 14:20:00', '2025-01-25 07:37:04', 'admin'), +(14, 469, '2025-01-04 22:29:00', '2025-01-05 00:14:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 401, '2025-01-06 00:30:00', '2025-01-06 02:26:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 189, '2025-01-01 10:58:00', '2025-01-01 13:03:00', '2025-01-25 07:37:04', 'admin'), +(17, 352, '2025-01-02 07:44:00', '2025-01-02 09:46:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 212, '2025-01-07 05:10:00', '2025-01-07 06:41:00', '2025-01-25 07:37:04', 'system'), +(20, 1, '2025-01-07 04:19:00', '2025-01-07 07:06:00', '2025-01-25 07:37:04', 'admin'), +(17, 340, '2025-01-05 13:19:00', '2025-01-05 15:14:00', '2025-01-25 07:37:04', 'system'), +(8, 302, '2025-01-03 20:50:00', '2025-01-03 23:34:00', '2025-01-25 07:37:04', 'system'), +(17, 227, '2025-01-04 01:17:00', '2025-01-04 03:47:00', '2025-01-25 07:37:04', 'admin'), +(6, 243, '2025-01-03 10:48:00', '2025-01-03 12:50:00', '2025-01-25 07:37:04', 'system'), +(12, 201, '2025-01-05 21:58:00', '2025-01-05 23:52:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 280, '2025-01-02 07:13:00', '2025-01-02 09:12:00', '2025-01-25 07:37:04', 'system'), +(17, 66, '2025-01-05 18:40:00', '2025-01-05 20:35:00', '2025-01-25 07:37:04', 'admin'), +(4, 56, '2025-01-05 21:35:00', '2025-01-05 23:13:00', '2025-01-25 07:37:04', 'system'), +(13, 198, '2025-01-02 13:11:00', '2025-01-02 15:31:00', '2025-01-25 07:37:04', 'admin'), +(12, 319, '2025-01-06 11:13:00', '2025-01-06 13:22:00', '2025-01-25 07:37:04', 'system'), +(11, 427, '2025-01-02 15:04:00', '2025-01-02 16:45:00', '2025-01-25 07:37:04', 'system'), +(9, 105, '2025-01-01 16:02:00', '2025-01-01 18:16:00', '2025-01-25 07:37:04', 'admin'), +(1, 355, '2025-01-01 12:13:00', '2025-01-01 14:19:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 175, '2025-01-07 01:38:00', '2025-01-07 03:48:00', '2025-01-25 07:37:04', 'admin'), +(9, 307, '2025-01-02 07:34:00', '2025-01-02 09:32:00', '2025-01-25 07:37:04', 'admin'), +(3, 101, '2025-01-06 11:41:00', '2025-01-06 14:00:00', '2025-01-25 07:37:04', 'system'), +(11, 144, '2025-01-04 05:31:00', '2025-01-04 07:03:00', '2025-01-25 07:37:04', 'admin'), +(7, 374, '2025-01-07 10:20:00', '2025-01-07 13:11:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 76, '2025-01-07 14:32:00', '2025-01-07 16:32:00', '2025-01-25 07:37:04', 'system'), +(14, 448, '2025-01-03 21:44:00', '2025-01-03 23:54:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 21, '2025-01-05 18:31:00', '2025-01-05 20:40:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 348, '2025-01-08 00:22:00', '2025-01-08 02:19:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 311, '2025-01-04 11:11:00', '2025-01-04 12:44:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 323, '2025-01-04 00:50:00', '2025-01-04 03:08:00', '2025-01-25 07:37:04', 'system'), +(5, 345, '2025-01-04 08:30:00', '2025-01-04 10:33:00', '2025-01-25 07:37:04', 'admin'), +(2, 79, '2025-01-05 07:50:00', '2025-01-05 10:27:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 325, '2025-01-02 07:55:00', '2025-01-02 10:20:00', '2025-01-25 07:37:04', 'admin'), +(5, 390, '2025-01-03 07:48:00', '2025-01-03 10:45:00', '2025-01-25 07:37:04', 'admin'), +(3, 480, '2025-01-05 20:52:00', '2025-01-05 23:19:00', '2025-01-25 07:37:04', 'admin'), +(2, 187, '2025-01-01 12:58:00', '2025-01-01 15:09:00', '2025-01-25 07:37:04', 'admin'), +(3, 114, '2025-01-06 01:12:00', '2025-01-06 03:47:00', '2025-01-25 07:37:04', 'admin'), +(2, 269, '2025-01-06 01:54:00', '2025-01-06 04:12:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 382, '2025-01-05 07:42:00', '2025-01-05 10:37:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 327, '2025-01-03 23:37:00', '2025-01-04 02:27:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 207, '2025-01-04 04:54:00', '2025-01-04 07:10:00', '2025-01-25 07:37:04', 'system'), +(9, 259, '2025-01-03 18:54:00', '2025-01-03 21:15:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 423, '2025-01-02 18:28:00', '2025-01-02 20:07:00', '2025-01-25 07:37:04', 'system'), +(11, 347, '2025-01-07 08:38:00', '2025-01-07 10:41:00', '2025-01-25 07:37:04', 'system'), +(7, 183, '2025-01-01 21:46:00', '2025-01-02 00:37:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 26, '2025-01-04 01:56:00', '2025-01-04 04:43:00', '2025-01-25 07:37:04', 'admin'), +(4, 57, '2025-01-07 01:28:00', '2025-01-07 03:19:00', '2025-01-25 07:37:04', 'admin'), +(14, 122, '2025-01-05 07:44:00', '2025-01-05 10:30:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 59, '2025-01-03 18:52:00', '2025-01-03 20:42:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 222, '2025-01-06 13:17:00', '2025-01-06 15:46:00', '2025-01-25 07:37:04', 'admin'), +(4, 18, '2025-01-04 13:01:00', '2025-01-04 15:40:00', '2025-01-25 07:37:04', 'system'), +(5, 293, '2025-01-06 17:39:00', '2025-01-06 19:53:00', '2025-01-25 07:37:04', 'admin'), +(1, 267, '2025-01-05 06:52:00', '2025-01-05 08:38:00', '2025-01-25 07:37:04', 'admin'), +(15, 340, '2025-01-07 02:34:00', '2025-01-07 05:15:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 234, '2025-01-01 14:28:00', '2025-01-01 16:26:00', '2025-01-25 07:37:04', 'admin'), +(13, 189, '2025-01-05 14:43:00', '2025-01-05 17:08:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 252, '2025-01-05 13:57:00', '2025-01-05 16:45:00', '2025-01-25 07:37:04', 'system'), +(11, 127, '2025-01-03 20:49:00', '2025-01-03 23:08:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 83, '2025-01-07 16:42:00', '2025-01-07 18:56:00', '2025-01-25 07:37:04', 'admin'), +(8, 178, '2025-01-05 01:07:00', '2025-01-05 02:48:00', '2025-01-25 07:37:04', 'admin'), +(8, 304, '2025-01-04 18:59:00', '2025-01-04 21:44:00', '2025-01-25 07:37:04', 'admin'), +(14, 458, '2025-01-01 23:12:00', '2025-01-02 00:56:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 232, '2025-01-03 16:13:00', '2025-01-03 19:03:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 357, '2025-01-04 17:29:00', '2025-01-04 20:07:00', '2025-01-25 07:37:04', 'system'), +(20, 234, '2025-01-01 19:22:00', '2025-01-01 21:05:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 236, '2025-01-06 04:17:00', '2025-01-06 06:13:00', '2025-01-25 07:37:04', 'admin'), +(4, 365, '2025-01-04 23:08:00', '2025-01-05 01:39:00', '2025-01-25 07:37:04', 'system'), +(11, 106, '2025-01-07 13:45:00', '2025-01-07 16:09:00', '2025-01-25 07:37:04', 'admin'), +(4, 340, '2025-01-08 00:23:00', '2025-01-08 02:47:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 275, '2025-01-07 17:17:00', '2025-01-07 19:08:00', '2025-01-25 07:37:04', 'system'), +(6, 78, '2025-01-02 13:05:00', '2025-01-02 14:47:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 109, '2025-01-04 04:05:00', '2025-01-04 06:05:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 15, '2025-01-06 18:39:00', '2025-01-06 20:33:00', '2025-01-25 07:37:04', 'system'), +(14, 449, '2025-01-06 11:00:00', '2025-01-06 13:31:00', '2025-01-25 07:37:04', 'system'), +(4, 310, '2025-01-05 09:25:00', '2025-01-05 12:20:00', '2025-01-25 07:37:04', 'system'), +(18, 16, '2025-01-04 13:50:00', '2025-01-04 16:21:00', '2025-01-25 07:37:04', 'admin'), +(12, 413, '2025-01-01 21:50:00', '2025-01-02 00:33:00', '2025-01-25 07:37:04', 'admin'), +(15, 297, '2025-01-06 18:58:00', '2025-01-06 21:58:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 80, '2025-01-01 18:55:00', '2025-01-01 20:51:00', '2025-01-25 07:37:04', 'admin'), +(7, 363, '2025-01-05 04:43:00', '2025-01-05 07:34:00', '2025-01-25 07:37:04', 'admin'), +(14, 432, '2025-01-05 15:02:00', '2025-01-05 17:12:00', '2025-01-25 07:37:04', 'admin'), +(15, 397, '2025-01-05 22:37:00', '2025-01-06 01:08:00', '2025-01-25 07:37:04', 'admin'), +(11, 425, '2025-01-02 22:24:00', '2025-01-03 00:33:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 451, '2025-01-03 23:48:00', '2025-01-04 02:25:00', '2025-01-25 07:37:04', 'admin'), +(8, 243, '2025-01-03 07:53:00', '2025-01-03 10:49:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 193, '2025-01-01 21:07:00', '2025-01-01 23:14:00', '2025-01-25 07:37:04', 'admin'), +(18, 351, '2025-01-05 10:56:00', '2025-01-05 12:46:00', '2025-01-25 07:37:04', 'admin'), +(8, 451, '2025-01-07 02:37:00', '2025-01-07 04:34:00', '2025-01-25 07:37:04', 'system'), +(17, 266, '2025-01-05 19:39:00', '2025-01-05 22:02:00', '2025-01-25 07:37:04', 'system'), +(10, 111, '2025-01-01 16:23:00', '2025-01-01 17:59:00', '2025-01-25 07:37:04', 'admin'), +(18, 344, '2025-01-05 01:52:00', '2025-01-05 04:13:00', '2025-01-25 07:37:04', 'system'), +(5, 443, '2025-01-02 09:32:00', '2025-01-02 11:52:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 353, '2025-01-01 19:24:00', '2025-01-01 22:18:00', '2025-01-25 07:37:04', 'admin'), +(8, 162, '2025-01-03 11:56:00', '2025-01-03 14:18:00', '2025-01-25 07:37:04', 'system'), +(2, 312, '2025-01-01 16:52:00', '2025-01-01 19:23:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 365, '2025-01-06 23:05:00', '2025-01-07 01:16:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 39, '2025-01-06 23:43:00', '2025-01-07 01:49:00', '2025-01-25 07:37:04', 'system'), +(12, 120, '2025-01-07 13:36:00', '2025-01-07 15:13:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 200, '2025-01-05 07:26:00', '2025-01-05 10:16:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 278, '2025-01-04 22:33:00', '2025-01-05 00:56:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 45, '2025-01-04 00:22:00', '2025-01-04 02:16:00', '2025-01-25 07:37:04', 'admin'), +(17, 397, '2025-01-05 07:59:00', '2025-01-05 09:29:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 268, '2025-01-03 17:12:00', '2025-01-03 18:56:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 311, '2025-01-08 03:23:00', '2025-01-08 05:13:00', '2025-01-25 07:37:04', 'system'), +(19, 198, '2025-01-04 14:04:00', '2025-01-04 16:36:00', '2025-01-25 07:37:04', 'admin'), +(18, 448, '2025-01-04 12:49:00', '2025-01-04 15:09:00', '2025-01-25 07:37:04', 'admin'), +(14, 34, '2025-01-07 03:11:00', '2025-01-07 06:01:00', '2025-01-25 07:37:04', 'admin'), +(7, 229, '2025-01-08 00:52:00', '2025-01-08 03:14:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 116, '2025-01-03 04:35:00', '2025-01-03 07:21:00', '2025-01-25 07:37:04', 'system'), +(4, 394, '2025-01-06 09:53:00', '2025-01-06 12:23:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 79, '2025-01-05 22:46:00', '2025-01-06 00:26:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 221, '2025-01-04 07:19:00', '2025-01-04 09:50:00', '2025-01-25 07:37:04', 'admin'), +(12, 34, '2025-01-05 07:12:00', '2025-01-05 09:45:00', '2025-01-25 07:37:04', 'system'), +(18, 389, '2025-01-02 02:25:00', '2025-01-02 04:32:00', '2025-01-25 07:37:04', 'admin'), +(8, 80, '2025-01-06 20:03:00', '2025-01-06 22:30:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 182, '2025-01-05 23:24:00', '2025-01-06 01:10:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 193, '2025-01-06 09:51:00', '2025-01-06 11:42:00', '2025-01-25 07:37:04', 'system'), +(1, 242, '2025-01-06 11:35:00', '2025-01-06 13:51:00', '2025-01-25 07:37:04', 'admin'), +(9, 215, '2025-01-06 03:06:00', '2025-01-06 05:44:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 66, '2025-01-05 08:56:00', '2025-01-05 11:56:00', '2025-01-25 07:37:04', 'system'), +(1, 170, '2025-01-06 23:20:00', '2025-01-07 01:09:00', '2025-01-25 07:37:04', 'admin'), +(3, 204, '2025-01-02 06:04:00', '2025-01-02 08:52:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 204, '2025-01-02 17:28:00', '2025-01-02 19:34:00', '2025-01-25 07:37:04', 'system'), +(14, 200, '2025-01-04 04:48:00', '2025-01-04 07:22:00', '2025-01-25 07:37:04', 'admin'), +(7, 404, '2025-01-04 23:09:00', '2025-01-05 02:05:00', '2025-01-25 07:37:04', 'system'), +(6, 276, '2025-01-04 08:00:00', '2025-01-04 09:41:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 225, '2025-01-03 07:20:00', '2025-01-03 09:32:00', '2025-01-25 07:37:04', 'system'), +(16, 183, '2025-01-03 07:19:00', '2025-01-03 09:14:00', '2025-01-25 07:37:04', 'admin'), +(10, 314, '2025-01-07 01:54:00', '2025-01-07 03:54:00', '2025-01-25 07:37:04', 'admin'), +(12, 397, '2025-01-02 13:40:00', '2025-01-02 16:26:00', '2025-01-25 07:37:04', 'system'), +(8, 421, '2025-01-08 06:18:00', '2025-01-08 08:58:00', '2025-01-25 07:37:04', 'admin'), +(19, 95, '2025-01-07 11:52:00', '2025-01-07 14:23:00', '2025-01-25 07:37:04', 'admin'), +(14, 402, '2025-01-07 08:48:00', '2025-01-07 11:45:00', '2025-01-25 07:37:04', 'admin'), +(5, 263, '2025-01-02 12:52:00', '2025-01-02 15:09:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 239, '2025-01-06 08:44:00', '2025-01-06 10:55:00', '2025-01-25 07:37:04', 'system'), +(16, 377, '2025-01-04 13:58:00', '2025-01-04 16:41:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 57, '2025-01-03 10:53:00', '2025-01-03 13:36:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 484, '2025-01-07 18:19:00', '2025-01-07 20:57:00', '2025-01-25 07:37:04', 'admin'), +(13, 258, '2025-01-02 14:06:00', '2025-01-02 16:33:00', '2025-01-25 07:37:04', 'admin'), +(4, 446, '2025-01-01 15:49:00', '2025-01-01 17:24:00', '2025-01-25 07:37:04', 'admin'), +(14, 393, '2025-01-03 13:38:00', '2025-01-03 15:49:00', '2025-01-25 07:37:04', 'system'), +(16, 128, '2025-01-06 00:31:00', '2025-01-06 03:30:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 203, '2025-01-01 13:57:00', '2025-01-01 15:34:00', '2025-01-25 07:37:04', 'admin'), +(12, 89, '2025-01-07 07:58:00', '2025-01-07 10:42:00', '2025-01-25 07:37:04', 'system'), +(17, 317, '2025-01-02 08:46:00', '2025-01-02 11:01:00', '2025-01-25 07:37:04', 'admin'), +(10, 69, '2025-01-04 02:37:00', '2025-01-04 04:49:00', '2025-01-25 07:37:04', 'system'), +(12, 232, '2025-01-08 01:11:00', '2025-01-08 03:36:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 348, '2025-01-04 18:45:00', '2025-01-04 20:41:00', '2025-01-25 07:37:04', 'system'), +(19, 436, '2025-01-06 01:44:00', '2025-01-06 03:37:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 216, '2025-01-05 13:39:00', '2025-01-05 15:11:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 221, '2025-01-04 08:05:00', '2025-01-04 10:45:00', '2025-01-25 07:37:04', 'admin'), +(16, 30, '2025-01-07 18:07:00', '2025-01-07 20:37:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 367, '2025-01-02 14:06:00', '2025-01-02 16:56:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 5, '2025-01-03 03:31:00', '2025-01-03 05:05:00', '2025-01-25 07:37:04', 'system'), +(1, 12, '2025-01-02 10:09:00', '2025-01-02 13:01:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 109, '2025-01-05 12:08:00', '2025-01-05 13:50:00', '2025-01-25 07:37:04', 'system'), +(1, 365, '2025-01-04 12:57:00', '2025-01-04 15:14:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 350, '2025-01-03 08:49:00', '2025-01-03 10:44:00', '2025-01-25 07:37:04', 'system'), +(4, 293, '2025-01-03 19:11:00', '2025-01-03 20:57:00', '2025-01-25 07:37:04', 'admin'), +(11, 281, '2025-01-01 08:35:00', '2025-01-01 11:03:00', '2025-01-25 07:37:04', 'system'), +(16, 247, '2025-01-06 00:31:00', '2025-01-06 02:25:00', '2025-01-25 07:37:04', 'admin'), +(11, 37, '2025-01-07 08:51:00', '2025-01-07 11:19:00', '2025-01-25 07:37:04', 'admin'), +(7, 341, '2025-01-01 13:40:00', '2025-01-01 15:31:00', '2025-01-25 07:37:04', 'system'), +(7, 114, '2025-01-03 02:51:00', '2025-01-03 04:47:00', '2025-01-25 07:37:04', 'system'), +(14, 312, '2025-01-04 10:53:00', '2025-01-04 12:35:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 225, '2025-01-07 08:38:00', '2025-01-07 11:15:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 339, '2025-01-03 09:27:00', '2025-01-03 10:59:00', '2025-01-25 07:37:04', 'system'), +(16, 270, '2025-01-04 01:57:00', '2025-01-04 04:17:00', '2025-01-25 07:37:04', 'admin'), +(3, 223, '2025-01-05 18:52:00', '2025-01-05 21:15:00', '2025-01-25 07:37:04', 'system'), +(14, 116, '2025-01-04 19:25:00', '2025-01-04 21:39:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 404, '2025-01-01 14:33:00', '2025-01-01 16:35:00', '2025-01-25 07:37:04', 'admin'), +(12, 49, '2025-01-05 18:55:00', '2025-01-05 21:01:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 210, '2025-01-06 04:43:00', '2025-01-06 07:12:00', '2025-01-25 07:37:04', 'system'), +(6, 479, '2025-01-03 23:36:00', '2025-01-04 01:38:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 205, '2025-01-01 11:49:00', '2025-01-01 14:28:00', '2025-01-25 07:37:04', 'system'), +(19, 11, '2025-01-07 17:47:00', '2025-01-07 19:41:00', '2025-01-25 07:37:04', 'admin'), +(18, 209, '2025-01-03 14:10:00', '2025-01-03 16:41:00', '2025-01-25 07:37:04', 'admin'), +(4, 101, '2025-01-03 00:08:00', '2025-01-03 03:07:00', '2025-01-25 07:37:04', 'admin'), +(16, 39, '2025-01-07 08:24:00', '2025-01-07 11:17:00', '2025-01-25 07:37:04', 'admin'), +(6, 80, '2025-01-07 22:38:00', '2025-01-08 01:07:00', '2025-01-25 07:37:04', 'admin'), +(3, 57, '2025-01-07 02:14:00', '2025-01-07 05:05:00', '2025-01-25 07:37:04', 'system'), +(19, 99, '2025-01-07 12:03:00', '2025-01-07 14:07:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 282, '2025-01-06 03:19:00', '2025-01-06 05:11:00', '2025-01-25 07:37:04', 'admin'), +(19, 281, '2025-01-07 02:10:00', '2025-01-07 03:47:00', '2025-01-25 07:37:04', 'system'), +(16, 322, '2025-01-03 03:15:00', '2025-01-03 05:03:00', '2025-01-25 07:37:04', 'system'), +(12, 23, '2025-01-07 16:30:00', '2025-01-07 18:19:00', '2025-01-25 07:37:04', 'admin'), +(20, 124, '2025-01-04 07:44:00', '2025-01-04 10:10:00', '2025-01-25 07:37:04', 'system'), +(9, 109, '2025-01-05 15:52:00', '2025-01-05 18:03:00', '2025-01-25 07:37:04', 'system'), +(12, 442, '2025-01-08 06:09:00', '2025-01-08 08:12:00', '2025-01-25 07:37:04', 'system'), +(16, 348, '2025-01-02 22:56:00', '2025-01-03 01:16:00', '2025-01-25 07:37:04', 'system'), +(7, 32, '2025-01-01 14:41:00', '2025-01-01 17:21:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 110, '2025-01-01 17:45:00', '2025-01-01 20:07:00', '2025-01-25 07:37:04', 'admin'), +(2, 475, '2025-01-03 11:02:00', '2025-01-03 13:43:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 226, '2025-01-08 06:18:00', '2025-01-08 08:38:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 298, '2025-01-03 11:58:00', '2025-01-03 13:32:00', '2025-01-25 07:37:04', 'admin'), +(15, 379, '2025-01-06 03:05:00', '2025-01-06 05:43:00', '2025-01-25 07:37:04', 'admin'), +(19, 169, '2025-01-04 13:19:00', '2025-01-04 15:49:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 249, '2025-01-06 02:49:00', '2025-01-06 05:49:00', '2025-01-25 07:37:04', 'system'), +(18, 60, '2025-01-02 19:05:00', '2025-01-02 21:09:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 8, '2025-01-06 16:45:00', '2025-01-06 19:02:00', '2025-01-25 07:37:04', 'system'), +(11, 394, '2025-01-02 20:27:00', '2025-01-02 22:02:00', '2025-01-25 07:37:04', 'system'), +(14, 104, '2025-01-05 06:08:00', '2025-01-05 08:50:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 123, '2025-01-06 23:08:00', '2025-01-07 01:50:00', '2025-01-25 07:37:04', 'admin'), +(17, 23, '2025-01-05 19:59:00', '2025-01-05 21:55:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 358, '2025-01-02 03:40:00', '2025-01-02 05:51:00', '2025-01-25 07:37:04', 'system'), +(12, 154, '2025-01-06 11:43:00', '2025-01-06 13:59:00', '2025-01-25 07:37:04', 'system'), +(10, 32, '2025-01-07 09:22:00', '2025-01-07 12:13:00', '2025-01-25 07:37:04', 'admin'), +(20, 331, '2025-01-05 00:45:00', '2025-01-05 02:19:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 132, '2025-01-07 02:06:00', '2025-01-07 03:44:00', '2025-01-25 07:37:04', 'system'), +(18, 471, '2025-01-08 02:50:00', '2025-01-08 05:49:00', '2025-01-25 07:37:04', 'admin'), +(9, 144, '2025-01-03 00:40:00', '2025-01-03 02:39:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 239, '2025-01-05 06:26:00', '2025-01-05 09:12:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 500, '2025-01-04 13:36:00', '2025-01-04 15:19:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 231, '2025-01-06 19:23:00', '2025-01-06 22:20:00', '2025-01-25 07:37:04', 'system'), +(13, 404, '2025-01-03 09:07:00', '2025-01-03 11:59:00', '2025-01-25 07:37:04', 'admin'), +(9, 58, '2025-01-07 03:23:00', '2025-01-07 04:57:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 386, '2025-01-08 04:56:00', '2025-01-08 07:31:00', '2025-01-25 07:37:04', 'admin'), +(16, 218, '2025-01-05 10:33:00', '2025-01-05 12:22:00', '2025-01-25 07:37:04', 'admin'), +(9, 267, '2025-01-07 23:17:00', '2025-01-08 01:02:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 351, '2025-01-03 04:21:00', '2025-01-03 06:04:00', '2025-01-25 07:37:04', 'admin'), +(18, 54, '2025-01-01 17:46:00', '2025-01-01 19:29:00', '2025-01-25 07:37:04', 'system'), +(16, 129, '2025-01-05 10:46:00', '2025-01-05 12:56:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 137, '2025-01-02 03:07:00', '2025-01-02 04:59:00', '2025-01-25 07:37:04', 'admin'), +(19, 175, '2025-01-06 08:41:00', '2025-01-06 10:20:00', '2025-01-25 07:37:04', 'admin'), +(8, 110, '2025-01-07 01:04:00', '2025-01-07 03:13:00', '2025-01-25 07:37:04', 'system'), +(8, 187, '2025-01-06 13:09:00', '2025-01-06 15:32:00', '2025-01-25 07:37:04', 'system'), +(6, 374, '2025-01-01 15:24:00', '2025-01-01 18:10:00', '2025-01-25 07:37:04', 'system'), +(4, 352, '2025-01-07 04:26:00', '2025-01-07 07:15:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 494, '2025-01-08 04:23:00', '2025-01-08 07:23:00', '2025-01-25 07:37:04', 'system'), +(2, 373, '2025-01-04 21:19:00', '2025-01-04 23:30:00', '2025-01-25 07:37:04', 'admin'), +(1, 106, '2025-01-06 08:26:00', '2025-01-06 11:07:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 289, '2025-01-06 12:03:00', '2025-01-06 13:35:00', '2025-01-25 07:37:04', 'admin'), +(16, 383, '2025-01-05 02:36:00', '2025-01-05 05:20:00', '2025-01-25 07:37:04', 'system'), +(7, 164, '2025-01-03 10:32:00', '2025-01-03 12:57:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 44, '2025-01-03 13:44:00', '2025-01-03 16:20:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 376, '2025-01-05 14:01:00', '2025-01-05 15:39:00', '2025-01-25 07:37:04', 'system'), +(10, 338, '2025-01-07 09:20:00', '2025-01-07 12:01:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 76, '2025-01-04 22:27:00', '2025-01-05 00:27:00', '2025-01-25 07:37:04', 'system'), +(5, 69, '2025-01-08 05:51:00', '2025-01-08 08:15:00', '2025-01-25 07:37:04', 'system'), +(5, 378, '2025-01-06 19:49:00', '2025-01-06 21:53:00', '2025-01-25 07:37:04', 'admin'), +(12, 313, '2025-01-02 14:05:00', '2025-01-02 16:51:00', '2025-01-25 07:37:04', 'admin'), +(19, 307, '2025-01-07 10:48:00', '2025-01-07 12:28:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 300, '2025-01-06 17:40:00', '2025-01-06 19:57:00', '2025-01-25 07:37:04', 'system'), +(15, 419, '2025-01-08 06:02:00', '2025-01-08 08:12:00', '2025-01-25 07:37:04', 'system'), +(15, 298, '2025-01-04 16:36:00', '2025-01-04 18:30:00', '2025-01-25 07:37:04', 'system'), +(10, 328, '2025-01-02 11:37:00', '2025-01-02 14:36:00', '2025-01-25 07:37:04', 'admin'), +(15, 232, '2025-01-05 09:29:00', '2025-01-05 12:15:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 377, '2025-01-06 16:01:00', '2025-01-06 17:49:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 205, '2025-01-06 17:58:00', '2025-01-06 20:57:00', '2025-01-25 07:37:04', 'admin'), +(17, 105, '2025-01-04 14:22:00', '2025-01-04 16:59:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 222, '2025-01-06 12:08:00', '2025-01-06 14:11:00', '2025-01-25 07:37:04', 'admin'), +(6, 369, '2025-01-07 04:46:00', '2025-01-07 07:11:00', '2025-01-25 07:37:04', 'admin'), +(7, 345, '2025-01-02 23:21:00', '2025-01-03 01:24:00', '2025-01-25 07:37:04', 'system'), +(6, 393, '2025-01-05 02:21:00', '2025-01-05 03:58:00', '2025-01-25 07:37:04', 'admin'), +(12, 29, '2025-01-07 21:07:00', '2025-01-07 23:58:00', '2025-01-25 07:37:04', 'admin'), +(6, 411, '2025-01-06 16:22:00', '2025-01-06 18:07:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 440, '2025-01-08 01:19:00', '2025-01-08 03:11:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 318, '2025-01-06 16:56:00', '2025-01-06 18:55:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 298, '2025-01-02 23:32:00', '2025-01-03 02:22:00', '2025-01-25 07:37:04', 'admin'), +(17, 234, '2025-01-03 09:35:00', '2025-01-03 11:59:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 360, '2025-01-05 20:20:00', '2025-01-05 22:48:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 323, '2025-01-07 13:22:00', '2025-01-07 15:23:00', '2025-01-25 07:37:04', 'system'), +(5, 283, '2025-01-06 23:14:00', '2025-01-07 01:34:00', '2025-01-25 07:37:04', 'system'), +(1, 35, '2025-01-02 10:03:00', '2025-01-02 12:07:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 331, '2025-01-01 17:09:00', '2025-01-01 19:43:00', '2025-01-25 07:37:04', 'system'), +(4, 348, '2025-01-03 13:10:00', '2025-01-03 15:09:00', '2025-01-25 07:37:04', 'system'), +(12, 137, '2025-01-05 21:53:00', '2025-01-05 23:55:00', '2025-01-25 07:37:04', 'system'), +(13, 492, '2025-01-04 00:50:00', '2025-01-04 02:33:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 234, '2025-01-04 02:25:00', '2025-01-04 05:14:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 208, '2025-01-05 23:08:00', '2025-01-06 00:50:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 13, '2025-01-02 20:22:00', '2025-01-02 22:57:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 447, '2025-01-01 12:49:00', '2025-01-01 14:49:00', '2025-01-25 07:37:04', 'system'), +(2, 171, '2025-01-08 03:50:00', '2025-01-08 05:30:00', '2025-01-25 07:37:04', 'system'), +(5, 193, '2025-01-05 18:25:00', '2025-01-05 20:39:00', '2025-01-25 07:37:04', 'admin'), +(10, 11, '2025-01-04 23:18:00', '2025-01-05 02:11:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 382, '2025-01-08 02:41:00', '2025-01-08 04:37:00', '2025-01-25 07:37:04', 'admin'), +(5, 372, '2025-01-06 08:04:00', '2025-01-06 10:52:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 328, '2025-01-04 05:46:00', '2025-01-04 07:39:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 123, '2025-01-07 03:05:00', '2025-01-07 05:04:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 367, '2025-01-04 05:52:00', '2025-01-04 07:48:00', '2025-01-25 07:37:04', 'system'), +(14, 454, '2025-01-03 06:10:00', '2025-01-03 08:51:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 284, '2025-01-05 16:05:00', '2025-01-05 19:02:00', '2025-01-25 07:37:04', 'admin'), +(5, 238, '2025-01-03 04:59:00', '2025-01-03 06:56:00', '2025-01-25 07:37:04', 'admin'), +(13, 239, '2025-01-02 14:03:00', '2025-01-02 16:19:00', '2025-01-25 07:37:04', 'system'), +(9, 377, '2025-01-03 21:43:00', '2025-01-03 23:57:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 243, '2025-01-07 05:00:00', '2025-01-07 06:49:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 284, '2025-01-04 16:01:00', '2025-01-04 18:11:00', '2025-01-25 07:37:04', 'admin'), +(19, 361, '2025-01-08 00:31:00', '2025-01-08 02:23:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 339, '2025-01-04 22:22:00', '2025-01-05 00:54:00', '2025-01-25 07:37:04', 'admin'), +(19, 370, '2025-01-02 20:12:00', '2025-01-02 22:46:00', '2025-01-25 07:37:04', 'admin'), +(8, 37, '2025-01-07 23:48:00', '2025-01-08 02:35:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 267, '2025-01-01 14:21:00', '2025-01-01 16:44:00', '2025-01-25 07:37:04', 'system'), +(14, 401, '2025-01-06 18:02:00', '2025-01-06 20:21:00', '2025-01-25 07:37:04', 'system'), +(11, 275, '2025-01-06 22:34:00', '2025-01-07 00:28:00', '2025-01-25 07:37:04', 'system'), +(2, 360, '2025-01-06 19:49:00', '2025-01-06 22:09:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 107, '2025-01-08 01:16:00', '2025-01-08 03:46:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 100, '2025-01-07 01:18:00', '2025-01-07 04:04:00', '2025-01-25 07:37:04', 'admin'), +(7, 246, '2025-01-01 22:25:00', '2025-01-02 01:07:00', '2025-01-25 07:37:04', 'admin'), +(16, 322, '2025-01-07 14:21:00', '2025-01-07 16:12:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 190, '2025-01-02 22:56:00', '2025-01-03 01:09:00', '2025-01-25 07:37:04', 'system'), +(7, 31, '2025-01-01 23:19:00', '2025-01-02 01:28:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 192, '2025-01-01 15:19:00', '2025-01-01 17:31:00', '2025-01-25 07:37:04', 'admin'), +(3, 290, '2025-01-02 14:27:00', '2025-01-02 16:02:00', '2025-01-25 07:37:04', 'admin'), +(13, 54, '2025-01-03 10:59:00', '2025-01-03 12:38:00', '2025-01-25 07:37:04', 'admin'), +(4, 326, '2025-01-02 19:56:00', '2025-01-02 22:14:00', '2025-01-25 07:37:04', 'system'), +(8, 376, '2025-01-06 08:06:00', '2025-01-06 11:06:00', '2025-01-25 07:37:04', 'admin'), +(8, 13, '2025-01-02 00:01:00', '2025-01-02 02:00:00', '2025-01-25 07:37:04', 'system'), +(2, 498, '2025-01-01 19:39:00', '2025-01-01 21:46:00', '2025-01-25 07:37:04', 'system'), +(20, 65, '2025-01-06 17:36:00', '2025-01-06 19:13:00', '2025-01-25 07:37:04', 'admin'), +(8, 280, '2025-01-02 01:25:00', '2025-01-02 03:34:00', '2025-01-25 07:37:04', 'admin'), +(18, 21, '2025-01-06 13:19:00', '2025-01-06 15:59:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 168, '2025-01-02 23:10:00', '2025-01-03 00:42:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 460, '2025-01-07 12:41:00', '2025-01-07 14:51:00', '2025-01-25 07:37:04', 'system'), +(11, 446, '2025-01-05 12:13:00', '2025-01-05 14:36:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 62, '2025-01-03 12:23:00', '2025-01-03 13:53:00', '2025-01-25 07:37:04', 'system'), +(18, 258, '2025-01-04 07:04:00', '2025-01-04 08:37:00', '2025-01-25 07:37:04', 'system'), +(19, 224, '2025-01-03 23:51:00', '2025-01-04 02:32:00', '2025-01-25 07:37:04', 'admin'), +(1, 350, '2025-01-07 01:39:00', '2025-01-07 04:11:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 386, '2025-01-05 10:52:00', '2025-01-05 13:21:00', '2025-01-25 07:37:04', 'system'), +(12, 439, '2025-01-07 16:40:00', '2025-01-07 18:13:00', '2025-01-25 07:37:04', 'system'), +(16, 325, '2025-01-07 21:16:00', '2025-01-07 23:35:00', '2025-01-25 07:37:04', 'admin'), +(14, 118, '2025-01-02 16:39:00', '2025-01-02 19:02:00', '2025-01-25 07:37:04', 'admin'), +(15, 233, '2025-01-02 15:51:00', '2025-01-02 18:07:00', '2025-01-25 07:37:04', 'system'), +(12, 281, '2025-01-08 00:30:00', '2025-01-08 03:30:00', '2025-01-25 07:37:04', 'system'), +(18, 92, '2025-01-06 00:56:00', '2025-01-06 02:31:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 127, '2025-01-07 13:07:00', '2025-01-07 15:56:00', '2025-01-25 07:37:04', 'system'), +(5, 202, '2025-01-01 17:26:00', '2025-01-01 18:56:00', '2025-01-25 07:37:04', 'system'), +(17, 157, '2025-01-02 06:10:00', '2025-01-02 09:06:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 345, '2025-01-05 01:31:00', '2025-01-05 03:21:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 32, '2025-01-04 12:54:00', '2025-01-04 15:29:00', '2025-01-25 07:37:04', 'admin'), +(6, 22, '2025-01-07 16:12:00', '2025-01-07 18:26:00', '2025-01-25 07:37:04', 'system'), +(19, 467, '2025-01-07 18:31:00', '2025-01-07 20:29:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 417, '2025-01-04 06:50:00', '2025-01-04 08:36:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 451, '2025-01-05 17:29:00', '2025-01-05 19:30:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 74, '2025-01-05 10:08:00', '2025-01-05 12:08:00', '2025-01-25 07:37:04', 'system'), +(2, 324, '2025-01-04 22:19:00', '2025-01-04 23:57:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 198, '2025-01-06 21:23:00', '2025-01-06 23:51:00', '2025-01-25 07:37:04', 'admin'), +(20, 201, '2025-01-05 07:44:00', '2025-01-05 09:45:00', '2025-01-25 07:37:04', 'system'), +(20, 411, '2025-01-07 18:17:00', '2025-01-07 20:39:00', '2025-01-25 07:37:04', 'system'), +(18, 308, '2025-01-05 21:21:00', '2025-01-05 23:21:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 130, '2025-01-03 12:57:00', '2025-01-03 15:12:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 129, '2025-01-04 04:59:00', '2025-01-04 06:49:00', '2025-01-25 07:37:04', 'system'), +(1, 246, '2025-01-06 21:52:00', '2025-01-06 23:26:00', '2025-01-25 07:37:04', 'system'), +(2, 462, '2025-01-08 06:40:00', '2025-01-08 09:35:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 259, '2025-01-04 00:24:00', '2025-01-04 02:34:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 272, '2025-01-03 02:39:00', '2025-01-03 04:36:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 7, '2025-01-01 21:31:00', '2025-01-01 23:57:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 26, '2025-01-07 20:53:00', '2025-01-07 22:46:00', '2025-01-25 07:37:04', 'admin'), +(14, 482, '2025-01-03 20:45:00', '2025-01-03 22:42:00', '2025-01-25 07:37:04', 'system'), +(16, 286, '2025-01-08 03:42:00', '2025-01-08 06:33:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 178, '2025-01-02 05:44:00', '2025-01-02 08:10:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 259, '2025-01-02 21:33:00', '2025-01-03 00:10:00', '2025-01-25 07:37:04', 'system'), +(9, 251, '2025-01-07 05:49:00', '2025-01-07 08:36:00', '2025-01-25 07:37:04', 'system'), +(2, 102, '2025-01-04 06:17:00', '2025-01-04 08:34:00', '2025-01-25 07:37:04', 'system'), +(13, 383, '2025-01-04 22:14:00', '2025-01-05 00:10:00', '2025-01-25 07:37:04', 'system'), +(4, 181, '2025-01-01 18:36:00', '2025-01-01 20:46:00', '2025-01-25 07:37:04', 'system'), +(19, 462, '2025-01-06 01:40:00', '2025-01-06 03:23:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 426, '2025-01-03 19:54:00', '2025-01-03 22:14:00', '2025-01-25 07:37:04', 'system'), +(9, 15, '2025-01-02 16:07:00', '2025-01-02 17:57:00', '2025-01-25 07:37:04', 'admin'), +(3, 480, '2025-01-06 20:30:00', '2025-01-06 22:11:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 181, '2025-01-07 01:20:00', '2025-01-07 04:08:00', '2025-01-25 07:37:04', 'system'), +(19, 362, '2025-01-02 07:01:00', '2025-01-02 09:50:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 307, '2025-01-07 07:04:00', '2025-01-07 09:42:00', '2025-01-25 07:37:04', 'admin'), +(17, 237, '2025-01-06 20:29:00', '2025-01-06 22:03:00', '2025-01-25 07:37:04', 'system'), +(20, 475, '2025-01-07 17:55:00', '2025-01-07 20:53:00', '2025-01-25 07:37:04', 'system'), +(16, 245, '2025-01-02 00:15:00', '2025-01-02 03:04:00', '2025-01-25 07:37:04', 'admin'), +(4, 322, '2025-01-04 04:37:00', '2025-01-04 07:22:00', '2025-01-25 07:37:04', 'admin'), +(1, 244, '2025-01-05 17:28:00', '2025-01-05 19:45:00', '2025-01-25 07:37:04', 'system'), +(13, 308, '2025-01-06 23:34:00', '2025-01-07 02:27:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 90, '2025-01-04 08:01:00', '2025-01-04 10:16:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 131, '2025-01-04 01:09:00', '2025-01-04 03:19:00', '2025-01-25 07:37:04', 'admin'), +(20, 358, '2025-01-04 21:03:00', '2025-01-04 23:35:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 57, '2025-01-03 14:30:00', '2025-01-03 16:18:00', '2025-01-25 07:37:04', 'admin'), +(13, 84, '2025-01-02 03:04:00', '2025-01-02 05:32:00', '2025-01-25 07:37:04', 'admin'), +(8, 170, '2025-01-05 20:56:00', '2025-01-05 22:33:00', '2025-01-25 07:37:04', 'system'), +(12, 304, '2025-01-07 04:30:00', '2025-01-07 06:36:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 377, '2025-01-06 23:07:00', '2025-01-07 01:28:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 236, '2025-01-04 10:01:00', '2025-01-04 11:53:00', '2025-01-25 07:37:04', 'admin'), +(17, 264, '2025-01-02 06:33:00', '2025-01-02 09:07:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 87, '2025-01-01 16:06:00', '2025-01-01 18:59:00', '2025-01-25 07:37:04', 'system'), +(18, 257, '2025-01-06 21:21:00', '2025-01-07 00:06:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 236, '2025-01-05 10:20:00', '2025-01-05 12:24:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 7, '2025-01-05 02:52:00', '2025-01-05 04:33:00', '2025-01-25 07:37:04', 'admin'), +(7, 493, '2025-01-02 13:53:00', '2025-01-02 16:06:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 450, '2025-01-04 10:24:00', '2025-01-04 13:11:00', '2025-01-25 07:37:04', 'system'), +(13, 450, '2025-01-02 04:23:00', '2025-01-02 06:32:00', '2025-01-25 07:37:04', 'admin'), +(2, 113, '2025-01-02 18:29:00', '2025-01-02 21:16:00', '2025-01-25 07:37:04', 'admin'), +(20, 271, '2025-01-07 16:43:00', '2025-01-07 18:45:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 165, '2025-01-07 02:33:00', '2025-01-07 04:40:00', '2025-01-25 07:37:04', 'admin'), +(19, 177, '2025-01-05 12:47:00', '2025-01-05 14:39:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 135, '2025-01-03 21:48:00', '2025-01-04 00:42:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 408, '2025-01-01 21:16:00', '2025-01-01 23:26:00', '2025-01-25 07:37:04', 'system'), +(17, 148, '2025-01-04 17:43:00', '2025-01-04 19:22:00', '2025-01-25 07:37:04', 'admin'), +(13, 157, '2025-01-06 05:13:00', '2025-01-06 06:58:00', '2025-01-25 07:37:04', 'system'), +(17, 45, '2025-01-05 23:55:00', '2025-01-06 02:08:00', '2025-01-25 07:37:04', 'admin'), +(8, 42, '2025-01-06 07:59:00', '2025-01-06 10:03:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 451, '2025-01-07 07:22:00', '2025-01-07 10:19:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 187, '2025-01-06 13:05:00', '2025-01-06 15:20:00', '2025-01-25 07:37:04', 'system'), +(7, 335, '2025-01-07 04:59:00', '2025-01-07 06:34:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 462, '2025-01-07 08:48:00', '2025-01-07 11:09:00', '2025-01-25 07:37:04', 'system'), +(8, 286, '2025-01-06 17:15:00', '2025-01-06 20:15:00', '2025-01-25 07:37:04', 'system'), +(10, 345, '2025-01-02 23:03:00', '2025-01-03 01:36:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 62, '2025-01-01 09:43:00', '2025-01-01 12:24:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 225, '2025-01-06 01:29:00', '2025-01-06 04:15:00', '2025-01-25 07:37:04', 'system'), +(11, 152, '2025-01-03 23:02:00', '2025-01-04 01:54:00', '2025-01-25 07:37:04', 'system'), +(20, 347, '2025-01-06 02:53:00', '2025-01-06 04:44:00', '2025-01-25 07:37:04', 'admin'), +(20, 66, '2025-01-04 20:08:00', '2025-01-04 21:42:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 15, '2025-01-03 14:40:00', '2025-01-03 16:22:00', '2025-01-25 07:37:04', 'admin'), +(4, 62, '2025-01-06 15:55:00', '2025-01-06 18:50:00', '2025-01-25 07:37:04', 'system'), +(4, 225, '2025-01-03 14:12:00', '2025-01-03 16:42:00', '2025-01-25 07:37:04', 'admin'), +(8, 387, '2025-01-07 19:53:00', '2025-01-07 21:28:00', '2025-01-25 07:37:04', 'admin'), +(6, 277, '2025-01-04 21:14:00', '2025-01-04 23:46:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 75, '2025-01-01 14:30:00', '2025-01-01 16:48:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 36, '2025-01-06 08:36:00', '2025-01-06 11:17:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 341, '2025-01-01 21:24:00', '2025-01-01 23:13:00', '2025-01-25 07:37:04', 'admin'), +(16, 282, '2025-01-07 11:03:00', '2025-01-07 12:33:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 44, '2025-01-07 22:09:00', '2025-01-08 00:02:00', '2025-01-25 07:37:04', 'system'), +(9, 497, '2025-01-03 19:55:00', '2025-01-03 22:46:00', '2025-01-25 07:37:04', 'system'), +(6, 371, '2025-01-08 03:34:00', '2025-01-08 06:25:00', '2025-01-25 07:37:04', 'system'), +(7, 153, '2025-01-01 22:32:00', '2025-01-02 01:12:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 5, '2025-01-02 03:31:00', '2025-01-02 05:06:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 494, '2025-01-07 09:46:00', '2025-01-07 11:52:00', '2025-01-25 07:37:04', 'admin'), +(19, 305, '2025-01-02 05:34:00', '2025-01-02 07:33:00', '2025-01-25 07:37:04', 'system'), +(4, 221, '2025-01-06 06:26:00', '2025-01-06 09:13:00', '2025-01-25 07:37:04', 'system'), +(13, 434, '2025-01-01 23:43:00', '2025-01-02 02:31:00', '2025-01-25 07:37:04', 'system'), +(7, 278, '2025-01-05 13:30:00', '2025-01-05 15:38:00', '2025-01-25 07:37:04', 'system'), +(19, 130, '2025-01-02 04:56:00', '2025-01-02 07:13:00', '2025-01-25 07:37:04', 'system'), +(19, 402, '2025-01-03 19:30:00', '2025-01-03 21:38:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 438, '2025-01-05 08:17:00', '2025-01-05 11:17:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 422, '2025-01-02 19:09:00', '2025-01-02 22:04:00', '2025-01-25 07:37:04', 'admin'), +(15, 344, '2025-01-04 19:27:00', '2025-01-04 22:04:00', '2025-01-25 07:37:04', 'admin'), +(19, 93, '2025-01-03 18:40:00', '2025-01-03 20:27:00', '2025-01-25 07:37:04', 'admin'), +(17, 261, '2025-01-06 22:17:00', '2025-01-07 00:30:00', '2025-01-25 07:37:04', 'admin'), +(4, 359, '2025-01-01 18:09:00', '2025-01-01 20:32:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 264, '2025-01-01 15:23:00', '2025-01-01 17:51:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 237, '2025-01-04 23:12:00', '2025-01-05 01:56:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 457, '2025-01-03 00:09:00', '2025-01-03 02:02:00', '2025-01-25 07:37:04', 'system'), +(11, 348, '2025-01-03 10:45:00', '2025-01-03 12:33:00', '2025-01-25 07:37:04', 'system'), +(17, 139, '2025-01-04 23:06:00', '2025-01-05 00:40:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 66, '2025-01-06 23:54:00', '2025-01-07 01:27:00', '2025-01-25 07:37:04', 'system'), +(10, 100, '2025-01-01 21:19:00', '2025-01-01 22:55:00', '2025-01-25 07:37:04', 'admin'), +(15, 87, '2025-01-07 20:13:00', '2025-01-07 23:06:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 41, '2025-01-02 23:38:00', '2025-01-03 01:50:00', '2025-01-25 07:37:04', 'admin'), +(15, 200, '2025-01-06 00:20:00', '2025-01-06 02:33:00', '2025-01-25 07:37:04', 'system'), +(2, 226, '2025-01-07 08:41:00', '2025-01-07 10:14:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 180, '2025-01-06 01:50:00', '2025-01-06 04:16:00', '2025-01-25 07:37:04', 'system'), +(4, 75, '2025-01-07 01:55:00', '2025-01-07 04:22:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 277, '2025-01-07 16:08:00', '2025-01-07 19:05:00', '2025-01-25 07:37:04', 'system'), +(2, 91, '2025-01-03 10:00:00', '2025-01-03 12:56:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 143, '2025-01-01 11:45:00', '2025-01-01 14:14:00', '2025-01-25 07:37:04', 'admin'), +(10, 346, '2025-01-01 23:21:00', '2025-01-02 01:57:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 347, '2025-01-02 06:50:00', '2025-01-02 09:27:00', '2025-01-25 07:37:04', 'system'), +(10, 112, '2025-01-02 06:53:00', '2025-01-02 08:47:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 11, '2025-01-01 23:44:00', '2025-01-02 02:29:00', '2025-01-25 07:37:04', 'admin'), +(10, 475, '2025-01-06 14:07:00', '2025-01-06 16:55:00', '2025-01-25 07:37:04', 'admin'), +(13, 476, '2025-01-02 19:57:00', '2025-01-02 22:39:00', '2025-01-25 07:37:04', 'admin'), +(15, 343, '2025-01-01 15:41:00', '2025-01-01 18:07:00', '2025-01-25 07:37:04', 'admin'), +(6, 12, '2025-01-04 16:18:00', '2025-01-04 19:02:00', '2025-01-25 07:37:04', 'admin'), +(5, 484, '2025-01-03 02:43:00', '2025-01-03 04:55:00', '2025-01-25 07:37:04', 'admin'), +(19, 29, '2025-01-04 16:55:00', '2025-01-04 18:39:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 428, '2025-01-02 00:21:00', '2025-01-02 03:09:00', '2025-01-25 07:37:04', 'system'), +(8, 306, '2025-01-05 07:21:00', '2025-01-05 09:55:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 171, '2025-01-01 11:13:00', '2025-01-01 14:02:00', '2025-01-25 07:37:04', 'admin'), +(1, 20, '2025-01-02 23:19:00', '2025-01-03 01:35:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 124, '2025-01-06 21:58:00', '2025-01-07 00:25:00', '2025-01-25 07:37:04', 'system'), +(3, 205, '2025-01-08 03:21:00', '2025-01-08 05:28:00', '2025-01-25 07:37:04', 'admin'), +(12, 226, '2025-01-08 05:26:00', '2025-01-08 07:03:00', '2025-01-25 07:37:04', 'system'), +(13, 465, '2025-01-06 14:50:00', '2025-01-06 16:32:00', '2025-01-25 07:37:04', 'system'), +(20, 407, '2025-01-06 10:03:00', '2025-01-06 12:24:00', '2025-01-25 07:37:04', 'system'), +(2, 61, '2025-01-05 11:06:00', '2025-01-05 13:23:00', '2025-01-25 07:37:04', 'system'), +(4, 240, '2025-01-06 12:42:00', '2025-01-06 15:12:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 352, '2025-01-03 00:17:00', '2025-01-03 02:53:00', '2025-01-25 07:37:04', 'system'), +(3, 131, '2025-01-02 20:13:00', '2025-01-02 23:10:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 388, '2025-01-03 11:35:00', '2025-01-03 14:32:00', '2025-01-25 07:37:04', 'admin'), +(19, 21, '2025-01-05 17:56:00', '2025-01-05 20:18:00', '2025-01-25 07:37:04', 'admin'), +(7, 131, '2025-01-08 02:57:00', '2025-01-08 04:40:00', '2025-01-25 07:37:04', 'system'), +(10, 50, '2025-01-07 21:52:00', '2025-01-08 00:37:00', '2025-01-25 07:37:04', 'system'), +(14, 412, '2025-01-07 22:11:00', '2025-01-08 00:41:00', '2025-01-25 07:37:04', 'system'), +(12, 22, '2025-01-06 13:57:00', '2025-01-06 16:07:00', '2025-01-25 07:37:04', 'system'), +(1, 247, '2025-01-04 14:05:00', '2025-01-04 16:04:00', '2025-01-25 07:37:04', 'system'), +(17, 171, '2025-01-04 07:57:00', '2025-01-04 10:20:00', '2025-01-25 07:37:04', 'admin'), +(12, 154, '2025-01-04 18:50:00', '2025-01-04 20:49:00', '2025-01-25 07:37:04', 'system'), +(2, 150, '2025-01-04 04:31:00', '2025-01-04 07:27:00', '2025-01-25 07:37:04', 'system'), +(14, 93, '2025-01-02 20:32:00', '2025-01-02 22:17:00', '2025-01-25 07:37:04', 'admin'), +(18, 99, '2025-01-07 13:42:00', '2025-01-07 15:38:00', '2025-01-25 07:37:04', 'system'), +(5, 24, '2025-01-08 05:24:00', '2025-01-08 07:21:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 390, '2025-01-02 19:01:00', '2025-01-02 21:10:00', '2025-01-25 07:37:04', 'admin'), +(17, 254, '2025-01-02 20:05:00', '2025-01-02 22:57:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 391, '2025-01-05 10:58:00', '2025-01-05 12:41:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 306, '2025-01-06 00:32:00', '2025-01-06 02:48:00', '2025-01-25 07:37:04', 'admin'), +(16, 416, '2025-01-03 04:09:00', '2025-01-03 06:15:00', '2025-01-25 07:37:04', 'system'), +(16, 223, '2025-01-03 15:37:00', '2025-01-03 17:18:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 89, '2025-01-01 23:40:00', '2025-01-02 01:16:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 218, '2025-01-02 16:27:00', '2025-01-02 18:43:00', '2025-01-25 07:37:04', 'admin'), +(17, 59, '2025-01-03 18:45:00', '2025-01-03 20:26:00', '2025-01-25 07:37:04', 'admin'), +(10, 365, '2025-01-01 16:11:00', '2025-01-01 18:42:00', '2025-01-25 07:37:04', 'admin'), +(17, 483, '2025-01-07 13:26:00', '2025-01-07 15:41:00', '2025-01-25 07:37:04', 'admin'), +(20, 104, '2025-01-05 18:46:00', '2025-01-05 20:44:00', '2025-01-25 07:37:04', 'system'), +(12, 232, '2025-01-02 09:39:00', '2025-01-02 12:27:00', '2025-01-25 07:37:04', 'admin'), +(16, 132, '2025-01-04 11:07:00', '2025-01-04 12:46:00', '2025-01-25 07:37:04', 'admin'), +(7, 409, '2025-01-06 18:52:00', '2025-01-06 21:10:00', '2025-01-25 07:37:04', 'admin'), +(20, 81, '2025-01-05 03:15:00', '2025-01-05 04:54:00', '2025-01-25 07:37:04', 'admin'), +(20, 388, '2025-01-06 05:23:00', '2025-01-06 07:49:00', '2025-01-25 07:37:04', 'admin'), +(16, 404, '2025-01-06 14:34:00', '2025-01-06 17:19:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 143, '2025-01-07 19:34:00', '2025-01-07 21:50:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 192, '2025-01-03 14:29:00', '2025-01-03 16:18:00', '2025-01-25 07:37:04', 'admin'), +(14, 206, '2025-01-04 14:56:00', '2025-01-04 17:01:00', '2025-01-25 07:37:04', 'admin'), +(3, 333, '2025-01-02 04:58:00', '2025-01-02 07:06:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 2, '2025-01-04 17:14:00', '2025-01-04 18:59:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 307, '2025-01-03 21:53:00', '2025-01-04 00:09:00', '2025-01-25 07:37:04', 'system'), +(18, 363, '2025-01-03 19:02:00', '2025-01-03 21:42:00', '2025-01-25 07:37:04', 'admin'), +(12, 322, '2025-01-04 11:51:00', '2025-01-04 13:36:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 87, '2025-01-08 03:51:00', '2025-01-08 05:48:00', '2025-01-25 07:37:04', 'system'), +(17, 346, '2025-01-02 12:16:00', '2025-01-02 14:32:00', '2025-01-25 07:37:04', 'system'), +(1, 23, '2025-01-02 22:01:00', '2025-01-03 00:16:00', '2025-01-25 07:37:04', 'system'), +(9, 277, '2025-01-06 20:48:00', '2025-01-06 22:31:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 277, '2025-01-06 04:59:00', '2025-01-06 07:54:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 451, '2025-01-03 00:20:00', '2025-01-03 02:01:00', '2025-01-25 07:37:04', 'system'), +(9, 170, '2025-01-05 09:49:00', '2025-01-05 12:11:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 199, '2025-01-06 11:29:00', '2025-01-06 13:38:00', '2025-01-25 07:37:04', 'admin'), +(14, 213, '2025-01-05 01:36:00', '2025-01-05 03:25:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 273, '2025-01-01 16:00:00', '2025-01-01 18:53:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 441, '2025-01-05 12:31:00', '2025-01-05 15:16:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 393, '2025-01-05 22:31:00', '2025-01-06 00:30:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 432, '2025-01-06 23:02:00', '2025-01-07 01:51:00', '2025-01-25 07:37:04', 'system'), +(14, 160, '2025-01-06 14:59:00', '2025-01-06 16:34:00', '2025-01-25 07:37:04', 'admin'), +(11, 386, '2025-01-05 18:06:00', '2025-01-05 20:42:00', '2025-01-25 07:37:04', 'system'), +(16, 167, '2025-01-06 15:25:00', '2025-01-06 17:03:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 443, '2025-01-07 18:58:00', '2025-01-07 20:41:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 64, '2025-01-07 02:21:00', '2025-01-07 04:20:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 24, '2025-01-03 16:54:00', '2025-01-03 18:51:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 209, '2025-01-07 22:42:00', '2025-01-08 01:09:00', '2025-01-25 07:37:04', 'system'), +(10, 128, '2025-01-07 21:20:00', '2025-01-07 23:09:00', '2025-01-25 07:37:04', 'system'), +(2, 358, '2025-01-06 09:57:00', '2025-01-06 12:05:00', '2025-01-25 07:37:04', 'admin'), +(13, 295, '2025-01-04 06:35:00', '2025-01-04 08:20:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 461, '2025-01-02 18:40:00', '2025-01-02 20:25:00', '2025-01-25 07:37:04', 'system'), +(6, 173, '2025-01-03 04:01:00', '2025-01-03 06:40:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 414, '2025-01-04 17:47:00', '2025-01-04 20:08:00', '2025-01-25 07:37:04', 'admin'), +(6, 240, '2025-01-01 18:15:00', '2025-01-01 19:57:00', '2025-01-25 07:37:04', 'admin'), +(3, 238, '2025-01-04 05:36:00', '2025-01-04 07:10:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 171, '2025-01-05 21:52:00', '2025-01-06 00:47:00', '2025-01-25 07:37:04', 'admin'), +(2, 313, '2025-01-04 21:23:00', '2025-01-04 23:30:00', '2025-01-25 07:37:04', 'system'), +(15, 273, '2025-01-05 14:28:00', '2025-01-05 16:43:00', '2025-01-25 07:37:04', 'admin'), +(2, 115, '2025-01-08 00:59:00', '2025-01-08 02:31:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 224, '2025-01-06 19:05:00', '2025-01-06 21:37:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 490, '2025-01-07 10:34:00', '2025-01-07 12:07:00', '2025-01-25 07:37:04', 'system'), +(2, 426, '2025-01-07 08:27:00', '2025-01-07 11:05:00', '2025-01-25 07:37:04', 'admin'), +(20, 406, '2025-01-04 17:00:00', '2025-01-04 18:36:00', '2025-01-25 07:37:04', 'admin'), +(4, 192, '2025-01-08 03:22:00', '2025-01-08 05:16:00', '2025-01-25 07:37:04', 'system'), +(4, 357, '2025-01-05 18:54:00', '2025-01-05 21:07:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 457, '2025-01-07 20:08:00', '2025-01-07 21:57:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 276, '2025-01-08 06:32:00', '2025-01-08 08:20:00', '2025-01-25 07:37:04', 'system'), +(9, 126, '2025-01-06 00:53:00', '2025-01-06 02:50:00', '2025-01-25 07:37:04', 'system'), +(5, 190, '2025-01-02 16:51:00', '2025-01-02 19:46:00', '2025-01-25 07:37:04', 'system'), +(14, 167, '2025-01-05 21:59:00', '2025-01-06 00:25:00', '2025-01-25 07:37:04', 'admin'), +(6, 66, '2025-01-05 15:15:00', '2025-01-05 18:13:00', '2025-01-25 07:37:04', 'admin'), +(15, 473, '2025-01-05 08:45:00', '2025-01-05 10:52:00', '2025-01-25 07:37:04', 'admin'), +(15, 70, '2025-01-05 00:54:00', '2025-01-05 03:43:00', '2025-01-25 07:37:04', 'system'), +(20, 282, '2025-01-06 04:55:00', '2025-01-06 07:13:00', '2025-01-25 07:37:04', 'system'), +(14, 230, '2025-01-06 10:56:00', '2025-01-06 13:38:00', '2025-01-25 07:37:04', 'admin'), +(2, 384, '2025-01-03 10:37:00', '2025-01-03 13:20:00', '2025-01-25 07:37:04', 'system'), +(1, 42, '2025-01-05 14:56:00', '2025-01-05 17:43:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 411, '2025-01-04 11:54:00', '2025-01-04 13:38:00', '2025-01-25 07:37:04', 'admin'), +(10, 211, '2025-01-07 10:56:00', '2025-01-07 13:44:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 327, '2025-01-01 22:03:00', '2025-01-01 23:59:00', '2025-01-25 07:37:04', 'system'), +(11, 403, '2025-01-02 14:08:00', '2025-01-02 16:27:00', '2025-01-25 07:37:04', 'system'), +(18, 77, '2025-01-07 22:56:00', '2025-01-08 01:38:00', '2025-01-25 07:37:04', 'admin'), +(16, 107, '2025-01-03 05:32:00', '2025-01-03 07:27:00', '2025-01-25 07:37:04', 'admin'), +(4, 343, '2025-01-03 14:03:00', '2025-01-03 15:59:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 389, '2025-01-05 00:52:00', '2025-01-05 03:02:00', '2025-01-25 07:37:04', 'system'), +(12, 298, '2025-01-01 09:02:00', '2025-01-01 11:16:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 438, '2025-01-06 10:21:00', '2025-01-06 12:24:00', '2025-01-25 07:37:04', 'system'), +(8, 256, '2025-01-07 23:49:00', '2025-01-08 01:24:00', '2025-01-25 07:37:04', 'admin'), +(20, 491, '2025-01-06 22:57:00', '2025-01-07 01:34:00', '2025-01-25 07:37:04', 'admin'), +(19, 91, '2025-01-06 22:59:00', '2025-01-07 00:43:00', '2025-01-25 07:37:04', 'system'), +(13, 271, '2025-01-04 16:51:00', '2025-01-04 19:13:00', '2025-01-25 07:37:04', 'system'), +(17, 128, '2025-01-05 12:46:00', '2025-01-05 15:11:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 257, '2025-01-01 15:15:00', '2025-01-01 17:15:00', '2025-01-25 07:37:04', 'system'), +(7, 172, '2025-01-04 08:54:00', '2025-01-04 11:20:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 46, '2025-01-06 08:19:00', '2025-01-06 10:59:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 177, '2025-01-02 19:34:00', '2025-01-02 21:50:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 418, '2025-01-02 06:06:00', '2025-01-02 08:55:00', '2025-01-25 07:37:04', 'admin'), +(14, 222, '2025-01-04 15:02:00', '2025-01-04 17:20:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 68, '2025-01-05 00:38:00', '2025-01-05 03:10:00', '2025-01-25 07:37:04', 'admin'), +(15, 27, '2025-01-02 17:09:00', '2025-01-02 19:51:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 67, '2025-01-03 05:17:00', '2025-01-03 06:58:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 386, '2025-01-06 00:18:00', '2025-01-06 03:11:00', '2025-01-25 07:37:04', 'system'), +(10, 426, '2025-01-02 16:24:00', '2025-01-02 19:13:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 401, '2025-01-07 17:37:00', '2025-01-07 19:35:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 450, '2025-01-01 22:56:00', '2025-01-02 01:19:00', '2025-01-25 07:37:04', 'admin'), +(8, 387, '2025-01-05 02:50:00', '2025-01-05 04:20:00', '2025-01-25 07:37:04', 'system'), +(13, 365, '2025-01-04 17:37:00', '2025-01-04 19:47:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 291, '2025-01-01 14:14:00', '2025-01-01 15:55:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 314, '2025-01-02 16:28:00', '2025-01-02 19:16:00', '2025-01-25 07:37:04', 'admin'), +(2, 266, '2025-01-05 15:15:00', '2025-01-05 17:41:00', '2025-01-25 07:37:04', 'system'), +(2, 106, '2025-01-04 16:52:00', '2025-01-04 19:39:00', '2025-01-25 07:37:04', 'system'), +(5, 400, '2025-01-05 17:12:00', '2025-01-05 19:57:00', '2025-01-25 07:37:04', 'system'), +(5, 114, '2025-01-06 10:27:00', '2025-01-06 12:58:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 188, '2025-01-06 21:12:00', '2025-01-06 23:33:00', '2025-01-25 07:37:04', 'admin'), +(12, 170, '2025-01-03 07:03:00', '2025-01-03 09:51:00', '2025-01-25 07:37:04', 'system'), +(16, 185, '2025-01-04 00:33:00', '2025-01-04 02:26:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 9, '2025-01-06 16:34:00', '2025-01-06 19:24:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 280, '2025-01-03 12:09:00', '2025-01-03 15:00:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 43, '2025-01-01 13:06:00', '2025-01-01 15:57:00', '2025-01-25 07:37:04', 'admin'), +(12, 165, '2025-01-01 21:21:00', '2025-01-02 00:09:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 17, '2025-01-03 01:42:00', '2025-01-03 04:02:00', '2025-01-25 07:37:04', 'admin'), +(6, 28, '2025-01-05 18:47:00', '2025-01-05 21:17:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 387, '2025-01-04 13:11:00', '2025-01-04 15:57:00', '2025-01-25 07:37:04', 'system'), +(8, 205, '2025-01-07 16:48:00', '2025-01-07 19:15:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 26, '2025-01-04 17:46:00', '2025-01-04 19:56:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 216, '2025-01-04 08:56:00', '2025-01-04 11:07:00', '2025-01-25 07:37:04', 'admin'), +(11, 468, '2025-01-07 03:30:00', '2025-01-07 05:43:00', '2025-01-25 07:37:04', 'admin'), +(3, 301, '2025-01-02 16:16:00', '2025-01-02 18:35:00', '2025-01-25 07:37:04', 'admin'), +(20, 112, '2025-01-06 19:36:00', '2025-01-06 22:24:00', '2025-01-25 07:37:04', 'system'), +(7, 91, '2025-01-07 14:28:00', '2025-01-07 17:01:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 340, '2025-01-04 01:11:00', '2025-01-04 03:48:00', '2025-01-25 07:37:04', 'system'), +(3, 425, '2025-01-08 02:21:00', '2025-01-08 04:10:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 497, '2025-01-03 05:48:00', '2025-01-03 08:35:00', '2025-01-25 07:37:04', 'system'), +(18, 328, '2025-01-05 21:14:00', '2025-01-06 00:02:00', '2025-01-25 07:37:04', 'system'), +(5, 194, '2025-01-06 11:28:00', '2025-01-06 13:20:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 20, '2025-01-03 11:01:00', '2025-01-03 13:16:00', '2025-01-25 07:37:04', 'admin'), +(6, 189, '2025-01-05 17:35:00', '2025-01-05 19:37:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 318, '2025-01-07 02:07:00', '2025-01-07 04:57:00', '2025-01-25 07:37:04', 'admin'), +(18, 403, '2025-01-01 13:24:00', '2025-01-01 15:52:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 160, '2025-01-06 14:32:00', '2025-01-06 17:01:00', '2025-01-25 07:37:04', 'admin'), +(5, 443, '2025-01-06 00:34:00', '2025-01-06 03:01:00', '2025-01-25 07:37:04', 'system'), +(11, 319, '2025-01-04 00:41:00', '2025-01-04 03:00:00', '2025-01-25 07:37:04', 'admin'), +(19, 347, '2025-01-01 11:19:00', '2025-01-01 13:57:00', '2025-01-25 07:37:04', 'admin'), +(13, 169, '2025-01-03 06:42:00', '2025-01-03 08:56:00', '2025-01-25 07:37:04', 'system'), +(4, 62, '2025-01-05 00:43:00', '2025-01-05 02:24:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 11, '2025-01-05 18:08:00', '2025-01-05 21:01:00', '2025-01-25 07:37:04', 'admin'), +(14, 201, '2025-01-06 13:43:00', '2025-01-06 15:40:00', '2025-01-25 07:37:04', 'system'), +(7, 333, '2025-01-03 02:53:00', '2025-01-03 05:18:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 340, '2025-01-06 23:16:00', '2025-01-07 02:05:00', '2025-01-25 07:37:04', 'admin'), +(10, 130, '2025-01-04 14:55:00', '2025-01-04 17:43:00', '2025-01-25 07:37:04', 'system'), +(12, 403, '2025-01-06 23:37:00', '2025-01-07 02:24:00', '2025-01-25 07:37:04', 'admin'), +(2, 44, '2025-01-07 19:07:00', '2025-01-07 21:02:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 464, '2025-01-03 13:42:00', '2025-01-03 15:55:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 84, '2025-01-02 16:30:00', '2025-01-02 18:21:00', '2025-01-25 07:37:04', 'system'), +(18, 84, '2025-01-06 15:49:00', '2025-01-06 18:12:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 133, '2025-01-04 01:51:00', '2025-01-04 04:03:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 246, '2025-01-02 21:59:00', '2025-01-03 00:12:00', '2025-01-25 07:37:04', 'system'), +(5, 478, '2025-01-02 12:05:00', '2025-01-02 14:48:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 360, '2025-01-06 17:52:00', '2025-01-06 20:20:00', '2025-01-25 07:37:04', 'system'), +(17, 193, '2025-01-02 13:26:00', '2025-01-02 16:15:00', '2025-01-25 07:37:04', 'system'), +(16, 431, '2025-01-07 15:20:00', '2025-01-07 16:57:00', '2025-01-25 07:37:04', 'system'), +(3, 329, '2025-01-07 05:48:00', '2025-01-07 08:27:00', '2025-01-25 07:37:04', 'system'), +(19, 166, '2025-01-05 00:34:00', '2025-01-05 02:16:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 197, '2025-01-07 16:56:00', '2025-01-07 19:22:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 11, '2025-01-05 03:48:00', '2025-01-05 06:10:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 306, '2025-01-01 23:31:00', '2025-01-02 01:08:00', '2025-01-25 07:37:04', 'admin'), +(6, 344, '2025-01-03 08:36:00', '2025-01-03 10:45:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 65, '2025-01-07 16:04:00', '2025-01-07 18:19:00', '2025-01-25 07:37:04', 'system'), +(16, 192, '2025-01-04 17:27:00', '2025-01-04 19:43:00', '2025-01-25 07:37:04', 'admin'), +(17, 21, '2025-01-03 20:02:00', '2025-01-03 22:43:00', '2025-01-25 07:37:04', 'system'), +(13, 59, '2025-01-03 06:38:00', '2025-01-03 08:27:00', '2025-01-25 07:37:04', 'admin'), +(7, 391, '2025-01-06 02:00:00', '2025-01-06 04:14:00', '2025-01-25 07:37:04', 'system'), +(3, 161, '2025-01-06 22:30:00', '2025-01-07 00:04:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 142, '2025-01-05 08:21:00', '2025-01-05 10:15:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 480, '2025-01-03 10:23:00', '2025-01-03 12:01:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 288, '2025-01-06 15:16:00', '2025-01-06 17:28:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 13, '2025-01-02 16:37:00', '2025-01-02 18:22:00', '2025-01-25 07:37:04', 'admin'), +(2, 185, '2025-01-07 00:09:00', '2025-01-07 01:59:00', '2025-01-25 07:37:04', 'admin'), +(5, 392, '2025-01-05 18:18:00', '2025-01-05 20:13:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 420, '2025-01-03 08:52:00', '2025-01-03 11:51:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 416, '2025-01-02 11:29:00', '2025-01-02 13:32:00', '2025-01-25 07:37:04', 'admin'), +(3, 45, '2025-01-04 12:34:00', '2025-01-04 14:16:00', '2025-01-25 07:37:04', 'system'), +(16, 462, '2025-01-02 18:04:00', '2025-01-02 19:49:00', '2025-01-25 07:37:04', 'system'), +(12, 250, '2025-01-02 19:00:00', '2025-01-02 21:31:00', '2025-01-25 07:37:04', 'admin'), +(15, 184, '2025-01-04 01:38:00', '2025-01-04 03:21:00', '2025-01-25 07:37:04', 'system'), +(15, 340, '2025-01-01 14:04:00', '2025-01-01 16:28:00', '2025-01-25 07:37:04', 'admin'), +(19, 143, '2025-01-05 00:35:00', '2025-01-05 03:28:00', '2025-01-25 07:37:04', 'admin'), +(10, 214, '2025-01-01 09:14:00', '2025-01-01 11:43:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 240, '2025-01-06 02:25:00', '2025-01-06 04:20:00', '2025-01-25 07:37:04', 'system'), +(15, 284, '2025-01-07 09:07:00', '2025-01-07 11:41:00', '2025-01-25 07:37:04', 'system'), +(19, 51, '2025-01-02 19:18:00', '2025-01-02 20:51:00', '2025-01-25 07:37:04', 'system'), +(4, 351, '2025-01-04 06:45:00', '2025-01-04 08:39:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 94, '2025-01-05 03:07:00', '2025-01-05 05:01:00', '2025-01-25 07:37:04', 'system'), +(12, 168, '2025-01-02 01:56:00', '2025-01-02 03:30:00', '2025-01-25 07:37:04', 'admin'), +(12, 259, '2025-01-02 07:04:00', '2025-01-02 09:12:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 445, '2025-01-06 10:27:00', '2025-01-06 12:22:00', '2025-01-25 07:37:04', 'system'), +(5, 75, '2025-01-05 04:33:00', '2025-01-05 06:19:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 472, '2025-01-02 17:37:00', '2025-01-02 20:34:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 140, '2025-01-03 02:35:00', '2025-01-03 05:06:00', '2025-01-25 07:37:04', 'admin'), +(5, 427, '2025-01-07 11:27:00', '2025-01-07 13:26:00', '2025-01-25 07:37:04', 'admin'), +(19, 477, '2025-01-05 15:17:00', '2025-01-05 17:48:00', '2025-01-25 07:37:04', 'admin'), +(3, 411, '2025-01-01 16:10:00', '2025-01-01 18:34:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 336, '2025-01-02 22:47:00', '2025-01-03 01:01:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 495, '2025-01-01 14:35:00', '2025-01-01 16:38:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 463, '2025-01-05 11:09:00', '2025-01-05 14:09:00', '2025-01-25 07:37:04', 'admin'), +(4, 500, '2025-01-05 00:25:00', '2025-01-05 02:14:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 282, '2025-01-07 05:40:00', '2025-01-07 07:59:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 75, '2025-01-06 07:34:00', '2025-01-06 10:19:00', '2025-01-25 07:37:04', 'system'), +(16, 49, '2025-01-01 20:43:00', '2025-01-01 22:28:00', '2025-01-25 07:37:04', 'system'), +(13, 233, '2025-01-01 17:50:00', '2025-01-01 20:47:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 427, '2025-01-01 10:55:00', '2025-01-01 13:27:00', '2025-01-25 07:37:04', 'system'), +(10, 178, '2025-01-05 14:38:00', '2025-01-05 16:18:00', '2025-01-25 07:37:04', 'system'), +(17, 306, '2025-01-07 12:07:00', '2025-01-07 13:39:00', '2025-01-25 07:37:04', 'system'), +(12, 58, '2025-01-03 03:27:00', '2025-01-03 05:43:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 232, '2025-01-04 22:15:00', '2025-01-04 23:55:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 441, '2025-01-02 04:10:00', '2025-01-02 06:57:00', '2025-01-25 07:37:04', 'admin'), +(4, 75, '2025-01-05 05:49:00', '2025-01-05 08:06:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 251, '2025-01-02 11:51:00', '2025-01-02 14:12:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 167, '2025-01-06 02:17:00', '2025-01-06 04:08:00', '2025-01-25 07:37:04', 'admin'), +(10, 199, '2025-01-05 09:19:00', '2025-01-05 12:10:00', '2025-01-25 07:37:04', 'admin'), +(2, 379, '2025-01-04 13:51:00', '2025-01-04 16:41:00', '2025-01-25 07:37:04', 'admin'), +(10, 481, '2025-01-07 12:40:00', '2025-01-07 15:02:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 10, '2025-01-07 12:48:00', '2025-01-07 15:24:00', '2025-01-25 07:37:04', 'admin'), +(8, 304, '2025-01-02 02:15:00', '2025-01-02 04:59:00', '2025-01-25 07:37:04', 'admin'), +(16, 137, '2025-01-05 04:38:00', '2025-01-05 06:19:00', '2025-01-25 07:37:04', 'admin'), +(7, 8, '2025-01-02 08:36:00', '2025-01-02 10:34:00', '2025-01-25 07:37:04', 'admin'), +(14, 278, '2025-01-01 13:10:00', '2025-01-01 15:34:00', '2025-01-25 07:37:04', 'admin'), +(12, 316, '2025-01-07 03:51:00', '2025-01-07 05:40:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 42, '2025-01-08 01:36:00', '2025-01-08 03:19:00', '2025-01-25 07:37:04', 'admin'), +(13, 63, '2025-01-05 01:44:00', '2025-01-05 03:34:00', '2025-01-25 07:37:04', 'system'), +(17, 370, '2025-01-04 17:59:00', '2025-01-04 19:57:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 211, '2025-01-01 14:29:00', '2025-01-01 16:30:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 253, '2025-01-02 02:09:00', '2025-01-02 04:57:00', '2025-01-25 07:37:04', 'admin'), +(13, 390, '2025-01-07 10:15:00', '2025-01-07 13:14:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 425, '2025-01-07 01:11:00', '2025-01-07 02:51:00', '2025-01-25 07:37:04', 'system'), +(12, 428, '2025-01-07 04:43:00', '2025-01-07 07:08:00', '2025-01-25 07:37:04', 'admin'), +(11, 117, '2025-01-07 05:50:00', '2025-01-07 08:23:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 125, '2025-01-02 18:02:00', '2025-01-02 19:42:00', '2025-01-25 07:37:04', 'system'), +(6, 240, '2025-01-01 12:19:00', '2025-01-01 14:22:00', '2025-01-25 07:37:04', 'admin'), +(14, 274, '2025-01-07 20:42:00', '2025-01-07 22:49:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 354, '2025-01-01 17:59:00', '2025-01-01 20:30:00', '2025-01-25 07:37:04', 'admin'), +(4, 262, '2025-01-04 04:20:00', '2025-01-04 06:04:00', '2025-01-25 07:37:04', 'system'), +(17, 470, '2025-01-02 04:13:00', '2025-01-02 06:10:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 399, '2025-01-01 16:35:00', '2025-01-01 18:46:00', '2025-01-25 07:37:04', 'system'), +(12, 194, '2025-01-02 02:52:00', '2025-01-02 04:53:00', '2025-01-25 07:37:04', 'system'), +(18, 165, '2025-01-05 15:23:00', '2025-01-05 16:54:00', '2025-01-25 07:37:04', 'admin'), +(19, 44, '2025-01-02 05:23:00', '2025-01-02 07:09:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 477, '2025-01-05 13:01:00', '2025-01-05 14:58:00', '2025-01-25 07:37:04', 'admin'), +(1, 249, '2025-01-03 05:10:00', '2025-01-03 08:01:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 144, '2025-01-05 06:13:00', '2025-01-05 08:45:00', '2025-01-25 07:37:04', 'system'), +(19, 438, '2025-01-03 19:13:00', '2025-01-03 21:56:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 343, '2025-01-02 16:53:00', '2025-01-02 18:30:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 379, '2025-01-05 00:47:00', '2025-01-05 02:22:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 278, '2025-01-08 01:45:00', '2025-01-08 04:01:00', '2025-01-25 07:37:04', 'system'), +(18, 130, '2025-01-02 14:34:00', '2025-01-02 16:14:00', '2025-01-25 07:37:04', 'admin'), +(18, 202, '2025-01-06 06:33:00', '2025-01-06 08:09:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 252, '2025-01-03 01:32:00', '2025-01-03 03:52:00', '2025-01-25 07:37:04', 'system'), +(3, 277, '2025-01-06 02:33:00', '2025-01-06 04:07:00', '2025-01-25 07:37:04', 'system'), +(9, 33, '2025-01-02 18:19:00', '2025-01-02 20:18:00', '2025-01-25 07:37:04', 'system'), +(20, 355, '2025-01-05 18:00:00', '2025-01-05 20:39:00', '2025-01-25 07:37:04', 'admin'), +(5, 201, '2025-01-02 01:10:00', '2025-01-02 03:19:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 272, '2025-01-04 05:07:00', '2025-01-04 07:30:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 140, '2025-01-03 21:49:00', '2025-01-04 00:42:00', '2025-01-25 07:37:04', 'system'), +(7, 389, '2025-01-06 17:48:00', '2025-01-06 19:39:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 175, '2025-01-02 22:25:00', '2025-01-03 00:27:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 360, '2025-01-04 10:36:00', '2025-01-04 12:44:00', '2025-01-25 07:37:04', 'admin'), +(14, 84, '2025-01-02 08:23:00', '2025-01-02 11:12:00', '2025-01-25 07:37:04', 'system'), +(16, 392, '2025-01-03 00:09:00', '2025-01-03 02:55:00', '2025-01-25 07:37:04', 'admin'), +(4, 61, '2025-01-01 08:57:00', '2025-01-01 11:27:00', '2025-01-25 07:37:04', 'admin'), +(20, 143, '2025-01-02 04:49:00', '2025-01-02 06:46:00', '2025-01-25 07:37:04', 'admin'), +(18, 368, '2025-01-04 02:52:00', '2025-01-04 05:10:00', '2025-01-25 07:37:04', 'admin'), +(5, 273, '2025-01-02 01:44:00', '2025-01-02 03:14:00', '2025-01-25 07:37:04', 'admin'), +(12, 409, '2025-01-07 13:26:00', '2025-01-07 15:32:00', '2025-01-25 07:37:04', 'admin'), +(2, 180, '2025-01-07 00:15:00', '2025-01-07 02:25:00', '2025-01-25 07:37:04', 'system'), +(4, 219, '2025-01-03 07:36:00', '2025-01-03 10:08:00', '2025-01-25 07:37:04', 'admin'), +(18, 309, '2025-01-05 22:12:00', '2025-01-05 23:51:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 73, '2025-01-07 02:56:00', '2025-01-07 05:06:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 307, '2025-01-03 15:18:00', '2025-01-03 17:00:00', '2025-01-25 07:37:04', 'system'), +(6, 17, '2025-01-07 11:02:00', '2025-01-07 12:40:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 42, '2025-01-01 16:06:00', '2025-01-01 18:59:00', '2025-01-25 07:37:04', 'admin'), +(7, 80, '2025-01-08 06:39:00', '2025-01-08 08:31:00', '2025-01-25 07:37:04', 'admin'), +(18, 359, '2025-01-07 19:06:00', '2025-01-07 21:23:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 109, '2025-01-02 00:25:00', '2025-01-02 02:42:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 163, '2025-01-02 08:45:00', '2025-01-02 10:16:00', '2025-01-25 07:37:04', 'system'), +(5, 232, '2025-01-05 15:46:00', '2025-01-05 17:57:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 475, '2025-01-07 06:44:00', '2025-01-07 08:29:00', '2025-01-25 07:37:04', 'system'), +(18, 251, '2025-01-06 00:28:00', '2025-01-06 02:49:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 80, '2025-01-03 03:20:00', '2025-01-03 05:05:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 367, '2025-01-06 20:00:00', '2025-01-06 22:06:00', '2025-01-25 07:37:04', 'system'), +(16, 393, '2025-01-02 16:42:00', '2025-01-02 18:16:00', '2025-01-25 07:37:04', 'system'), +(11, 40, '2025-01-04 12:58:00', '2025-01-04 15:14:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 386, '2025-01-04 07:32:00', '2025-01-04 10:12:00', '2025-01-25 07:37:04', 'admin'), +(14, 359, '2025-01-06 22:06:00', '2025-01-07 00:18:00', '2025-01-25 07:37:04', 'system'), +(13, 63, '2025-01-06 10:25:00', '2025-01-06 12:31:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 462, '2025-01-06 07:11:00', '2025-01-06 09:40:00', '2025-01-25 07:37:04', 'admin'), +(17, 388, '2025-01-01 15:48:00', '2025-01-01 17:47:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 301, '2025-01-03 01:00:00', '2025-01-03 02:43:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 302, '2025-01-03 04:06:00', '2025-01-03 06:12:00', '2025-01-25 07:37:04', 'system'), +(17, 132, '2025-01-06 20:41:00', '2025-01-06 23:28:00', '2025-01-25 07:37:04', 'admin'), +(4, 474, '2025-01-03 20:45:00', '2025-01-03 23:20:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 469, '2025-01-06 08:04:00', '2025-01-06 09:36:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 328, '2025-01-05 10:58:00', '2025-01-05 12:57:00', '2025-01-25 07:37:04', 'system'), +(19, 255, '2025-01-02 01:46:00', '2025-01-02 04:35:00', '2025-01-25 07:37:04', 'system'), +(9, 410, '2025-01-03 20:58:00', '2025-01-03 23:06:00', '2025-01-25 07:37:04', 'system'), +(10, 396, '2025-01-05 10:09:00', '2025-01-05 11:40:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 314, '2025-01-06 08:56:00', '2025-01-06 10:28:00', '2025-01-25 07:37:04', 'admin'), +(14, 182, '2025-01-05 06:54:00', '2025-01-05 08:47:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 79, '2025-01-06 23:32:00', '2025-01-07 01:35:00', '2025-01-25 07:37:04', 'admin'), +(2, 189, '2025-01-07 16:22:00', '2025-01-07 17:55:00', '2025-01-25 07:37:04', 'system'), +(1, 440, '2025-01-05 14:26:00', '2025-01-05 16:17:00', '2025-01-25 07:37:04', 'admin'), +(17, 373, '2025-01-04 17:59:00', '2025-01-04 20:48:00', '2025-01-25 07:37:04', 'system'), +(16, 385, '2025-01-06 01:43:00', '2025-01-06 03:32:00', '2025-01-25 07:37:04', 'system'), +(1, 204, '2025-01-02 01:15:00', '2025-01-02 02:51:00', '2025-01-25 07:37:04', 'system'), +(1, 439, '2025-01-06 15:45:00', '2025-01-06 18:32:00', '2025-01-25 07:37:04', 'system'), +(13, 277, '2025-01-02 01:48:00', '2025-01-02 03:45:00', '2025-01-25 07:37:04', 'admin'), +(3, 325, '2025-01-01 15:26:00', '2025-01-01 16:56:00', '2025-01-25 07:37:04', 'admin'), +(19, 484, '2025-01-06 02:19:00', '2025-01-06 03:55:00', '2025-01-25 07:37:04', 'admin'), +(8, 426, '2025-01-05 03:31:00', '2025-01-05 06:13:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 306, '2025-01-08 02:45:00', '2025-01-08 05:43:00', '2025-01-25 07:37:04', 'admin'), +(20, 88, '2025-01-03 18:42:00', '2025-01-03 21:41:00', '2025-01-25 07:37:04', 'admin'), +(9, 49, '2025-01-04 23:44:00', '2025-01-05 01:55:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 184, '2025-01-05 17:19:00', '2025-01-05 19:22:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 458, '2025-01-03 11:08:00', '2025-01-03 13:45:00', '2025-01-25 07:37:04', 'admin'), +(3, 230, '2025-01-06 21:46:00', '2025-01-07 00:33:00', '2025-01-25 07:37:04', 'admin'), +(4, 471, '2025-01-05 08:56:00', '2025-01-05 11:41:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 269, '2025-01-06 18:40:00', '2025-01-06 20:16:00', '2025-01-25 07:37:04', 'system'), +(7, 23, '2025-01-04 18:24:00', '2025-01-04 20:06:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 65, '2025-01-06 21:57:00', '2025-01-07 00:36:00', '2025-01-25 07:37:04', 'admin'), +(3, 53, '2025-01-06 20:56:00', '2025-01-06 23:22:00', '2025-01-25 07:37:04', 'system'), +(14, 281, '2025-01-02 07:44:00', '2025-01-02 10:31:00', '2025-01-25 07:37:04', 'admin'), +(6, 270, '2025-01-06 18:21:00', '2025-01-06 21:08:00', '2025-01-25 07:37:04', 'admin'), +(4, 443, '2025-01-06 21:20:00', '2025-01-06 22:51:00', '2025-01-25 07:37:04', 'admin'), +(5, 137, '2025-01-04 14:56:00', '2025-01-04 17:36:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 438, '2025-01-03 10:17:00', '2025-01-03 13:02:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 436, '2025-01-07 15:11:00', '2025-01-07 17:48:00', '2025-01-25 07:37:04', 'system'), +(11, 137, '2025-01-07 05:13:00', '2025-01-07 07:38:00', '2025-01-25 07:37:04', 'system'), +(20, 97, '2025-01-02 02:25:00', '2025-01-02 05:23:00', '2025-01-25 07:37:04', 'system'), +(12, 252, '2025-01-02 11:07:00', '2025-01-02 14:00:00', '2025-01-25 07:37:04', 'system'), +(7, 1, '2025-01-04 12:21:00', '2025-01-04 15:01:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 230, '2025-01-06 08:19:00', '2025-01-06 11:04:00', '2025-01-25 07:37:04', 'admin'), +(7, 176, '2025-01-02 07:56:00', '2025-01-02 09:33:00', '2025-01-25 07:37:04', 'system'), +(6, 181, '2025-01-02 02:06:00', '2025-01-02 04:48:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 424, '2025-01-04 12:49:00', '2025-01-04 14:41:00', '2025-01-25 07:37:04', 'admin'), +(18, 147, '2025-01-01 18:28:00', '2025-01-01 20:33:00', '2025-01-25 07:37:04', 'system'), +(2, 320, '2025-01-06 04:41:00', '2025-01-06 06:35:00', '2025-01-25 07:37:04', 'admin'), +(1, 279, '2025-01-04 21:20:00', '2025-01-04 23:46:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 251, '2025-01-06 14:29:00', '2025-01-06 16:42:00', '2025-01-25 07:37:04', 'system'), +(11, 153, '2025-01-03 11:25:00', '2025-01-03 13:28:00', '2025-01-25 07:37:04', 'admin'), +(15, 19, '2025-01-03 00:25:00', '2025-01-03 02:57:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 333, '2025-01-01 21:27:00', '2025-01-01 23:45:00', '2025-01-25 07:37:04', 'system'), +(12, 360, '2025-01-01 09:39:00', '2025-01-01 11:28:00', '2025-01-25 07:37:04', 'system'), +(12, 275, '2025-01-01 15:00:00', '2025-01-01 17:34:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 58, '2025-01-06 20:39:00', '2025-01-06 22:44:00', '2025-01-25 07:37:04', 'admin'), +(8, 62, '2025-01-07 14:07:00', '2025-01-07 16:52:00', '2025-01-25 07:37:04', 'admin'), +(7, 122, '2025-01-03 19:51:00', '2025-01-03 21:54:00', '2025-01-25 07:37:04', 'system'), +(12, 178, '2025-01-01 21:14:00', '2025-01-01 23:16:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 8, '2025-01-03 16:16:00', '2025-01-03 18:35:00', '2025-01-25 07:37:04', 'system'), +(9, 33, '2025-01-01 11:27:00', '2025-01-01 14:23:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 369, '2025-01-03 13:16:00', '2025-01-03 15:17:00', '2025-01-25 07:37:04', 'admin'), +(7, 302, '2025-01-03 15:48:00', '2025-01-03 18:34:00', '2025-01-25 07:37:04', 'system'), +(19, 165, '2025-01-05 13:46:00', '2025-01-05 15:39:00', '2025-01-25 07:37:04', 'admin'), +(15, 23, '2025-01-05 06:26:00', '2025-01-05 09:03:00', '2025-01-25 07:37:04', 'system'), +(17, 396, '2025-01-06 04:07:00', '2025-01-06 07:05:00', '2025-01-25 07:37:04', 'system'), +(5, 444, '2025-01-01 21:48:00', '2025-01-01 23:26:00', '2025-01-25 07:37:04', 'system'), +(20, 362, '2025-01-05 20:32:00', '2025-01-05 23:09:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 88, '2025-01-06 13:52:00', '2025-01-06 15:39:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 418, '2025-01-04 07:48:00', '2025-01-04 09:33:00', '2025-01-25 07:37:04', 'system'), +(19, 374, '2025-01-03 20:40:00', '2025-01-03 23:11:00', '2025-01-25 07:37:04', 'admin'), +(2, 320, '2025-01-06 05:12:00', '2025-01-06 07:00:00', '2025-01-25 07:37:04', 'system'), +(17, 207, '2025-01-05 11:48:00', '2025-01-05 13:29:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 34, '2025-01-05 03:14:00', '2025-01-05 06:07:00', '2025-01-25 07:37:04', 'system'), +(14, 456, '2025-01-02 20:12:00', '2025-01-02 21:58:00', '2025-01-25 07:37:04', 'admin'), +(3, 309, '2025-01-04 23:01:00', '2025-01-05 01:57:00', '2025-01-25 07:37:04', 'admin'), +(14, 332, '2025-01-02 01:30:00', '2025-01-02 03:38:00', '2025-01-25 07:37:04', 'system'), +(9, 245, '2025-01-04 15:59:00', '2025-01-04 18:56:00', '2025-01-25 07:37:04', 'admin'), +(17, 434, '2025-01-05 22:54:00', '2025-01-06 01:52:00', '2025-01-25 07:37:04', 'admin'), +(19, 356, '2025-01-06 07:59:00', '2025-01-06 10:02:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 65, '2025-01-06 12:33:00', '2025-01-06 14:44:00', '2025-01-25 07:37:04', 'system'), +(11, 211, '2025-01-05 01:34:00', '2025-01-05 04:28:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 167, '2025-01-02 06:10:00', '2025-01-02 08:17:00', '2025-01-25 07:37:04', 'admin'), +(20, 488, '2025-01-07 19:46:00', '2025-01-07 22:37:00', '2025-01-25 07:37:04', 'system'), +(3, 459, '2025-01-03 04:36:00', '2025-01-03 06:15:00', '2025-01-25 07:37:04', 'admin'), +(19, 277, '2025-01-03 22:50:00', '2025-01-04 01:37:00', '2025-01-25 07:37:04', 'admin'), +(11, 203, '2025-01-07 02:15:00', '2025-01-07 04:23:00', '2025-01-25 07:37:04', 'admin'), +(9, 187, '2025-01-01 11:13:00', '2025-01-01 13:24:00', '2025-01-25 07:37:04', 'system'), +(1, 47, '2025-01-06 07:16:00', '2025-01-06 10:13:00', '2025-01-25 07:37:04', 'system'), +(7, 78, '2025-01-05 15:58:00', '2025-01-05 18:31:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 486, '2025-01-02 04:28:00', '2025-01-02 06:59:00', '2025-01-25 07:37:04', 'admin'), +(20, 315, '2025-01-05 08:34:00', '2025-01-05 10:16:00', '2025-01-25 07:37:04', 'admin'), +(2, 70, '2025-01-03 04:56:00', '2025-01-03 06:53:00', '2025-01-25 07:37:04', 'admin'), +(12, 276, '2025-01-07 16:08:00', '2025-01-07 18:45:00', '2025-01-25 07:37:04', 'system'), +(1, 389, '2025-01-01 19:57:00', '2025-01-01 22:39:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 344, '2025-01-07 00:27:00', '2025-01-07 02:50:00', '2025-01-25 07:37:04', 'system'), +(18, 323, '2025-01-04 19:04:00', '2025-01-04 21:43:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 249, '2025-01-04 00:52:00', '2025-01-04 03:18:00', '2025-01-25 07:37:04', 'system'), +(15, 62, '2025-01-03 08:56:00', '2025-01-03 10:36:00', '2025-01-25 07:37:04', 'system'), +(14, 230, '2025-01-06 06:59:00', '2025-01-06 09:14:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 388, '2025-01-04 18:45:00', '2025-01-04 21:19:00', '2025-01-25 07:37:04', 'system'), +(18, 224, '2025-01-06 18:26:00', '2025-01-06 20:07:00', '2025-01-25 07:37:04', 'admin'), +(12, 53, '2025-01-03 22:25:00', '2025-01-04 00:52:00', '2025-01-25 07:37:04', 'admin'), +(5, 305, '2025-01-04 05:52:00', '2025-01-04 08:46:00', '2025-01-25 07:37:04', 'admin'), +(2, 378, '2025-01-08 03:57:00', '2025-01-08 05:57:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 451, '2025-01-02 23:09:00', '2025-01-03 00:44:00', '2025-01-25 07:37:04', 'admin'), +(18, 43, '2025-01-06 20:50:00', '2025-01-06 23:25:00', '2025-01-25 07:37:04', 'admin'), +(8, 447, '2025-01-02 08:21:00', '2025-01-02 10:21:00', '2025-01-25 07:37:04', 'system'), +(7, 381, '2025-01-07 22:38:00', '2025-01-08 01:33:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 162, '2025-01-05 04:16:00', '2025-01-05 05:49:00', '2025-01-25 07:37:04', 'admin'), +(10, 351, '2025-01-07 00:34:00', '2025-01-07 03:34:00', '2025-01-25 07:37:04', 'admin'), +(9, 12, '2025-01-02 11:18:00', '2025-01-02 13:16:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 134, '2025-01-07 13:09:00', '2025-01-07 14:57:00', '2025-01-25 07:37:04', 'system'), +(5, 51, '2025-01-05 00:15:00', '2025-01-05 01:59:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 422, '2025-01-01 23:59:00', '2025-01-02 02:19:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 258, '2025-01-02 08:44:00', '2025-01-02 10:54:00', '2025-01-25 07:37:04', 'admin'), +(17, 149, '2025-01-04 07:14:00', '2025-01-04 09:21:00', '2025-01-25 07:37:04', 'admin'), +(2, 198, '2025-01-05 00:49:00', '2025-01-05 03:47:00', '2025-01-25 07:37:04', 'system'), +(8, 96, '2025-01-01 10:47:00', '2025-01-01 12:35:00', '2025-01-25 07:37:04', 'system'), +(2, 92, '2025-01-03 01:14:00', '2025-01-03 02:48:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 340, '2025-01-04 15:59:00', '2025-01-04 17:47:00', '2025-01-25 07:37:04', 'admin'), +(6, 256, '2025-01-02 08:43:00', '2025-01-02 10:21:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 80, '2025-01-06 05:24:00', '2025-01-06 07:40:00', '2025-01-25 07:37:04', 'admin'), +(15, 71, '2025-01-01 08:26:00', '2025-01-01 10:47:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 196, '2025-01-05 22:01:00', '2025-01-06 00:08:00', '2025-01-25 07:37:04', 'system'), +(12, 294, '2025-01-07 22:22:00', '2025-01-08 01:00:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 114, '2025-01-05 21:34:00', '2025-01-05 23:15:00', '2025-01-25 07:37:04', 'admin'), +(18, 430, '2025-01-01 11:26:00', '2025-01-01 12:59:00', '2025-01-25 07:37:04', 'system'), +(10, 368, '2025-01-08 00:26:00', '2025-01-08 02:45:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 220, '2025-01-02 00:51:00', '2025-01-02 03:30:00', '2025-01-25 07:37:04', 'system'), +(5, 222, '2025-01-04 01:53:00', '2025-01-04 04:24:00', '2025-01-25 07:37:04', 'system'), +(14, 12, '2025-01-04 06:13:00', '2025-01-04 08:28:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 448, '2025-01-06 00:03:00', '2025-01-06 02:12:00', '2025-01-25 07:37:04', 'admin'), +(20, 160, '2025-01-07 21:25:00', '2025-01-07 22:58:00', '2025-01-25 07:37:04', 'admin'), +(12, 277, '2025-01-01 17:46:00', '2025-01-01 20:26:00', '2025-01-25 07:37:04', 'admin'), +(1, 448, '2025-01-03 07:21:00', '2025-01-03 09:39:00', '2025-01-25 07:37:04', 'system'), +(6, 495, '2025-01-03 15:54:00', '2025-01-03 18:24:00', '2025-01-25 07:37:04', 'system'), +(9, 99, '2025-01-06 00:35:00', '2025-01-06 03:28:00', '2025-01-25 07:37:04', 'system'), +(17, 63, '2025-01-05 04:03:00', '2025-01-05 06:01:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 96, '2025-01-06 13:12:00', '2025-01-06 14:56:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 216, '2025-01-07 15:59:00', '2025-01-07 18:46:00', '2025-01-25 07:37:04', 'system'), +(14, 356, '2025-01-01 18:06:00', '2025-01-01 20:47:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 369, '2025-01-07 07:16:00', '2025-01-07 09:12:00', '2025-01-25 07:37:04', 'admin'), +(6, 223, '2025-01-02 23:23:00', '2025-01-03 00:53:00', '2025-01-25 07:37:04', 'admin'), +(19, 411, '2025-01-05 23:05:00', '2025-01-06 02:00:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 246, '2025-01-08 04:35:00', '2025-01-08 06:28:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 77, '2025-01-07 12:59:00', '2025-01-07 15:04:00', '2025-01-25 07:37:04', 'admin'), +(2, 316, '2025-01-06 16:37:00', '2025-01-06 19:09:00', '2025-01-25 07:37:04', 'system'), +(14, 235, '2025-01-08 02:55:00', '2025-01-08 04:35:00', '2025-01-25 07:37:04', 'admin'), +(6, 49, '2025-01-04 23:41:00', '2025-01-05 02:10:00', '2025-01-25 07:37:04', 'system'), +(20, 167, '2025-01-06 05:34:00', '2025-01-06 07:42:00', '2025-01-25 07:37:04', 'admin'), +(10, 369, '2025-01-01 13:27:00', '2025-01-01 15:44:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 447, '2025-01-06 02:10:00', '2025-01-06 04:27:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 397, '2025-01-05 00:16:00', '2025-01-05 02:46:00', '2025-01-25 07:37:04', 'admin'), +(1, 344, '2025-01-03 03:11:00', '2025-01-03 04:48:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 100, '2025-01-05 15:56:00', '2025-01-05 18:45:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 50, '2025-01-07 23:35:00', '2025-01-08 01:22:00', '2025-01-25 07:37:04', 'admin'), +(14, 443, '2025-01-07 08:10:00', '2025-01-07 10:45:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 15, '2025-01-06 01:07:00', '2025-01-06 03:29:00', '2025-01-25 07:37:04', 'admin'), +(14, 66, '2025-01-08 06:11:00', '2025-01-08 08:38:00', '2025-01-25 07:37:04', 'admin'), +(19, 258, '2025-01-03 02:25:00', '2025-01-03 04:12:00', '2025-01-25 07:37:04', 'system'), +(17, 192, '2025-01-05 05:08:00', '2025-01-05 07:04:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 138, '2025-01-06 12:54:00', '2025-01-06 15:33:00', '2025-01-25 07:37:04', 'admin'), +(14, 79, '2025-01-03 23:25:00', '2025-01-04 01:49:00', '2025-01-25 07:37:04', 'admin'), +(6, 362, '2025-01-05 05:56:00', '2025-01-05 08:17:00', '2025-01-25 07:37:04', 'admin'), +(5, 241, '2025-01-04 10:30:00', '2025-01-04 12:21:00', '2025-01-25 07:37:04', 'admin'), +(6, 147, '2025-01-07 20:30:00', '2025-01-07 22:33:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 376, '2025-01-07 13:38:00', '2025-01-07 15:37:00', '2025-01-25 07:37:04', 'admin'), +(5, 202, '2025-01-03 17:22:00', '2025-01-03 19:30:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 87, '2025-01-06 22:53:00', '2025-01-07 00:59:00', '2025-01-25 07:37:04', 'admin'), +(13, 491, '2025-01-02 07:26:00', '2025-01-02 09:55:00', '2025-01-25 07:37:04', 'admin'), +(1, 67, '2025-01-07 15:12:00', '2025-01-07 17:13:00', '2025-01-25 07:37:04', 'system'), +(14, 207, '2025-01-04 08:10:00', '2025-01-04 11:07:00', '2025-01-25 07:37:04', 'system'), +(15, 248, '2025-01-03 13:48:00', '2025-01-03 16:00:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 4, '2025-01-04 00:44:00', '2025-01-04 02:51:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 108, '2025-01-04 17:11:00', '2025-01-04 18:58:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 166, '2025-01-07 17:37:00', '2025-01-07 20:12:00', '2025-01-25 07:37:04', 'system'), +(10, 176, '2025-01-03 20:59:00', '2025-01-03 23:20:00', '2025-01-25 07:37:04', 'admin'), +(19, 358, '2025-01-02 13:26:00', '2025-01-02 15:08:00', '2025-01-25 07:37:04', 'system'), +(3, 388, '2025-01-03 11:51:00', '2025-01-03 13:29:00', '2025-01-25 07:37:04', 'admin'), +(1, 5, '2025-01-02 17:07:00', '2025-01-02 19:50:00', '2025-01-25 07:37:04', 'admin'), +(12, 56, '2025-01-04 22:13:00', '2025-01-04 23:49:00', '2025-01-25 07:37:04', 'system'), +(20, 62, '2025-01-03 23:17:00', '2025-01-04 02:01:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 283, '2025-01-05 23:00:00', '2025-01-06 01:48:00', '2025-01-25 07:37:04', 'system'), +(15, 366, '2025-01-07 06:06:00', '2025-01-07 08:10:00', '2025-01-25 07:37:04', 'system'), +(2, 306, '2025-01-04 05:15:00', '2025-01-04 07:30:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 449, '2025-01-04 16:56:00', '2025-01-04 18:38:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 332, '2025-01-05 11:25:00', '2025-01-05 13:02:00', '2025-01-25 07:37:04', 'admin'), +(4, 185, '2025-01-07 07:53:00', '2025-01-07 10:33:00', '2025-01-25 07:37:04', 'admin'), +(17, 493, '2025-01-06 07:17:00', '2025-01-06 09:30:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 254, '2025-01-04 11:15:00', '2025-01-04 13:44:00', '2025-01-25 07:37:04', 'system'), +(6, 356, '2025-01-04 13:29:00', '2025-01-04 14:59:00', '2025-01-25 07:37:04', 'admin'), +(6, 256, '2025-01-01 10:57:00', '2025-01-01 12:50:00', '2025-01-25 07:37:04', 'system'), +(18, 146, '2025-01-07 22:48:00', '2025-01-08 01:20:00', '2025-01-25 07:37:04', 'system'), +(13, 203, '2025-01-01 12:02:00', '2025-01-01 14:25:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 285, '2025-01-05 21:26:00', '2025-01-05 22:59:00', '2025-01-25 07:37:04', 'admin'), +(16, 489, '2025-01-02 08:41:00', '2025-01-02 10:24:00', '2025-01-25 07:37:04', 'system'), +(14, 222, '2025-01-04 14:48:00', '2025-01-04 17:20:00', '2025-01-25 07:37:04', 'admin'), +(1, 115, '2025-01-01 18:07:00', '2025-01-01 20:49:00', '2025-01-25 07:37:04', 'admin'), +(5, 488, '2025-01-02 22:58:00', '2025-01-03 01:08:00', '2025-01-25 07:37:04', 'system'), +(18, 53, '2025-01-07 23:14:00', '2025-01-08 01:17:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 182, '2025-01-05 21:09:00', '2025-01-05 22:48:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 147, '2025-01-06 19:59:00', '2025-01-06 22:17:00', '2025-01-25 07:37:04', 'system'), +(20, 342, '2025-01-02 02:39:00', '2025-01-02 04:47:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 44, '2025-01-06 06:16:00', '2025-01-06 08:50:00', '2025-01-25 07:37:04', 'admin'), +(10, 73, '2025-01-02 12:52:00', '2025-01-02 15:33:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 344, '2025-01-06 16:52:00', '2025-01-06 19:11:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 373, '2025-01-02 23:11:00', '2025-01-03 01:16:00', '2025-01-25 07:37:04', 'system'), +(17, 475, '2025-01-03 14:21:00', '2025-01-03 16:32:00', '2025-01-25 07:37:04', 'system'), +(8, 166, '2025-01-06 16:09:00', '2025-01-06 18:04:00', '2025-01-25 07:37:04', 'admin'), +(3, 434, '2025-01-07 05:06:00', '2025-01-07 06:47:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 154, '2025-01-07 10:56:00', '2025-01-07 13:51:00', '2025-01-25 07:37:04', 'admin'), +(8, 251, '2025-01-08 03:36:00', '2025-01-08 05:45:00', '2025-01-25 07:37:04', 'system'), +(10, 93, '2025-01-06 17:03:00', '2025-01-06 19:50:00', '2025-01-25 07:37:04', 'system'), +(14, 115, '2025-01-03 09:54:00', '2025-01-03 12:46:00', '2025-01-25 07:37:04', 'system'), +(9, 108, '2025-01-04 02:14:00', '2025-01-04 05:11:00', '2025-01-25 07:37:04', 'admin'), +(4, 442, '2025-01-06 06:58:00', '2025-01-06 08:53:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 149, '2025-01-05 20:17:00', '2025-01-05 22:11:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 218, '2025-01-05 11:28:00', '2025-01-05 14:17:00', '2025-01-25 07:37:04', 'system'), +(4, 437, '2025-01-07 04:34:00', '2025-01-07 06:43:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 440, '2025-01-07 23:08:00', '2025-01-08 02:07:00', '2025-01-25 07:37:04', 'admin'), +(7, 96, '2025-01-06 16:55:00', '2025-01-06 18:38:00', '2025-01-25 07:37:04', 'admin'), +(4, 401, '2025-01-01 21:27:00', '2025-01-01 23:47:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 456, '2025-01-02 01:14:00', '2025-01-02 04:14:00', '2025-01-25 07:37:04', 'admin'), +(4, 151, '2025-01-04 10:20:00', '2025-01-04 13:03:00', '2025-01-25 07:37:04', 'admin'), +(15, 236, '2025-01-04 05:56:00', '2025-01-04 07:51:00', '2025-01-25 07:37:04', 'system'), +(5, 25, '2025-01-04 01:18:00', '2025-01-04 04:15:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 3, '2025-01-01 12:16:00', '2025-01-01 15:01:00', '2025-01-25 07:37:04', 'admin'), +(1, 81, '2025-01-04 21:23:00', '2025-01-04 22:56:00', '2025-01-25 07:37:04', 'admin'), +(7, 264, '2025-01-06 01:46:00', '2025-01-06 04:42:00', '2025-01-25 07:37:04', 'admin'), +(15, 472, '2025-01-03 09:17:00', '2025-01-03 11:15:00', '2025-01-25 07:37:04', 'system'), +(4, 408, '2025-01-02 11:41:00', '2025-01-02 14:01:00', '2025-01-25 07:37:04', 'admin'), +(4, 45, '2025-01-07 00:15:00', '2025-01-07 02:53:00', '2025-01-25 07:37:04', 'system'), +(13, 82, '2025-01-01 14:06:00', '2025-01-01 15:58:00', '2025-01-25 07:37:04', 'admin'), +(13, 253, '2025-01-05 10:05:00', '2025-01-05 12:50:00', '2025-01-25 07:37:04', 'system'), +(7, 101, '2025-01-03 14:42:00', '2025-01-03 16:55:00', '2025-01-25 07:37:04', 'system'), +(3, 124, '2025-01-03 01:38:00', '2025-01-03 03:43:00', '2025-01-25 07:37:04', 'system'), +(14, 498, '2025-01-07 07:29:00', '2025-01-07 10:11:00', '2025-01-25 07:37:04', 'admin'), +(8, 360, '2025-01-04 16:55:00', '2025-01-04 18:59:00', '2025-01-25 07:37:04', 'admin'), +(14, 219, '2025-01-03 17:17:00', '2025-01-03 19:33:00', '2025-01-25 07:37:04', 'system'), +(16, 44, '2025-01-06 00:43:00', '2025-01-06 03:03:00', '2025-01-25 07:37:04', 'system'), +(11, 193, '2025-01-02 04:49:00', '2025-01-02 06:34:00', '2025-01-25 07:37:04', 'admin'), +(8, 148, '2025-01-03 19:38:00', '2025-01-03 21:57:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 411, '2025-01-01 15:56:00', '2025-01-01 18:54:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 249, '2025-01-01 13:34:00', '2025-01-01 15:53:00', '2025-01-25 07:37:04', 'system'), +(17, 193, '2025-01-01 20:43:00', '2025-01-01 22:25:00', '2025-01-25 07:37:04', 'admin'), +(7, 133, '2025-01-02 08:23:00', '2025-01-02 10:59:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 247, '2025-01-06 10:09:00', '2025-01-06 13:09:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 78, '2025-01-07 01:39:00', '2025-01-07 04:39:00', '2025-01-25 07:37:04', 'system'), +(16, 205, '2025-01-07 11:23:00', '2025-01-07 13:02:00', '2025-01-25 07:37:04', 'system'), +(11, 59, '2025-01-04 23:30:00', '2025-01-05 02:28:00', '2025-01-25 07:37:04', 'admin'), +(19, 494, '2025-01-07 04:23:00', '2025-01-07 07:13:00', '2025-01-25 07:37:04', 'admin'), +(12, 330, '2025-01-01 11:38:00', '2025-01-01 13:36:00', '2025-01-25 07:37:04', 'admin'), +(5, 147, '2025-01-06 18:03:00', '2025-01-06 20:11:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 284, '2025-01-04 15:31:00', '2025-01-04 17:36:00', '2025-01-25 07:37:04', 'system'), +(14, 87, '2025-01-07 13:02:00', '2025-01-07 15:18:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 380, '2025-01-06 16:48:00', '2025-01-06 19:18:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 251, '2025-01-02 08:52:00', '2025-01-02 11:00:00', '2025-01-25 07:37:04', 'admin'), +(17, 330, '2025-01-03 07:25:00', '2025-01-03 09:26:00', '2025-01-25 07:37:04', 'admin'), +(1, 141, '2025-01-05 01:22:00', '2025-01-05 03:17:00', '2025-01-25 07:37:04', 'admin'), +(7, 330, '2025-01-05 00:07:00', '2025-01-05 02:03:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 344, '2025-01-04 04:59:00', '2025-01-04 07:55:00', '2025-01-25 07:37:04', 'admin'), +(20, 193, '2025-01-07 00:46:00', '2025-01-07 02:31:00', '2025-01-25 07:37:04', 'admin'), +(17, 138, '2025-01-07 21:30:00', '2025-01-08 00:24:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 426, '2025-01-01 21:15:00', '2025-01-01 22:57:00', '2025-01-25 07:37:04', 'admin'), +(18, 104, '2025-01-06 13:10:00', '2025-01-06 14:43:00', '2025-01-25 07:37:04', 'system'), +(16, 58, '2025-01-03 22:09:00', '2025-01-03 23:47:00', '2025-01-25 07:37:04', 'system'), +(4, 97, '2025-01-01 16:42:00', '2025-01-01 18:49:00', '2025-01-25 07:37:04', 'admin'), +(8, 145, '2025-01-04 00:45:00', '2025-01-04 03:30:00', '2025-01-25 07:37:04', 'system'), +(15, 289, '2025-01-03 16:20:00', '2025-01-03 18:38:00', '2025-01-25 07:37:04', 'admin'), +(1, 156, '2025-01-06 09:01:00', '2025-01-06 11:34:00', '2025-01-25 07:37:04', 'system'), +(18, 251, '2025-01-07 20:20:00', '2025-01-07 22:45:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 36, '2025-01-02 15:31:00', '2025-01-02 17:16:00', '2025-01-25 07:37:04', 'admin'), +(19, 207, '2025-01-05 04:56:00', '2025-01-05 06:32:00', '2025-01-25 07:37:04', 'system'), +(20, 364, '2025-01-08 00:31:00', '2025-01-08 03:14:00', '2025-01-25 07:37:04', 'admin'), +(3, 16, '2025-01-05 15:35:00', '2025-01-05 17:56:00', '2025-01-25 07:37:04', 'admin'), +(18, 159, '2025-01-07 11:50:00', '2025-01-07 13:37:00', '2025-01-25 07:37:04', 'system'), +(20, 496, '2025-01-04 08:09:00', '2025-01-04 09:46:00', '2025-01-25 07:37:04', 'admin'), +(15, 135, '2025-01-04 03:27:00', '2025-01-04 05:26:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 326, '2025-01-02 02:16:00', '2025-01-02 04:29:00', '2025-01-25 07:37:04', 'admin'), +(12, 465, '2025-01-04 15:31:00', '2025-01-04 17:30:00', '2025-01-25 07:37:04', 'system'), +(11, 341, '2025-01-06 09:47:00', '2025-01-06 12:39:00', '2025-01-25 07:37:04', 'system'), +(9, 211, '2025-01-06 09:49:00', '2025-01-06 12:36:00', '2025-01-25 07:37:04', 'system'), +(13, 128, '2025-01-04 11:33:00', '2025-01-04 13:15:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 57, '2025-01-03 07:11:00', '2025-01-03 09:07:00', '2025-01-25 07:37:04', 'system'), +(19, 174, '2025-01-05 12:50:00', '2025-01-05 15:12:00', '2025-01-25 07:37:04', 'admin'), +(20, 459, '2025-01-06 10:45:00', '2025-01-06 13:45:00', '2025-01-25 07:37:04', 'admin'), +(20, 370, '2025-01-06 07:40:00', '2025-01-06 09:27:00', '2025-01-25 07:37:04', 'system'), +(6, 406, '2025-01-04 14:29:00', '2025-01-04 16:14:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 289, '2025-01-07 16:19:00', '2025-01-07 18:19:00', '2025-01-25 07:37:04', 'system'), +(5, 173, '2025-01-03 17:35:00', '2025-01-03 19:18:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 170, '2025-01-01 12:23:00', '2025-01-01 13:58:00', '2025-01-25 07:37:04', 'system'), +(15, 355, '2025-01-06 21:36:00', '2025-01-07 00:12:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 69, '2025-01-02 10:21:00', '2025-01-02 13:12:00', '2025-01-25 07:37:04', 'admin'), +(18, 162, '2025-01-06 17:52:00', '2025-01-06 20:29:00', '2025-01-25 07:37:04', 'admin'), +(8, 108, '2025-01-02 18:53:00', '2025-01-02 21:02:00', '2025-01-25 07:37:04', 'system'), +(8, 318, '2025-01-04 00:47:00', '2025-01-04 03:26:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 367, '2025-01-04 15:59:00', '2025-01-04 18:50:00', '2025-01-25 07:37:04', 'admin'), +(8, 424, '2025-01-03 23:09:00', '2025-01-04 01:33:00', '2025-01-25 07:37:04', 'admin'), +(17, 119, '2025-01-05 16:16:00', '2025-01-05 19:14:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 246, '2025-01-02 14:49:00', '2025-01-02 16:52:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 186, '2025-01-03 13:44:00', '2025-01-03 15:26:00', '2025-01-25 07:37:04', 'admin'), +(17, 249, '2025-01-02 21:48:00', '2025-01-03 00:40:00', '2025-01-25 07:37:04', 'admin'), +(2, 479, '2025-01-06 03:01:00', '2025-01-06 04:40:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 404, '2025-01-02 11:16:00', '2025-01-02 14:11:00', '2025-01-25 07:37:04', 'admin'), +(7, 125, '2025-01-05 22:41:00', '2025-01-06 01:14:00', '2025-01-25 07:37:04', 'admin'), +(4, 195, '2025-01-05 08:49:00', '2025-01-05 11:47:00', '2025-01-25 07:37:04', 'system'), +(14, 387, '2025-01-07 10:15:00', '2025-01-07 12:32:00', '2025-01-25 07:37:04', 'admin'), +(12, 441, '2025-01-05 18:05:00', '2025-01-05 19:36:00', '2025-01-25 07:37:04', 'system'), +(20, 356, '2025-01-06 11:50:00', '2025-01-06 14:15:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 335, '2025-01-04 06:11:00', '2025-01-04 09:07:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 272, '2025-01-05 08:47:00', '2025-01-05 11:32:00', '2025-01-25 07:37:04', 'admin'), +(2, 247, '2025-01-03 05:36:00', '2025-01-03 08:22:00', '2025-01-25 07:37:04', 'admin'), +(9, 479, '2025-01-04 05:54:00', '2025-01-04 07:30:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 353, '2025-01-06 06:02:00', '2025-01-06 08:03:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 122, '2025-01-05 20:59:00', '2025-01-05 22:32:00', '2025-01-25 07:37:04', 'system'), +(14, 81, '2025-01-01 12:35:00', '2025-01-01 14:28:00', '2025-01-25 07:37:04', 'system'), +(12, 286, '2025-01-07 04:15:00', '2025-01-07 05:59:00', '2025-01-25 07:37:04', 'admin'), +(10, 392, '2025-01-02 13:45:00', '2025-01-02 15:58:00', '2025-01-25 07:37:04', 'admin'), +(17, 267, '2025-01-05 07:41:00', '2025-01-05 09:30:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 480, '2025-01-03 21:32:00', '2025-01-03 23:27:00', '2025-01-25 07:37:04', 'system'), +(5, 182, '2025-01-04 09:39:00', '2025-01-04 11:28:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 170, '2025-01-02 03:23:00', '2025-01-02 05:57:00', '2025-01-25 07:37:04', 'system'), +(14, 252, '2025-01-04 10:32:00', '2025-01-04 13:26:00', '2025-01-25 07:37:04', 'system'), +(4, 398, '2025-01-07 21:38:00', '2025-01-08 00:36:00', '2025-01-25 07:37:04', 'system'), +(10, 84, '2025-01-06 22:42:00', '2025-01-07 01:08:00', '2025-01-25 07:37:04', 'admin'), +(16, 121, '2025-01-02 08:32:00', '2025-01-02 11:07:00', '2025-01-25 07:37:04', 'admin'), +(20, 124, '2025-01-04 23:09:00', '2025-01-05 01:56:00', '2025-01-25 07:37:04', 'admin'), +(5, 150, '2025-01-04 08:53:00', '2025-01-04 11:05:00', '2025-01-25 07:37:04', 'admin'), +(8, 331, '2025-01-02 06:33:00', '2025-01-02 09:27:00', '2025-01-25 07:37:04', 'system'), +(4, 472, '2025-01-04 16:09:00', '2025-01-04 18:39:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 172, '2025-01-04 22:05:00', '2025-01-04 23:44:00', '2025-01-25 07:37:04', 'system'), +(2, 450, '2025-01-02 08:59:00', '2025-01-02 10:34:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 230, '2025-01-04 12:01:00', '2025-01-04 14:15:00', '2025-01-25 07:37:04', 'admin'), +(8, 1, '2025-01-07 19:25:00', '2025-01-07 22:03:00', '2025-01-25 07:37:04', 'admin'), +(6, 404, '2025-01-07 09:34:00', '2025-01-07 12:06:00', '2025-01-25 07:37:04', 'system'), +(15, 237, '2025-01-06 15:08:00', '2025-01-06 17:17:00', '2025-01-25 07:37:04', 'system'), +(1, 316, '2025-01-03 02:34:00', '2025-01-03 05:26:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 458, '2025-01-07 23:36:00', '2025-01-08 01:06:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 64, '2025-01-07 11:10:00', '2025-01-07 12:49:00', '2025-01-25 07:37:04', 'system'), +(7, 220, '2025-01-03 13:03:00', '2025-01-03 15:51:00', '2025-01-25 07:37:04', 'admin'), +(19, 23, '2025-01-06 18:16:00', '2025-01-06 20:12:00', '2025-01-25 07:37:04', 'system'), +(14, 282, '2025-01-06 08:40:00', '2025-01-06 10:49:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 56, '2025-01-05 22:23:00', '2025-01-06 01:12:00', '2025-01-25 07:37:04', 'admin'), +(16, 183, '2025-01-03 12:30:00', '2025-01-03 14:46:00', '2025-01-25 07:37:04', 'admin'), +(4, 6, '2025-01-02 21:47:00', '2025-01-03 00:16:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 462, '2025-01-04 19:54:00', '2025-01-04 21:37:00', '2025-01-25 07:37:04', 'admin'), +(2, 142, '2025-01-03 19:54:00', '2025-01-03 22:15:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 483, '2025-01-02 16:25:00', '2025-01-02 19:12:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 325, '2025-01-07 21:11:00', '2025-01-07 23:03:00', '2025-01-25 07:37:04', 'system'), +(17, 395, '2025-01-03 22:30:00', '2025-01-04 00:29:00', '2025-01-25 07:37:04', 'system'), +(11, 361, '2025-01-02 10:37:00', '2025-01-02 13:14:00', '2025-01-25 07:37:04', 'system'), +(17, 356, '2025-01-04 10:18:00', '2025-01-04 12:50:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 349, '2025-01-02 14:16:00', '2025-01-02 16:35:00', '2025-01-25 07:37:04', 'system'), +(6, 287, '2025-01-01 22:20:00', '2025-01-02 00:46:00', '2025-01-25 07:37:04', 'system'), +(13, 159, '2025-01-01 23:41:00', '2025-01-02 01:38:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 26, '2025-01-01 13:18:00', '2025-01-01 15:48:00', '2025-01-25 07:37:04', 'system'), +(5, 136, '2025-01-05 23:32:00', '2025-01-06 01:02:00', '2025-01-25 07:37:04', 'admin'), +(10, 125, '2025-01-07 01:17:00', '2025-01-07 03:03:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 317, '2025-01-07 15:17:00', '2025-01-07 17:18:00', '2025-01-25 07:37:04', 'admin'), +(20, 471, '2025-01-02 05:05:00', '2025-01-02 07:25:00', '2025-01-25 07:37:04', 'system'), +(13, 301, '2025-01-03 16:00:00', '2025-01-03 18:42:00', '2025-01-25 07:37:04', 'admin'), +(5, 352, '2025-01-08 01:02:00', '2025-01-08 03:40:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 33, '2025-01-05 04:44:00', '2025-01-05 06:15:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 419, '2025-01-04 04:17:00', '2025-01-04 06:35:00', '2025-01-25 07:37:04', 'admin'), +(14, 213, '2025-01-07 17:25:00', '2025-01-07 19:40:00', '2025-01-25 07:37:04', 'system'), +(12, 497, '2025-01-01 17:53:00', '2025-01-01 20:34:00', '2025-01-25 07:37:04', 'admin'), +(17, 378, '2025-01-03 11:10:00', '2025-01-03 13:37:00', '2025-01-25 07:37:04', 'system'), +(9, 230, '2025-01-01 16:34:00', '2025-01-01 18:56:00', '2025-01-25 07:37:04', 'system'), +(6, 279, '2025-01-05 05:00:00', '2025-01-05 07:36:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 430, '2025-01-05 06:25:00', '2025-01-05 08:04:00', '2025-01-25 07:37:04', 'system'), +(14, 431, '2025-01-05 00:43:00', '2025-01-05 03:21:00', '2025-01-25 07:37:04', 'admin'), +(16, 107, '2025-01-04 10:07:00', '2025-01-04 11:47:00', '2025-01-25 07:37:04', 'system'), +(7, 141, '2025-01-01 13:35:00', '2025-01-01 16:23:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 360, '2025-01-04 16:09:00', '2025-01-04 17:52:00', '2025-01-25 07:37:04', 'admin'), +(16, 70, '2025-01-05 11:37:00', '2025-01-05 13:41:00', '2025-01-25 07:37:04', 'admin'), +(2, 56, '2025-01-01 22:38:00', '2025-01-02 01:25:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 18, '2025-01-03 07:35:00', '2025-01-03 09:37:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 376, '2025-01-07 05:40:00', '2025-01-07 08:32:00', '2025-01-25 07:37:04', 'admin'), +(12, 414, '2025-01-07 08:43:00', '2025-01-07 10:39:00', '2025-01-25 07:37:04', 'admin'), +(8, 67, '2025-01-05 04:20:00', '2025-01-05 06:59:00', '2025-01-25 07:37:04', 'admin'), +(7, 103, '2025-01-06 22:56:00', '2025-01-07 00:44:00', '2025-01-25 07:37:04', 'system'), +(12, 47, '2025-01-05 08:16:00', '2025-01-05 10:09:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 389, '2025-01-01 09:33:00', '2025-01-01 11:56:00', '2025-01-25 07:37:04', 'admin'), +(13, 89, '2025-01-02 22:41:00', '2025-01-03 00:43:00', '2025-01-25 07:37:04', 'system'), +(5, 193, '2025-01-05 10:37:00', '2025-01-05 12:19:00', '2025-01-25 07:37:04', 'admin'), +(4, 342, '2025-01-03 04:14:00', '2025-01-03 06:56:00', '2025-01-25 07:37:04', 'system'), +(16, 182, '2025-01-05 22:11:00', '2025-01-05 23:56:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 166, '2025-01-08 00:41:00', '2025-01-08 02:42:00', '2025-01-25 07:37:04', 'system'), +(1, 298, '2025-01-02 23:04:00', '2025-01-03 01:34:00', '2025-01-25 07:37:04', 'system'), +(4, 26, '2025-01-01 19:00:00', '2025-01-01 21:12:00', '2025-01-25 07:37:04', 'system'), +(13, 286, '2025-01-05 21:17:00', '2025-01-05 22:50:00', '2025-01-25 07:37:04', 'admin'), +(3, 392, '2025-01-06 23:18:00', '2025-01-07 01:58:00', '2025-01-25 07:37:04', 'admin'), +(18, 37, '2025-01-07 13:40:00', '2025-01-07 15:34:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 36, '2025-01-01 15:13:00', '2025-01-01 17:36:00', '2025-01-25 07:37:04', 'admin'), +(1, 446, '2025-01-01 21:51:00', '2025-01-01 23:55:00', '2025-01-25 07:37:04', 'system'), +(8, 214, '2025-01-03 07:38:00', '2025-01-03 10:23:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 61, '2025-01-05 22:21:00', '2025-01-05 23:53:00', '2025-01-25 07:37:04', 'admin'), +(11, 128, '2025-01-03 11:21:00', '2025-01-03 12:58:00', '2025-01-25 07:37:04', 'admin'), +(15, 125, '2025-01-04 15:14:00', '2025-01-04 17:55:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 223, '2025-01-05 04:08:00', '2025-01-05 07:06:00', '2025-01-25 07:37:04', 'admin'), +(8, 417, '2025-01-07 13:28:00', '2025-01-07 15:43:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 121, '2025-01-02 13:24:00', '2025-01-02 15:27:00', '2025-01-25 07:37:04', 'admin'), +(6, 92, '2025-01-07 22:26:00', '2025-01-07 23:56:00', '2025-01-25 07:37:04', 'admin'), +(10, 216, '2025-01-08 02:17:00', '2025-01-08 04:45:00', '2025-01-25 07:37:04', 'admin'), +(6, 116, '2025-01-05 06:42:00', '2025-01-05 09:32:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 401, '2025-01-06 06:10:00', '2025-01-06 07:57:00', '2025-01-25 07:37:04', 'admin'), +(5, 207, '2025-01-07 13:35:00', '2025-01-07 15:23:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 100, '2025-01-05 23:12:00', '2025-01-06 01:37:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 218, '2025-01-04 23:35:00', '2025-01-05 01:45:00', '2025-01-25 07:37:04', 'system'), +(6, 448, '2025-01-04 11:59:00', '2025-01-04 14:11:00', '2025-01-25 07:37:04', 'admin'), +(1, 198, '2025-01-05 13:45:00', '2025-01-05 16:14:00', '2025-01-25 07:37:04', 'admin'), +(8, 371, '2025-01-04 21:48:00', '2025-01-04 23:51:00', '2025-01-25 07:37:04', 'admin'), +(16, 390, '2025-01-03 13:16:00', '2025-01-03 15:44:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 470, '2025-01-02 13:06:00', '2025-01-02 15:42:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 231, '2025-01-04 09:59:00', '2025-01-04 12:11:00', '2025-01-25 07:37:04', 'admin'), +(12, 298, '2025-01-01 10:23:00', '2025-01-01 12:03:00', '2025-01-25 07:37:04', 'admin'), +(6, 456, '2025-01-02 11:49:00', '2025-01-02 13:51:00', '2025-01-25 07:37:04', 'system'), +(20, 304, '2025-01-03 02:38:00', '2025-01-03 04:10:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 318, '2025-01-01 16:49:00', '2025-01-01 18:20:00', '2025-01-25 07:37:04', 'system'), +(17, 26, '2025-01-02 13:42:00', '2025-01-02 16:39:00', '2025-01-25 07:37:04', 'system'), +(2, 464, '2025-01-02 16:26:00', '2025-01-02 19:20:00', '2025-01-25 07:37:04', 'admin'), +(13, 187, '2025-01-06 07:45:00', '2025-01-06 10:03:00', '2025-01-25 07:37:04', 'admin'), +(19, 144, '2025-01-03 01:40:00', '2025-01-03 03:37:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 132, '2025-01-02 03:55:00', '2025-01-02 05:28:00', '2025-01-25 07:37:04', 'admin'), +(12, 216, '2025-01-07 19:38:00', '2025-01-07 22:36:00', '2025-01-25 07:37:04', 'system'), +(20, 117, '2025-01-06 12:55:00', '2025-01-06 15:49:00', '2025-01-25 07:37:04', 'system'), +(20, 188, '2025-01-03 05:26:00', '2025-01-03 08:03:00', '2025-01-25 07:37:04', 'system'), +(14, 248, '2025-01-07 12:32:00', '2025-01-07 15:25:00', '2025-01-25 07:37:04', 'admin'), +(19, 96, '2025-01-02 12:35:00', '2025-01-02 14:11:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 93, '2025-01-01 18:02:00', '2025-01-01 20:23:00', '2025-01-25 07:37:04', 'system'), +(3, 382, '2025-01-04 16:11:00', '2025-01-04 18:28:00', '2025-01-25 07:37:04', 'system'), +(18, 145, '2025-01-04 15:25:00', '2025-01-04 17:31:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 356, '2025-01-05 16:12:00', '2025-01-05 18:07:00', '2025-01-25 07:37:04', 'admin'), +(2, 327, '2025-01-04 09:34:00', '2025-01-04 12:22:00', '2025-01-25 07:37:04', 'admin'), +(2, 443, '2025-01-07 22:55:00', '2025-01-08 01:18:00', '2025-01-25 07:37:04', 'admin'), +(4, 441, '2025-01-07 23:25:00', '2025-01-08 01:12:00', '2025-01-25 07:37:04', 'system'), +(15, 195, '2025-01-01 12:08:00', '2025-01-01 13:46:00', '2025-01-25 07:37:04', 'system'), +(2, 75, '2025-01-08 03:57:00', '2025-01-08 06:00:00', '2025-01-25 07:37:04', 'system'), +(5, 254, '2025-01-07 17:12:00', '2025-01-07 18:53:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 314, '2025-01-07 07:11:00', '2025-01-07 10:02:00', '2025-01-25 07:37:04', 'admin'), +(17, 152, '2025-01-05 03:57:00', '2025-01-05 06:03:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 459, '2025-01-01 09:14:00', '2025-01-01 10:51:00', '2025-01-25 07:37:04', 'system'), +(6, 333, '2025-01-05 12:17:00', '2025-01-05 14:44:00', '2025-01-25 07:37:04', 'system'), +(20, 397, '2025-01-01 12:41:00', '2025-01-01 14:35:00', '2025-01-25 07:37:04', 'system'), +(20, 116, '2025-01-04 17:28:00', '2025-01-04 19:31:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 406, '2025-01-02 23:58:00', '2025-01-03 02:51:00', '2025-01-25 07:37:04', 'admin'), +(9, 298, '2025-01-07 10:57:00', '2025-01-07 13:45:00', '2025-01-25 07:37:04', 'admin'), +(5, 459, '2025-01-02 05:53:00', '2025-01-02 08:01:00', '2025-01-25 07:37:04', 'admin'), +(6, 198, '2025-01-06 13:26:00', '2025-01-06 15:46:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 268, '2025-01-02 04:15:00', '2025-01-02 06:29:00', '2025-01-25 07:37:04', 'system'), +(13, 86, '2025-01-03 19:26:00', '2025-01-03 22:04:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 382, '2025-01-05 02:11:00', '2025-01-05 04:10:00', '2025-01-25 07:37:04', 'system'), +(15, 76, '2025-01-06 00:25:00', '2025-01-06 03:07:00', '2025-01-25 07:37:04', 'admin'), +(11, 402, '2025-01-03 01:07:00', '2025-01-03 03:04:00', '2025-01-25 07:37:04', 'admin'), +(13, 53, '2025-01-02 17:46:00', '2025-01-02 19:38:00', '2025-01-25 07:37:04', 'system'), +(18, 398, '2025-01-05 00:31:00', '2025-01-05 02:37:00', '2025-01-25 07:37:04', 'admin'), +(20, 473, '2025-01-01 20:16:00', '2025-01-01 22:25:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 205, '2025-01-04 11:05:00', '2025-01-04 13:06:00', '2025-01-25 07:37:04', 'admin'), +(8, 411, '2025-01-02 23:23:00', '2025-01-03 02:10:00', '2025-01-25 07:37:04', 'admin'), +(9, 97, '2025-01-03 02:14:00', '2025-01-03 04:33:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 472, '2025-01-03 21:53:00', '2025-01-03 23:53:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 60, '2025-01-03 09:45:00', '2025-01-03 12:04:00', '2025-01-25 07:37:04', 'admin'), +(11, 257, '2025-01-04 15:58:00', '2025-01-04 18:57:00', '2025-01-25 07:37:04', 'system'), +(16, 281, '2025-01-05 19:39:00', '2025-01-05 21:29:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 193, '2025-01-02 00:03:00', '2025-01-02 02:13:00', '2025-01-25 07:37:04', 'system'), +(13, 153, '2025-01-06 12:13:00', '2025-01-06 14:39:00', '2025-01-25 07:37:04', 'admin'), +(7, 96, '2025-01-03 14:10:00', '2025-01-03 16:50:00', '2025-01-25 07:37:04', 'system'), +(13, 468, '2025-01-06 15:06:00', '2025-01-06 17:57:00', '2025-01-25 07:37:04', 'admin'), +(5, 375, '2025-01-03 16:27:00', '2025-01-03 18:26:00', '2025-01-25 07:37:04', 'admin'), +(3, 390, '2025-01-06 23:41:00', '2025-01-07 01:29:00', '2025-01-25 07:37:04', 'system'), +(8, 238, '2025-01-03 18:00:00', '2025-01-03 20:08:00', '2025-01-25 07:37:04', 'admin'), +(9, 138, '2025-01-07 18:47:00', '2025-01-07 20:39:00', '2025-01-25 07:37:04', 'admin'), +(12, 61, '2025-01-05 18:13:00', '2025-01-05 20:21:00', '2025-01-25 07:37:04', 'admin'), +(2, 185, '2025-01-07 00:37:00', '2025-01-07 03:15:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 90, '2025-01-05 10:31:00', '2025-01-05 13:22:00', '2025-01-25 07:37:04', 'admin'), +(5, 226, '2025-01-04 13:12:00', '2025-01-04 15:23:00', '2025-01-25 07:37:04', 'admin'), +(7, 328, '2025-01-07 04:02:00', '2025-01-07 05:49:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 44, '2025-01-06 07:29:00', '2025-01-06 10:00:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 68, '2025-01-05 18:18:00', '2025-01-05 21:17:00', '2025-01-25 07:37:04', 'system'), +(20, 33, '2025-01-03 00:46:00', '2025-01-03 02:58:00', '2025-01-25 07:37:04', 'system'), +(7, 351, '2025-01-05 03:01:00', '2025-01-05 04:54:00', '2025-01-25 07:37:04', 'admin'), +(16, 228, '2025-01-08 03:21:00', '2025-01-08 06:02:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 209, '2025-01-04 06:25:00', '2025-01-04 08:40:00', '2025-01-25 07:37:04', 'admin'), +(2, 291, '2025-01-03 14:51:00', '2025-01-03 17:47:00', '2025-01-25 07:37:04', 'system'), +(18, 24, '2025-01-01 20:16:00', '2025-01-01 22:32:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 413, '2025-01-02 14:45:00', '2025-01-02 17:05:00', '2025-01-25 07:37:04', 'admin'), +(7, 405, '2025-01-02 12:30:00', '2025-01-02 14:41:00', '2025-01-25 07:37:04', 'admin'), +(13, 257, '2025-01-05 19:12:00', '2025-01-05 20:57:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 304, '2025-01-05 07:05:00', '2025-01-05 08:58:00', '2025-01-25 07:37:04', 'system'), +(17, 9, '2025-01-05 19:52:00', '2025-01-05 21:52:00', '2025-01-25 07:37:04', 'admin'), +(3, 186, '2025-01-03 14:15:00', '2025-01-03 15:54:00', '2025-01-25 07:37:04', 'system'), +(18, 12, '2025-01-06 12:44:00', '2025-01-06 14:48:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 264, '2025-01-02 10:12:00', '2025-01-02 12:41:00', '2025-01-25 07:37:04', 'system'), +(10, 224, '2025-01-02 14:34:00', '2025-01-02 16:13:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 180, '2025-01-08 00:11:00', '2025-01-08 01:41:00', '2025-01-25 07:37:04', 'system'), +(10, 196, '2025-01-07 13:45:00', '2025-01-07 16:24:00', '2025-01-25 07:37:04', 'admin'), +(3, 259, '2025-01-03 05:32:00', '2025-01-03 07:03:00', '2025-01-25 07:37:04', 'admin'), +(17, 191, '2025-01-05 22:12:00', '2025-01-06 00:46:00', '2025-01-25 07:37:04', 'system'), +(9, 210, '2025-01-03 18:32:00', '2025-01-03 20:43:00', '2025-01-25 07:37:04', 'admin'), +(8, 462, '2025-01-04 13:36:00', '2025-01-04 15:44:00', '2025-01-25 07:37:04', 'system'), +(8, 430, '2025-01-01 12:51:00', '2025-01-01 14:37:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 40, '2025-01-01 20:21:00', '2025-01-01 21:53:00', '2025-01-25 07:37:04', 'system'), +(17, 415, '2025-01-08 00:06:00', '2025-01-08 01:42:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 238, '2025-01-02 03:59:00', '2025-01-02 06:30:00', '2025-01-25 07:37:04', 'admin'), +(8, 20, '2025-01-07 18:10:00', '2025-01-07 20:18:00', '2025-01-25 07:37:04', 'admin'), +(3, 123, '2025-01-01 19:53:00', '2025-01-01 21:31:00', '2025-01-25 07:37:04', 'admin'), +(11, 420, '2025-01-03 09:52:00', '2025-01-03 12:31:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 262, '2025-01-07 14:51:00', '2025-01-07 17:04:00', '2025-01-25 07:37:04', 'admin'), +(16, 83, '2025-01-08 02:24:00', '2025-01-08 04:46:00', '2025-01-25 07:37:04', 'admin'), +(12, 147, '2025-01-05 17:32:00', '2025-01-05 19:06:00', '2025-01-25 07:37:04', 'system'), +(19, 154, '2025-01-04 00:51:00', '2025-01-04 02:30:00', '2025-01-25 07:37:04', 'admin'), +(17, 68, '2025-01-07 18:13:00', '2025-01-07 20:57:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 417, '2025-01-02 00:52:00', '2025-01-02 03:07:00', '2025-01-25 07:37:04', 'admin'), +(11, 54, '2025-01-08 03:43:00', '2025-01-08 06:29:00', '2025-01-25 07:37:04', 'system'), +(10, 277, '2025-01-08 05:47:00', '2025-01-08 08:44:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 292, '2025-01-05 21:42:00', '2025-01-05 23:44:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 206, '2025-01-03 21:33:00', '2025-01-04 00:33:00', '2025-01-25 07:37:04', 'system'), +(8, 234, '2025-01-06 07:18:00', '2025-01-06 09:31:00', '2025-01-25 07:37:04', 'admin'), +(12, 311, '2025-01-01 16:19:00', '2025-01-01 18:34:00', '2025-01-25 07:37:04', 'admin'), +(4, 152, '2025-01-03 14:49:00', '2025-01-03 17:27:00', '2025-01-25 07:37:04', 'system'), +(2, 497, '2025-01-05 04:58:00', '2025-01-05 07:01:00', '2025-01-25 07:37:04', 'system'), +(2, 28, '2025-01-05 11:12:00', '2025-01-05 13:47:00', '2025-01-25 07:37:04', 'system'), +(6, 363, '2025-01-07 14:30:00', '2025-01-07 16:44:00', '2025-01-25 07:37:04', 'system'), +(10, 47, '2025-01-04 22:10:00', '2025-01-05 00:05:00', '2025-01-25 07:37:04', 'admin'), +(8, 162, '2025-01-07 15:08:00', '2025-01-07 16:52:00', '2025-01-25 07:37:04', 'admin'), +(13, 82, '2025-01-05 21:23:00', '2025-01-05 23:55:00', '2025-01-25 07:37:04', 'system'), +(3, 292, '2025-01-02 05:30:00', '2025-01-02 07:46:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 12, '2025-01-02 00:27:00', '2025-01-02 02:04:00', '2025-01-25 07:37:04', 'admin'), +(12, 241, '2025-01-02 04:13:00', '2025-01-02 06:30:00', '2025-01-25 07:37:04', 'system'), +(3, 152, '2025-01-08 03:05:00', '2025-01-08 05:16:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 194, '2025-01-01 08:11:00', '2025-01-01 09:52:00', '2025-01-25 07:37:04', 'admin'), +(15, 146, '2025-01-06 23:53:00', '2025-01-07 02:06:00', '2025-01-25 07:37:04', 'admin'), +(1, 102, '2025-01-01 22:53:00', '2025-01-02 00:59:00', '2025-01-25 07:37:04', 'admin'), +(1, 51, '2025-01-04 14:58:00', '2025-01-04 17:36:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 429, '2025-01-02 12:25:00', '2025-01-02 15:07:00', '2025-01-25 07:37:04', 'system'), +(1, 469, '2025-01-06 04:35:00', '2025-01-06 06:45:00', '2025-01-25 07:37:04', 'system'), +(18, 3, '2025-01-03 06:45:00', '2025-01-03 09:21:00', '2025-01-25 07:37:04', 'admin'), +(16, 175, '2025-01-04 17:44:00', '2025-01-04 20:16:00', '2025-01-25 07:37:04', 'admin'), +(8, 204, '2025-01-05 06:25:00', '2025-01-05 08:26:00', '2025-01-25 07:37:04', 'admin'), +(20, 155, '2025-01-03 21:54:00', '2025-01-03 23:42:00', '2025-01-25 07:37:04', 'admin'), +(20, 95, '2025-01-03 22:00:00', '2025-01-04 01:00:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 22, '2025-01-05 21:28:00', '2025-01-05 23:27:00', '2025-01-25 07:37:04', 'admin'), +(10, 229, '2025-01-07 16:43:00', '2025-01-07 18:49:00', '2025-01-25 07:37:04', 'admin'), +(20, 157, '2025-01-08 01:53:00', '2025-01-08 04:06:00', '2025-01-25 07:37:04', 'admin'), +(18, 446, '2025-01-03 22:25:00', '2025-01-04 00:58:00', '2025-01-25 07:37:04', 'admin'), +(8, 221, '2025-01-03 05:40:00', '2025-01-03 07:25:00', '2025-01-25 07:37:04', 'admin'), +(17, 302, '2025-01-01 10:24:00', '2025-01-01 13:15:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 119, '2025-01-06 21:42:00', '2025-01-07 00:33:00', '2025-01-25 07:37:04', 'system'), +(6, 450, '2025-01-05 22:12:00', '2025-01-06 00:19:00', '2025-01-25 07:37:04', 'admin'), +(13, 311, '2025-01-05 22:55:00', '2025-01-06 00:38:00', '2025-01-25 07:37:04', 'admin'), +(11, 27, '2025-01-01 08:19:00', '2025-01-01 10:48:00', '2025-01-25 07:37:04', 'system'), +(3, 7, '2025-01-01 16:13:00', '2025-01-01 18:09:00', '2025-01-25 07:37:04', 'admin'), +(6, 470, '2025-01-05 16:16:00', '2025-01-05 18:54:00', '2025-01-25 07:37:04', 'system'), +(19, 272, '2025-01-03 05:40:00', '2025-01-03 07:21:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 388, '2025-01-03 18:31:00', '2025-01-03 20:51:00', '2025-01-25 07:37:04', 'admin'), +(9, 274, '2025-01-04 06:33:00', '2025-01-04 08:25:00', '2025-01-25 07:37:04', 'system'), +(5, 54, '2025-01-07 01:57:00', '2025-01-07 03:34:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 70, '2025-01-06 17:45:00', '2025-01-06 20:38:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 432, '2025-01-05 10:02:00', '2025-01-05 11:33:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 134, '2025-01-03 21:38:00', '2025-01-04 00:25:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 274, '2025-01-07 14:50:00', '2025-01-07 17:48:00', '2025-01-25 07:37:04', 'admin'), +(17, 269, '2025-01-05 14:00:00', '2025-01-05 16:05:00', '2025-01-25 07:37:04', 'admin'), +(15, 429, '2025-01-03 09:19:00', '2025-01-03 11:18:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 385, '2025-01-03 07:23:00', '2025-01-03 09:46:00', '2025-01-25 07:37:04', 'admin'), +(7, 128, '2025-01-04 22:51:00', '2025-01-05 01:20:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 10, '2025-01-07 22:20:00', '2025-01-08 01:00:00', '2025-01-25 07:37:04', 'system'), +(15, 142, '2025-01-05 00:46:00', '2025-01-05 03:46:00', '2025-01-25 07:37:04', 'system'), +(20, 490, '2025-01-02 23:17:00', '2025-01-03 01:29:00', '2025-01-25 07:37:04', 'admin'), +(13, 422, '2025-01-06 08:33:00', '2025-01-06 10:07:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 217, '2025-01-06 21:40:00', '2025-01-06 23:52:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 12, '2025-01-06 02:51:00', '2025-01-06 05:31:00', '2025-01-25 07:37:04', 'admin'), +(18, 24, '2025-01-02 18:16:00', '2025-01-02 19:47:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 57, '2025-01-05 03:02:00', '2025-01-05 05:48:00', '2025-01-25 07:37:04', 'system'), +(17, 408, '2025-01-06 12:48:00', '2025-01-06 14:53:00', '2025-01-25 07:37:04', 'system'), +(17, 301, '2025-01-05 20:52:00', '2025-01-05 23:26:00', '2025-01-25 07:37:04', 'admin'), +(11, 230, '2025-01-06 12:22:00', '2025-01-06 14:45:00', '2025-01-25 07:37:04', 'system'), +(6, 495, '2025-01-06 21:42:00', '2025-01-06 23:12:00', '2025-01-25 07:37:04', 'system'), +(8, 329, '2025-01-04 14:30:00', '2025-01-04 17:24:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 106, '2025-01-07 01:36:00', '2025-01-07 03:18:00', '2025-01-25 07:37:04', 'admin'), +(18, 384, '2025-01-01 10:09:00', '2025-01-01 12:20:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 212, '2025-01-04 16:14:00', '2025-01-04 17:56:00', '2025-01-25 07:37:04', 'system'), +(5, 355, '2025-01-03 09:24:00', '2025-01-03 12:12:00', '2025-01-25 07:37:04', 'admin'), +(19, 80, '2025-01-07 09:26:00', '2025-01-07 11:59:00', '2025-01-25 07:37:04', 'system'), +(18, 321, '2025-01-01 22:33:00', '2025-01-02 00:14:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 341, '2025-01-02 04:54:00', '2025-01-02 07:23:00', '2025-01-25 07:37:04', 'system'), +(20, 464, '2025-01-03 19:59:00', '2025-01-03 21:39:00', '2025-01-25 07:37:04', 'system'), +(12, 72, '2025-01-05 02:52:00', '2025-01-05 05:12:00', '2025-01-25 07:37:04', 'admin'), +(4, 227, '2025-01-03 14:54:00', '2025-01-03 16:41:00', '2025-01-25 07:37:04', 'admin'), +(11, 190, '2025-01-04 04:14:00', '2025-01-04 06:57:00', '2025-01-25 07:37:04', 'system'), +(18, 359, '2025-01-05 12:21:00', '2025-01-05 14:29:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 17, '2025-01-03 08:24:00', '2025-01-03 10:48:00', '2025-01-25 07:37:04', 'admin'), +(2, 479, '2025-01-07 16:35:00', '2025-01-07 18:37:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 465, '2025-01-03 03:41:00', '2025-01-03 06:06:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 169, '2025-01-01 17:05:00', '2025-01-01 19:46:00', '2025-01-25 07:37:04', 'admin'), +(16, 221, '2025-01-05 20:54:00', '2025-01-05 23:27:00', '2025-01-25 07:37:04', 'system'), +(12, 417, '2025-01-02 01:10:00', '2025-01-02 02:44:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 106, '2025-01-04 14:45:00', '2025-01-04 16:48:00', '2025-01-25 07:37:04', 'admin'), +(2, 245, '2025-01-08 05:12:00', '2025-01-08 07:35:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 37, '2025-01-04 08:11:00', '2025-01-04 10:04:00', '2025-01-25 07:37:04', 'system'), +(18, 227, '2025-01-07 03:31:00', '2025-01-07 06:04:00', '2025-01-25 07:37:04', 'system'), +(7, 379, '2025-01-04 00:58:00', '2025-01-04 03:15:00', '2025-01-25 07:37:04', 'admin'), +(14, 419, '2025-01-02 23:30:00', '2025-01-03 01:10:00', '2025-01-25 07:37:04', 'admin'), +(4, 493, '2025-01-03 22:26:00', '2025-01-04 00:52:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 134, '2025-01-05 06:31:00', '2025-01-05 08:47:00', '2025-01-25 07:37:04', 'system'), +(10, 473, '2025-01-07 10:34:00', '2025-01-07 12:39:00', '2025-01-25 07:37:04', 'system'), +(6, 314, '2025-01-05 16:44:00', '2025-01-05 19:28:00', '2025-01-25 07:37:04', 'admin'), +(13, 374, '2025-01-07 00:51:00', '2025-01-07 02:26:00', '2025-01-25 07:37:04', 'system'), +(10, 437, '2025-01-07 08:08:00', '2025-01-07 11:02:00', '2025-01-25 07:37:04', 'admin'), +(13, 440, '2025-01-06 00:07:00', '2025-01-06 02:40:00', '2025-01-25 07:37:04', 'admin'), +(7, 364, '2025-01-06 23:08:00', '2025-01-07 00:41:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 11, '2025-01-06 15:24:00', '2025-01-06 17:07:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 336, '2025-01-04 00:11:00', '2025-01-04 02:20:00', '2025-01-25 07:37:04', 'system'), +(15, 468, '2025-01-02 18:19:00', '2025-01-02 20:04:00', '2025-01-25 07:37:04', 'system'), +(9, 268, '2025-01-03 18:12:00', '2025-01-03 19:59:00', '2025-01-25 07:37:04', 'system'), +(4, 355, '2025-01-03 00:32:00', '2025-01-03 03:10:00', '2025-01-25 07:37:04', 'system'), +(1, 278, '2025-01-06 22:30:00', '2025-01-07 00:35:00', '2025-01-25 07:37:04', 'system'), +(8, 239, '2025-01-06 15:42:00', '2025-01-06 18:25:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 299, '2025-01-03 10:44:00', '2025-01-03 12:16:00', '2025-01-25 07:37:04', 'admin'), +(10, 487, '2025-01-06 05:00:00', '2025-01-06 06:53:00', '2025-01-25 07:37:04', 'admin'), +(14, 225, '2025-01-02 20:29:00', '2025-01-02 21:59:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 399, '2025-01-02 21:13:00', '2025-01-02 23:07:00', '2025-01-25 07:37:04', 'system'), +(1, 30, '2025-01-01 20:56:00', '2025-01-01 23:34:00', '2025-01-25 07:37:04', 'system'), +(10, 262, '2025-01-07 14:41:00', '2025-01-07 16:42:00', '2025-01-25 07:37:04', 'admin'), +(14, 289, '2025-01-02 14:05:00', '2025-01-02 15:47:00', '2025-01-25 07:37:04', 'system'), +(13, 349, '2025-01-07 02:33:00', '2025-01-07 04:06:00', '2025-01-25 07:37:04', 'system'), +(15, 346, '2025-01-05 14:59:00', '2025-01-05 16:36:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 332, '2025-01-05 13:46:00', '2025-01-05 15:20:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 23, '2025-01-01 20:48:00', '2025-01-01 23:24:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 264, '2025-01-01 21:38:00', '2025-01-01 23:59:00', '2025-01-25 07:37:04', 'system'), +(4, 22, '2025-01-04 10:58:00', '2025-01-04 12:36:00', '2025-01-25 07:37:04', 'admin'), +(12, 137, '2025-01-06 15:09:00', '2025-01-06 17:50:00', '2025-01-25 07:37:04', 'system'), +(13, 322, '2025-01-06 23:58:00', '2025-01-07 01:49:00', '2025-01-25 07:37:04', 'system'), +(18, 431, '2025-01-04 18:37:00', '2025-01-04 20:55:00', '2025-01-25 07:37:04', 'admin'), +(3, 201, '2025-01-04 14:49:00', '2025-01-04 17:10:00', '2025-01-25 07:37:04', 'system'), +(5, 411, '2025-01-06 08:16:00', '2025-01-06 10:22:00', '2025-01-25 07:37:04', 'system'), +(19, 433, '2025-01-08 04:59:00', '2025-01-08 07:56:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 222, '2025-01-06 22:32:00', '2025-01-07 00:51:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 127, '2025-01-01 23:48:00', '2025-01-02 01:29:00', '2025-01-25 07:37:04', 'system'), +(12, 345, '2025-01-04 14:40:00', '2025-01-04 17:20:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 465, '2025-01-04 14:50:00', '2025-01-04 16:25:00', '2025-01-25 07:37:04', 'admin'), +(3, 60, '2025-01-02 17:08:00', '2025-01-02 20:02:00', '2025-01-25 07:37:04', 'system'), +(18, 55, '2025-01-06 21:47:00', '2025-01-07 00:04:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 19, '2025-01-03 00:45:00', '2025-01-03 03:15:00', '2025-01-25 07:37:04', 'system'), +(1, 34, '2025-01-02 20:52:00', '2025-01-02 23:45:00', '2025-01-25 07:37:04', 'system'), +(17, 147, '2025-01-04 04:19:00', '2025-01-04 06:06:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 76, '2025-01-01 19:56:00', '2025-01-01 22:17:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 140, '2025-01-01 19:38:00', '2025-01-01 22:10:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 144, '2025-01-05 05:59:00', '2025-01-05 08:00:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 103, '2025-01-02 07:38:00', '2025-01-02 09:26:00', '2025-01-25 07:37:04', 'admin'), +(19, 136, '2025-01-04 15:09:00', '2025-01-04 17:33:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 186, '2025-01-08 01:48:00', '2025-01-08 03:52:00', '2025-01-25 07:37:04', 'system'), +(15, 310, '2025-01-04 13:39:00', '2025-01-04 16:26:00', '2025-01-25 07:37:04', 'system'), +(8, 400, '2025-01-04 03:08:00', '2025-01-04 05:24:00', '2025-01-25 07:37:04', 'admin'), +(17, 361, '2025-01-02 12:24:00', '2025-01-02 15:08:00', '2025-01-25 07:37:04', 'system'), +(3, 246, '2025-01-06 01:42:00', '2025-01-06 04:31:00', '2025-01-25 07:37:04', 'admin'), +(12, 379, '2025-01-05 02:40:00', '2025-01-05 05:05:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 229, '2025-01-07 18:03:00', '2025-01-07 20:19:00', '2025-01-25 07:37:04', 'system'), +(7, 118, '2025-01-02 15:58:00', '2025-01-02 18:38:00', '2025-01-25 07:37:04', 'system'), +(14, 181, '2025-01-06 16:17:00', '2025-01-06 18:45:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 173, '2025-01-05 18:16:00', '2025-01-05 20:03:00', '2025-01-25 07:37:04', 'system'), +(15, 2, '2025-01-02 16:09:00', '2025-01-02 17:58:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 75, '2025-01-04 02:50:00', '2025-01-04 05:17:00', '2025-01-25 07:37:04', 'system'), +(18, 409, '2025-01-01 22:08:00', '2025-01-02 00:37:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 311, '2025-01-07 23:06:00', '2025-01-08 01:36:00', '2025-01-25 07:37:04', 'system'), +(6, 312, '2025-01-07 17:08:00', '2025-01-07 18:59:00', '2025-01-25 07:37:04', 'admin'), +(20, 475, '2025-01-04 13:22:00', '2025-01-04 15:24:00', '2025-01-25 07:37:04', 'admin'), +(10, 354, '2025-01-07 12:58:00', '2025-01-07 15:29:00', '2025-01-25 07:37:04', 'admin'), +(9, 491, '2025-01-03 11:19:00', '2025-01-03 13:30:00', '2025-01-25 07:37:04', 'system'), +(19, 225, '2025-01-03 21:19:00', '2025-01-04 00:14:00', '2025-01-25 07:37:04', 'admin'), +(8, 107, '2025-01-07 02:57:00', '2025-01-07 05:12:00', '2025-01-25 07:37:04', 'system'), +(2, 84, '2025-01-01 10:55:00', '2025-01-01 12:36:00', '2025-01-25 07:37:04', 'admin'), +(2, 284, '2025-01-06 14:02:00', '2025-01-06 15:32:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 1, '2025-01-01 21:17:00', '2025-01-01 23:22:00', '2025-01-25 07:37:04', 'system'), +(11, 423, '2025-01-05 05:09:00', '2025-01-05 07:55:00', '2025-01-25 07:37:04', 'admin'), +(17, 74, '2025-01-08 05:45:00', '2025-01-08 08:30:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 301, '2025-01-03 01:20:00', '2025-01-03 04:08:00', '2025-01-25 07:37:04', 'system'), +(6, 161, '2025-01-03 19:10:00', '2025-01-03 21:06:00', '2025-01-25 07:37:04', 'admin'), +(6, 480, '2025-01-03 10:21:00', '2025-01-03 12:13:00', '2025-01-25 07:37:04', 'admin'), +(1, 166, '2025-01-05 10:52:00', '2025-01-05 13:44:00', '2025-01-25 07:37:04', 'system'), +(16, 108, '2025-01-05 23:37:00', '2025-01-06 02:07:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 72, '2025-01-04 17:01:00', '2025-01-04 18:45:00', '2025-01-25 07:37:04', 'admin'), +(3, 196, '2025-01-07 02:21:00', '2025-01-07 04:32:00', '2025-01-25 07:37:04', 'system'), +(8, 251, '2025-01-05 12:39:00', '2025-01-05 14:47:00', '2025-01-25 07:37:04', 'system'), +(14, 318, '2025-01-01 22:41:00', '2025-01-02 00:55:00', '2025-01-25 07:37:04', 'admin'), +(9, 150, '2025-01-03 13:10:00', '2025-01-03 15:21:00', '2025-01-25 07:37:04', 'system'), +(8, 34, '2025-01-02 22:05:00', '2025-01-03 00:45:00', '2025-01-25 07:37:04', 'system'), +(15, 200, '2025-01-03 22:19:00', '2025-01-04 00:17:00', '2025-01-25 07:37:04', 'system'), +(4, 316, '2025-01-06 02:58:00', '2025-01-06 05:56:00', '2025-01-25 07:37:04', 'admin'), +(1, 249, '2025-01-07 17:43:00', '2025-01-07 19:30:00', '2025-01-25 07:37:04', 'system'), +(18, 346, '2025-01-02 17:11:00', '2025-01-02 20:10:00', '2025-01-25 07:37:04', 'admin'), +(18, 249, '2025-01-06 14:15:00', '2025-01-06 17:05:00', '2025-01-25 07:37:04', 'admin'), +(10, 340, '2025-01-03 23:59:00', '2025-01-04 02:11:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 79, '2025-01-04 08:27:00', '2025-01-04 10:31:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 249, '2025-01-02 01:00:00', '2025-01-02 03:04:00', '2025-01-25 07:37:04', 'admin'), +(3, 484, '2025-01-03 18:12:00', '2025-01-03 21:00:00', '2025-01-25 07:37:04', 'admin'), +(4, 146, '2025-01-06 07:40:00', '2025-01-06 10:24:00', '2025-01-25 07:37:04', 'admin'), +(4, 56, '2025-01-03 09:22:00', '2025-01-03 12:12:00', '2025-01-25 07:37:04', 'system'), +(5, 139, '2025-01-01 20:09:00', '2025-01-01 23:01:00', '2025-01-25 07:37:04', 'system'), +(5, 246, '2025-01-07 01:39:00', '2025-01-07 04:37:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 417, '2025-01-06 20:58:00', '2025-01-06 22:36:00', '2025-01-25 07:37:04', 'system'), +(11, 463, '2025-01-07 03:51:00', '2025-01-07 05:33:00', '2025-01-25 07:37:04', 'admin'), +(3, 63, '2025-01-03 09:52:00', '2025-01-03 11:56:00', '2025-01-25 07:37:04', 'system'), +(20, 9, '2025-01-04 03:07:00', '2025-01-04 05:37:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 238, '2025-01-04 07:30:00', '2025-01-04 09:38:00', '2025-01-25 07:37:04', 'admin'), +(20, 320, '2025-01-07 01:56:00', '2025-01-07 04:36:00', '2025-01-25 07:37:04', 'admin'), +(10, 288, '2025-01-03 07:16:00', '2025-01-03 09:33:00', '2025-01-25 07:37:04', 'admin'), +(14, 64, '2025-01-07 20:42:00', '2025-01-07 22:47:00', '2025-01-25 07:37:04', 'admin'), +(16, 148, '2025-01-03 05:24:00', '2025-01-03 08:06:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 478, '2025-01-05 22:14:00', '2025-01-06 00:35:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 135, '2025-01-03 21:38:00', '2025-01-03 23:14:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 61, '2025-01-03 08:32:00', '2025-01-03 10:22:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 476, '2025-01-06 23:36:00', '2025-01-07 01:38:00', '2025-01-25 07:37:04', 'system'), +(2, 103, '2025-01-06 08:19:00', '2025-01-06 10:02:00', '2025-01-25 07:37:04', 'system'), +(17, 187, '2025-01-04 07:27:00', '2025-01-04 09:16:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 298, '2025-01-07 16:39:00', '2025-01-07 18:21:00', '2025-01-25 07:37:04', 'admin'), +(5, 378, '2025-01-05 10:53:00', '2025-01-05 13:07:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 263, '2025-01-05 09:40:00', '2025-01-05 12:32:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 34, '2025-01-05 20:34:00', '2025-01-05 22:12:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 259, '2025-01-04 20:59:00', '2025-01-04 23:55:00', '2025-01-25 07:37:04', 'admin'), +(6, 236, '2025-01-01 17:30:00', '2025-01-01 20:27:00', '2025-01-25 07:37:04', 'system'), +(16, 92, '2025-01-07 20:39:00', '2025-01-07 22:52:00', '2025-01-25 07:37:04', 'admin'), +(10, 469, '2025-01-04 11:27:00', '2025-01-04 13:26:00', '2025-01-25 07:37:04', 'admin'), +(1, 399, '2025-01-07 07:46:00', '2025-01-07 09:43:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 183, '2025-01-01 19:27:00', '2025-01-01 21:48:00', '2025-01-25 07:37:04', 'admin'), +(19, 322, '2025-01-01 12:25:00', '2025-01-01 15:00:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 227, '2025-01-04 23:53:00', '2025-01-05 02:43:00', '2025-01-25 07:37:04', 'admin'), +(4, 322, '2025-01-01 11:05:00', '2025-01-01 13:29:00', '2025-01-25 07:37:04', 'system'), +(6, 448, '2025-01-04 08:52:00', '2025-01-04 11:13:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 264, '2025-01-07 09:02:00', '2025-01-07 10:56:00', '2025-01-25 07:37:04', 'admin'), +(7, 377, '2025-01-04 05:36:00', '2025-01-04 08:24:00', '2025-01-25 07:37:04', 'admin'), +(19, 469, '2025-01-06 03:04:00', '2025-01-06 04:43:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 127, '2025-01-05 20:12:00', '2025-01-05 23:07:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 86, '2025-01-05 06:06:00', '2025-01-05 08:59:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 254, '2025-01-07 18:41:00', '2025-01-07 21:31:00', '2025-01-25 07:37:04', 'system'), +(9, 254, '2025-01-02 17:33:00', '2025-01-02 19:52:00', '2025-01-25 07:37:04', 'admin'), +(15, 491, '2025-01-02 06:23:00', '2025-01-02 08:15:00', '2025-01-25 07:37:04', 'system'), +(12, 463, '2025-01-01 23:12:00', '2025-01-02 01:52:00', '2025-01-25 07:37:04', 'system'), +(20, 393, '2025-01-07 11:03:00', '2025-01-07 13:45:00', '2025-01-25 07:37:04', 'admin'), +(1, 463, '2025-01-07 08:14:00', '2025-01-07 10:33:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 452, '2025-01-05 04:18:00', '2025-01-05 06:56:00', '2025-01-25 07:37:04', 'system'), +(7, 92, '2025-01-06 08:31:00', '2025-01-06 10:09:00', '2025-01-25 07:37:04', 'admin'), +(1, 59, '2025-01-07 10:48:00', '2025-01-07 13:42:00', '2025-01-25 07:37:04', 'admin'), +(9, 444, '2025-01-01 20:30:00', '2025-01-01 22:40:00', '2025-01-25 07:37:04', 'system'), +(3, 226, '2025-01-02 13:08:00', '2025-01-02 15:24:00', '2025-01-25 07:37:04', 'admin'), +(20, 480, '2025-01-05 12:43:00', '2025-01-05 14:35:00', '2025-01-25 07:37:04', 'admin'), +(3, 151, '2025-01-05 21:29:00', '2025-01-05 23:04:00', '2025-01-25 07:37:04', 'admin'), +(1, 106, '2025-01-07 15:49:00', '2025-01-07 17:42:00', '2025-01-25 07:37:04', 'system'), +(19, 34, '2025-01-07 11:09:00', '2025-01-07 13:12:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 224, '2025-01-01 16:51:00', '2025-01-01 18:27:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 46, '2025-01-02 00:10:00', '2025-01-02 01:53:00', '2025-01-25 07:37:04', 'system'), +(16, 467, '2025-01-07 16:45:00', '2025-01-07 18:38:00', '2025-01-25 07:37:04', 'system'), +(11, 335, '2025-01-07 18:53:00', '2025-01-07 20:29:00', '2025-01-25 07:37:04', 'admin'), +(5, 245, '2025-01-04 07:32:00', '2025-01-04 09:31:00', '2025-01-25 07:37:04', 'admin'), +(8, 282, '2025-01-05 12:56:00', '2025-01-05 15:41:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 281, '2025-01-06 14:21:00', '2025-01-06 16:54:00', '2025-01-25 07:37:04', 'admin'), +(15, 375, '2025-01-01 16:29:00', '2025-01-01 18:48:00', '2025-01-25 07:37:04', 'admin'), +(1, 3, '2025-01-06 13:20:00', '2025-01-06 14:53:00', '2025-01-25 07:37:04', 'system'), +(16, 175, '2025-01-04 02:59:00', '2025-01-04 05:26:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 343, '2025-01-01 22:39:00', '2025-01-02 00:54:00', '2025-01-25 07:37:04', 'system'), +(10, 251, '2025-01-06 07:29:00', '2025-01-06 09:34:00', '2025-01-25 07:37:04', 'admin'), +(5, 464, '2025-01-08 03:40:00', '2025-01-08 06:21:00', '2025-01-25 07:37:04', 'admin'), +(5, 89, '2025-01-05 17:11:00', '2025-01-05 18:52:00', '2025-01-25 07:37:04', 'admin'), +(3, 314, '2025-01-03 05:25:00', '2025-01-03 08:09:00', '2025-01-25 07:37:04', 'admin'), +(13, 393, '2025-01-04 15:29:00', '2025-01-04 17:18:00', '2025-01-25 07:37:04', 'admin'), +(7, 306, '2025-01-05 05:52:00', '2025-01-05 08:32:00', '2025-01-25 07:37:04', 'system'), +(17, 278, '2025-01-06 04:34:00', '2025-01-06 06:40:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 234, '2025-01-07 05:11:00', '2025-01-07 07:23:00', '2025-01-25 07:37:04', 'admin'), +(8, 239, '2025-01-01 23:28:00', '2025-01-02 01:44:00', '2025-01-25 07:37:04', 'system'), +(11, 288, '2025-01-07 14:30:00', '2025-01-07 16:05:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 300, '2025-01-06 20:54:00', '2025-01-06 22:31:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 420, '2025-01-06 07:48:00', '2025-01-06 10:47:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 414, '2025-01-06 22:12:00', '2025-01-07 00:38:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 409, '2025-01-04 19:58:00', '2025-01-04 22:23:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 42, '2025-01-04 01:58:00', '2025-01-04 04:34:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 70, '2025-01-04 17:18:00', '2025-01-04 19:18:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 344, '2025-01-05 16:20:00', '2025-01-05 19:13:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 215, '2025-01-04 02:22:00', '2025-01-04 04:12:00', '2025-01-25 07:37:04', 'system'), +(18, 286, '2025-01-04 17:19:00', '2025-01-04 20:01:00', '2025-01-25 07:37:04', 'admin'), +(7, 492, '2025-01-06 18:19:00', '2025-01-06 20:01:00', '2025-01-25 07:37:04', 'admin'), +(12, 435, '2025-01-07 03:08:00', '2025-01-07 05:14:00', '2025-01-25 07:37:04', 'system'), +(15, 242, '2025-01-05 01:34:00', '2025-01-05 03:25:00', '2025-01-25 07:37:04', 'admin'), +(3, 107, '2025-01-04 04:10:00', '2025-01-04 06:17:00', '2025-01-25 07:37:04', 'system'), +(10, 175, '2025-01-05 16:06:00', '2025-01-05 18:21:00', '2025-01-25 07:37:04', 'system'), +(6, 237, '2025-01-05 02:37:00', '2025-01-05 04:08:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 306, '2025-01-07 01:45:00', '2025-01-07 04:26:00', '2025-01-25 07:37:04', 'system'), +(19, 127, '2025-01-01 17:45:00', '2025-01-01 20:29:00', '2025-01-25 07:37:04', 'system'), +(13, 213, '2025-01-06 17:31:00', '2025-01-06 19:20:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 133, '2025-01-05 14:31:00', '2025-01-05 16:01:00', '2025-01-25 07:37:04', 'admin'), +(11, 21, '2025-01-02 19:50:00', '2025-01-02 21:58:00', '2025-01-25 07:37:04', 'admin'), +(5, 167, '2025-01-07 09:58:00', '2025-01-07 11:33:00', '2025-01-25 07:37:04', 'system'), +(17, 435, '2025-01-02 02:06:00', '2025-01-02 04:48:00', '2025-01-25 07:37:04', 'admin'), +(11, 158, '2025-01-02 16:25:00', '2025-01-02 18:59:00', '2025-01-25 07:37:04', 'admin'), +(9, 160, '2025-01-06 15:25:00', '2025-01-06 18:02:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 132, '2025-01-02 23:48:00', '2025-01-03 01:19:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 165, '2025-01-03 19:38:00', '2025-01-03 22:08:00', '2025-01-25 07:37:04', 'system'), +(13, 486, '2025-01-02 16:56:00', '2025-01-02 19:16:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 378, '2025-01-01 09:42:00', '2025-01-01 11:27:00', '2025-01-25 07:37:04', 'admin'), +(1, 21, '2025-01-04 13:59:00', '2025-01-04 16:39:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 203, '2025-01-06 09:12:00', '2025-01-06 11:29:00', '2025-01-25 07:37:04', 'system'), +(19, 100, '2025-01-01 18:30:00', '2025-01-01 20:43:00', '2025-01-25 07:37:04', 'admin'), +(15, 103, '2025-01-02 05:21:00', '2025-01-02 06:52:00', '2025-01-25 07:37:04', 'admin'), +(18, 13, '2025-01-05 12:56:00', '2025-01-05 14:30:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 143, '2025-01-03 09:21:00', '2025-01-03 11:47:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 43, '2025-01-03 14:44:00', '2025-01-03 17:11:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 100, '2025-01-01 11:19:00', '2025-01-01 12:53:00', '2025-01-25 07:37:04', 'admin'), +(19, 405, '2025-01-02 15:33:00', '2025-01-02 17:12:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 358, '2025-01-04 21:39:00', '2025-01-04 23:35:00', '2025-01-25 07:37:04', 'admin'), +(11, 131, '2025-01-03 04:41:00', '2025-01-03 06:51:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 233, '2025-01-06 21:50:00', '2025-01-07 00:44:00', '2025-01-25 07:37:04', 'system'), +(17, 100, '2025-01-03 16:42:00', '2025-01-03 18:52:00', '2025-01-25 07:37:04', 'admin'), +(15, 382, '2025-01-01 19:47:00', '2025-01-01 22:26:00', '2025-01-25 07:37:04', 'admin'), +(11, 106, '2025-01-03 01:05:00', '2025-01-03 02:59:00', '2025-01-25 07:37:04', 'admin'), +(17, 33, '2025-01-07 22:51:00', '2025-01-08 00:40:00', '2025-01-25 07:37:04', 'admin'), +(12, 28, '2025-01-07 05:47:00', '2025-01-07 08:13:00', '2025-01-25 07:37:04', 'admin'), +(14, 298, '2025-01-06 00:11:00', '2025-01-06 03:09:00', '2025-01-25 07:37:04', 'system'), +(1, 435, '2025-01-03 08:23:00', '2025-01-03 11:19:00', '2025-01-25 07:37:04', 'admin'), +(15, 357, '2025-01-03 11:04:00', '2025-01-03 12:34:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 39, '2025-01-08 06:16:00', '2025-01-08 07:58:00', '2025-01-25 07:37:04', 'system'), +(15, 68, '2025-01-07 16:08:00', '2025-01-07 18:09:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 461, '2025-01-01 11:18:00', '2025-01-01 14:11:00', '2025-01-25 07:37:04', 'system'), +(9, 458, '2025-01-06 12:42:00', '2025-01-06 15:07:00', '2025-01-25 07:37:04', 'admin'), +(18, 438, '2025-01-01 11:12:00', '2025-01-01 13:05:00', '2025-01-25 07:37:04', 'system'), +(15, 464, '2025-01-06 21:32:00', '2025-01-07 00:02:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 333, '2025-01-05 16:23:00', '2025-01-05 18:44:00', '2025-01-25 07:37:04', 'admin'), +(10, 2, '2025-01-02 00:48:00', '2025-01-02 03:30:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 86, '2025-01-06 06:23:00', '2025-01-06 08:31:00', '2025-01-25 07:37:04', 'system'), +(12, 90, '2025-01-08 00:19:00', '2025-01-08 02:45:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 290, '2025-01-05 02:03:00', '2025-01-05 04:24:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 392, '2025-01-02 15:57:00', '2025-01-02 18:30:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 495, '2025-01-04 22:43:00', '2025-01-05 00:16:00', '2025-01-25 07:37:04', 'admin'), +(3, 421, '2025-01-06 01:10:00', '2025-01-06 03:03:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 230, '2025-01-03 02:27:00', '2025-01-03 04:18:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 117, '2025-01-01 09:29:00', '2025-01-01 12:12:00', '2025-01-25 07:37:04', 'admin'), +(2, 58, '2025-01-01 12:28:00', '2025-01-01 14:14:00', '2025-01-25 07:37:04', 'admin'), +(20, 391, '2025-01-01 13:05:00', '2025-01-01 14:54:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 306, '2025-01-02 22:19:00', '2025-01-03 00:54:00', '2025-01-25 07:37:04', 'admin'), +(20, 150, '2025-01-04 00:18:00', '2025-01-04 01:53:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 170, '2025-01-02 22:50:00', '2025-01-03 00:29:00', '2025-01-25 07:37:04', 'admin'), +(8, 129, '2025-01-02 14:33:00', '2025-01-02 16:06:00', '2025-01-25 07:37:04', 'admin'), +(18, 220, '2025-01-03 23:34:00', '2025-01-04 01:41:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 349, '2025-01-02 01:29:00', '2025-01-02 04:14:00', '2025-01-25 07:37:04', 'system'), +(16, 315, '2025-01-06 15:38:00', '2025-01-06 17:33:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 481, '2025-01-02 04:21:00', '2025-01-02 06:55:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 249, '2025-01-02 14:18:00', '2025-01-02 16:47:00', '2025-01-25 07:37:04', 'admin'), +(3, 6, '2025-01-04 12:06:00', '2025-01-04 13:55:00', '2025-01-25 07:37:04', 'admin'), +(13, 91, '2025-01-04 23:55:00', '2025-01-05 02:34:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 434, '2025-01-07 13:18:00', '2025-01-07 16:04:00', '2025-01-25 07:37:04', 'admin'), +(15, 104, '2025-01-04 15:24:00', '2025-01-04 18:00:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 257, '2025-01-05 07:49:00', '2025-01-05 09:25:00', '2025-01-25 07:37:04', 'admin'), +(4, 326, '2025-01-03 16:57:00', '2025-01-03 19:22:00', '2025-01-25 07:37:04', 'admin'), +(20, 282, '2025-01-03 10:35:00', '2025-01-03 12:23:00', '2025-01-25 07:37:04', 'system'), +(18, 379, '2025-01-07 21:14:00', '2025-01-08 00:04:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 274, '2025-01-04 07:35:00', '2025-01-04 09:30:00', '2025-01-25 07:37:04', 'system'), +(15, 16, '2025-01-04 01:54:00', '2025-01-04 04:08:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 2, '2025-01-02 00:57:00', '2025-01-02 03:49:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 180, '2025-01-05 08:29:00', '2025-01-05 10:31:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 430, '2025-01-07 00:25:00', '2025-01-07 03:17:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 308, '2025-01-04 22:01:00', '2025-01-05 00:19:00', '2025-01-25 07:37:04', 'system'), +(12, 32, '2025-01-05 23:17:00', '2025-01-06 01:26:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 172, '2025-01-05 09:56:00', '2025-01-05 12:19:00', '2025-01-25 07:37:04', 'system'), +(6, 476, '2025-01-01 12:30:00', '2025-01-01 15:05:00', '2025-01-25 07:37:04', 'admin'), +(2, 231, '2025-01-06 04:24:00', '2025-01-06 07:15:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 212, '2025-01-04 20:18:00', '2025-01-04 22:37:00', '2025-01-25 07:37:04', 'system'), +(8, 205, '2025-01-05 02:17:00', '2025-01-05 05:08:00', '2025-01-25 07:37:04', 'admin'), +(2, 168, '2025-01-01 13:25:00', '2025-01-01 16:03:00', '2025-01-25 07:37:04', 'system'), +(19, 356, '2025-01-03 04:42:00', '2025-01-03 06:24:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 69, '2025-01-07 19:34:00', '2025-01-07 22:01:00', '2025-01-25 07:37:04', 'admin'), +(7, 487, '2025-01-07 11:36:00', '2025-01-07 13:12:00', '2025-01-25 07:37:04', 'system'), +(7, 411, '2025-01-02 17:11:00', '2025-01-02 19:08:00', '2025-01-25 07:37:04', 'admin'), +(1, 166, '2025-01-06 06:05:00', '2025-01-06 08:52:00', '2025-01-25 07:37:04', 'admin'), +(9, 294, '2025-01-04 14:28:00', '2025-01-04 16:12:00', '2025-01-25 07:37:04', 'system'), +(13, 75, '2025-01-04 02:39:00', '2025-01-04 04:18:00', '2025-01-25 07:37:04', 'admin'), +(15, 316, '2025-01-05 21:43:00', '2025-01-05 23:51:00', '2025-01-25 07:37:04', 'admin'), +(4, 341, '2025-01-01 17:04:00', '2025-01-01 18:57:00', '2025-01-25 07:37:04', 'admin'), +(9, 191, '2025-01-04 12:48:00', '2025-01-04 15:23:00', '2025-01-25 07:37:04', 'admin'), +(15, 336, '2025-01-06 23:54:00', '2025-01-07 01:26:00', '2025-01-25 07:37:04', 'admin'), +(18, 40, '2025-01-05 23:00:00', '2025-01-06 01:52:00', '2025-01-25 07:37:04', 'admin'), +(8, 7, '2025-01-06 02:10:00', '2025-01-06 04:03:00', '2025-01-25 07:37:04', 'admin'), +(10, 379, '2025-01-03 13:01:00', '2025-01-03 15:00:00', '2025-01-25 07:37:04', 'system'), +(6, 185, '2025-01-06 09:36:00', '2025-01-06 12:36:00', '2025-01-25 07:37:04', 'system'), +(7, 287, '2025-01-06 18:12:00', '2025-01-06 20:02:00', '2025-01-25 07:37:04', 'admin'), +(15, 474, '2025-01-03 07:50:00', '2025-01-03 09:29:00', '2025-01-25 07:37:04', 'system'), +(17, 308, '2025-01-03 23:54:00', '2025-01-04 01:59:00', '2025-01-25 07:37:04', 'system'), +(6, 159, '2025-01-06 10:00:00', '2025-01-06 12:37:00', '2025-01-25 07:37:04', 'system'), +(7, 59, '2025-01-02 19:31:00', '2025-01-02 22:28:00', '2025-01-25 07:37:04', 'admin'), +(9, 251, '2025-01-07 22:28:00', '2025-01-08 00:16:00', '2025-01-25 07:37:04', 'system'), +(18, 186, '2025-01-01 12:28:00', '2025-01-01 14:25:00', '2025-01-25 07:37:04', 'admin'), +(17, 237, '2025-01-04 13:42:00', '2025-01-04 15:18:00', '2025-01-25 07:37:04', 'system'), +(8, 23, '2025-01-05 08:02:00', '2025-01-05 10:40:00', '2025-01-25 07:37:04', 'admin'), +(11, 346, '2025-01-04 20:02:00', '2025-01-04 22:33:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 113, '2025-01-01 18:47:00', '2025-01-01 20:20:00', '2025-01-25 07:37:04', 'system'), +(15, 139, '2025-01-03 07:43:00', '2025-01-03 09:46:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 179, '2025-01-07 06:08:00', '2025-01-07 08:38:00', '2025-01-25 07:37:04', 'system'), +(18, 120, '2025-01-03 06:34:00', '2025-01-03 09:10:00', '2025-01-25 07:37:04', 'system'), +(14, 346, '2025-01-04 02:12:00', '2025-01-04 03:55:00', '2025-01-25 07:37:04', 'admin'), +(4, 386, '2025-01-05 08:21:00', '2025-01-05 11:10:00', '2025-01-25 07:37:04', 'admin'), +(7, 414, '2025-01-05 22:01:00', '2025-01-06 00:26:00', '2025-01-25 07:37:04', 'admin'), +(18, 101, '2025-01-06 22:25:00', '2025-01-07 00:24:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 390, '2025-01-06 21:19:00', '2025-01-06 23:12:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 170, '2025-01-04 22:49:00', '2025-01-05 01:46:00', '2025-01-25 07:37:04', 'admin'), +(20, 186, '2025-01-01 11:30:00', '2025-01-01 13:33:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 369, '2025-01-05 14:46:00', '2025-01-05 16:44:00', '2025-01-25 07:37:04', 'system'), +(2, 446, '2025-01-08 00:04:00', '2025-01-08 01:50:00', '2025-01-25 07:37:04', 'system'), +(19, 387, '2025-01-02 20:41:00', '2025-01-02 22:15:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 133, '2025-01-06 07:37:00', '2025-01-06 10:06:00', '2025-01-25 07:37:04', 'admin'), +(3, 115, '2025-01-01 16:26:00', '2025-01-01 18:10:00', '2025-01-25 07:37:04', 'admin'), +(14, 234, '2025-01-06 13:07:00', '2025-01-06 15:18:00', '2025-01-25 07:37:04', 'system'), +(5, 196, '2025-01-04 18:24:00', '2025-01-04 20:36:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 274, '2025-01-05 19:05:00', '2025-01-05 21:30:00', '2025-01-25 07:37:04', 'admin'), +(9, 80, '2025-01-01 16:39:00', '2025-01-01 19:19:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 414, '2025-01-06 08:26:00', '2025-01-06 10:19:00', '2025-01-25 07:37:04', 'system'), +(17, 342, '2025-01-01 17:32:00', '2025-01-01 19:23:00', '2025-01-25 07:37:04', 'admin'), +(6, 348, '2025-01-04 01:02:00', '2025-01-04 03:04:00', '2025-01-25 07:37:04', 'admin'), +(20, 277, '2025-01-07 01:00:00', '2025-01-07 02:32:00', '2025-01-25 07:37:04', 'admin'), +(9, 249, '2025-01-03 20:58:00', '2025-01-03 23:24:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 351, '2025-01-07 00:28:00', '2025-01-07 02:51:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 156, '2025-01-07 18:38:00', '2025-01-07 20:40:00', '2025-01-25 07:37:04', 'system'), +(13, 489, '2025-01-02 06:11:00', '2025-01-02 08:23:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 12, '2025-01-06 13:11:00', '2025-01-06 15:30:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 155, '2025-01-01 11:44:00', '2025-01-01 13:15:00', '2025-01-25 07:37:04', 'admin'), +(8, 462, '2025-01-07 21:12:00', '2025-01-07 23:45:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 74, '2025-01-03 11:39:00', '2025-01-03 13:24:00', '2025-01-25 07:37:04', 'system'), +(18, 484, '2025-01-03 11:19:00', '2025-01-03 12:49:00', '2025-01-25 07:37:04', 'admin'), +(14, 188, '2025-01-06 15:19:00', '2025-01-06 17:05:00', '2025-01-25 07:37:04', 'system'), +(4, 42, '2025-01-05 01:57:00', '2025-01-05 03:27:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 13, '2025-01-01 12:11:00', '2025-01-01 14:53:00', '2025-01-25 07:37:04', 'admin'), +(10, 41, '2025-01-01 21:09:00', '2025-01-01 23:35:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 473, '2025-01-03 12:44:00', '2025-01-03 15:12:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 296, '2025-01-05 19:41:00', '2025-01-05 21:37:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 272, '2025-01-05 13:39:00', '2025-01-05 16:21:00', '2025-01-25 07:37:04', 'system'), +(12, 382, '2025-01-05 03:59:00', '2025-01-05 06:28:00', '2025-01-25 07:37:04', 'admin'), +(19, 401, '2025-01-03 19:05:00', '2025-01-03 20:54:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 54, '2025-01-07 12:16:00', '2025-01-07 15:00:00', '2025-01-25 07:37:04', 'system'), +(13, 305, '2025-01-07 09:21:00', '2025-01-07 11:39:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 95, '2025-01-03 02:35:00', '2025-01-03 05:02:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 90, '2025-01-06 18:32:00', '2025-01-06 20:22:00', '2025-01-25 07:37:04', 'system'), +(15, 195, '2025-01-02 17:04:00', '2025-01-02 19:23:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 175, '2025-01-07 13:48:00', '2025-01-07 15:34:00', '2025-01-25 07:37:04', 'admin'), +(17, 300, '2025-01-03 23:40:00', '2025-01-04 01:59:00', '2025-01-25 07:37:04', 'system'), +(11, 229, '2025-01-03 07:36:00', '2025-01-03 09:14:00', '2025-01-25 07:37:04', 'admin'), +(16, 169, '2025-01-04 13:23:00', '2025-01-04 14:54:00', '2025-01-25 07:37:04', 'system'), +(3, 84, '2025-01-06 01:47:00', '2025-01-06 03:54:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 57, '2025-01-03 18:36:00', '2025-01-03 21:13:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 461, '2025-01-05 00:06:00', '2025-01-05 02:36:00', '2025-01-25 07:37:04', 'admin'), +(5, 3, '2025-01-01 08:01:00', '2025-01-01 10:44:00', '2025-01-25 07:37:04', 'system'), +(14, 321, '2025-01-03 00:55:00', '2025-01-03 03:30:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 207, '2025-01-01 08:46:00', '2025-01-01 10:30:00', '2025-01-25 07:37:04', 'admin'), +(4, 413, '2025-01-08 04:08:00', '2025-01-08 05:58:00', '2025-01-25 07:37:04', 'admin'), +(3, 427, '2025-01-05 21:15:00', '2025-01-05 22:55:00', '2025-01-25 07:37:04', 'admin'), +(18, 396, '2025-01-03 23:15:00', '2025-01-04 01:13:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 378, '2025-01-07 21:46:00', '2025-01-08 00:07:00', '2025-01-25 07:37:04', 'system'), +(1, 299, '2025-01-07 17:10:00', '2025-01-07 19:31:00', '2025-01-25 07:37:04', 'system'), +(4, 381, '2025-01-02 12:33:00', '2025-01-02 14:11:00', '2025-01-25 07:37:04', 'system'), +(12, 495, '2025-01-06 18:42:00', '2025-01-06 20:50:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 332, '2025-01-06 15:12:00', '2025-01-06 16:50:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 450, '2025-01-05 14:13:00', '2025-01-05 16:55:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 189, '2025-01-01 20:38:00', '2025-01-01 22:21:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 283, '2025-01-07 15:02:00', '2025-01-07 16:52:00', '2025-01-25 07:37:04', 'admin'), +(19, 216, '2025-01-02 20:08:00', '2025-01-02 22:15:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 112, '2025-01-06 17:14:00', '2025-01-06 19:27:00', '2025-01-25 07:37:04', 'admin'), +(13, 300, '2025-01-02 11:24:00', '2025-01-02 13:22:00', '2025-01-25 07:37:04', 'system'), +(12, 381, '2025-01-03 15:29:00', '2025-01-03 17:32:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 249, '2025-01-06 01:09:00', '2025-01-06 02:55:00', '2025-01-25 07:37:04', 'system'), +(15, 156, '2025-01-05 02:29:00', '2025-01-05 04:57:00', '2025-01-25 07:37:04', 'admin'), +(4, 203, '2025-01-05 09:58:00', '2025-01-05 11:41:00', '2025-01-25 07:37:04', 'system'), +(8, 449, '2025-01-03 03:50:00', '2025-01-03 05:50:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 61, '2025-01-07 06:36:00', '2025-01-07 08:46:00', '2025-01-25 07:37:04', 'system'), +(17, 323, '2025-01-01 14:01:00', '2025-01-01 16:31:00', '2025-01-25 07:37:04', 'admin'), +(1, 476, '2025-01-01 17:40:00', '2025-01-01 19:55:00', '2025-01-25 07:37:04', 'admin'), +(11, 377, '2025-01-06 07:57:00', '2025-01-06 09:36:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 69, '2025-01-06 12:45:00', '2025-01-06 14:47:00', '2025-01-25 07:37:04', 'admin'), +(16, 313, '2025-01-06 05:49:00', '2025-01-06 08:43:00', '2025-01-25 07:37:04', 'admin'), +(10, 130, '2025-01-07 04:18:00', '2025-01-07 05:52:00', '2025-01-25 07:37:04', 'system'), +(6, 269, '2025-01-02 07:03:00', '2025-01-02 09:24:00', '2025-01-25 07:37:04', 'admin'), +(7, 302, '2025-01-02 14:34:00', '2025-01-02 16:28:00', '2025-01-25 07:37:04', 'system'), +(3, 186, '2025-01-06 18:11:00', '2025-01-06 20:03:00', '2025-01-25 07:37:04', 'system'), +(15, 455, '2025-01-02 11:41:00', '2025-01-02 13:19:00', '2025-01-25 07:37:04', 'admin'), +(7, 78, '2025-01-02 10:58:00', '2025-01-02 12:30:00', '2025-01-25 07:37:04', 'system'), +(19, 336, '2025-01-02 03:10:00', '2025-01-02 04:52:00', '2025-01-25 07:37:04', 'admin'), +(7, 303, '2025-01-01 17:05:00', '2025-01-01 18:52:00', '2025-01-25 07:37:04', 'system'), +(2, 225, '2025-01-06 18:27:00', '2025-01-06 20:57:00', '2025-01-25 07:37:04', 'admin'), +(8, 375, '2025-01-08 00:04:00', '2025-01-08 01:48:00', '2025-01-25 07:37:04', 'admin'), +(1, 62, '2025-01-02 10:41:00', '2025-01-02 12:53:00', '2025-01-25 07:37:04', 'admin'), +(1, 459, '2025-01-08 03:04:00', '2025-01-08 05:34:00', '2025-01-25 07:37:04', 'system'), +(14, 440, '2025-01-01 09:21:00', '2025-01-01 11:37:00', '2025-01-25 07:37:04', 'admin'), +(5, 267, '2025-01-03 01:57:00', '2025-01-03 04:45:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 94, '2025-01-05 01:35:00', '2025-01-05 03:12:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 301, '2025-01-07 07:51:00', '2025-01-07 10:49:00', '2025-01-25 07:37:04', 'system'), +(18, 122, '2025-01-07 13:22:00', '2025-01-07 15:45:00', '2025-01-25 07:37:04', 'system'), +(15, 104, '2025-01-05 23:19:00', '2025-01-06 00:49:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 351, '2025-01-05 03:23:00', '2025-01-05 05:16:00', '2025-01-25 07:37:04', 'system'), +(9, 56, '2025-01-07 13:18:00', '2025-01-07 16:06:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 50, '2025-01-02 02:06:00', '2025-01-02 04:03:00', '2025-01-25 07:37:04', 'admin'), +(18, 412, '2025-01-03 19:05:00', '2025-01-03 22:00:00', '2025-01-25 07:37:04', 'system'), +(10, 123, '2025-01-06 09:12:00', '2025-01-06 11:33:00', '2025-01-25 07:37:04', 'admin'), +(15, 250, '2025-01-03 12:56:00', '2025-01-03 15:28:00', '2025-01-25 07:37:04', 'system'), +(17, 375, '2025-01-03 14:25:00', '2025-01-03 16:01:00', '2025-01-25 07:37:04', 'admin'), +(3, 418, '2025-01-02 04:15:00', '2025-01-02 06:08:00', '2025-01-25 07:37:04', 'admin'), +(9, 15, '2025-01-03 16:12:00', '2025-01-03 17:47:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 484, '2025-01-01 14:40:00', '2025-01-01 17:17:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 443, '2025-01-04 05:22:00', '2025-01-04 07:18:00', '2025-01-25 07:37:04', 'system'), +(17, 33, '2025-01-02 05:59:00', '2025-01-02 08:45:00', '2025-01-25 07:37:04', 'admin'), +(5, 93, '2025-01-07 10:00:00', '2025-01-07 11:45:00', '2025-01-25 07:37:04', 'admin'), +(12, 484, '2025-01-01 13:01:00', '2025-01-01 15:17:00', '2025-01-25 07:37:04', 'admin'), +(3, 209, '2025-01-07 03:36:00', '2025-01-07 05:34:00', '2025-01-25 07:37:04', 'system'), +(9, 145, '2025-01-06 03:36:00', '2025-01-06 06:08:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 477, '2025-01-08 05:19:00', '2025-01-08 07:07:00', '2025-01-25 07:37:04', 'system'), +(15, 197, '2025-01-02 13:35:00', '2025-01-02 16:18:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 295, '2025-01-07 12:57:00', '2025-01-07 14:54:00', '2025-01-25 07:37:04', 'admin'), +(5, 149, '2025-01-03 09:29:00', '2025-01-03 12:24:00', '2025-01-25 07:37:04', 'system'), +(6, 165, '2025-01-06 06:46:00', '2025-01-06 09:45:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 368, '2025-01-02 11:17:00', '2025-01-02 13:08:00', '2025-01-25 07:37:04', 'system'), +(16, 133, '2025-01-02 20:30:00', '2025-01-02 22:48:00', '2025-01-25 07:37:04', 'system'), +(4, 257, '2025-01-03 15:42:00', '2025-01-03 17:41:00', '2025-01-25 07:37:04', 'admin'), +(13, 281, '2025-01-08 04:12:00', '2025-01-08 06:49:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 368, '2025-01-03 05:53:00', '2025-01-03 08:18:00', '2025-01-25 07:37:04', 'admin'), +(7, 114, '2025-01-02 02:18:00', '2025-01-02 04:41:00', '2025-01-25 07:37:04', 'system'), +(13, 187, '2025-01-06 20:33:00', '2025-01-06 22:20:00', '2025-01-25 07:37:04', 'admin'), +(9, 235, '2025-01-02 19:08:00', '2025-01-02 21:17:00', '2025-01-25 07:37:04', 'system'), +(13, 146, '2025-01-06 05:08:00', '2025-01-06 07:41:00', '2025-01-25 07:37:04', 'system'), +(20, 202, '2025-01-05 00:02:00', '2025-01-05 01:45:00', '2025-01-25 07:37:04', 'admin'), +(18, 369, '2025-01-01 13:51:00', '2025-01-01 16:10:00', '2025-01-25 07:37:04', 'admin'), +(3, 242, '2025-01-07 18:30:00', '2025-01-07 20:11:00', '2025-01-25 07:37:04', 'system'), +(8, 159, '2025-01-02 23:49:00', '2025-01-03 01:32:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 478, '2025-01-04 10:18:00', '2025-01-04 12:34:00', '2025-01-25 07:37:04', 'system'), +(14, 228, '2025-01-03 15:36:00', '2025-01-03 17:44:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 146, '2025-01-01 12:35:00', '2025-01-01 14:09:00', '2025-01-25 07:37:04', 'admin'), +(18, 20, '2025-01-06 01:53:00', '2025-01-06 04:19:00', '2025-01-25 07:37:04', 'admin'), +(20, 284, '2025-01-01 08:26:00', '2025-01-01 10:23:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 398, '2025-01-06 11:25:00', '2025-01-06 13:11:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 66, '2025-01-03 23:54:00', '2025-01-04 02:53:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 413, '2025-01-04 14:44:00', '2025-01-04 16:51:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 151, '2025-01-03 19:29:00', '2025-01-03 21:59:00', '2025-01-25 07:37:04', 'admin'), +(2, 423, '2025-01-06 22:22:00', '2025-01-07 01:16:00', '2025-01-25 07:37:04', 'admin'), +(6, 213, '2025-01-06 13:06:00', '2025-01-06 15:14:00', '2025-01-25 07:37:04', 'system'), +(2, 364, '2025-01-03 04:36:00', '2025-01-03 06:52:00', '2025-01-25 07:37:04', 'system'), +(18, 395, '2025-01-03 01:15:00', '2025-01-03 02:53:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 402, '2025-01-06 01:50:00', '2025-01-06 04:49:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 168, '2025-01-06 20:54:00', '2025-01-06 22:40:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 95, '2025-01-01 16:48:00', '2025-01-01 19:06:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 350, '2025-01-04 20:47:00', '2025-01-04 23:03:00', '2025-01-25 07:37:04', 'admin'), +(11, 286, '2025-01-05 22:01:00', '2025-01-06 00:58:00', '2025-01-25 07:37:04', 'admin'), +(13, 284, '2025-01-08 02:08:00', '2025-01-08 04:19:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 131, '2025-01-06 16:06:00', '2025-01-06 18:13:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 288, '2025-01-05 12:48:00', '2025-01-05 14:43:00', '2025-01-25 07:37:04', 'system'), +(5, 1, '2025-01-06 16:17:00', '2025-01-06 19:07:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 479, '2025-01-08 00:24:00', '2025-01-08 02:36:00', '2025-01-25 07:37:04', 'admin'), +(10, 317, '2025-01-01 14:46:00', '2025-01-01 17:40:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 377, '2025-01-02 12:42:00', '2025-01-02 14:46:00', '2025-01-25 07:37:04', 'system'), +(9, 189, '2025-01-05 01:12:00', '2025-01-05 03:16:00', '2025-01-25 07:37:04', 'system'), +(17, 292, '2025-01-07 17:34:00', '2025-01-07 19:41:00', '2025-01-25 07:37:04', 'system'), +(4, 194, '2025-01-02 03:03:00', '2025-01-02 04:35:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 96, '2025-01-02 05:15:00', '2025-01-02 07:11:00', '2025-01-25 07:37:04', 'admin'), +(5, 352, '2025-01-01 10:32:00', '2025-01-01 13:11:00', '2025-01-25 07:37:04', 'system'), +(16, 190, '2025-01-01 18:48:00', '2025-01-01 20:50:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 14, '2025-01-05 08:42:00', '2025-01-05 11:32:00', '2025-01-25 07:37:04', 'admin'), +(2, 330, '2025-01-01 22:28:00', '2025-01-02 00:15:00', '2025-01-25 07:37:04', 'system'), +(20, 37, '2025-01-03 17:36:00', '2025-01-03 20:35:00', '2025-01-25 07:37:04', 'system'), +(2, 327, '2025-01-02 13:51:00', '2025-01-02 16:03:00', '2025-01-25 07:37:04', 'admin'), +(5, 142, '2025-01-01 20:34:00', '2025-01-01 23:17:00', '2025-01-25 07:37:04', 'admin'), +(15, 460, '2025-01-05 14:28:00', '2025-01-05 17:00:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 450, '2025-01-02 18:48:00', '2025-01-02 21:33:00', '2025-01-25 07:37:04', 'admin'), +(11, 106, '2025-01-06 23:47:00', '2025-01-07 01:21:00', '2025-01-25 07:37:04', 'system'), +(18, 63, '2025-01-03 06:25:00', '2025-01-03 09:00:00', '2025-01-25 07:37:04', 'admin'), +(13, 435, '2025-01-02 00:46:00', '2025-01-02 02:59:00', '2025-01-25 07:37:04', 'admin'), +(6, 43, '2025-01-06 11:43:00', '2025-01-06 14:06:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 88, '2025-01-06 12:26:00', '2025-01-06 14:48:00', '2025-01-25 07:37:04', 'admin'), +(9, 231, '2025-01-06 17:49:00', '2025-01-06 19:27:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 360, '2025-01-04 04:14:00', '2025-01-04 06:16:00', '2025-01-25 07:37:04', 'admin'), +(5, 376, '2025-01-01 18:21:00', '2025-01-01 20:43:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 367, '2025-01-02 06:20:00', '2025-01-02 08:15:00', '2025-01-25 07:37:04', 'system'), +(2, 85, '2025-01-07 23:52:00', '2025-01-08 02:20:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 2, '2025-01-07 14:14:00', '2025-01-07 17:12:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 161, '2025-01-07 19:09:00', '2025-01-07 21:20:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 418, '2025-01-07 18:19:00', '2025-01-07 20:44:00', '2025-01-25 07:37:04', 'admin'), +(10, 373, '2025-01-05 04:05:00', '2025-01-05 07:05:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 31, '2025-01-05 08:07:00', '2025-01-05 09:51:00', '2025-01-25 07:37:04', 'system'), +(13, 327, '2025-01-05 06:20:00', '2025-01-05 08:28:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 61, '2025-01-02 10:52:00', '2025-01-02 12:41:00', '2025-01-25 07:37:04', 'system'), +(1, 459, '2025-01-07 23:48:00', '2025-01-08 01:54:00', '2025-01-25 07:37:04', 'system'), +(19, 478, '2025-01-04 06:30:00', '2025-01-04 08:26:00', '2025-01-25 07:37:04', 'admin'), +(14, 396, '2025-01-08 05:11:00', '2025-01-08 08:01:00', '2025-01-25 07:37:04', 'admin'), +(20, 92, '2025-01-02 01:30:00', '2025-01-02 04:14:00', '2025-01-25 07:37:04', 'admin'), +(7, 404, '2025-01-04 22:50:00', '2025-01-05 01:46:00', '2025-01-25 07:37:04', 'system'), +(8, 365, '2025-01-02 14:37:00', '2025-01-02 16:47:00', '2025-01-25 07:37:04', 'system'), +(7, 432, '2025-01-04 05:48:00', '2025-01-04 07:20:00', '2025-01-25 07:37:04', 'admin'), +(2, 123, '2025-01-01 18:43:00', '2025-01-01 20:25:00', '2025-01-25 07:37:04', 'system'), +(9, 296, '2025-01-06 08:02:00', '2025-01-06 10:34:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 357, '2025-01-01 08:07:00', '2025-01-01 10:37:00', '2025-01-25 07:37:04', 'admin'), +(20, 134, '2025-01-04 05:16:00', '2025-01-04 07:23:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 364, '2025-01-06 06:41:00', '2025-01-06 08:38:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 122, '2025-01-06 02:45:00', '2025-01-06 04:37:00', '2025-01-25 07:37:04', 'admin'), +(7, 72, '2025-01-04 18:01:00', '2025-01-04 20:32:00', '2025-01-25 07:37:04', 'admin'), +(1, 196, '2025-01-01 18:08:00', '2025-01-01 20:09:00', '2025-01-25 07:37:04', 'admin'), +(3, 455, '2025-01-01 09:07:00', '2025-01-01 10:48:00', '2025-01-25 07:37:04', 'system'), +(5, 256, '2025-01-04 05:25:00', '2025-01-04 08:22:00', '2025-01-25 07:37:04', 'admin'), +(8, 424, '2025-01-01 18:12:00', '2025-01-01 20:02:00', '2025-01-25 07:37:04', 'admin'), +(9, 217, '2025-01-05 08:56:00', '2025-01-05 10:28:00', '2025-01-25 07:37:04', 'admin'), +(6, 224, '2025-01-07 03:39:00', '2025-01-07 05:36:00', '2025-01-25 07:37:04', 'admin'), +(14, 183, '2025-01-05 08:19:00', '2025-01-05 11:05:00', '2025-01-25 07:37:04', 'system'), +(2, 11, '2025-01-07 07:47:00', '2025-01-07 10:37:00', '2025-01-25 07:37:04', 'admin'), +(10, 248, '2025-01-01 22:59:00', '2025-01-02 01:30:00', '2025-01-25 07:37:04', 'admin'), +(16, 108, '2025-01-02 18:37:00', '2025-01-02 20:54:00', '2025-01-25 07:37:04', 'admin'), +(20, 150, '2025-01-08 04:26:00', '2025-01-08 06:28:00', '2025-01-25 07:37:04', 'admin'), +(11, 48, '2025-01-01 08:20:00', '2025-01-01 10:12:00', '2025-01-25 07:37:04', 'admin'), +(13, 292, '2025-01-06 09:45:00', '2025-01-06 12:14:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 144, '2025-01-04 10:57:00', '2025-01-04 12:37:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 236, '2025-01-01 13:37:00', '2025-01-01 15:14:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 333, '2025-01-02 10:43:00', '2025-01-02 12:38:00', '2025-01-25 07:37:04', 'system'), +(19, 52, '2025-01-03 03:46:00', '2025-01-03 06:43:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 254, '2025-01-07 18:44:00', '2025-01-07 20:46:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 32, '2025-01-07 04:43:00', '2025-01-07 07:02:00', '2025-01-25 07:37:04', 'admin'), +(4, 103, '2025-01-02 09:44:00', '2025-01-02 12:19:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 109, '2025-01-02 09:45:00', '2025-01-02 12:31:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 66, '2025-01-04 16:06:00', '2025-01-04 18:22:00', '2025-01-25 07:37:04', 'admin'), +(4, 355, '2025-01-03 04:43:00', '2025-01-03 07:08:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 66, '2025-01-07 13:13:00', '2025-01-07 15:02:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 151, '2025-01-05 03:33:00', '2025-01-05 06:02:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 117, '2025-01-05 10:21:00', '2025-01-05 12:40:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 283, '2025-01-04 11:18:00', '2025-01-04 14:18:00', '2025-01-25 07:37:04', 'system'), +(14, 56, '2025-01-07 12:47:00', '2025-01-07 14:20:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 356, '2025-01-02 16:10:00', '2025-01-02 18:51:00', '2025-01-25 07:37:04', 'system'), +(13, 380, '2025-01-02 02:37:00', '2025-01-02 04:48:00', '2025-01-25 07:37:04', 'admin'), +(18, 243, '2025-01-04 11:27:00', '2025-01-04 14:05:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 80, '2025-01-03 10:10:00', '2025-01-03 13:09:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 342, '2025-01-07 00:06:00', '2025-01-07 02:30:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 468, '2025-01-04 21:27:00', '2025-01-05 00:00:00', '2025-01-25 07:37:04', 'system'), +(4, 396, '2025-01-01 15:22:00', '2025-01-01 17:23:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 64, '2025-01-02 04:57:00', '2025-01-02 07:05:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 190, '2025-01-05 13:28:00', '2025-01-05 15:59:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 55, '2025-01-07 05:33:00', '2025-01-07 07:46:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 451, '2025-01-04 04:25:00', '2025-01-04 06:35:00', '2025-01-25 07:37:04', 'admin'), +(4, 5, '2025-01-06 12:45:00', '2025-01-06 15:22:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 21, '2025-01-06 12:04:00', '2025-01-06 15:02:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 474, '2025-01-05 23:35:00', '2025-01-06 01:37:00', '2025-01-25 07:37:04', 'system'), +(11, 353, '2025-01-06 11:41:00', '2025-01-06 14:30:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 356, '2025-01-04 12:50:00', '2025-01-04 15:28:00', '2025-01-25 07:37:04', 'admin'), +(6, 133, '2025-01-07 11:46:00', '2025-01-07 14:15:00', '2025-01-25 07:37:04', 'system'), +(2, 346, '2025-01-08 00:32:00', '2025-01-08 02:28:00', '2025-01-25 07:37:04', 'admin'), +(10, 354, '2025-01-02 14:20:00', '2025-01-02 16:56:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 62, '2025-01-05 13:19:00', '2025-01-05 16:16:00', '2025-01-25 07:37:04', 'admin'), +(7, 127, '2025-01-04 21:10:00', '2025-01-04 22:55:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 267, '2025-01-02 14:13:00', '2025-01-02 15:54:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 425, '2025-01-02 15:42:00', '2025-01-02 18:32:00', '2025-01-25 07:37:04', 'system'), +(11, 312, '2025-01-06 09:08:00', '2025-01-06 11:34:00', '2025-01-25 07:37:04', 'admin'), +(16, 294, '2025-01-08 02:46:00', '2025-01-08 05:13:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 250, '2025-01-03 01:42:00', '2025-01-03 03:31:00', '2025-01-25 07:37:04', 'system'), +(8, 437, '2025-01-07 06:25:00', '2025-01-07 08:26:00', '2025-01-25 07:37:04', 'system'), +(6, 418, '2025-01-04 04:44:00', '2025-01-04 07:32:00', '2025-01-25 07:37:04', 'system'), +(9, 470, '2025-01-04 13:43:00', '2025-01-04 15:58:00', '2025-01-25 07:37:04', 'system'), +(6, 213, '2025-01-01 09:49:00', '2025-01-01 12:26:00', '2025-01-25 07:37:04', 'admin'), +(17, 36, '2025-01-07 10:18:00', '2025-01-07 13:11:00', '2025-01-25 07:37:04', 'admin'), +(18, 500, '2025-01-03 06:11:00', '2025-01-03 08:46:00', '2025-01-25 07:37:04', 'admin'), +(6, 392, '2025-01-03 17:40:00', '2025-01-03 20:10:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 274, '2025-01-05 18:30:00', '2025-01-05 21:20:00', '2025-01-25 07:37:04', 'admin'), +(17, 300, '2025-01-02 07:58:00', '2025-01-02 10:00:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 156, '2025-01-07 06:10:00', '2025-01-07 08:39:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 177, '2025-01-04 17:24:00', '2025-01-04 20:07:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 140, '2025-01-02 15:21:00', '2025-01-02 17:25:00', '2025-01-25 07:37:04', 'system'), +(15, 389, '2025-01-07 07:05:00', '2025-01-07 09:37:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 357, '2025-01-04 20:40:00', '2025-01-04 23:37:00', '2025-01-25 07:37:04', 'admin'), +(2, 495, '2025-01-04 05:58:00', '2025-01-04 08:02:00', '2025-01-25 07:37:04', 'system'), +(15, 20, '2025-01-01 19:43:00', '2025-01-01 22:13:00', '2025-01-25 07:37:04', 'admin'), +(15, 87, '2025-01-07 11:41:00', '2025-01-07 13:35:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 76, '2025-01-04 17:02:00', '2025-01-04 19:22:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 479, '2025-01-02 07:51:00', '2025-01-02 10:44:00', '2025-01-25 07:37:04', 'admin'), +(20, 68, '2025-01-03 02:29:00', '2025-01-03 04:24:00', '2025-01-25 07:37:04', 'admin'), +(12, 4, '2025-01-04 11:44:00', '2025-01-04 13:33:00', '2025-01-25 07:37:04', 'system'), +(3, 136, '2025-01-01 17:10:00', '2025-01-01 19:59:00', '2025-01-25 07:37:04', 'admin'), +(9, 140, '2025-01-04 10:17:00', '2025-01-04 12:19:00', '2025-01-25 07:37:04', 'admin'), +(13, 476, '2025-01-06 17:26:00', '2025-01-06 20:23:00', '2025-01-25 07:37:04', 'admin'), +(6, 453, '2025-01-06 08:20:00', '2025-01-06 10:55:00', '2025-01-25 07:37:04', 'system'), +(4, 8, '2025-01-04 09:21:00', '2025-01-04 11:37:00', '2025-01-25 07:37:04', 'admin'), +(5, 241, '2025-01-05 12:19:00', '2025-01-05 14:52:00', '2025-01-25 07:37:04', 'admin'), +(1, 411, '2025-01-02 23:08:00', '2025-01-03 01:51:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 349, '2025-01-08 02:47:00', '2025-01-08 05:30:00', '2025-01-25 07:37:04', 'system'), +(12, 258, '2025-01-06 16:34:00', '2025-01-06 19:22:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 223, '2025-01-05 02:14:00', '2025-01-05 04:32:00', '2025-01-25 07:37:04', 'admin'), +(8, 254, '2025-01-06 16:28:00', '2025-01-06 18:08:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 418, '2025-01-06 18:49:00', '2025-01-06 21:21:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 241, '2025-01-03 20:58:00', '2025-01-03 23:11:00', '2025-01-25 07:37:04', 'system'), +(17, 111, '2025-01-03 20:29:00', '2025-01-03 23:27:00', '2025-01-25 07:37:04', 'admin'), +(13, 277, '2025-01-03 14:10:00', '2025-01-03 17:10:00', '2025-01-25 07:37:04', 'system'), +(15, 424, '2025-01-05 21:59:00', '2025-01-06 00:58:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 413, '2025-01-02 03:33:00', '2025-01-02 05:11:00', '2025-01-25 07:37:04', 'system'), +(13, 150, '2025-01-05 18:36:00', '2025-01-05 21:27:00', '2025-01-25 07:37:04', 'system'), +(1, 350, '2025-01-01 18:45:00', '2025-01-01 20:24:00', '2025-01-25 07:37:04', 'admin'), +(20, 478, '2025-01-02 06:58:00', '2025-01-02 08:52:00', '2025-01-25 07:37:04', 'system'), +(9, 465, '2025-01-04 22:28:00', '2025-01-05 01:27:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 262, '2025-01-01 08:44:00', '2025-01-01 10:37:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 392, '2025-01-05 11:44:00', '2025-01-05 14:01:00', '2025-01-25 07:37:04', 'admin'), +(12, 432, '2025-01-03 08:47:00', '2025-01-03 10:36:00', '2025-01-25 07:37:04', 'admin'), +(4, 17, '2025-01-07 12:47:00', '2025-01-07 15:27:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 380, '2025-01-01 15:32:00', '2025-01-01 18:29:00', '2025-01-25 07:37:04', 'system'), +(7, 153, '2025-01-03 03:44:00', '2025-01-03 05:45:00', '2025-01-25 07:37:04', 'system'), +(2, 31, '2025-01-04 16:51:00', '2025-01-04 18:40:00', '2025-01-25 07:37:04', 'system'), +(11, 259, '2025-01-07 04:21:00', '2025-01-07 07:10:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 315, '2025-01-05 03:28:00', '2025-01-05 06:01:00', '2025-01-25 07:37:04', 'system'), +(4, 432, '2025-01-05 09:41:00', '2025-01-05 12:36:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 130, '2025-01-05 01:13:00', '2025-01-05 03:57:00', '2025-01-25 07:37:04', 'system'), +(15, 191, '2025-01-01 12:57:00', '2025-01-01 14:56:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 206, '2025-01-06 12:23:00', '2025-01-06 14:35:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 337, '2025-01-05 10:13:00', '2025-01-05 12:07:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 220, '2025-01-05 05:59:00', '2025-01-05 08:17:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 471, '2025-01-03 11:59:00', '2025-01-03 13:56:00', '2025-01-25 07:37:04', 'admin'), +(20, 331, '2025-01-03 15:46:00', '2025-01-03 18:42:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 69, '2025-01-04 00:20:00', '2025-01-04 02:10:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 358, '2025-01-01 09:18:00', '2025-01-01 11:36:00', '2025-01-25 07:37:04', 'system'), +(16, 452, '2025-01-02 14:56:00', '2025-01-02 17:18:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 89, '2025-01-06 18:37:00', '2025-01-06 21:27:00', '2025-01-25 07:37:04', 'system'), +(2, 202, '2025-01-02 08:46:00', '2025-01-02 11:44:00', '2025-01-25 07:37:04', 'system'), +(6, 171, '2025-01-07 11:10:00', '2025-01-07 13:02:00', '2025-01-25 07:37:04', 'admin'), +(19, 130, '2025-01-05 16:09:00', '2025-01-05 18:50:00', '2025-01-25 07:37:04', 'admin'), +(15, 335, '2025-01-04 02:09:00', '2025-01-04 04:55:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 12, '2025-01-06 21:28:00', '2025-01-06 23:10:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 408, '2025-01-06 13:35:00', '2025-01-06 15:11:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 340, '2025-01-06 14:51:00', '2025-01-06 16:42:00', '2025-01-25 07:37:04', 'admin'), +(10, 346, '2025-01-05 14:40:00', '2025-01-05 16:17:00', '2025-01-25 07:37:04', 'system'), +(8, 196, '2025-01-06 00:12:00', '2025-01-06 01:47:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 351, '2025-01-05 07:06:00', '2025-01-05 09:19:00', '2025-01-25 07:37:04', 'system'), +(19, 191, '2025-01-07 10:59:00', '2025-01-07 13:03:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 174, '2025-01-06 17:06:00', '2025-01-06 19:37:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 158, '2025-01-06 15:13:00', '2025-01-06 17:42:00', '2025-01-25 07:37:04', 'system'), +(20, 279, '2025-01-02 21:36:00', '2025-01-03 00:19:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 32, '2025-01-07 16:56:00', '2025-01-07 18:46:00', '2025-01-25 07:37:04', 'admin'), +(3, 206, '2025-01-04 11:21:00', '2025-01-04 12:52:00', '2025-01-25 07:37:04', 'admin'), +(16, 54, '2025-01-02 03:09:00', '2025-01-02 05:52:00', '2025-01-25 07:37:04', 'system'), +(6, 289, '2025-01-02 22:16:00', '2025-01-03 01:08:00', '2025-01-25 07:37:04', 'admin'), +(17, 332, '2025-01-01 09:54:00', '2025-01-01 12:04:00', '2025-01-25 07:37:04', 'system'), +(2, 500, '2025-01-03 07:32:00', '2025-01-03 10:11:00', '2025-01-25 07:37:04', 'system'), +(4, 45, '2025-01-01 12:08:00', '2025-01-01 13:55:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 169, '2025-01-03 17:16:00', '2025-01-03 19:20:00', '2025-01-25 07:37:04', 'system'), +(14, 195, '2025-01-05 07:54:00', '2025-01-05 10:37:00', '2025-01-25 07:37:04', 'admin'), +(12, 221, '2025-01-03 11:33:00', '2025-01-03 13:06:00', '2025-01-25 07:37:04', 'admin'), +(19, 77, '2025-01-06 15:30:00', '2025-01-06 17:39:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 235, '2025-01-03 12:48:00', '2025-01-03 15:38:00', '2025-01-25 07:37:04', 'admin'), +(3, 32, '2025-01-01 21:24:00', '2025-01-01 23:47:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 240, '2025-01-04 08:47:00', '2025-01-04 11:19:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 315, '2025-01-03 15:37:00', '2025-01-03 17:51:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 373, '2025-01-07 01:44:00', '2025-01-07 04:00:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 81, '2025-01-05 13:58:00', '2025-01-05 15:48:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 174, '2025-01-03 16:33:00', '2025-01-03 19:00:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 99, '2025-01-04 01:23:00', '2025-01-04 04:09:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 496, '2025-01-06 20:52:00', '2025-01-06 22:55:00', '2025-01-25 07:37:04', 'system'), +(8, 93, '2025-01-01 15:48:00', '2025-01-01 18:25:00', '2025-01-25 07:37:04', 'admin'), +(1, 397, '2025-01-05 23:23:00', '2025-01-06 02:16:00', '2025-01-25 07:37:04', 'system'), +(8, 19, '2025-01-03 06:34:00', '2025-01-03 08:25:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 393, '2025-01-01 21:03:00', '2025-01-01 23:12:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 72, '2025-01-01 18:24:00', '2025-01-01 20:28:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 180, '2025-01-03 15:10:00', '2025-01-03 18:00:00', '2025-01-25 07:37:04', 'admin'), +(16, 278, '2025-01-02 05:18:00', '2025-01-02 07:47:00', '2025-01-25 07:37:04', 'system'), +(17, 319, '2025-01-01 16:11:00', '2025-01-01 17:51:00', '2025-01-25 07:37:04', 'admin'), +(18, 139, '2025-01-03 17:13:00', '2025-01-03 19:07:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 361, '2025-01-01 14:49:00', '2025-01-01 16:39:00', '2025-01-25 07:37:04', 'admin'), +(20, 200, '2025-01-03 13:17:00', '2025-01-03 15:02:00', '2025-01-25 07:37:04', 'system'), +(1, 272, '2025-01-08 06:05:00', '2025-01-08 09:04:00', '2025-01-25 07:37:04', 'admin'), +(5, 96, '2025-01-06 07:36:00', '2025-01-06 10:25:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 295, '2025-01-02 23:46:00', '2025-01-03 01:30:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 80, '2025-01-02 16:13:00', '2025-01-02 18:49:00', '2025-01-25 07:37:04', 'system'), +(4, 248, '2025-01-03 19:16:00', '2025-01-03 22:15:00', '2025-01-25 07:37:04', 'admin'), +(15, 364, '2025-01-06 13:26:00', '2025-01-06 16:12:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 4, '2025-01-01 09:25:00', '2025-01-01 12:22:00', '2025-01-25 07:37:04', 'system'), +(6, 473, '2025-01-04 21:42:00', '2025-01-05 00:27:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 355, '2025-01-02 15:07:00', '2025-01-02 17:58:00', '2025-01-25 07:37:04', 'system'), +(18, 1, '2025-01-05 12:30:00', '2025-01-05 15:03:00', '2025-01-25 07:37:04', 'system'), +(10, 46, '2025-01-05 22:31:00', '2025-01-06 01:09:00', '2025-01-25 07:37:04', 'system'), +(16, 281, '2025-01-02 04:08:00', '2025-01-02 06:21:00', '2025-01-25 07:37:04', 'system'), +(2, 259, '2025-01-07 15:35:00', '2025-01-07 18:14:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 342, '2025-01-07 15:50:00', '2025-01-07 18:42:00', '2025-01-25 07:37:04', 'admin'), +(11, 149, '2025-01-02 22:48:00', '2025-01-03 00:35:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 91, '2025-01-04 17:38:00', '2025-01-04 19:17:00', '2025-01-25 07:37:04', 'system'), +(1, 216, '2025-01-07 09:57:00', '2025-01-07 12:43:00', '2025-01-25 07:37:04', 'system'), +(20, 414, '2025-01-06 22:30:00', '2025-01-07 00:41:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 138, '2025-01-05 00:42:00', '2025-01-05 02:49:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 372, '2025-01-07 20:37:00', '2025-01-07 23:00:00', '2025-01-25 07:37:04', 'admin'), +(4, 225, '2025-01-05 01:06:00', '2025-01-05 03:13:00', '2025-01-25 07:37:04', 'admin'), +(15, 421, '2025-01-01 23:37:00', '2025-01-02 02:36:00', '2025-01-25 07:37:04', 'admin'), +(1, 165, '2025-01-01 23:30:00', '2025-01-02 01:53:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 289, '2025-01-06 16:16:00', '2025-01-06 18:51:00', '2025-01-25 07:37:04', 'system'), +(5, 61, '2025-01-02 22:24:00', '2025-01-03 01:22:00', '2025-01-25 07:37:04', 'admin'), +(1, 391, '2025-01-03 05:18:00', '2025-01-03 07:27:00', '2025-01-25 07:37:04', 'system'), +(4, 244, '2025-01-03 15:24:00', '2025-01-03 16:55:00', '2025-01-25 07:37:04', 'admin'), +(6, 37, '2025-01-07 19:15:00', '2025-01-07 21:17:00', '2025-01-25 07:37:04', 'admin'), +(1, 44, '2025-01-02 17:26:00', '2025-01-02 20:20:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 132, '2025-01-02 15:42:00', '2025-01-02 18:18:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 349, '2025-01-05 01:30:00', '2025-01-05 04:15:00', '2025-01-25 07:37:04', 'system'), +(11, 482, '2025-01-05 11:39:00', '2025-01-05 14:22:00', '2025-01-25 07:37:04', 'admin'), +(10, 261, '2025-01-02 02:59:00', '2025-01-02 05:11:00', '2025-01-25 07:37:04', 'admin'), +(3, 277, '2025-01-03 16:56:00', '2025-01-03 19:18:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 227, '2025-01-07 16:55:00', '2025-01-07 18:36:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 356, '2025-01-02 01:13:00', '2025-01-02 03:23:00', '2025-01-25 07:37:04', 'system'), +(12, 115, '2025-01-01 19:09:00', '2025-01-01 20:46:00', '2025-01-25 07:37:04', 'system'), +(12, 376, '2025-01-07 03:42:00', '2025-01-07 06:01:00', '2025-01-25 07:37:04', 'admin'), +(1, 251, '2025-01-07 03:35:00', '2025-01-07 05:32:00', '2025-01-25 07:37:04', 'admin'), +(9, 285, '2025-01-05 15:47:00', '2025-01-05 17:25:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 495, '2025-01-02 11:22:00', '2025-01-02 14:02:00', '2025-01-25 07:37:04', 'admin'), +(18, 378, '2025-01-05 05:58:00', '2025-01-05 07:31:00', '2025-01-25 07:37:04', 'admin'), +(5, 372, '2025-01-02 20:26:00', '2025-01-02 22:24:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 49, '2025-01-07 17:51:00', '2025-01-07 20:05:00', '2025-01-25 07:37:04', 'system'), +(2, 194, '2025-01-07 11:06:00', '2025-01-07 13:18:00', '2025-01-25 07:37:04', 'admin'), +(4, 69, '2025-01-05 17:41:00', '2025-01-05 19:22:00', '2025-01-25 07:37:04', 'system'), +(8, 16, '2025-01-05 20:24:00', '2025-01-05 22:59:00', '2025-01-25 07:37:04', 'admin'), +(8, 304, '2025-01-06 04:04:00', '2025-01-06 06:48:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 493, '2025-01-01 13:04:00', '2025-01-01 15:16:00', '2025-01-25 07:37:04', 'system'), +(6, 252, '2025-01-04 17:09:00', '2025-01-04 19:38:00', '2025-01-25 07:37:04', 'system'), +(2, 32, '2025-01-06 11:53:00', '2025-01-06 14:35:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 310, '2025-01-06 13:58:00', '2025-01-06 16:28:00', '2025-01-25 07:37:04', 'system'), +(16, 472, '2025-01-03 22:15:00', '2025-01-04 00:44:00', '2025-01-25 07:37:04', 'system'), +(1, 358, '2025-01-02 22:08:00', '2025-01-03 00:36:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 381, '2025-01-02 16:15:00', '2025-01-02 19:06:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 47, '2025-01-05 16:47:00', '2025-01-05 18:32:00', '2025-01-25 07:37:04', 'system'), +(4, 224, '2025-01-06 09:28:00', '2025-01-06 12:23:00', '2025-01-25 07:37:04', 'system'), +(17, 393, '2025-01-06 14:38:00', '2025-01-06 17:12:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 301, '2025-01-07 02:16:00', '2025-01-07 04:34:00', '2025-01-25 07:37:04', 'system'), +(4, 270, '2025-01-08 05:54:00', '2025-01-08 07:42:00', '2025-01-25 07:37:04', 'admin'), +(17, 146, '2025-01-04 08:13:00', '2025-01-04 10:33:00', '2025-01-25 07:37:04', 'system'), +(16, 264, '2025-01-05 07:33:00', '2025-01-05 09:42:00', '2025-01-25 07:37:04', 'system'), +(18, 366, '2025-01-01 23:54:00', '2025-01-02 02:18:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 66, '2025-01-03 20:56:00', '2025-01-03 22:41:00', '2025-01-25 07:37:04', 'admin'), +(14, 476, '2025-01-01 10:11:00', '2025-01-01 13:11:00', '2025-01-25 07:37:04', 'system'), +(4, 152, '2025-01-04 08:50:00', '2025-01-04 11:43:00', '2025-01-25 07:37:04', 'system'), +(3, 180, '2025-01-04 03:22:00', '2025-01-04 05:46:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 2, '2025-01-05 01:42:00', '2025-01-05 04:14:00', '2025-01-25 07:37:04', 'admin'), +(5, 401, '2025-01-04 14:51:00', '2025-01-04 16:44:00', '2025-01-25 07:37:04', 'system'), +(19, 101, '2025-01-01 12:04:00', '2025-01-01 15:01:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 22, '2025-01-06 15:28:00', '2025-01-06 17:04:00', '2025-01-25 07:37:04', 'system'), +(6, 252, '2025-01-06 12:45:00', '2025-01-06 15:43:00', '2025-01-25 07:37:04', 'admin'), +(1, 278, '2025-01-03 02:27:00', '2025-01-03 04:49:00', '2025-01-25 07:37:04', 'admin'), +(9, 465, '2025-01-03 00:42:00', '2025-01-03 02:39:00', '2025-01-25 07:37:04', 'admin'), +(16, 11, '2025-01-07 15:10:00', '2025-01-07 17:14:00', '2025-01-25 07:37:04', 'admin'), +(8, 435, '2025-01-03 21:32:00', '2025-01-04 00:24:00', '2025-01-25 07:37:04', 'admin'), +(8, 110, '2025-01-06 05:24:00', '2025-01-06 07:04:00', '2025-01-25 07:37:04', 'admin'), +(1, 225, '2025-01-07 03:14:00', '2025-01-07 05:45:00', '2025-01-25 07:37:04', 'system'), +(7, 384, '2025-01-02 10:13:00', '2025-01-02 12:55:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 272, '2025-01-03 07:47:00', '2025-01-03 10:46:00', '2025-01-25 07:37:04', 'system'), +(10, 271, '2025-01-01 14:04:00', '2025-01-01 17:03:00', '2025-01-25 07:37:04', 'system'), +(9, 468, '2025-01-03 17:26:00', '2025-01-03 19:05:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 143, '2025-01-03 03:08:00', '2025-01-03 05:52:00', '2025-01-25 07:37:04', 'system'), +(10, 387, '2025-01-06 09:39:00', '2025-01-06 11:24:00', '2025-01-25 07:37:04', 'admin'), +(1, 81, '2025-01-02 11:07:00', '2025-01-02 14:05:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 351, '2025-01-02 00:34:00', '2025-01-02 03:27:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 48, '2025-01-08 00:28:00', '2025-01-08 03:19:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 483, '2025-01-03 11:02:00', '2025-01-03 13:24:00', '2025-01-25 07:37:04', 'admin'), +(9, 237, '2025-01-08 01:49:00', '2025-01-08 04:29:00', '2025-01-25 07:37:04', 'admin'), +(8, 202, '2025-01-04 14:49:00', '2025-01-04 16:54:00', '2025-01-25 07:37:04', 'system'), +(15, 474, '2025-01-02 13:57:00', '2025-01-02 16:46:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 213, '2025-01-03 01:25:00', '2025-01-03 03:20:00', '2025-01-25 07:37:04', 'admin'), +(17, 247, '2025-01-01 09:10:00', '2025-01-01 10:46:00', '2025-01-25 07:37:04', 'system'), +(17, 154, '2025-01-01 20:10:00', '2025-01-01 22:45:00', '2025-01-25 07:37:04', 'admin'), +(10, 224, '2025-01-05 13:41:00', '2025-01-05 15:59:00', '2025-01-25 07:37:04', 'admin'), +(9, 407, '2025-01-08 03:04:00', '2025-01-08 05:16:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 388, '2025-01-05 19:21:00', '2025-01-05 21:27:00', '2025-01-25 07:37:04', 'admin'), +(2, 364, '2025-01-06 13:42:00', '2025-01-06 16:31:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 288, '2025-01-06 03:17:00', '2025-01-06 04:55:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 370, '2025-01-03 04:53:00', '2025-01-03 06:53:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 317, '2025-01-07 19:48:00', '2025-01-07 22:40:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 35, '2025-01-07 06:19:00', '2025-01-07 09:05:00', '2025-01-25 07:37:04', 'system'), +(1, 154, '2025-01-05 12:24:00', '2025-01-05 15:09:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 288, '2025-01-04 23:45:00', '2025-01-05 01:15:00', '2025-01-25 07:37:04', 'admin'), +(7, 8, '2025-01-06 06:54:00', '2025-01-06 08:56:00', '2025-01-25 07:37:04', 'admin'), +(10, 65, '2025-01-06 14:08:00', '2025-01-06 16:26:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 467, '2025-01-02 13:55:00', '2025-01-02 16:42:00', '2025-01-25 07:37:04', 'admin'), +(1, 276, '2025-01-06 10:37:00', '2025-01-06 13:18:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 298, '2025-01-05 20:04:00', '2025-01-05 21:34:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 166, '2025-01-05 13:56:00', '2025-01-05 16:55:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 17, '2025-01-06 17:21:00', '2025-01-06 20:07:00', '2025-01-25 07:37:04', 'admin'), +(7, 55, '2025-01-02 16:17:00', '2025-01-02 17:55:00', '2025-01-25 07:37:04', 'system'), +(14, 383, '2025-01-08 02:39:00', '2025-01-08 05:32:00', '2025-01-25 07:37:04', 'system'), +(20, 426, '2025-01-06 14:44:00', '2025-01-06 17:06:00', '2025-01-25 07:37:04', 'admin'), +(16, 158, '2025-01-07 12:14:00', '2025-01-07 14:00:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 106, '2025-01-06 10:34:00', '2025-01-06 12:57:00', '2025-01-25 07:37:04', 'admin'), +(6, 296, '2025-01-04 14:53:00', '2025-01-04 16:56:00', '2025-01-25 07:37:04', 'admin'), +(8, 95, '2025-01-01 11:53:00', '2025-01-01 14:17:00', '2025-01-25 07:37:04', 'system'), +(5, 486, '2025-01-04 20:30:00', '2025-01-04 23:29:00', '2025-01-25 07:37:04', 'admin'), +(1, 485, '2025-01-03 23:29:00', '2025-01-04 01:12:00', '2025-01-25 07:37:04', 'admin'), +(18, 319, '2025-01-04 09:23:00', '2025-01-04 11:16:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 384, '2025-01-06 08:13:00', '2025-01-06 10:51:00', '2025-01-25 07:37:04', 'system'), +(7, 343, '2025-01-02 15:04:00', '2025-01-02 17:53:00', '2025-01-25 07:37:04', 'admin'), +(14, 98, '2025-01-06 12:04:00', '2025-01-06 14:49:00', '2025-01-25 07:37:04', 'system'), +(20, 354, '2025-01-05 11:59:00', '2025-01-05 14:52:00', '2025-01-25 07:37:04', 'admin'), +(15, 68, '2025-01-06 15:11:00', '2025-01-06 16:45:00', '2025-01-25 07:37:04', 'admin'), +(2, 355, '2025-01-03 00:46:00', '2025-01-03 02:36:00', '2025-01-25 07:37:04', 'admin'), +(10, 68, '2025-01-01 20:05:00', '2025-01-01 22:55:00', '2025-01-25 07:37:04', 'system'), +(13, 394, '2025-01-01 13:56:00', '2025-01-01 15:29:00', '2025-01-25 07:37:04', 'admin'), +(6, 76, '2025-01-02 22:23:00', '2025-01-03 00:00:00', '2025-01-25 07:37:04', 'system'), +(3, 365, '2025-01-05 16:26:00', '2025-01-05 18:21:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 260, '2025-01-05 04:07:00', '2025-01-05 06:11:00', '2025-01-25 07:37:04', 'admin'), +(11, 196, '2025-01-01 23:20:00', '2025-01-02 02:14:00', '2025-01-25 07:37:04', 'system'), +(11, 313, '2025-01-08 03:26:00', '2025-01-08 05:25:00', '2025-01-25 07:37:04', 'system'), +(6, 335, '2025-01-05 20:13:00', '2025-01-05 23:09:00', '2025-01-25 07:37:04', 'admin'), +(9, 152, '2025-01-07 07:59:00', '2025-01-07 10:13:00', '2025-01-25 07:37:04', 'system'), +(2, 153, '2025-01-03 13:06:00', '2025-01-03 15:12:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 56, '2025-01-05 07:41:00', '2025-01-05 09:31:00', '2025-01-25 07:37:04', 'admin'), +(11, 446, '2025-01-02 13:46:00', '2025-01-02 16:03:00', '2025-01-25 07:37:04', 'admin'), +(20, 3, '2025-01-07 21:28:00', '2025-01-08 00:15:00', '2025-01-25 07:37:04', 'admin'), +(14, 471, '2025-01-01 19:59:00', '2025-01-01 22:52:00', '2025-01-25 07:37:04', 'system'), +(2, 475, '2025-01-07 11:57:00', '2025-01-07 14:29:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 152, '2025-01-05 06:36:00', '2025-01-05 09:01:00', '2025-01-25 07:37:04', 'system'), +(3, 364, '2025-01-05 17:03:00', '2025-01-05 19:12:00', '2025-01-25 07:37:04', 'admin'), +(8, 330, '2025-01-02 21:18:00', '2025-01-02 23:27:00', '2025-01-25 07:37:04', 'admin'), +(2, 242, '2025-01-07 20:45:00', '2025-01-07 23:00:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 326, '2025-01-03 23:44:00', '2025-01-04 01:32:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 332, '2025-01-03 19:41:00', '2025-01-03 21:55:00', '2025-01-25 07:37:04', 'system'), +(13, 13, '2025-01-06 11:49:00', '2025-01-06 14:03:00', '2025-01-25 07:37:04', 'system'), +(14, 2, '2025-01-01 09:18:00', '2025-01-01 11:52:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 156, '2025-01-07 06:50:00', '2025-01-07 08:53:00', '2025-01-25 07:37:04', 'admin'), +(7, 209, '2025-01-07 23:26:00', '2025-01-08 01:33:00', '2025-01-25 07:37:04', 'system'), +(3, 110, '2025-01-08 00:08:00', '2025-01-08 01:44:00', '2025-01-25 07:37:04', 'system'), +(18, 92, '2025-01-03 18:38:00', '2025-01-03 20:55:00', '2025-01-25 07:37:04', 'system'), +(5, 23, '2025-01-02 12:43:00', '2025-01-02 15:42:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 174, '2025-01-08 04:47:00', '2025-01-08 07:43:00', '2025-01-25 07:37:04', 'system'), +(5, 464, '2025-01-08 04:57:00', '2025-01-08 07:52:00', '2025-01-25 07:37:04', 'admin'), +(4, 237, '2025-01-03 04:35:00', '2025-01-03 07:15:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 458, '2025-01-06 12:14:00', '2025-01-06 13:50:00', '2025-01-25 07:37:04', 'admin'), +(15, 94, '2025-01-03 15:01:00', '2025-01-03 16:34:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 404, '2025-01-06 04:33:00', '2025-01-06 07:05:00', '2025-01-25 07:37:04', 'system'), +(1, 77, '2025-01-04 19:23:00', '2025-01-04 21:33:00', '2025-01-25 07:37:04', 'system'), +(7, 415, '2025-01-05 08:32:00', '2025-01-05 11:27:00', '2025-01-25 07:37:04', 'system'), +(9, 248, '2025-01-04 02:54:00', '2025-01-04 05:12:00', '2025-01-25 07:37:04', 'admin'), +(9, 442, '2025-01-04 12:13:00', '2025-01-04 15:02:00', '2025-01-25 07:37:04', 'system'), +(16, 161, '2025-01-06 18:59:00', '2025-01-06 20:59:00', '2025-01-25 07:37:04', 'admin'), +(18, 17, '2025-01-03 22:57:00', '2025-01-04 01:16:00', '2025-01-25 07:37:04', 'admin'), +(20, 444, '2025-01-07 20:04:00', '2025-01-07 22:53:00', '2025-01-25 07:37:04', 'system'), +(16, 81, '2025-01-06 09:25:00', '2025-01-06 12:04:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 158, '2025-01-03 06:09:00', '2025-01-03 07:44:00', '2025-01-25 07:37:04', 'admin'), +(17, 158, '2025-01-01 14:03:00', '2025-01-01 15:41:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 243, '2025-01-04 04:58:00', '2025-01-04 07:03:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 295, '2025-01-06 13:24:00', '2025-01-06 15:27:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 118, '2025-01-05 11:34:00', '2025-01-05 14:09:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 264, '2025-01-04 04:34:00', '2025-01-04 06:19:00', '2025-01-25 07:37:04', 'admin'), +(15, 349, '2025-01-06 22:53:00', '2025-01-07 00:24:00', '2025-01-25 07:37:04', 'system'), +(8, 500, '2025-01-06 05:13:00', '2025-01-06 08:10:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 152, '2025-01-06 12:56:00', '2025-01-06 14:54:00', '2025-01-25 07:37:04', 'admin'), +(3, 69, '2025-01-02 16:19:00', '2025-01-02 18:02:00', '2025-01-25 07:37:04', 'admin'), +(17, 159, '2025-01-06 13:01:00', '2025-01-06 14:35:00', '2025-01-25 07:37:04', 'admin'), +(1, 246, '2025-01-03 20:09:00', '2025-01-03 21:55:00', '2025-01-25 07:37:04', 'system'), +(1, 434, '2025-01-01 10:19:00', '2025-01-01 11:51:00', '2025-01-25 07:37:04', 'admin'), +(2, 242, '2025-01-03 01:06:00', '2025-01-03 03:35:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 222, '2025-01-05 17:21:00', '2025-01-05 19:44:00', '2025-01-25 07:37:04', 'system'), +(13, 269, '2025-01-08 06:02:00', '2025-01-08 08:38:00', '2025-01-25 07:37:04', 'admin'), +(18, 319, '2025-01-02 22:32:00', '2025-01-03 00:05:00', '2025-01-25 07:37:04', 'system'), +(18, 447, '2025-01-07 15:56:00', '2025-01-07 18:49:00', '2025-01-25 07:37:04', 'system'), +(17, 492, '2025-01-04 13:35:00', '2025-01-04 15:07:00', '2025-01-25 07:37:04', 'system'), +(17, 495, '2025-01-01 13:50:00', '2025-01-01 15:43:00', '2025-01-25 07:37:04', 'system'), +(9, 171, '2025-01-08 00:11:00', '2025-01-08 02:33:00', '2025-01-25 07:37:04', 'admin'), +(13, 60, '2025-01-01 17:19:00', '2025-01-01 18:49:00', '2025-01-25 07:37:04', 'system'), +(12, 31, '2025-01-05 00:36:00', '2025-01-05 03:31:00', '2025-01-25 07:37:04', 'admin'), +(4, 483, '2025-01-04 03:03:00', '2025-01-04 06:03:00', '2025-01-25 07:37:04', 'admin'), +(8, 387, '2025-01-03 21:16:00', '2025-01-04 00:11:00', '2025-01-25 07:37:04', 'admin'), +(11, 474, '2025-01-01 23:11:00', '2025-01-02 01:57:00', '2025-01-25 07:37:04', 'system'), +(3, 141, '2025-01-03 23:53:00', '2025-01-04 01:54:00', '2025-01-25 07:37:04', 'admin'), +(3, 309, '2025-01-07 06:25:00', '2025-01-07 08:36:00', '2025-01-25 07:37:04', 'admin'), +(15, 287, '2025-01-06 08:43:00', '2025-01-06 10:25:00', '2025-01-25 07:37:04', 'system'), +(14, 330, '2025-01-04 04:03:00', '2025-01-04 05:46:00', '2025-01-25 07:37:04', 'system'), +(2, 140, '2025-01-02 02:33:00', '2025-01-02 05:15:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 434, '2025-01-06 19:12:00', '2025-01-06 21:26:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 89, '2025-01-02 14:01:00', '2025-01-02 16:40:00', '2025-01-25 07:37:04', 'admin'), +(2, 351, '2025-01-03 17:47:00', '2025-01-03 19:23:00', '2025-01-25 07:37:04', 'admin'), +(12, 329, '2025-01-02 09:09:00', '2025-01-02 11:45:00', '2025-01-25 07:37:04', 'system'), +(2, 285, '2025-01-04 14:33:00', '2025-01-04 17:33:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 161, '2025-01-04 13:07:00', '2025-01-04 15:44:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 469, '2025-01-06 09:52:00', '2025-01-06 12:44:00', '2025-01-25 07:37:04', 'admin'), +(8, 432, '2025-01-02 06:42:00', '2025-01-02 09:06:00', '2025-01-25 07:37:04', 'system'), +(9, 232, '2025-01-04 16:58:00', '2025-01-04 19:00:00', '2025-01-25 07:37:04', 'admin'), +(14, 110, '2025-01-01 20:21:00', '2025-01-01 22:14:00', '2025-01-25 07:37:04', 'system'), +(19, 293, '2025-01-01 22:59:00', '2025-01-02 01:37:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 389, '2025-01-04 03:04:00', '2025-01-04 06:03:00', '2025-01-25 07:37:04', 'admin'), +(5, 251, '2025-01-04 11:51:00', '2025-01-04 14:47:00', '2025-01-25 07:37:04', 'admin'), +(7, 42, '2025-01-06 12:31:00', '2025-01-06 14:40:00', '2025-01-25 07:37:04', 'system'), +(7, 416, '2025-01-03 20:10:00', '2025-01-03 22:20:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 164, '2025-01-06 14:08:00', '2025-01-06 15:59:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 246, '2025-01-02 00:30:00', '2025-01-02 02:31:00', '2025-01-25 07:37:04', 'admin'), +(10, 256, '2025-01-06 01:51:00', '2025-01-06 04:23:00', '2025-01-25 07:37:04', 'system'), +(20, 482, '2025-01-01 21:50:00', '2025-01-02 00:36:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 154, '2025-01-08 06:27:00', '2025-01-08 08:35:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 405, '2025-01-01 14:26:00', '2025-01-01 16:27:00', '2025-01-25 07:37:04', 'admin'), +(1, 310, '2025-01-01 23:10:00', '2025-01-02 01:22:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 463, '2025-01-08 01:11:00', '2025-01-08 02:51:00', '2025-01-25 07:37:04', 'system'), +(13, 282, '2025-01-04 23:12:00', '2025-01-05 01:53:00', '2025-01-25 07:37:04', 'system'), +(2, 306, '2025-01-06 06:15:00', '2025-01-06 08:25:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 55, '2025-01-06 18:34:00', '2025-01-06 20:35:00', '2025-01-25 07:37:04', 'admin'), +(13, 203, '2025-01-04 07:25:00', '2025-01-04 09:07:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 263, '2025-01-02 08:19:00', '2025-01-02 11:01:00', '2025-01-25 07:37:04', 'admin'), +(3, 148, '2025-01-03 00:50:00', '2025-01-03 03:03:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 135, '2025-01-05 13:28:00', '2025-01-05 15:48:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 6, '2025-01-03 10:40:00', '2025-01-03 12:56:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 280, '2025-01-06 03:45:00', '2025-01-06 06:03:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 376, '2025-01-04 18:04:00', '2025-01-04 20:46:00', '2025-01-25 07:37:04', 'admin'), +(8, 259, '2025-01-07 11:09:00', '2025-01-07 12:54:00', '2025-01-25 07:37:04', 'admin'), +(14, 15, '2025-01-06 03:48:00', '2025-01-06 05:47:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 188, '2025-01-07 15:12:00', '2025-01-07 16:45:00', '2025-01-25 07:37:04', 'system'), +(20, 260, '2025-01-01 22:10:00', '2025-01-02 00:17:00', '2025-01-25 07:37:04', 'system'), +(12, 302, '2025-01-06 03:35:00', '2025-01-06 06:04:00', '2025-01-25 07:37:04', 'admin'), +(5, 75, '2025-01-04 18:34:00', '2025-01-04 21:14:00', '2025-01-25 07:37:04', 'admin'), +(14, 409, '2025-01-07 22:55:00', '2025-01-08 01:43:00', '2025-01-25 07:37:04', 'admin'), +(8, 237, '2025-01-02 08:37:00', '2025-01-02 10:45:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 248, '2025-01-06 03:34:00', '2025-01-06 06:21:00', '2025-01-25 07:37:04', 'system'), +(14, 39, '2025-01-04 22:29:00', '2025-01-05 00:35:00', '2025-01-25 07:37:04', 'admin'), +(19, 80, '2025-01-06 02:51:00', '2025-01-06 04:42:00', '2025-01-25 07:37:04', 'system'), +(7, 218, '2025-01-01 22:51:00', '2025-01-02 00:42:00', '2025-01-25 07:37:04', 'admin'), +(11, 241, '2025-01-07 06:16:00', '2025-01-07 09:00:00', '2025-01-25 07:37:04', 'admin'), +(3, 141, '2025-01-05 08:26:00', '2025-01-05 09:59:00', '2025-01-25 07:37:04', 'system'), +(17, 403, '2025-01-03 15:00:00', '2025-01-03 17:24:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 54, '2025-01-04 12:06:00', '2025-01-04 14:43:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 240, '2025-01-02 00:09:00', '2025-01-02 02:09:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 381, '2025-01-03 06:10:00', '2025-01-03 08:37:00', '2025-01-25 07:37:04', 'admin'), +(4, 413, '2025-01-05 15:56:00', '2025-01-05 18:10:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 17, '2025-01-02 20:14:00', '2025-01-02 22:30:00', '2025-01-25 07:37:04', 'system'), +(3, 195, '2025-01-06 07:08:00', '2025-01-06 09:45:00', '2025-01-25 07:37:04', 'system'), +(11, 274, '2025-01-06 08:41:00', '2025-01-06 10:48:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 116, '2025-01-07 04:37:00', '2025-01-07 07:10:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 306, '2025-01-06 10:07:00', '2025-01-06 12:11:00', '2025-01-25 07:37:04', 'admin'), +(1, 88, '2025-01-07 14:33:00', '2025-01-07 17:18:00', '2025-01-25 07:37:04', 'system'), +(2, 408, '2025-01-04 12:51:00', '2025-01-04 14:47:00', '2025-01-25 07:37:04', 'system'), +(3, 73, '2025-01-06 18:43:00', '2025-01-06 21:37:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 79, '2025-01-05 02:18:00', '2025-01-05 04:26:00', '2025-01-25 07:37:04', 'admin'), +(10, 191, '2025-01-07 07:26:00', '2025-01-07 10:25:00', '2025-01-25 07:37:04', 'admin'), +(5, 300, '2025-01-06 02:15:00', '2025-01-06 04:48:00', '2025-01-25 07:37:04', 'admin'), +(11, 300, '2025-01-07 13:56:00', '2025-01-07 16:24:00', '2025-01-25 07:37:04', 'system'), +(4, 440, '2025-01-08 01:15:00', '2025-01-08 03:21:00', '2025-01-25 07:37:04', 'system'), +(9, 100, '2025-01-07 18:52:00', '2025-01-07 21:47:00', '2025-01-25 07:37:04', 'system'), +(13, 328, '2025-01-03 05:49:00', '2025-01-03 07:46:00', '2025-01-25 07:37:04', 'system'), +(18, 219, '2025-01-01 15:54:00', '2025-01-01 18:23:00', '2025-01-25 07:37:04', 'system'), +(10, 476, '2025-01-04 03:28:00', '2025-01-04 05:56:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 242, '2025-01-03 11:03:00', '2025-01-03 12:38:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 498, '2025-01-02 09:55:00', '2025-01-02 12:25:00', '2025-01-25 07:37:04', 'admin'), +(4, 396, '2025-01-06 02:20:00', '2025-01-06 05:01:00', '2025-01-25 07:37:04', 'admin'), +(2, 414, '2025-01-06 14:11:00', '2025-01-06 15:57:00', '2025-01-25 07:37:04', 'admin'), +(2, 289, '2025-01-07 00:15:00', '2025-01-07 02:37:00', '2025-01-25 07:37:04', 'system'), +(19, 426, '2025-01-03 14:19:00', '2025-01-03 17:01:00', '2025-01-25 07:37:04', 'system'), +(8, 415, '2025-01-02 21:19:00', '2025-01-02 23:15:00', '2025-01-25 07:37:04', 'system'), +(1, 164, '2025-01-02 07:48:00', '2025-01-02 10:39:00', '2025-01-25 07:37:04', 'admin'), +(16, 229, '2025-01-06 17:55:00', '2025-01-06 20:54:00', '2025-01-25 07:37:04', 'admin'), +(5, 28, '2025-01-04 12:47:00', '2025-01-04 15:43:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 352, '2025-01-04 09:51:00', '2025-01-04 12:13:00', '2025-01-25 07:37:04', 'system'), +(3, 323, '2025-01-02 23:24:00', '2025-01-03 01:19:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 473, '2025-01-06 09:54:00', '2025-01-06 12:24:00', '2025-01-25 07:37:04', 'system'), +(5, 285, '2025-01-05 23:01:00', '2025-01-06 01:37:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 293, '2025-01-01 19:49:00', '2025-01-01 22:42:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 144, '2025-01-02 12:43:00', '2025-01-02 14:55:00', '2025-01-25 07:37:04', 'admin'), +(3, 174, '2025-01-03 02:53:00', '2025-01-03 05:50:00', '2025-01-25 07:37:04', 'admin'), +(9, 242, '2025-01-01 17:41:00', '2025-01-01 20:00:00', '2025-01-25 07:37:04', 'admin'), +(19, 225, '2025-01-07 01:45:00', '2025-01-07 04:22:00', '2025-01-25 07:37:04', 'system'), +(19, 363, '2025-01-02 22:31:00', '2025-01-03 00:17:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 203, '2025-01-01 13:41:00', '2025-01-01 15:12:00', '2025-01-25 07:37:04', 'admin'), +(1, 287, '2025-01-08 01:54:00', '2025-01-08 03:32:00', '2025-01-25 07:37:04', 'system'), +(2, 91, '2025-01-03 12:05:00', '2025-01-03 14:42:00', '2025-01-25 07:37:04', 'system'), +(6, 466, '2025-01-03 08:00:00', '2025-01-03 10:37:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 172, '2025-01-02 23:02:00', '2025-01-03 01:29:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 269, '2025-01-05 14:55:00', '2025-01-05 17:27:00', '2025-01-25 07:37:04', 'system'), +(14, 309, '2025-01-07 19:05:00', '2025-01-07 22:04:00', '2025-01-25 07:37:04', 'system'), +(4, 89, '2025-01-01 09:45:00', '2025-01-01 11:31:00', '2025-01-25 07:37:04', 'admin'), +(20, 40, '2025-01-06 22:39:00', '2025-01-07 00:27:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 432, '2025-01-07 20:54:00', '2025-01-07 23:10:00', '2025-01-25 07:37:04', 'admin'), +(8, 311, '2025-01-02 12:08:00', '2025-01-02 13:58:00', '2025-01-25 07:37:04', 'system'), +(10, 311, '2025-01-03 21:31:00', '2025-01-03 23:38:00', '2025-01-25 07:37:04', 'system'), +(7, 175, '2025-01-07 09:30:00', '2025-01-07 11:56:00', '2025-01-25 07:37:04', 'system'), +(19, 159, '2025-01-06 22:09:00', '2025-01-07 01:01:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 266, '2025-01-05 10:19:00', '2025-01-05 11:52:00', '2025-01-25 07:37:04', 'system'), +(4, 26, '2025-01-05 18:27:00', '2025-01-05 21:07:00', '2025-01-25 07:37:04', 'system'), +(5, 119, '2025-01-06 23:57:00', '2025-01-07 02:48:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 64, '2025-01-08 05:02:00', '2025-01-08 07:53:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 81, '2025-01-06 05:53:00', '2025-01-06 07:56:00', '2025-01-25 07:37:04', 'system'), +(8, 232, '2025-01-07 06:58:00', '2025-01-07 09:56:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 236, '2025-01-08 02:14:00', '2025-01-08 04:31:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 370, '2025-01-06 08:20:00', '2025-01-06 10:27:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 34, '2025-01-04 14:36:00', '2025-01-04 17:17:00', '2025-01-25 07:37:04', 'admin'), +(10, 337, '2025-01-08 02:21:00', '2025-01-08 04:12:00', '2025-01-25 07:37:04', 'admin'), +(16, 440, '2025-01-08 05:08:00', '2025-01-08 07:51:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 211, '2025-01-04 00:56:00', '2025-01-04 03:41:00', '2025-01-25 07:37:04', 'admin'), +(6, 98, '2025-01-03 13:28:00', '2025-01-03 16:28:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 332, '2025-01-07 10:51:00', '2025-01-07 12:49:00', '2025-01-25 07:37:04', 'admin'), +(8, 387, '2025-01-07 15:05:00', '2025-01-07 17:11:00', '2025-01-25 07:37:04', 'system'), +(10, 67, '2025-01-01 16:44:00', '2025-01-01 19:26:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 430, '2025-01-07 03:07:00', '2025-01-07 05:16:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 106, '2025-01-05 11:51:00', '2025-01-05 13:30:00', '2025-01-25 07:37:04', 'system'), +(6, 73, '2025-01-06 17:51:00', '2025-01-06 19:38:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 408, '2025-01-06 08:10:00', '2025-01-06 10:25:00', '2025-01-25 07:37:04', 'system'), +(6, 278, '2025-01-07 01:44:00', '2025-01-07 04:29:00', '2025-01-25 07:37:04', 'admin'), +(12, 321, '2025-01-01 12:36:00', '2025-01-01 14:45:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 450, '2025-01-04 17:27:00', '2025-01-04 19:10:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 417, '2025-01-02 00:48:00', '2025-01-02 02:18:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 209, '2025-01-05 06:56:00', '2025-01-05 09:08:00', '2025-01-25 07:37:04', 'admin'), +(20, 493, '2025-01-03 17:02:00', '2025-01-03 18:35:00', '2025-01-25 07:37:04', 'admin'), +(2, 240, '2025-01-04 12:57:00', '2025-01-04 15:42:00', '2025-01-25 07:37:04', 'admin'), +(1, 48, '2025-01-07 11:48:00', '2025-01-07 14:07:00', '2025-01-25 07:37:04', 'system'), +(8, 369, '2025-01-06 10:01:00', '2025-01-06 12:56:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 494, '2025-01-07 01:12:00', '2025-01-07 03:39:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 112, '2025-01-06 16:25:00', '2025-01-06 18:23:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 157, '2025-01-07 09:57:00', '2025-01-07 11:32:00', '2025-01-25 07:37:04', 'system'), +(7, 311, '2025-01-06 03:37:00', '2025-01-06 06:27:00', '2025-01-25 07:37:04', 'admin'), +(19, 64, '2025-01-05 23:04:00', '2025-01-06 01:20:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 154, '2025-01-08 04:30:00', '2025-01-08 07:05:00', '2025-01-25 07:37:04', 'system'), +(16, 278, '2025-01-06 05:41:00', '2025-01-06 07:20:00', '2025-01-25 07:37:04', 'admin'), +(12, 463, '2025-01-05 00:12:00', '2025-01-05 02:02:00', '2025-01-25 07:37:04', 'admin'), +(2, 123, '2025-01-02 03:33:00', '2025-01-02 06:16:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 166, '2025-01-06 03:31:00', '2025-01-06 06:21:00', '2025-01-25 07:37:04', 'system'), +(5, 23, '2025-01-02 07:57:00', '2025-01-02 10:56:00', '2025-01-25 07:37:04', 'system'), +(1, 316, '2025-01-04 23:19:00', '2025-01-05 01:14:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 289, '2025-01-08 06:29:00', '2025-01-08 08:13:00', '2025-01-25 07:37:04', 'admin'), +(6, 266, '2025-01-05 10:42:00', '2025-01-05 12:27:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 313, '2025-01-03 08:59:00', '2025-01-03 10:49:00', '2025-01-25 07:37:04', 'admin'), +(15, 150, '2025-01-04 12:15:00', '2025-01-04 14:34:00', '2025-01-25 07:37:04', 'system'), +(19, 262, '2025-01-07 18:55:00', '2025-01-07 20:58:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 225, '2025-01-07 04:14:00', '2025-01-07 06:09:00', '2025-01-25 07:37:04', 'system'), +(13, 392, '2025-01-06 18:36:00', '2025-01-06 20:32:00', '2025-01-25 07:37:04', 'admin'), +(9, 416, '2025-01-01 09:59:00', '2025-01-01 12:07:00', '2025-01-25 07:37:04', 'admin'), +(18, 495, '2025-01-06 14:27:00', '2025-01-06 17:15:00', '2025-01-25 07:37:04', 'admin'), +(1, 453, '2025-01-02 16:49:00', '2025-01-02 18:45:00', '2025-01-25 07:37:04', 'admin'), +(16, 5, '2025-01-04 18:22:00', '2025-01-04 20:25:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 105, '2025-01-01 15:45:00', '2025-01-01 17:35:00', '2025-01-25 07:37:04', 'admin'), +(19, 82, '2025-01-07 19:24:00', '2025-01-07 22:16:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 300, '2025-01-05 02:07:00', '2025-01-05 03:38:00', '2025-01-25 07:37:04', 'system'), +(16, 264, '2025-01-07 22:29:00', '2025-01-08 00:08:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 267, '2025-01-07 18:00:00', '2025-01-07 19:32:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 470, '2025-01-02 13:26:00', '2025-01-02 15:51:00', '2025-01-25 07:37:04', 'admin'), +(2, 99, '2025-01-07 00:10:00', '2025-01-07 02:06:00', '2025-01-25 07:37:04', 'admin'), +(20, 496, '2025-01-02 19:36:00', '2025-01-02 22:25:00', '2025-01-25 07:37:04', 'system'), +(13, 10, '2025-01-04 17:30:00', '2025-01-04 19:02:00', '2025-01-25 07:37:04', 'system'), +(13, 85, '2025-01-08 06:23:00', '2025-01-08 08:05:00', '2025-01-25 07:37:04', 'admin'), +(3, 391, '2025-01-05 00:37:00', '2025-01-05 02:36:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 398, '2025-01-08 05:46:00', '2025-01-08 08:41:00', '2025-01-25 07:37:04', 'system'), +(14, 149, '2025-01-02 11:43:00', '2025-01-02 13:58:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 6, '2025-01-07 10:33:00', '2025-01-07 13:17:00', '2025-01-25 07:37:04', 'system'), +(11, 77, '2025-01-07 10:03:00', '2025-01-07 12:51:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 76, '2025-01-03 05:20:00', '2025-01-03 06:54:00', '2025-01-25 07:37:04', 'system'), +(11, 490, '2025-01-07 08:15:00', '2025-01-07 10:07:00', '2025-01-25 07:37:04', 'admin'), +(11, 250, '2025-01-02 15:20:00', '2025-01-02 17:15:00', '2025-01-25 07:37:04', 'system'), +(18, 217, '2025-01-04 05:51:00', '2025-01-04 08:34:00', '2025-01-25 07:37:04', 'admin'), +(3, 202, '2025-01-07 14:21:00', '2025-01-07 16:32:00', '2025-01-25 07:37:04', 'system'), +(7, 284, '2025-01-05 07:42:00', '2025-01-05 10:29:00', '2025-01-25 07:37:04', 'system'), +(9, 189, '2025-01-04 13:39:00', '2025-01-04 16:20:00', '2025-01-25 07:37:04', 'system'), +(20, 53, '2025-01-06 07:26:00', '2025-01-06 10:24:00', '2025-01-25 07:37:04', 'system'), +(18, 467, '2025-01-03 13:54:00', '2025-01-03 16:23:00', '2025-01-25 07:37:04', 'system'), +(10, 418, '2025-01-02 08:02:00', '2025-01-02 09:45:00', '2025-01-25 07:37:04', 'admin'), +(5, 136, '2025-01-01 19:04:00', '2025-01-01 20:39:00', '2025-01-25 07:37:04', 'system'), +(20, 6, '2025-01-07 14:17:00', '2025-01-07 17:02:00', '2025-01-25 07:37:04', 'admin'), +(12, 349, '2025-01-03 11:45:00', '2025-01-03 14:02:00', '2025-01-25 07:37:04', 'system'), +(12, 47, '2025-01-07 18:10:00', '2025-01-07 20:35:00', '2025-01-25 07:37:04', 'system'), +(12, 496, '2025-01-05 12:29:00', '2025-01-05 14:20:00', '2025-01-25 07:37:04', 'admin'), +(14, 233, '2025-01-03 17:10:00', '2025-01-03 20:09:00', '2025-01-25 07:37:04', 'system'), +(15, 291, '2025-01-01 17:59:00', '2025-01-01 20:22:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 356, '2025-01-03 20:37:00', '2025-01-03 23:12:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 258, '2025-01-01 19:37:00', '2025-01-01 22:35:00', '2025-01-25 07:37:04', 'admin'), +(16, 270, '2025-01-08 04:10:00', '2025-01-08 06:03:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 428, '2025-01-07 23:32:00', '2025-01-08 01:53:00', '2025-01-25 07:37:04', 'system'), +(7, 371, '2025-01-04 14:12:00', '2025-01-04 16:09:00', '2025-01-25 07:37:04', 'system'), +(1, 349, '2025-01-07 04:26:00', '2025-01-07 06:05:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 324, '2025-01-02 15:06:00', '2025-01-02 17:03:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 130, '2025-01-08 04:00:00', '2025-01-08 05:39:00', '2025-01-25 07:37:04', 'system'), +(18, 252, '2025-01-02 02:48:00', '2025-01-02 04:25:00', '2025-01-25 07:37:04', 'system'), +(9, 362, '2025-01-03 21:23:00', '2025-01-03 23:54:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 85, '2025-01-01 21:32:00', '2025-01-02 00:25:00', '2025-01-25 07:37:04', 'admin'), +(12, 294, '2025-01-04 00:19:00', '2025-01-04 02:57:00', '2025-01-25 07:37:04', 'system'), +(13, 207, '2025-01-08 02:43:00', '2025-01-08 04:15:00', '2025-01-25 07:37:04', 'admin'), +(5, 268, '2025-01-07 02:42:00', '2025-01-07 04:12:00', '2025-01-25 07:37:04', 'system'), +(20, 107, '2025-01-02 23:24:00', '2025-01-03 01:09:00', '2025-01-25 07:37:04', 'admin'), +(3, 232, '2025-01-07 06:09:00', '2025-01-07 09:09:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 44, '2025-01-01 19:27:00', '2025-01-01 22:26:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 417, '2025-01-03 23:52:00', '2025-01-04 01:39:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 487, '2025-01-01 22:39:00', '2025-01-02 00:55:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 390, '2025-01-04 13:53:00', '2025-01-04 15:58:00', '2025-01-25 07:37:04', 'admin'), +(11, 316, '2025-01-05 00:48:00', '2025-01-05 03:05:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 472, '2025-01-01 09:33:00', '2025-01-01 11:25:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 225, '2025-01-04 17:59:00', '2025-01-04 19:50:00', '2025-01-25 07:37:04', 'system'), +(5, 427, '2025-01-06 17:52:00', '2025-01-06 20:43:00', '2025-01-25 07:37:04', 'system'), +(19, 381, '2025-01-08 00:12:00', '2025-01-08 02:02:00', '2025-01-25 07:37:04', 'system'), +(14, 8, '2025-01-01 12:48:00', '2025-01-01 14:48:00', '2025-01-25 07:37:04', 'admin'), +(7, 380, '2025-01-01 12:18:00', '2025-01-01 14:10:00', '2025-01-25 07:37:04', 'admin'), +(18, 208, '2025-01-03 01:51:00', '2025-01-03 03:38:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 242, '2025-01-04 12:20:00', '2025-01-04 14:39:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 278, '2025-01-02 04:36:00', '2025-01-02 07:14:00', '2025-01-25 07:37:04', 'system'), +(3, 341, '2025-01-03 14:08:00', '2025-01-03 16:13:00', '2025-01-25 07:37:04', 'admin'), +(14, 234, '2025-01-01 09:09:00', '2025-01-01 11:01:00', '2025-01-25 07:37:04', 'admin'), +(15, 315, '2025-01-02 02:38:00', '2025-01-02 04:25:00', '2025-01-25 07:37:04', 'admin'), +(13, 432, '2025-01-06 23:02:00', '2025-01-07 01:33:00', '2025-01-25 07:37:04', 'system'), +(15, 60, '2025-01-05 22:15:00', '2025-01-05 23:57:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 376, '2025-01-07 03:40:00', '2025-01-07 05:33:00', '2025-01-25 07:37:04', 'system'), +(4, 106, '2025-01-03 22:24:00', '2025-01-04 00:32:00', '2025-01-25 07:37:04', 'admin'), +(6, 231, '2025-01-07 08:17:00', '2025-01-07 11:01:00', '2025-01-25 07:37:04', 'system'), +(15, 333, '2025-01-07 03:17:00', '2025-01-07 05:48:00', '2025-01-25 07:37:04', 'admin'), +(2, 159, '2025-01-03 22:36:00', '2025-01-04 01:25:00', '2025-01-25 07:37:04', 'admin'), +(8, 304, '2025-01-03 03:50:00', '2025-01-03 06:44:00', '2025-01-25 07:37:04', 'system'), +(10, 136, '2025-01-03 01:48:00', '2025-01-03 03:25:00', '2025-01-25 07:37:04', 'admin'), +(2, 10, '2025-01-02 11:42:00', '2025-01-02 14:37:00', '2025-01-25 07:37:04', 'system'), +(12, 429, '2025-01-02 11:44:00', '2025-01-02 13:52:00', '2025-01-25 07:37:04', 'admin'), +(18, 66, '2025-01-07 12:15:00', '2025-01-07 15:07:00', '2025-01-25 07:37:04', 'admin'), +(20, 233, '2025-01-08 02:01:00', '2025-01-08 03:59:00', '2025-01-25 07:37:04', 'admin'), +(12, 286, '2025-01-01 15:58:00', '2025-01-01 18:16:00', '2025-01-25 07:37:04', 'system'), +(16, 419, '2025-01-06 08:17:00', '2025-01-06 10:36:00', '2025-01-25 07:37:04', 'system'), +(18, 312, '2025-01-03 19:52:00', '2025-01-03 22:41:00', '2025-01-25 07:37:04', 'system'), +(6, 419, '2025-01-04 21:12:00', '2025-01-04 22:58:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 314, '2025-01-08 02:17:00', '2025-01-08 04:40:00', '2025-01-25 07:37:04', 'admin'), +(3, 293, '2025-01-06 03:54:00', '2025-01-06 06:08:00', '2025-01-25 07:37:04', 'admin'), +(17, 247, '2025-01-04 05:01:00', '2025-01-04 07:51:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 125, '2025-01-04 11:12:00', '2025-01-04 13:59:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 218, '2025-01-04 23:48:00', '2025-01-05 02:47:00', '2025-01-25 07:37:04', 'admin'), +(13, 475, '2025-01-05 04:55:00', '2025-01-05 06:41:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 35, '2025-01-08 06:06:00', '2025-01-08 07:38:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 432, '2025-01-02 10:25:00', '2025-01-02 12:22:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 329, '2025-01-02 16:27:00', '2025-01-02 19:21:00', '2025-01-25 07:37:04', 'admin'), +(8, 209, '2025-01-06 05:59:00', '2025-01-06 07:42:00', '2025-01-25 07:37:04', 'system'), +(4, 223, '2025-01-07 11:24:00', '2025-01-07 12:57:00', '2025-01-25 07:37:04', 'admin'), +(1, 55, '2025-01-07 21:58:00', '2025-01-07 23:49:00', '2025-01-25 07:37:04', 'admin'), +(14, 354, '2025-01-01 14:34:00', '2025-01-01 16:39:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 282, '2025-01-04 11:01:00', '2025-01-04 12:39:00', '2025-01-25 07:37:04', 'system'), +(20, 320, '2025-01-04 18:35:00', '2025-01-04 21:34:00', '2025-01-25 07:37:04', 'system'), +(16, 439, '2025-01-07 15:44:00', '2025-01-07 17:25:00', '2025-01-25 07:37:04', 'admin'), +(11, 339, '2025-01-04 06:31:00', '2025-01-04 09:08:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 147, '2025-01-02 09:04:00', '2025-01-02 10:49:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 51, '2025-01-03 00:35:00', '2025-01-03 02:45:00', '2025-01-25 07:37:04', 'system'), +(12, 146, '2025-01-07 07:02:00', '2025-01-07 08:58:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 37, '2025-01-06 01:09:00', '2025-01-06 04:06:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 65, '2025-01-01 10:44:00', '2025-01-01 12:36:00', '2025-01-25 07:37:04', 'system'), +(12, 443, '2025-01-03 00:25:00', '2025-01-03 02:49:00', '2025-01-25 07:37:04', 'admin'), +(3, 396, '2025-01-02 14:07:00', '2025-01-02 16:50:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 141, '2025-01-08 01:51:00', '2025-01-08 04:34:00', '2025-01-25 07:37:04', 'system'), +(14, 117, '2025-01-05 12:22:00', '2025-01-05 14:45:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 402, '2025-01-02 16:06:00', '2025-01-02 18:11:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 477, '2025-01-03 10:23:00', '2025-01-03 12:08:00', '2025-01-25 07:37:04', 'system'), +(19, 180, '2025-01-06 12:08:00', '2025-01-06 15:07:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 456, '2025-01-01 18:42:00', '2025-01-01 21:02:00', '2025-01-25 07:37:04', 'system'), +(20, 472, '2025-01-07 12:27:00', '2025-01-07 14:58:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 67, '2025-01-02 06:57:00', '2025-01-02 08:55:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 373, '2025-01-04 17:08:00', '2025-01-04 19:04:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 349, '2025-01-01 21:01:00', '2025-01-01 23:01:00', '2025-01-25 07:37:04', 'system'), +(18, 104, '2025-01-04 04:59:00', '2025-01-04 07:23:00', '2025-01-25 07:37:04', 'admin'), +(7, 108, '2025-01-02 06:23:00', '2025-01-02 08:40:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 207, '2025-01-02 14:32:00', '2025-01-02 17:07:00', '2025-01-25 07:37:04', 'admin'), +(5, 62, '2025-01-06 02:39:00', '2025-01-06 05:05:00', '2025-01-25 07:37:04', 'system'), +(19, 318, '2025-01-06 07:42:00', '2025-01-06 10:33:00', '2025-01-25 07:37:04', 'system'), +(7, 174, '2025-01-01 17:19:00', '2025-01-01 19:24:00', '2025-01-25 07:37:04', 'system'), +(12, 494, '2025-01-06 03:19:00', '2025-01-06 05:29:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 95, '2025-01-03 20:34:00', '2025-01-03 22:34:00', '2025-01-25 07:37:04', 'admin'), +(7, 117, '2025-01-06 13:29:00', '2025-01-06 15:09:00', '2025-01-25 07:37:04', 'admin'), +(4, 428, '2025-01-06 20:00:00', '2025-01-06 21:45:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 435, '2025-01-01 12:58:00', '2025-01-01 15:46:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 175, '2025-01-02 23:23:00', '2025-01-03 02:10:00', '2025-01-25 07:37:04', 'admin'), +(9, 74, '2025-01-06 06:16:00', '2025-01-06 09:01:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 205, '2025-01-03 07:10:00', '2025-01-03 09:08:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 236, '2025-01-05 18:27:00', '2025-01-05 20:10:00', '2025-01-25 07:37:04', 'system'), +(12, 212, '2025-01-03 04:27:00', '2025-01-03 06:13:00', '2025-01-25 07:37:04', 'admin'), +(6, 237, '2025-01-06 07:09:00', '2025-01-06 10:01:00', '2025-01-25 07:37:04', 'admin'), +(16, 183, '2025-01-05 21:28:00', '2025-01-05 22:59:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 368, '2025-01-06 10:35:00', '2025-01-06 12:40:00', '2025-01-25 07:37:04', 'admin'), +(3, 440, '2025-01-02 10:34:00', '2025-01-02 13:03:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 86, '2025-01-06 13:13:00', '2025-01-06 15:42:00', '2025-01-25 07:37:04', 'admin'), +(3, 178, '2025-01-05 07:57:00', '2025-01-05 10:49:00', '2025-01-25 07:37:04', 'system'), +(10, 389, '2025-01-06 00:25:00', '2025-01-06 03:04:00', '2025-01-25 07:37:04', 'admin'), +(13, 358, '2025-01-05 22:36:00', '2025-01-06 00:17:00', '2025-01-25 07:37:04', 'system'), +(14, 32, '2025-01-05 13:17:00', '2025-01-05 16:00:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 183, '2025-01-05 02:23:00', '2025-01-05 04:45:00', '2025-01-25 07:37:04', 'system'), +(17, 58, '2025-01-05 15:39:00', '2025-01-05 18:03:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 427, '2025-01-03 04:55:00', '2025-01-03 07:02:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 6, '2025-01-08 03:00:00', '2025-01-08 04:54:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 402, '2025-01-07 11:47:00', '2025-01-07 13:45:00', '2025-01-25 07:37:04', 'system'), +(17, 441, '2025-01-02 04:17:00', '2025-01-02 06:30:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 52, '2025-01-05 00:11:00', '2025-01-05 02:32:00', '2025-01-25 07:37:04', 'system'), +(2, 229, '2025-01-07 03:52:00', '2025-01-07 05:30:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 16, '2025-01-06 06:14:00', '2025-01-06 08:23:00', '2025-01-25 07:37:04', 'system'), +(13, 296, '2025-01-05 01:24:00', '2025-01-05 03:34:00', '2025-01-25 07:37:04', 'system'), +(9, 119, '2025-01-05 19:18:00', '2025-01-05 20:51:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 91, '2025-01-05 17:07:00', '2025-01-05 20:04:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 157, '2025-01-03 01:11:00', '2025-01-03 02:50:00', '2025-01-25 07:37:04', 'admin'), +(18, 5, '2025-01-01 09:25:00', '2025-01-01 12:07:00', '2025-01-25 07:37:04', 'admin'), +(3, 259, '2025-01-01 12:32:00', '2025-01-01 14:58:00', '2025-01-25 07:37:04', 'system'), +(13, 426, '2025-01-07 16:32:00', '2025-01-07 19:08:00', '2025-01-25 07:37:04', 'admin'), +(4, 217, '2025-01-08 02:25:00', '2025-01-08 04:37:00', '2025-01-25 07:37:04', 'system'), +(20, 414, '2025-01-02 04:23:00', '2025-01-02 06:18:00', '2025-01-25 07:37:04', 'system'), +(10, 116, '2025-01-01 19:08:00', '2025-01-01 20:51:00', '2025-01-25 07:37:04', 'admin'), +(16, 331, '2025-01-05 15:14:00', '2025-01-05 18:08:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 122, '2025-01-04 09:49:00', '2025-01-04 12:20:00', '2025-01-25 07:37:04', 'system'), +(8, 436, '2025-01-07 00:09:00', '2025-01-07 02:22:00', '2025-01-25 07:37:04', 'admin'), +(8, 316, '2025-01-02 11:02:00', '2025-01-02 12:49:00', '2025-01-25 07:37:04', 'system'), +(5, 372, '2025-01-08 04:01:00', '2025-01-08 06:36:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 53, '2025-01-01 18:20:00', '2025-01-01 20:36:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 293, '2025-01-03 08:18:00', '2025-01-03 11:03:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 453, '2025-01-07 08:13:00', '2025-01-07 11:01:00', '2025-01-25 07:37:04', 'admin'), +(2, 267, '2025-01-01 16:22:00', '2025-01-01 19:15:00', '2025-01-25 07:37:04', 'admin'), +(12, 134, '2025-01-04 06:03:00', '2025-01-04 08:46:00', '2025-01-25 07:37:04', 'admin'), +(9, 360, '2025-01-05 10:29:00', '2025-01-05 13:04:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 266, '2025-01-04 20:04:00', '2025-01-04 22:32:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 102, '2025-01-03 06:45:00', '2025-01-03 08:24:00', '2025-01-25 07:37:04', 'admin'), +(15, 397, '2025-01-04 14:54:00', '2025-01-04 17:01:00', '2025-01-25 07:37:04', 'admin'), +(18, 45, '2025-01-02 22:04:00', '2025-01-03 00:00:00', '2025-01-25 07:37:04', 'admin'), +(5, 252, '2025-01-07 18:35:00', '2025-01-07 21:05:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 11, '2025-01-01 19:19:00', '2025-01-01 22:06:00', '2025-01-25 07:37:04', 'system'), +(8, 353, '2025-01-04 01:34:00', '2025-01-04 04:31:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 225, '2025-01-04 04:45:00', '2025-01-04 07:02:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 224, '2025-01-03 00:44:00', '2025-01-03 02:58:00', '2025-01-25 07:37:04', 'system'), +(17, 492, '2025-01-02 11:13:00', '2025-01-02 13:49:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 468, '2025-01-05 11:36:00', '2025-01-05 13:08:00', '2025-01-25 07:37:04', 'admin'), +(13, 12, '2025-01-02 09:45:00', '2025-01-02 12:29:00', '2025-01-25 07:37:04', 'system'), +(11, 396, '2025-01-07 14:02:00', '2025-01-07 15:43:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 79, '2025-01-05 03:44:00', '2025-01-05 06:12:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 57, '2025-01-03 09:43:00', '2025-01-03 11:19:00', '2025-01-25 07:37:04', 'admin'), +(20, 357, '2025-01-06 10:55:00', '2025-01-06 12:32:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 12, '2025-01-04 17:28:00', '2025-01-04 19:36:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 38, '2025-01-07 23:56:00', '2025-01-08 02:00:00', '2025-01-25 07:37:04', 'admin'), +(16, 187, '2025-01-05 14:58:00', '2025-01-05 17:07:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 140, '2025-01-04 19:58:00', '2025-01-04 22:25:00', '2025-01-25 07:37:04', 'admin'), +(6, 268, '2025-01-01 10:48:00', '2025-01-01 12:44:00', '2025-01-25 07:37:04', 'admin'), +(17, 65, '2025-01-06 11:57:00', '2025-01-06 13:43:00', '2025-01-25 07:37:04', 'admin'), +(4, 397, '2025-01-04 10:26:00', '2025-01-04 13:21:00', '2025-01-25 07:37:04', 'system'), +(3, 81, '2025-01-05 18:37:00', '2025-01-05 21:33:00', '2025-01-25 07:37:04', 'admin'), +(19, 279, '2025-01-03 02:02:00', '2025-01-03 04:17:00', '2025-01-25 07:37:04', 'system'), +(16, 391, '2025-01-01 09:17:00', '2025-01-01 11:57:00', '2025-01-25 07:37:04', 'admin'), +(4, 173, '2025-01-04 00:29:00', '2025-01-04 02:07:00', '2025-01-25 07:37:04', 'system'), +(18, 99, '2025-01-04 02:56:00', '2025-01-04 05:15:00', '2025-01-25 07:37:04', 'admin'), +(2, 457, '2025-01-01 19:50:00', '2025-01-01 21:23:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 80, '2025-01-03 17:23:00', '2025-01-03 19:11:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 396, '2025-01-06 16:17:00', '2025-01-06 18:33:00', '2025-01-25 07:37:04', 'admin'), +(3, 177, '2025-01-04 03:03:00', '2025-01-04 05:19:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 411, '2025-01-07 05:02:00', '2025-01-07 07:12:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 179, '2025-01-06 13:13:00', '2025-01-06 15:15:00', '2025-01-25 07:37:04', 'admin'), +(10, 279, '2025-01-05 19:38:00', '2025-01-05 22:16:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 313, '2025-01-05 11:42:00', '2025-01-05 14:18:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 440, '2025-01-03 21:37:00', '2025-01-03 23:21:00', '2025-01-25 07:37:04', 'admin'), +(10, 325, '2025-01-05 08:20:00', '2025-01-05 10:14:00', '2025-01-25 07:37:04', 'system'), +(13, 209, '2025-01-06 17:55:00', '2025-01-06 19:55:00', '2025-01-25 07:37:04', 'system'), +(14, 174, '2025-01-04 18:27:00', '2025-01-04 19:59:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 271, '2025-01-06 02:09:00', '2025-01-06 04:16:00', '2025-01-25 07:37:04', 'system'), +(18, 329, '2025-01-06 10:50:00', '2025-01-06 13:30:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 189, '2025-01-02 01:59:00', '2025-01-02 03:32:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 111, '2025-01-02 17:34:00', '2025-01-02 19:53:00', '2025-01-25 07:37:04', 'admin'), +(19, 393, '2025-01-06 00:08:00', '2025-01-06 01:56:00', '2025-01-25 07:37:04', 'system'), +(13, 83, '2025-01-07 18:19:00', '2025-01-07 19:55:00', '2025-01-25 07:37:04', 'admin'), +(3, 32, '2025-01-04 17:56:00', '2025-01-04 20:05:00', '2025-01-25 07:37:04', 'admin'), +(6, 226, '2025-01-03 05:06:00', '2025-01-03 06:49:00', '2025-01-25 07:37:04', 'system'), +(4, 231, '2025-01-02 03:46:00', '2025-01-02 06:07:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 181, '2025-01-04 18:07:00', '2025-01-04 20:57:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 185, '2025-01-07 12:39:00', '2025-01-07 14:27:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 163, '2025-01-02 08:56:00', '2025-01-02 11:38:00', '2025-01-25 07:37:04', 'admin'), +(1, 335, '2025-01-04 07:43:00', '2025-01-04 09:32:00', '2025-01-25 07:37:04', 'system'), +(11, 425, '2025-01-02 08:48:00', '2025-01-02 11:26:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 294, '2025-01-01 13:58:00', '2025-01-01 16:21:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 133, '2025-01-02 16:54:00', '2025-01-02 18:54:00', '2025-01-25 07:37:04', 'admin'), +(11, 27, '2025-01-01 09:49:00', '2025-01-01 12:37:00', '2025-01-25 07:37:04', 'admin'), +(9, 120, '2025-01-03 23:21:00', '2025-01-04 01:22:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 48, '2025-01-03 01:58:00', '2025-01-03 03:47:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 400, '2025-01-01 15:11:00', '2025-01-01 17:31:00', '2025-01-25 07:37:04', 'admin'), +(17, 497, '2025-01-07 08:20:00', '2025-01-07 11:00:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 458, '2025-01-07 09:04:00', '2025-01-07 10:46:00', '2025-01-25 07:37:04', 'system'), +(1, 420, '2025-01-05 21:31:00', '2025-01-05 23:34:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 344, '2025-01-08 01:05:00', '2025-01-08 03:20:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 185, '2025-01-06 13:04:00', '2025-01-06 14:44:00', '2025-01-25 07:37:04', 'admin'), +(3, 285, '2025-01-06 14:14:00', '2025-01-06 17:12:00', '2025-01-25 07:37:04', 'admin'), +(3, 78, '2025-01-03 23:32:00', '2025-01-04 02:13:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 151, '2025-01-07 10:21:00', '2025-01-07 12:12:00', '2025-01-25 07:37:04', 'admin'), +(11, 449, '2025-01-07 12:10:00', '2025-01-07 15:00:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 445, '2025-01-05 18:17:00', '2025-01-05 21:16:00', '2025-01-25 07:37:04', 'admin'), +(2, 95, '2025-01-01 11:18:00', '2025-01-01 13:56:00', '2025-01-25 07:37:04', 'admin'), +(5, 427, '2025-01-03 00:07:00', '2025-01-03 03:04:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 427, '2025-01-07 13:25:00', '2025-01-07 14:55:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 179, '2025-01-04 08:43:00', '2025-01-04 10:40:00', '2025-01-25 07:37:04', 'system'), +(17, 376, '2025-01-06 20:07:00', '2025-01-06 22:46:00', '2025-01-25 07:37:04', 'system'), +(12, 81, '2025-01-01 08:54:00', '2025-01-01 11:02:00', '2025-01-25 07:37:04', 'admin'), +(15, 413, '2025-01-02 04:38:00', '2025-01-02 06:34:00', '2025-01-25 07:37:04', 'system'), +(20, 476, '2025-01-02 22:50:00', '2025-01-03 01:47:00', '2025-01-25 07:37:04', 'system'), +(11, 136, '2025-01-05 20:18:00', '2025-01-05 22:44:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 322, '2025-01-01 09:50:00', '2025-01-01 12:33:00', '2025-01-25 07:37:04', 'system'), +(15, 498, '2025-01-01 17:00:00', '2025-01-01 18:59:00', '2025-01-25 07:37:04', 'admin'), +(12, 466, '2025-01-07 18:52:00', '2025-01-07 21:42:00', '2025-01-25 07:37:04', 'system'), +(8, 301, '2025-01-08 04:56:00', '2025-01-08 07:36:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 373, '2025-01-04 02:23:00', '2025-01-04 04:30:00', '2025-01-25 07:37:04', 'admin'), +(19, 161, '2025-01-06 06:37:00', '2025-01-06 09:27:00', '2025-01-25 07:37:04', 'system'), +(18, 246, '2025-01-06 05:06:00', '2025-01-06 06:57:00', '2025-01-25 07:37:04', 'admin'), +(20, 204, '2025-01-07 05:29:00', '2025-01-07 07:58:00', '2025-01-25 07:37:04', 'admin'), +(14, 279, '2025-01-02 06:40:00', '2025-01-02 09:06:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 303, '2025-01-02 13:56:00', '2025-01-02 16:44:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 401, '2025-01-03 13:13:00', '2025-01-03 16:13:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 343, '2025-01-02 14:51:00', '2025-01-02 16:33:00', '2025-01-25 07:37:04', 'system'), +(15, 476, '2025-01-06 06:19:00', '2025-01-06 09:02:00', '2025-01-25 07:37:04', 'system'), +(12, 336, '2025-01-07 12:26:00', '2025-01-07 14:10:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 330, '2025-01-06 23:23:00', '2025-01-07 01:46:00', '2025-01-25 07:37:04', 'admin'), +(5, 77, '2025-01-06 19:37:00', '2025-01-06 21:16:00', '2025-01-25 07:37:04', 'admin'), +(15, 399, '2025-01-02 22:02:00', '2025-01-03 00:33:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 377, '2025-01-02 15:43:00', '2025-01-02 18:40:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 17, '2025-01-05 01:30:00', '2025-01-05 04:00:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 251, '2025-01-04 00:41:00', '2025-01-04 02:47:00', '2025-01-25 07:37:04', 'system'), +(3, 254, '2025-01-02 03:53:00', '2025-01-02 05:33:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 41, '2025-01-01 18:29:00', '2025-01-01 21:16:00', '2025-01-25 07:37:04', 'system'), +(10, 457, '2025-01-07 05:05:00', '2025-01-07 06:49:00', '2025-01-25 07:37:04', 'system'), +(18, 73, '2025-01-01 14:49:00', '2025-01-01 16:39:00', '2025-01-25 07:37:04', 'system'), +(19, 297, '2025-01-01 18:28:00', '2025-01-01 20:08:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 207, '2025-01-04 11:14:00', '2025-01-04 13:24:00', '2025-01-25 07:37:04', 'system'), +(9, 27, '2025-01-04 07:01:00', '2025-01-04 08:38:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 374, '2025-01-05 07:10:00', '2025-01-05 09:25:00', '2025-01-25 07:37:04', 'admin'), +(8, 5, '2025-01-05 13:05:00', '2025-01-05 14:36:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 377, '2025-01-07 15:15:00', '2025-01-07 17:02:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 410, '2025-01-07 00:06:00', '2025-01-07 02:32:00', '2025-01-25 07:37:04', 'system'), +(11, 343, '2025-01-01 09:05:00', '2025-01-01 11:25:00', '2025-01-25 07:37:04', 'admin'), +(6, 125, '2025-01-04 16:08:00', '2025-01-04 18:30:00', '2025-01-25 07:37:04', 'admin'), +(18, 367, '2025-01-02 13:32:00', '2025-01-02 15:04:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 288, '2025-01-04 19:42:00', '2025-01-04 21:39:00', '2025-01-25 07:37:04', 'system'), +(16, 155, '2025-01-03 19:11:00', '2025-01-03 21:21:00', '2025-01-25 07:37:04', 'system'), +(4, 34, '2025-01-01 12:25:00', '2025-01-01 15:22:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 154, '2025-01-08 01:12:00', '2025-01-08 03:55:00', '2025-01-25 07:37:04', 'system'), +(9, 440, '2025-01-04 10:11:00', '2025-01-04 12:25:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 282, '2025-01-02 19:05:00', '2025-01-02 21:56:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 435, '2025-01-03 06:37:00', '2025-01-03 09:07:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 487, '2025-01-02 20:19:00', '2025-01-02 22:00:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 180, '2025-01-07 23:57:00', '2025-01-08 02:22:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 203, '2025-01-02 07:30:00', '2025-01-02 09:34:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 432, '2025-01-02 16:32:00', '2025-01-02 18:46:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 64, '2025-01-07 18:55:00', '2025-01-07 21:28:00', '2025-01-25 07:37:04', 'admin'), +(6, 399, '2025-01-03 17:13:00', '2025-01-03 19:08:00', '2025-01-25 07:37:04', 'system'), +(19, 30, '2025-01-02 13:08:00', '2025-01-02 15:48:00', '2025-01-25 07:37:04', 'admin'), +(11, 465, '2025-01-06 22:09:00', '2025-01-07 01:04:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 399, '2025-01-02 22:01:00', '2025-01-03 00:19:00', '2025-01-25 07:37:04', 'admin'), +(5, 326, '2025-01-02 03:20:00', '2025-01-02 05:12:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 281, '2025-01-04 07:13:00', '2025-01-04 09:17:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 130, '2025-01-04 12:31:00', '2025-01-04 14:45:00', '2025-01-25 07:37:04', 'system'), +(1, 151, '2025-01-03 08:48:00', '2025-01-03 11:05:00', '2025-01-25 07:37:04', 'admin'), +(10, 429, '2025-01-08 03:05:00', '2025-01-08 05:28:00', '2025-01-25 07:37:04', 'system'), +(13, 37, '2025-01-01 12:46:00', '2025-01-01 14:42:00', '2025-01-25 07:37:04', 'system'), +(16, 355, '2025-01-04 21:23:00', '2025-01-04 22:56:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 202, '2025-01-06 00:02:00', '2025-01-06 02:26:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 488, '2025-01-01 16:28:00', '2025-01-01 18:50:00', '2025-01-25 07:37:04', 'system'), +(2, 320, '2025-01-02 08:32:00', '2025-01-02 10:53:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 94, '2025-01-05 20:30:00', '2025-01-05 22:32:00', '2025-01-25 07:37:04', 'system'), +(16, 309, '2025-01-07 16:22:00', '2025-01-07 19:17:00', '2025-01-25 07:37:04', 'system'), +(5, 449, '2025-01-04 07:24:00', '2025-01-04 09:25:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 131, '2025-01-07 23:38:00', '2025-01-08 02:07:00', '2025-01-25 07:37:04', 'system'), +(16, 96, '2025-01-06 14:05:00', '2025-01-06 16:28:00', '2025-01-25 07:37:04', 'admin'), +(2, 323, '2025-01-07 01:34:00', '2025-01-07 03:45:00', '2025-01-25 07:37:04', 'system'), +(3, 271, '2025-01-06 11:30:00', '2025-01-06 14:00:00', '2025-01-25 07:37:04', 'admin'), +(19, 275, '2025-01-02 12:15:00', '2025-01-02 13:54:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 388, '2025-01-04 19:00:00', '2025-01-04 21:22:00', '2025-01-25 07:37:04', 'system'), +(14, 52, '2025-01-07 22:21:00', '2025-01-08 00:31:00', '2025-01-25 07:37:04', 'admin'), +(10, 202, '2025-01-06 17:51:00', '2025-01-06 20:28:00', '2025-01-25 07:37:04', 'admin'), +(2, 213, '2025-01-05 11:45:00', '2025-01-05 13:41:00', '2025-01-25 07:37:04', 'system'), +(19, 455, '2025-01-02 21:51:00', '2025-01-03 00:48:00', '2025-01-25 07:37:04', 'system'), +(14, 251, '2025-01-06 15:09:00', '2025-01-06 17:16:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 78, '2025-01-03 18:16:00', '2025-01-03 19:57:00', '2025-01-25 07:37:04', 'admin'), +(18, 459, '2025-01-05 16:09:00', '2025-01-05 17:49:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 51, '2025-01-04 09:41:00', '2025-01-04 12:20:00', '2025-01-25 07:37:04', 'admin'), +(13, 435, '2025-01-08 05:12:00', '2025-01-08 07:48:00', '2025-01-25 07:37:04', 'system'), +(20, 84, '2025-01-01 18:00:00', '2025-01-01 20:09:00', '2025-01-25 07:37:04', 'admin'), +(11, 458, '2025-01-03 17:06:00', '2025-01-03 19:39:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 452, '2025-01-05 23:13:00', '2025-01-06 01:54:00', '2025-01-25 07:37:04', 'system'), +(2, 134, '2025-01-01 13:32:00', '2025-01-01 16:20:00', '2025-01-25 07:37:04', 'system'), +(14, 70, '2025-01-02 05:10:00', '2025-01-02 08:03:00', '2025-01-25 07:37:04', 'admin'), +(15, 368, '2025-01-07 05:12:00', '2025-01-07 07:01:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 310, '2025-01-07 06:17:00', '2025-01-07 08:30:00', '2025-01-25 07:37:04', 'admin'), +(8, 251, '2025-01-06 11:19:00', '2025-01-06 14:08:00', '2025-01-25 07:37:04', 'system'), +(8, 163, '2025-01-01 20:56:00', '2025-01-01 22:30:00', '2025-01-25 07:37:04', 'admin'), +(10, 426, '2025-01-02 21:15:00', '2025-01-03 00:09:00', '2025-01-25 07:37:04', 'system'), +(14, 253, '2025-01-03 14:45:00', '2025-01-03 16:49:00', '2025-01-25 07:37:04', 'admin'), +(14, 179, '2025-01-08 01:40:00', '2025-01-08 03:16:00', '2025-01-25 07:37:04', 'admin'), +(17, 303, '2025-01-03 02:37:00', '2025-01-03 05:21:00', '2025-01-25 07:37:04', 'admin'), +(1, 140, '2025-01-02 16:45:00', '2025-01-02 18:26:00', '2025-01-25 07:37:04', 'admin'), +(9, 433, '2025-01-05 20:53:00', '2025-01-05 23:36:00', '2025-01-25 07:37:04', 'admin'), +(1, 344, '2025-01-08 04:44:00', '2025-01-08 07:44:00', '2025-01-25 07:37:04', 'admin'), +(2, 3, '2025-01-07 22:11:00', '2025-01-07 23:42:00', '2025-01-25 07:37:04', 'admin'), +(9, 71, '2025-01-06 18:12:00', '2025-01-06 19:50:00', '2025-01-25 07:37:04', 'system'), +(2, 474, '2025-01-03 10:18:00', '2025-01-03 13:00:00', '2025-01-25 07:37:04', 'system'), +(6, 36, '2025-01-04 13:23:00', '2025-01-04 15:49:00', '2025-01-25 07:37:04', 'system'), +(5, 295, '2025-01-03 01:20:00', '2025-01-03 03:02:00', '2025-01-25 07:37:04', 'admin'), +(4, 329, '2025-01-04 06:48:00', '2025-01-04 09:34:00', '2025-01-25 07:37:04', 'admin'), +(12, 243, '2025-01-03 17:41:00', '2025-01-03 19:19:00', '2025-01-25 07:37:04', 'system'), +(19, 242, '2025-01-04 11:03:00', '2025-01-04 13:15:00', '2025-01-25 07:37:04', 'admin'), +(11, 287, '2025-01-07 08:11:00', '2025-01-07 10:47:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 308, '2025-01-01 08:12:00', '2025-01-01 10:43:00', '2025-01-25 07:37:04', 'admin'), +(9, 28, '2025-01-04 14:40:00', '2025-01-04 17:40:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 98, '2025-01-08 05:36:00', '2025-01-08 07:42:00', '2025-01-25 07:37:04', 'system'), +(17, 465, '2025-01-05 10:44:00', '2025-01-05 13:44:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 247, '2025-01-01 21:21:00', '2025-01-01 22:52:00', '2025-01-25 07:37:04', 'system'), +(13, 446, '2025-01-07 05:18:00', '2025-01-07 08:00:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 379, '2025-01-02 08:22:00', '2025-01-02 10:44:00', '2025-01-25 07:37:04', 'system'), +(1, 137, '2025-01-01 22:53:00', '2025-01-02 01:28:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 136, '2025-01-06 05:40:00', '2025-01-06 08:26:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 256, '2025-01-05 18:59:00', '2025-01-05 20:50:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 137, '2025-01-04 16:20:00', '2025-01-04 18:14:00', '2025-01-25 07:37:04', 'system'), +(13, 43, '2025-01-07 15:41:00', '2025-01-07 18:14:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 107, '2025-01-04 06:20:00', '2025-01-04 08:47:00', '2025-01-25 07:37:04', 'system'), +(18, 432, '2025-01-06 04:08:00', '2025-01-06 06:40:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 308, '2025-01-04 08:51:00', '2025-01-04 11:43:00', '2025-01-25 07:37:04', 'system'), +(5, 24, '2025-01-04 18:01:00', '2025-01-04 20:41:00', '2025-01-25 07:37:04', 'admin'), +(13, 254, '2025-01-02 01:36:00', '2025-01-02 04:12:00', '2025-01-25 07:37:04', 'system'), +(6, 427, '2025-01-05 10:05:00', '2025-01-05 13:01:00', '2025-01-25 07:37:04', 'admin'), +(16, 499, '2025-01-08 01:15:00', '2025-01-08 02:55:00', '2025-01-25 07:37:04', 'admin'), +(3, 451, '2025-01-02 09:11:00', '2025-01-02 11:30:00', '2025-01-25 07:37:04', 'admin'), +(3, 338, '2025-01-03 15:00:00', '2025-01-03 17:08:00', '2025-01-25 07:37:04', 'admin'), +(4, 353, '2025-01-01 10:38:00', '2025-01-01 12:46:00', '2025-01-25 07:37:04', 'system'), +(12, 71, '2025-01-06 02:43:00', '2025-01-06 05:36:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 472, '2025-01-06 12:06:00', '2025-01-06 13:44:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 407, '2025-01-02 05:26:00', '2025-01-02 07:49:00', '2025-01-25 07:37:04', 'admin'), +(18, 204, '2025-01-04 18:23:00', '2025-01-04 20:53:00', '2025-01-25 07:37:04', 'admin'), +(19, 28, '2025-01-06 16:44:00', '2025-01-06 18:36:00', '2025-01-25 07:37:04', 'admin'), +(12, 172, '2025-01-07 23:10:00', '2025-01-08 01:43:00', '2025-01-25 07:37:04', 'admin'), +(10, 91, '2025-01-03 02:24:00', '2025-01-03 04:58:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 106, '2025-01-01 09:00:00', '2025-01-01 11:15:00', '2025-01-25 07:37:04', 'system'), +(14, 44, '2025-01-05 07:27:00', '2025-01-05 09:53:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 421, '2025-01-06 05:30:00', '2025-01-06 07:43:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 222, '2025-01-04 23:11:00', '2025-01-05 02:10:00', '2025-01-25 07:37:04', 'system'), +(5, 273, '2025-01-05 10:36:00', '2025-01-05 12:41:00', '2025-01-25 07:37:04', 'admin'), +(6, 26, '2025-01-07 16:46:00', '2025-01-07 19:06:00', '2025-01-25 07:37:04', 'admin'), +(15, 52, '2025-01-03 17:25:00', '2025-01-03 19:48:00', '2025-01-25 07:37:04', 'system'), +(11, 336, '2025-01-06 04:03:00', '2025-01-06 06:12:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 157, '2025-01-03 19:38:00', '2025-01-03 21:45:00', '2025-01-25 07:37:04', 'system'), +(11, 375, '2025-01-06 15:26:00', '2025-01-06 17:54:00', '2025-01-25 07:37:04', 'admin'), +(2, 433, '2025-01-02 21:48:00', '2025-01-03 00:28:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 434, '2025-01-03 12:36:00', '2025-01-03 14:11:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 298, '2025-01-06 23:44:00', '2025-01-07 02:27:00', '2025-01-25 07:37:04', 'admin'), +(18, 276, '2025-01-02 05:09:00', '2025-01-02 06:52:00', '2025-01-25 07:37:04', 'system'), +(16, 216, '2025-01-04 02:19:00', '2025-01-04 04:34:00', '2025-01-25 07:37:04', 'admin'), +(5, 370, '2025-01-07 11:32:00', '2025-01-07 13:44:00', '2025-01-25 07:37:04', 'admin'), +(2, 467, '2025-01-04 18:04:00', '2025-01-04 19:51:00', '2025-01-25 07:37:04', 'admin'), +(6, 406, '2025-01-05 00:18:00', '2025-01-05 02:49:00', '2025-01-25 07:37:04', 'admin'), +(5, 456, '2025-01-06 01:10:00', '2025-01-06 03:52:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 403, '2025-01-02 21:33:00', '2025-01-03 00:32:00', '2025-01-25 07:37:04', 'admin'), +(17, 248, '2025-01-05 06:06:00', '2025-01-05 08:49:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 99, '2025-01-06 06:38:00', '2025-01-06 08:10:00', '2025-01-25 07:37:04', 'admin'), +(7, 291, '2025-01-07 21:49:00', '2025-01-08 00:33:00', '2025-01-25 07:37:04', 'system'), +(1, 94, '2025-01-05 19:23:00', '2025-01-05 21:50:00', '2025-01-25 07:37:04', 'system'), +(20, 337, '2025-01-07 16:53:00', '2025-01-07 19:11:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 40, '2025-01-06 07:20:00', '2025-01-06 10:13:00', '2025-01-25 07:37:04', 'system'), +(2, 209, '2025-01-07 02:56:00', '2025-01-07 05:55:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 488, '2025-01-06 14:44:00', '2025-01-06 16:29:00', '2025-01-25 07:37:04', 'system'), +(11, 66, '2025-01-04 15:37:00', '2025-01-04 18:14:00', '2025-01-25 07:37:04', 'admin'), +(15, 289, '2025-01-03 06:42:00', '2025-01-03 09:33:00', '2025-01-25 07:37:04', 'system'), +(19, 26, '2025-01-05 03:09:00', '2025-01-05 05:26:00', '2025-01-25 07:37:04', 'admin'), +(6, 137, '2025-01-04 22:15:00', '2025-01-05 00:14:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 66, '2025-01-01 22:00:00', '2025-01-02 00:47:00', '2025-01-25 07:37:04', 'system'), +(3, 19, '2025-01-02 00:27:00', '2025-01-02 02:40:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 40, '2025-01-06 20:16:00', '2025-01-06 22:17:00', '2025-01-25 07:37:04', 'system'), +(2, 451, '2025-01-03 12:54:00', '2025-01-03 14:45:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 137, '2025-01-07 09:59:00', '2025-01-07 12:22:00', '2025-01-25 07:37:04', 'system'), +(4, 120, '2025-01-08 00:51:00', '2025-01-08 03:45:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 156, '2025-01-04 07:25:00', '2025-01-04 09:02:00', '2025-01-25 07:37:04', 'system'), +(17, 376, '2025-01-02 12:13:00', '2025-01-02 13:43:00', '2025-01-25 07:37:04', 'admin'), +(3, 91, '2025-01-03 15:03:00', '2025-01-03 17:09:00', '2025-01-25 07:37:04', 'admin'), +(3, 249, '2025-01-05 18:50:00', '2025-01-05 21:03:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 155, '2025-01-03 14:08:00', '2025-01-03 17:01:00', '2025-01-25 07:37:04', 'system'), +(11, 186, '2025-01-05 11:25:00', '2025-01-05 14:20:00', '2025-01-25 07:37:04', 'admin'), +(9, 235, '2025-01-05 21:30:00', '2025-01-06 00:05:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 406, '2025-01-08 01:19:00', '2025-01-08 04:02:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 69, '2025-01-06 07:37:00', '2025-01-06 09:25:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 10, '2025-01-05 07:56:00', '2025-01-05 10:16:00', '2025-01-25 07:37:04', 'admin'), +(6, 117, '2025-01-07 00:52:00', '2025-01-07 03:28:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 190, '2025-01-06 10:41:00', '2025-01-06 12:49:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 179, '2025-01-03 02:13:00', '2025-01-03 04:55:00', '2025-01-25 07:37:04', 'admin'), +(13, 140, '2025-01-05 12:30:00', '2025-01-05 14:02:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 8, '2025-01-05 14:13:00', '2025-01-05 16:03:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 439, '2025-01-04 10:12:00', '2025-01-04 13:09:00', '2025-01-25 07:37:04', 'system'), +(9, 466, '2025-01-05 11:36:00', '2025-01-05 13:52:00', '2025-01-25 07:37:04', 'system'), +(16, 150, '2025-01-01 10:11:00', '2025-01-01 12:32:00', '2025-01-25 07:37:04', 'admin'), +(19, 356, '2025-01-01 10:50:00', '2025-01-01 13:10:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 491, '2025-01-01 22:41:00', '2025-01-02 00:12:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 280, '2025-01-06 01:04:00', '2025-01-06 02:55:00', '2025-01-25 07:37:04', 'admin'), +(11, 490, '2025-01-04 18:22:00', '2025-01-04 19:54:00', '2025-01-25 07:37:04', 'admin'), +(5, 155, '2025-01-05 02:53:00', '2025-01-05 05:49:00', '2025-01-25 07:37:04', 'admin'), +(1, 351, '2025-01-04 16:40:00', '2025-01-04 19:36:00', '2025-01-25 07:37:04', 'system'), +(11, 70, '2025-01-07 16:54:00', '2025-01-07 19:04:00', '2025-01-25 07:37:04', 'system'), +(20, 115, '2025-01-07 19:00:00', '2025-01-07 20:53:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 152, '2025-01-07 02:21:00', '2025-01-07 04:39:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 118, '2025-01-06 01:23:00', '2025-01-06 03:58:00', '2025-01-25 07:37:04', 'admin'), +(18, 210, '2025-01-04 05:40:00', '2025-01-04 08:37:00', '2025-01-25 07:37:04', 'admin'), +(2, 120, '2025-01-04 19:01:00', '2025-01-04 20:38:00', '2025-01-25 07:37:04', 'admin'), +(10, 165, '2025-01-04 15:10:00', '2025-01-04 17:46:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 323, '2025-01-05 04:08:00', '2025-01-05 06:16:00', '2025-01-25 07:37:04', 'admin'), +(1, 310, '2025-01-02 16:57:00', '2025-01-02 18:30:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 487, '2025-01-07 08:57:00', '2025-01-07 11:00:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 154, '2025-01-03 18:28:00', '2025-01-03 20:12:00', '2025-01-25 07:37:04', 'admin'), +(16, 367, '2025-01-06 18:23:00', '2025-01-06 20:05:00', '2025-01-25 07:37:04', 'system'), +(17, 364, '2025-01-07 01:19:00', '2025-01-07 04:05:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 5, '2025-01-01 14:56:00', '2025-01-01 17:13:00', '2025-01-25 07:37:04', 'system'), +(13, 340, '2025-01-05 11:06:00', '2025-01-05 13:17:00', '2025-01-25 07:37:04', 'admin'), +(3, 347, '2025-01-05 10:10:00', '2025-01-05 11:43:00', '2025-01-25 07:37:04', 'admin'), +(4, 263, '2025-01-01 10:26:00', '2025-01-01 12:53:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 448, '2025-01-02 19:14:00', '2025-01-02 20:56:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 437, '2025-01-04 14:23:00', '2025-01-04 16:52:00', '2025-01-25 07:37:04', 'system'), +(16, 3, '2025-01-07 13:41:00', '2025-01-07 16:16:00', '2025-01-25 07:37:04', 'system'), +(10, 365, '2025-01-04 14:36:00', '2025-01-04 16:52:00', '2025-01-25 07:37:04', 'system'), +(4, 59, '2025-01-03 00:29:00', '2025-01-03 02:32:00', '2025-01-25 07:37:04', 'system'), +(12, 122, '2025-01-05 00:32:00', '2025-01-05 02:47:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 384, '2025-01-07 07:45:00', '2025-01-07 09:20:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 306, '2025-01-02 10:00:00', '2025-01-02 12:49:00', '2025-01-25 07:37:04', 'admin'), +(2, 105, '2025-01-03 08:41:00', '2025-01-03 10:27:00', '2025-01-25 07:37:04', 'system'), +(14, 55, '2025-01-01 22:23:00', '2025-01-02 00:37:00', '2025-01-25 07:37:04', 'system'), +(10, 342, '2025-01-07 03:36:00', '2025-01-07 05:57:00', '2025-01-25 07:37:04', 'admin'), +(11, 460, '2025-01-05 07:54:00', '2025-01-05 09:57:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 75, '2025-01-02 14:19:00', '2025-01-02 17:09:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 400, '2025-01-06 19:09:00', '2025-01-06 20:53:00', '2025-01-25 07:37:04', 'admin'), +(13, 219, '2025-01-01 23:12:00', '2025-01-02 00:47:00', '2025-01-25 07:37:04', 'system'), +(6, 382, '2025-01-02 22:06:00', '2025-01-02 23:44:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 336, '2025-01-01 09:11:00', '2025-01-01 11:20:00', '2025-01-25 07:37:04', 'admin'), +(14, 463, '2025-01-07 01:53:00', '2025-01-07 04:26:00', '2025-01-25 07:37:04', 'system'), +(19, 316, '2025-01-07 06:05:00', '2025-01-07 09:05:00', '2025-01-25 07:37:04', 'system'), +(13, 400, '2025-01-07 16:17:00', '2025-01-07 18:59:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 483, '2025-01-03 08:44:00', '2025-01-03 10:31:00', '2025-01-25 07:37:04', 'system'), +(12, 342, '2025-01-03 19:57:00', '2025-01-03 21:59:00', '2025-01-25 07:37:04', 'admin'), +(11, 325, '2025-01-01 08:58:00', '2025-01-01 11:32:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 238, '2025-01-01 13:04:00', '2025-01-01 14:38:00', '2025-01-25 07:37:04', 'admin'), +(2, 478, '2025-01-06 18:19:00', '2025-01-06 20:05:00', '2025-01-25 07:37:04', 'admin'), +(8, 146, '2025-01-01 11:32:00', '2025-01-01 13:55:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 114, '2025-01-01 19:26:00', '2025-01-01 21:38:00', '2025-01-25 07:37:04', 'system'), +(10, 456, '2025-01-03 12:30:00', '2025-01-03 14:50:00', '2025-01-25 07:37:04', 'admin'), +(15, 408, '2025-01-02 04:02:00', '2025-01-02 06:36:00', '2025-01-25 07:37:04', 'system'), +(16, 454, '2025-01-02 15:33:00', '2025-01-02 17:35:00', '2025-01-25 07:37:04', 'admin'), +(7, 11, '2025-01-02 06:11:00', '2025-01-02 08:07:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 72, '2025-01-01 22:09:00', '2025-01-02 00:18:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 364, '2025-01-02 12:54:00', '2025-01-02 15:40:00', '2025-01-25 07:37:04', 'admin'), +(20, 281, '2025-01-03 16:52:00', '2025-01-03 19:49:00', '2025-01-25 07:37:04', 'system'), +(6, 195, '2025-01-07 20:39:00', '2025-01-07 22:13:00', '2025-01-25 07:37:04', 'system'), +(2, 25, '2025-01-01 15:26:00', '2025-01-01 17:26:00', '2025-01-25 07:37:04', 'system'), +(12, 59, '2025-01-07 05:07:00', '2025-01-07 07:15:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 494, '2025-01-04 18:23:00', '2025-01-04 19:57:00', '2025-01-25 07:37:04', 'admin'), +(20, 400, '2025-01-01 23:45:00', '2025-01-02 02:32:00', '2025-01-25 07:37:04', 'system'), +(5, 284, '2025-01-02 06:34:00', '2025-01-02 08:37:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 500, '2025-01-07 04:15:00', '2025-01-07 06:50:00', '2025-01-25 07:37:04', 'admin'), +(10, 32, '2025-01-02 18:08:00', '2025-01-02 20:25:00', '2025-01-25 07:37:04', 'admin'), +(14, 413, '2025-01-06 22:55:00', '2025-01-07 01:55:00', '2025-01-25 07:37:04', 'system'), +(10, 338, '2025-01-04 09:09:00', '2025-01-04 10:40:00', '2025-01-25 07:37:04', 'system'), +(9, 336, '2025-01-04 17:09:00', '2025-01-04 19:47:00', '2025-01-25 07:37:04', 'system'), +(13, 147, '2025-01-06 17:54:00', '2025-01-06 20:47:00', '2025-01-25 07:37:04', 'system'), +(8, 7, '2025-01-04 12:02:00', '2025-01-04 14:41:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 244, '2025-01-03 23:49:00', '2025-01-04 02:24:00', '2025-01-25 07:37:04', 'admin'), +(17, 395, '2025-01-01 09:41:00', '2025-01-01 11:14:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 24, '2025-01-02 07:55:00', '2025-01-02 10:45:00', '2025-01-25 07:37:04', 'system'), +(10, 242, '2025-01-04 18:46:00', '2025-01-04 20:27:00', '2025-01-25 07:37:04', 'admin'), +(8, 405, '2025-01-07 06:32:00', '2025-01-07 08:42:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 272, '2025-01-03 20:27:00', '2025-01-03 23:04:00', '2025-01-25 07:37:04', 'system'), +(7, 141, '2025-01-04 13:18:00', '2025-01-04 15:15:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 358, '2025-01-03 18:23:00', '2025-01-03 20:31:00', '2025-01-25 07:37:04', 'admin'), +(2, 248, '2025-01-03 15:05:00', '2025-01-03 16:51:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 222, '2025-01-05 11:33:00', '2025-01-05 14:02:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 410, '2025-01-07 12:58:00', '2025-01-07 15:43:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 447, '2025-01-04 10:42:00', '2025-01-04 12:53:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 50, '2025-01-05 19:09:00', '2025-01-05 21:20:00', '2025-01-25 07:37:04', 'admin'), +(11, 82, '2025-01-06 10:52:00', '2025-01-06 13:30:00', '2025-01-25 07:37:04', 'system'), +(15, 31, '2025-01-04 10:23:00', '2025-01-04 13:21:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 294, '2025-01-04 17:53:00', '2025-01-04 20:30:00', '2025-01-25 07:37:04', 'system'), +(19, 453, '2025-01-06 20:52:00', '2025-01-06 22:26:00', '2025-01-25 07:37:04', 'system'), +(9, 223, '2025-01-03 12:03:00', '2025-01-03 13:45:00', '2025-01-25 07:37:04', 'system'), +(17, 269, '2025-01-03 04:18:00', '2025-01-03 06:14:00', '2025-01-25 07:37:04', 'admin'), +(16, 384, '2025-01-05 15:13:00', '2025-01-05 17:56:00', '2025-01-25 07:37:04', 'system'), +(19, 334, '2025-01-02 00:34:00', '2025-01-02 02:12:00', '2025-01-25 07:37:04', 'admin'), +(9, 445, '2025-01-05 12:59:00', '2025-01-05 15:13:00', '2025-01-25 07:37:04', 'system'), +(2, 365, '2025-01-05 20:00:00', '2025-01-05 22:39:00', '2025-01-25 07:37:04', 'admin'), +(20, 441, '2025-01-03 18:07:00', '2025-01-03 19:42:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 321, '2025-01-06 08:21:00', '2025-01-06 10:34:00', '2025-01-25 07:37:04', 'system'), +(10, 347, '2025-01-05 05:04:00', '2025-01-05 07:23:00', '2025-01-25 07:37:04', 'admin'), +(5, 356, '2025-01-01 13:04:00', '2025-01-01 15:36:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 50, '2025-01-03 23:09:00', '2025-01-04 01:46:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 470, '2025-01-01 18:12:00', '2025-01-01 19:45:00', '2025-01-25 07:37:04', 'admin'), +(18, 385, '2025-01-06 08:49:00', '2025-01-06 11:41:00', '2025-01-25 07:37:04', 'admin'), +(7, 68, '2025-01-03 06:27:00', '2025-01-03 09:03:00', '2025-01-25 07:37:04', 'admin'), +(17, 433, '2025-01-01 19:39:00', '2025-01-01 22:18:00', '2025-01-25 07:37:04', 'admin'), +(12, 488, '2025-01-03 17:17:00', '2025-01-03 19:32:00', '2025-01-25 07:37:04', 'system'), +(18, 27, '2025-01-02 03:36:00', '2025-01-02 05:29:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 467, '2025-01-08 03:39:00', '2025-01-08 05:57:00', '2025-01-25 07:37:04', 'system'), +(5, 30, '2025-01-04 15:09:00', '2025-01-04 17:28:00', '2025-01-25 07:37:04', 'admin'), +(9, 478, '2025-01-06 17:21:00', '2025-01-06 19:27:00', '2025-01-25 07:37:04', 'system'), +(19, 94, '2025-01-07 04:38:00', '2025-01-07 06:36:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 403, '2025-01-03 15:55:00', '2025-01-03 18:47:00', '2025-01-25 07:37:04', 'system'), +(1, 253, '2025-01-06 03:02:00', '2025-01-06 04:49:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 171, '2025-01-01 22:11:00', '2025-01-01 23:57:00', '2025-01-25 07:37:04', 'admin'), +(4, 409, '2025-01-07 09:25:00', '2025-01-07 12:24:00', '2025-01-25 07:37:04', 'admin'), +(5, 361, '2025-01-05 06:29:00', '2025-01-05 08:17:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 152, '2025-01-01 08:44:00', '2025-01-01 11:34:00', '2025-01-25 07:37:04', 'admin'), +(10, 153, '2025-01-07 18:37:00', '2025-01-07 21:00:00', '2025-01-25 07:37:04', 'admin'), +(7, 50, '2025-01-07 22:40:00', '2025-01-08 00:17:00', '2025-01-25 07:37:04', 'admin'), +(2, 76, '2025-01-04 01:48:00', '2025-01-04 03:54:00', '2025-01-25 07:37:04', 'admin'), +(15, 405, '2025-01-02 12:01:00', '2025-01-02 14:03:00', '2025-01-25 07:37:04', 'admin'), +(4, 402, '2025-01-02 15:27:00', '2025-01-02 17:30:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 176, '2025-01-07 06:56:00', '2025-01-07 09:50:00', '2025-01-25 07:37:04', 'system'), +(11, 474, '2025-01-05 14:37:00', '2025-01-05 17:32:00', '2025-01-25 07:37:04', 'system'), +(14, 244, '2025-01-04 13:28:00', '2025-01-04 15:57:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 55, '2025-01-05 09:18:00', '2025-01-05 10:48:00', '2025-01-25 07:37:04', 'system'), +(4, 99, '2025-01-06 07:47:00', '2025-01-06 09:41:00', '2025-01-25 07:37:04', 'system'), +(20, 490, '2025-01-02 23:02:00', '2025-01-03 01:00:00', '2025-01-25 07:37:04', 'admin'), +(16, 96, '2025-01-05 04:50:00', '2025-01-05 07:16:00', '2025-01-25 07:37:04', 'admin'), +(16, 428, '2025-01-03 13:26:00', '2025-01-03 15:54:00', '2025-01-25 07:37:04', 'system'), +(10, 47, '2025-01-05 15:15:00', '2025-01-05 17:26:00', '2025-01-25 07:37:04', 'system'), +(6, 47, '2025-01-04 19:11:00', '2025-01-04 21:21:00', '2025-01-25 07:37:04', 'system'), +(17, 55, '2025-01-03 12:49:00', '2025-01-03 14:40:00', '2025-01-25 07:37:04', 'system'), +(9, 214, '2025-01-02 18:58:00', '2025-01-02 21:21:00', '2025-01-25 07:37:04', 'admin'), +(19, 178, '2025-01-05 09:15:00', '2025-01-05 12:06:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 35, '2025-01-08 05:06:00', '2025-01-08 07:53:00', '2025-01-25 07:37:04', 'scheduler'), +(6, 138, '2025-01-04 13:29:00', '2025-01-04 15:29:00', '2025-01-25 07:37:04', 'system'), +(20, 78, '2025-01-02 20:29:00', '2025-01-02 21:59:00', '2025-01-25 07:37:04', 'admin'), +(5, 313, '2025-01-07 07:44:00', '2025-01-07 09:15:00', '2025-01-25 07:37:04', 'admin'), +(20, 37, '2025-01-04 11:39:00', '2025-01-04 13:58:00', '2025-01-25 07:37:04', 'system'), +(15, 346, '2025-01-07 09:48:00', '2025-01-07 12:06:00', '2025-01-25 07:37:04', 'system'), +(11, 490, '2025-01-05 10:57:00', '2025-01-05 12:46:00', '2025-01-25 07:37:04', 'system'), +(10, 338, '2025-01-04 03:18:00', '2025-01-04 05:37:00', '2025-01-25 07:37:04', 'admin'), +(12, 152, '2025-01-01 18:54:00', '2025-01-01 21:01:00', '2025-01-25 07:37:04', 'system'), +(14, 72, '2025-01-07 14:00:00', '2025-01-07 16:32:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 66, '2025-01-06 19:16:00', '2025-01-06 22:04:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 262, '2025-01-02 23:13:00', '2025-01-03 02:10:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 326, '2025-01-04 05:16:00', '2025-01-04 06:48:00', '2025-01-25 07:37:04', 'admin'), +(13, 32, '2025-01-07 07:56:00', '2025-01-07 10:47:00', '2025-01-25 07:37:04', 'system'), +(9, 252, '2025-01-07 00:50:00', '2025-01-07 02:50:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 48, '2025-01-03 16:31:00', '2025-01-03 18:28:00', '2025-01-25 07:37:04', 'system'), +(3, 89, '2025-01-05 06:15:00', '2025-01-05 08:18:00', '2025-01-25 07:37:04', 'admin'), +(4, 289, '2025-01-03 03:16:00', '2025-01-03 05:17:00', '2025-01-25 07:37:04', 'admin'), +(5, 113, '2025-01-03 12:55:00', '2025-01-03 15:19:00', '2025-01-25 07:37:04', 'system'), +(1, 96, '2025-01-07 11:54:00', '2025-01-07 14:15:00', '2025-01-25 07:37:04', 'admin'), +(15, 216, '2025-01-05 04:23:00', '2025-01-05 06:17:00', '2025-01-25 07:37:04', 'admin'), +(6, 473, '2025-01-05 04:26:00', '2025-01-05 06:41:00', '2025-01-25 07:37:04', 'admin'), +(4, 324, '2025-01-05 08:10:00', '2025-01-05 10:52:00', '2025-01-25 07:37:04', 'admin'), +(13, 459, '2025-01-05 11:17:00', '2025-01-05 13:19:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 253, '2025-01-03 13:05:00', '2025-01-03 14:52:00', '2025-01-25 07:37:04', 'admin'), +(5, 62, '2025-01-01 20:37:00', '2025-01-01 22:45:00', '2025-01-25 07:37:04', 'admin'), +(6, 489, '2025-01-04 14:52:00', '2025-01-04 16:22:00', '2025-01-25 07:37:04', 'admin'), +(3, 470, '2025-01-06 13:41:00', '2025-01-06 16:02:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 415, '2025-01-03 20:40:00', '2025-01-03 22:42:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 314, '2025-01-07 21:06:00', '2025-01-07 23:31:00', '2025-01-25 07:37:04', 'admin'), +(19, 208, '2025-01-03 04:37:00', '2025-01-03 06:09:00', '2025-01-25 07:37:04', 'admin'), +(2, 463, '2025-01-01 19:08:00', '2025-01-01 21:57:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 449, '2025-01-01 14:38:00', '2025-01-01 17:10:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 189, '2025-01-02 10:39:00', '2025-01-02 12:19:00', '2025-01-25 07:37:04', 'system'), +(7, 360, '2025-01-08 03:46:00', '2025-01-08 05:34:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 493, '2025-01-03 08:34:00', '2025-01-03 11:23:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 118, '2025-01-07 14:37:00', '2025-01-07 17:14:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 158, '2025-01-05 14:16:00', '2025-01-05 16:01:00', '2025-01-25 07:37:04', 'admin'), +(19, 225, '2025-01-05 04:51:00', '2025-01-05 07:08:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 258, '2025-01-02 22:43:00', '2025-01-03 00:30:00', '2025-01-25 07:37:04', 'system'), +(17, 121, '2025-01-01 10:08:00', '2025-01-01 12:32:00', '2025-01-25 07:37:04', 'admin'), +(8, 373, '2025-01-03 05:33:00', '2025-01-03 08:28:00', '2025-01-25 07:37:04', 'system'), +(3, 401, '2025-01-03 01:30:00', '2025-01-03 03:12:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 281, '2025-01-05 22:18:00', '2025-01-05 23:50:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 362, '2025-01-05 06:31:00', '2025-01-05 08:09:00', '2025-01-25 07:37:04', 'system'), +(4, 70, '2025-01-01 21:35:00', '2025-01-01 23:50:00', '2025-01-25 07:37:04', 'system'), +(1, 278, '2025-01-06 20:23:00', '2025-01-06 22:29:00', '2025-01-25 07:37:04', 'admin'), +(3, 149, '2025-01-07 19:41:00', '2025-01-07 22:26:00', '2025-01-25 07:37:04', 'admin'), +(11, 393, '2025-01-05 05:55:00', '2025-01-05 08:22:00', '2025-01-25 07:37:04', 'system'), +(6, 272, '2025-01-02 21:03:00', '2025-01-02 23:00:00', '2025-01-25 07:37:04', 'system'), +(7, 155, '2025-01-06 02:53:00', '2025-01-06 04:26:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 416, '2025-01-02 22:42:00', '2025-01-03 00:56:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 399, '2025-01-05 10:48:00', '2025-01-05 12:18:00', '2025-01-25 07:37:04', 'system'), +(5, 342, '2025-01-02 16:37:00', '2025-01-02 19:20:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 473, '2025-01-06 16:00:00', '2025-01-06 17:49:00', '2025-01-25 07:37:04', 'admin'), +(6, 30, '2025-01-03 08:21:00', '2025-01-03 11:02:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 283, '2025-01-05 09:12:00', '2025-01-05 10:43:00', '2025-01-25 07:37:04', 'admin'), +(2, 277, '2025-01-03 10:39:00', '2025-01-03 12:31:00', '2025-01-25 07:37:04', 'admin'), +(17, 308, '2025-01-07 11:19:00', '2025-01-07 13:29:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 419, '2025-01-04 22:51:00', '2025-01-05 01:21:00', '2025-01-25 07:37:04', 'admin'), +(8, 451, '2025-01-03 15:44:00', '2025-01-03 18:31:00', '2025-01-25 07:37:04', 'system'), +(14, 401, '2025-01-03 18:40:00', '2025-01-03 21:00:00', '2025-01-25 07:37:04', 'admin'), +(3, 211, '2025-01-08 05:21:00', '2025-01-08 07:50:00', '2025-01-25 07:37:04', 'system'), +(20, 405, '2025-01-07 01:58:00', '2025-01-07 03:42:00', '2025-01-25 07:37:04', 'system'), +(18, 293, '2025-01-08 05:49:00', '2025-01-08 08:30:00', '2025-01-25 07:37:04', 'system'), +(5, 140, '2025-01-04 19:12:00', '2025-01-04 21:28:00', '2025-01-25 07:37:04', 'admin'), +(6, 170, '2025-01-05 06:49:00', '2025-01-05 09:45:00', '2025-01-25 07:37:04', 'scheduler'), +(19, 372, '2025-01-03 07:31:00', '2025-01-03 09:17:00', '2025-01-25 07:37:04', 'admin'), +(4, 89, '2025-01-06 15:58:00', '2025-01-06 18:31:00', '2025-01-25 07:37:04', 'admin'), +(3, 72, '2025-01-01 12:42:00', '2025-01-01 14:26:00', '2025-01-25 07:37:04', 'admin'), +(7, 56, '2025-01-06 13:33:00', '2025-01-06 16:14:00', '2025-01-25 07:37:04', 'system'), +(19, 228, '2025-01-08 00:49:00', '2025-01-08 03:25:00', '2025-01-25 07:37:04', 'system'), +(9, 25, '2025-01-05 12:03:00', '2025-01-05 14:10:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 349, '2025-01-03 22:57:00', '2025-01-04 01:28:00', '2025-01-25 07:37:04', 'admin'), +(4, 233, '2025-01-07 11:45:00', '2025-01-07 14:11:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 496, '2025-01-02 18:59:00', '2025-01-02 21:18:00', '2025-01-25 07:37:04', 'admin'), +(2, 470, '2025-01-06 16:55:00', '2025-01-06 19:45:00', '2025-01-25 07:37:04', 'system'), +(6, 349, '2025-01-03 07:23:00', '2025-01-03 09:13:00', '2025-01-25 07:37:04', 'admin'), +(2, 48, '2025-01-02 18:27:00', '2025-01-02 20:12:00', '2025-01-25 07:37:04', 'admin'), +(11, 49, '2025-01-02 07:21:00', '2025-01-02 09:20:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 215, '2025-01-06 12:50:00', '2025-01-06 14:50:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 467, '2025-01-04 23:19:00', '2025-01-05 01:20:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 175, '2025-01-04 04:31:00', '2025-01-04 06:53:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 54, '2025-01-05 14:15:00', '2025-01-05 16:25:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 125, '2025-01-03 19:01:00', '2025-01-03 21:52:00', '2025-01-25 07:37:04', 'admin'), +(1, 272, '2025-01-07 20:41:00', '2025-01-07 22:24:00', '2025-01-25 07:37:04', 'admin'), +(1, 488, '2025-01-08 01:43:00', '2025-01-08 03:27:00', '2025-01-25 07:37:04', 'system'), +(10, 363, '2025-01-01 11:16:00', '2025-01-01 12:55:00', '2025-01-25 07:37:04', 'system'), +(5, 397, '2025-01-07 01:38:00', '2025-01-07 04:15:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 106, '2025-01-04 04:34:00', '2025-01-04 06:54:00', '2025-01-25 07:37:04', 'admin'), +(5, 24, '2025-01-05 21:22:00', '2025-01-06 00:07:00', '2025-01-25 07:37:04', 'admin'), +(16, 353, '2025-01-06 05:23:00', '2025-01-06 07:41:00', '2025-01-25 07:37:04', 'admin'), +(10, 365, '2025-01-03 16:42:00', '2025-01-03 18:39:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 162, '2025-01-06 12:10:00', '2025-01-06 14:07:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 219, '2025-01-07 07:05:00', '2025-01-07 08:36:00', '2025-01-25 07:37:04', 'admin'), +(18, 195, '2025-01-03 15:34:00', '2025-01-03 17:27:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 307, '2025-01-05 02:27:00', '2025-01-05 04:58:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 240, '2025-01-04 21:21:00', '2025-01-04 23:09:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 285, '2025-01-06 10:35:00', '2025-01-06 12:16:00', '2025-01-25 07:37:04', 'system'), +(9, 131, '2025-01-08 04:46:00', '2025-01-08 07:38:00', '2025-01-25 07:37:04', 'system'), +(13, 162, '2025-01-05 20:23:00', '2025-01-05 23:01:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 294, '2025-01-07 22:53:00', '2025-01-08 01:06:00', '2025-01-25 07:37:04', 'admin'), +(7, 236, '2025-01-03 23:03:00', '2025-01-04 00:53:00', '2025-01-25 07:37:04', 'system'), +(2, 118, '2025-01-05 00:23:00', '2025-01-05 03:04:00', '2025-01-25 07:37:04', 'system'), +(8, 300, '2025-01-03 14:42:00', '2025-01-03 16:54:00', '2025-01-25 07:37:04', 'system'), +(19, 191, '2025-01-08 01:38:00', '2025-01-08 04:23:00', '2025-01-25 07:37:04', 'admin'), +(11, 190, '2025-01-02 02:36:00', '2025-01-02 04:56:00', '2025-01-25 07:37:04', 'system'), +(4, 132, '2025-01-05 10:43:00', '2025-01-05 12:23:00', '2025-01-25 07:37:04', 'scheduler'), +(2, 96, '2025-01-07 08:37:00', '2025-01-07 11:37:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 40, '2025-01-08 02:33:00', '2025-01-08 05:15:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 369, '2025-01-07 15:38:00', '2025-01-07 17:53:00', '2025-01-25 07:37:04', 'system'), +(7, 412, '2025-01-04 08:44:00', '2025-01-04 11:35:00', '2025-01-25 07:37:04', 'admin'), +(19, 70, '2025-01-02 14:20:00', '2025-01-02 16:55:00', '2025-01-25 07:37:04', 'admin'), +(12, 266, '2025-01-06 01:45:00', '2025-01-06 03:51:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 396, '2025-01-03 14:29:00', '2025-01-03 17:17:00', '2025-01-25 07:37:04', 'system'), +(18, 50, '2025-01-03 08:44:00', '2025-01-03 10:27:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 249, '2025-01-01 08:49:00', '2025-01-01 10:35:00', '2025-01-25 07:37:04', 'admin'), +(1, 152, '2025-01-03 12:10:00', '2025-01-03 14:16:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 194, '2025-01-06 03:59:00', '2025-01-06 05:59:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 79, '2025-01-03 12:49:00', '2025-01-03 15:01:00', '2025-01-25 07:37:04', 'system'), +(16, 135, '2025-01-05 05:19:00', '2025-01-05 07:26:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 130, '2025-01-04 01:53:00', '2025-01-04 03:57:00', '2025-01-25 07:37:04', 'system'), +(15, 281, '2025-01-07 07:54:00', '2025-01-07 09:53:00', '2025-01-25 07:37:04', 'scheduler'), +(5, 273, '2025-01-05 00:49:00', '2025-01-05 02:43:00', '2025-01-25 07:37:04', 'scheduler'), +(8, 279, '2025-01-02 00:16:00', '2025-01-02 02:40:00', '2025-01-25 07:37:04', 'scheduler'), +(13, 86, '2025-01-04 00:09:00', '2025-01-04 02:30:00', '2025-01-25 07:37:04', 'admin'), +(11, 175, '2025-01-04 08:19:00', '2025-01-04 11:08:00', '2025-01-25 07:37:04', 'admin'), +(17, 92, '2025-01-02 03:08:00', '2025-01-02 04:38:00', '2025-01-25 07:37:04', 'admin'), +(6, 449, '2025-01-06 21:22:00', '2025-01-06 23:54:00', '2025-01-25 07:37:04', 'system'), +(18, 29, '2025-01-01 16:43:00', '2025-01-01 19:32:00', '2025-01-25 07:37:04', 'admin'), +(6, 126, '2025-01-07 12:13:00', '2025-01-07 13:54:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 267, '2025-01-07 13:57:00', '2025-01-07 15:49:00', '2025-01-25 07:37:04', 'admin'), +(19, 440, '2025-01-02 06:40:00', '2025-01-02 08:19:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 138, '2025-01-02 17:57:00', '2025-01-02 20:09:00', '2025-01-25 07:37:04', 'system'), +(3, 41, '2025-01-03 18:35:00', '2025-01-03 20:13:00', '2025-01-25 07:37:04', 'admin'), +(8, 186, '2025-01-05 21:52:00', '2025-01-05 23:46:00', '2025-01-25 07:37:04', 'admin'), +(12, 283, '2025-01-03 20:18:00', '2025-01-03 21:54:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 72, '2025-01-02 04:24:00', '2025-01-02 07:13:00', '2025-01-25 07:37:04', 'system'), +(16, 486, '2025-01-01 21:47:00', '2025-01-02 00:29:00', '2025-01-25 07:37:04', 'admin'), +(6, 145, '2025-01-03 12:42:00', '2025-01-03 15:42:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 495, '2025-01-02 04:26:00', '2025-01-02 07:15:00', '2025-01-25 07:37:04', 'system'), +(5, 272, '2025-01-03 14:11:00', '2025-01-03 15:59:00', '2025-01-25 07:37:04', 'admin'), +(6, 311, '2025-01-05 21:06:00', '2025-01-05 23:57:00', '2025-01-25 07:37:04', 'system'), +(13, 187, '2025-01-06 04:09:00', '2025-01-06 07:04:00', '2025-01-25 07:37:04', 'system'), +(11, 443, '2025-01-05 22:19:00', '2025-01-06 00:18:00', '2025-01-25 07:37:04', 'system'), +(19, 234, '2025-01-06 21:17:00', '2025-01-06 23:32:00', '2025-01-25 07:37:04', 'admin'), +(11, 473, '2025-01-02 18:47:00', '2025-01-02 21:44:00', '2025-01-25 07:37:04', 'system'), +(15, 281, '2025-01-01 21:06:00', '2025-01-01 23:54:00', '2025-01-25 07:37:04', 'admin'), +(6, 85, '2025-01-03 12:57:00', '2025-01-03 15:49:00', '2025-01-25 07:37:04', 'system'), +(5, 406, '2025-01-07 05:48:00', '2025-01-07 08:41:00', '2025-01-25 07:37:04', 'system'), +(8, 475, '2025-01-07 23:10:00', '2025-01-08 00:44:00', '2025-01-25 07:37:04', 'admin'), +(9, 264, '2025-01-03 16:06:00', '2025-01-03 18:26:00', '2025-01-25 07:37:04', 'admin'), +(17, 223, '2025-01-02 02:08:00', '2025-01-02 04:12:00', '2025-01-25 07:37:04', 'system'), +(1, 114, '2025-01-06 19:42:00', '2025-01-06 21:27:00', '2025-01-25 07:37:04', 'admin'), +(12, 199, '2025-01-04 01:25:00', '2025-01-04 03:08:00', '2025-01-25 07:37:04', 'admin'), +(7, 246, '2025-01-03 03:30:00', '2025-01-03 06:18:00', '2025-01-25 07:37:04', 'admin'), +(8, 132, '2025-01-05 18:14:00', '2025-01-05 21:08:00', '2025-01-25 07:37:04', 'system'), +(18, 108, '2025-01-05 11:24:00', '2025-01-05 14:01:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 127, '2025-01-03 21:41:00', '2025-01-04 00:06:00', '2025-01-25 07:37:04', 'system'), +(7, 437, '2025-01-08 03:39:00', '2025-01-08 05:54:00', '2025-01-25 07:37:04', 'scheduler'), +(17, 390, '2025-01-08 06:19:00', '2025-01-08 07:49:00', '2025-01-25 07:37:04', 'system'), +(20, 4, '2025-01-06 16:10:00', '2025-01-06 18:19:00', '2025-01-25 07:37:04', 'system'), +(18, 281, '2025-01-06 14:54:00', '2025-01-06 17:20:00', '2025-01-25 07:37:04', 'scheduler'), +(1, 345, '2025-01-07 00:02:00', '2025-01-07 02:50:00', '2025-01-25 07:37:04', 'system'), +(11, 287, '2025-01-01 15:05:00', '2025-01-01 17:29:00', '2025-01-25 07:37:04', 'admin'), +(16, 301, '2025-01-03 12:15:00', '2025-01-03 14:16:00', '2025-01-25 07:37:04', 'scheduler'), +(7, 449, '2025-01-07 10:38:00', '2025-01-07 12:33:00', '2025-01-25 07:37:04', 'admin'), +(10, 497, '2025-01-03 00:36:00', '2025-01-03 03:13:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 38, '2025-01-08 04:23:00', '2025-01-08 06:31:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 195, '2025-01-06 15:03:00', '2025-01-06 17:39:00', '2025-01-25 07:37:04', 'admin'), +(1, 277, '2025-01-06 22:52:00', '2025-01-07 01:48:00', '2025-01-25 07:37:04', 'system'), +(11, 22, '2025-01-02 12:59:00', '2025-01-02 15:37:00', '2025-01-25 07:37:04', 'admin'), +(4, 363, '2025-01-02 10:00:00', '2025-01-02 11:39:00', '2025-01-25 07:37:04', 'system'), +(2, 381, '2025-01-01 15:11:00', '2025-01-01 17:20:00', '2025-01-25 07:37:04', 'scheduler'), +(11, 416, '2025-01-06 10:54:00', '2025-01-06 13:53:00', '2025-01-25 07:37:04', 'scheduler'), +(16, 308, '2025-01-02 02:08:00', '2025-01-02 03:57:00', '2025-01-25 07:37:04', 'system'), +(5, 123, '2025-01-04 18:47:00', '2025-01-04 21:07:00', '2025-01-25 07:37:04', 'admin'), +(18, 49, '2025-01-06 12:07:00', '2025-01-06 14:32:00', '2025-01-25 07:37:04', 'admin'), +(7, 62, '2025-01-07 00:05:00', '2025-01-07 01:58:00', '2025-01-25 07:37:04', 'scheduler'), +(18, 65, '2025-01-04 15:36:00', '2025-01-04 18:04:00', '2025-01-25 07:37:04', 'admin'), +(10, 186, '2025-01-02 10:49:00', '2025-01-02 12:37:00', '2025-01-25 07:37:04', 'admin'), +(18, 341, '2025-01-03 08:48:00', '2025-01-03 10:30:00', '2025-01-25 07:37:04', 'system'), +(11, 380, '2025-01-02 18:17:00', '2025-01-02 20:44:00', '2025-01-25 07:37:04', 'admin'), +(18, 296, '2025-01-04 12:07:00', '2025-01-04 13:42:00', '2025-01-25 07:37:04', 'scheduler'), +(14, 289, '2025-01-04 09:23:00', '2025-01-04 12:00:00', '2025-01-25 07:37:04', 'system'), +(20, 448, '2025-01-07 15:23:00', '2025-01-07 17:01:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 250, '2025-01-02 21:49:00', '2025-01-03 00:45:00', '2025-01-25 07:37:04', 'admin'), +(8, 58, '2025-01-05 09:00:00', '2025-01-05 11:30:00', '2025-01-25 07:37:04', 'scheduler'), +(12, 328, '2025-01-07 01:32:00', '2025-01-07 03:31:00', '2025-01-25 07:37:04', 'system'), +(4, 281, '2025-01-06 10:24:00', '2025-01-06 12:29:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 157, '2025-01-04 08:45:00', '2025-01-04 11:33:00', '2025-01-25 07:37:04', 'admin'), +(2, 134, '2025-01-07 10:35:00', '2025-01-07 12:22:00', '2025-01-25 07:37:04', 'admin'), +(4, 416, '2025-01-01 08:17:00', '2025-01-01 11:00:00', '2025-01-25 07:37:04', 'admin'), +(6, 235, '2025-01-05 19:13:00', '2025-01-05 21:52:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 69, '2025-01-03 20:05:00', '2025-01-03 22:40:00', '2025-01-25 07:37:04', 'system'), +(7, 226, '2025-01-03 18:52:00', '2025-01-03 21:52:00', '2025-01-25 07:37:04', 'system'), +(10, 310, '2025-01-07 23:24:00', '2025-01-08 02:23:00', '2025-01-25 07:37:04', 'system'), +(11, 100, '2025-01-02 11:13:00', '2025-01-02 12:56:00', '2025-01-25 07:37:04', 'scheduler'), +(10, 85, '2025-01-03 09:56:00', '2025-01-03 11:33:00', '2025-01-25 07:37:04', 'admin'), +(9, 55, '2025-01-05 12:50:00', '2025-01-05 15:11:00', '2025-01-25 07:37:04', 'system'), +(13, 266, '2025-01-01 23:12:00', '2025-01-02 00:50:00', '2025-01-25 07:37:04', 'scheduler'), +(9, 9, '2025-01-02 01:42:00', '2025-01-02 03:52:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 484, '2025-01-04 11:11:00', '2025-01-04 13:21:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 395, '2025-01-03 03:50:00', '2025-01-03 05:42:00', '2025-01-25 07:37:04', 'system'), +(3, 406, '2025-01-07 21:18:00', '2025-01-07 23:46:00', '2025-01-25 07:37:04', 'system'), +(16, 445, '2025-01-05 06:09:00', '2025-01-05 09:01:00', '2025-01-25 07:37:04', 'scheduler'), +(15, 234, '2025-01-08 03:04:00', '2025-01-08 04:35:00', '2025-01-25 07:37:04', 'scheduler'), +(20, 362, '2025-01-01 09:46:00', '2025-01-01 11:35:00', '2025-01-25 07:37:04', 'admin'), +(12, 151, '2025-01-04 01:57:00', '2025-01-04 03:54:00', '2025-01-25 07:37:04', 'system'), +(18, 335, '2025-01-05 23:00:00', '2025-01-06 01:43:00', '2025-01-25 07:37:04', 'system'), +(17, 291, '2025-01-06 01:51:00', '2025-01-06 03:28:00', '2025-01-25 07:37:04', 'admin'), +(11, 248, '2025-01-01 22:40:00', '2025-01-02 01:39:00', '2025-01-25 07:37:04', 'system'), +(18, 208, '2025-01-05 02:00:00', '2025-01-05 04:53:00', '2025-01-25 07:37:04', 'scheduler'), +(3, 131, '2025-01-04 18:19:00', '2025-01-04 20:57:00', '2025-01-25 07:37:04', 'admin'), +(13, 188, '2025-01-04 10:39:00', '2025-01-04 13:28:00', '2025-01-25 07:37:04', 'scheduler'), +(4, 206, '2025-01-05 17:55:00', '2025-01-05 20:25:00', '2025-01-25 07:37:04', 'admin'); \ No newline at end of file diff --git a/docker/initdb/5-reserve.sql b/docker/initdb/5-reserve.sql new file mode 100644 index 000000000..6ca88c46e --- /dev/null +++ b/docker/initdb/5-reserve.sql @@ -0,0 +1,11 @@ +INSERT INTO reserve (reserve_receipt_id, screening_id, seat_id, user_id, create_at) +SELECT + null AS reserve_receipt_id, + s.screening_id, + se.seat_id, + NULL AS user_id, + NOW() AS create_at +FROM + screening s +JOIN + seat se ON se.theater_id = s.theater_id; diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 000000000..7f93135c4 Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..1af9e0930 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 000000000..1aa94a426 --- /dev/null +++ b/gradlew @@ -0,0 +1,249 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 000000000..93e3f59f1 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/module-application/build.gradle.kts b/module-application/build.gradle.kts new file mode 100644 index 000000000..c68b2b00e --- /dev/null +++ b/module-application/build.gradle.kts @@ -0,0 +1,8 @@ +dependencies { + implementation("org.springframework.boot:spring-boot-starter-web") + implementation("org.springframework.boot:spring-boot-starter-data-jpa") + implementation("org.springframework.boot:spring-boot-starter-cache") + testImplementation("org.springframework.boot:spring-boot-starter-test") + implementation(project(":module-domain")) + implementation(project(":module-common")) +} diff --git a/module-application/src/main/kotlin/com/example/redis/message/in/MessageService.kt b/module-application/src/main/kotlin/com/example/redis/message/in/MessageService.kt new file mode 100644 index 000000000..45cd62770 --- /dev/null +++ b/module-application/src/main/kotlin/com/example/redis/message/in/MessageService.kt @@ -0,0 +1,15 @@ +package com.example.redis.message.`in` + +import org.springframework.scheduling.annotation.Async +import org.springframework.stereotype.Service +import org.springframework.transaction.event.TransactionPhase +import org.springframework.transaction.event.TransactionalEventListener + +@Service +class MessageService: MessageUseCase { + + override fun send() { + Thread.sleep(500) + println("예약 발송 성공") + } +} \ No newline at end of file diff --git a/module-application/src/main/kotlin/com/example/redis/message/in/MessageUseCase.kt b/module-application/src/main/kotlin/com/example/redis/message/in/MessageUseCase.kt new file mode 100644 index 000000000..2eb7ea5bc --- /dev/null +++ b/module-application/src/main/kotlin/com/example/redis/message/in/MessageUseCase.kt @@ -0,0 +1,5 @@ +package com.example.redis.message.`in` + +interface MessageUseCase { + fun send() +} \ No newline at end of file diff --git a/module-application/src/main/kotlin/com/example/redis/message/out/MessagePort.kt b/module-application/src/main/kotlin/com/example/redis/message/out/MessagePort.kt new file mode 100644 index 000000000..1eb82996d --- /dev/null +++ b/module-application/src/main/kotlin/com/example/redis/message/out/MessagePort.kt @@ -0,0 +1,4 @@ +package com.example.redis.message.out + +interface MessagePort { +} \ No newline at end of file diff --git a/module-application/src/main/kotlin/com/example/redis/movie/in/MovieService.kt b/module-application/src/main/kotlin/com/example/redis/movie/in/MovieService.kt new file mode 100644 index 000000000..5fdda8d54 --- /dev/null +++ b/module-application/src/main/kotlin/com/example/redis/movie/in/MovieService.kt @@ -0,0 +1,35 @@ +package com.example.redis.movie.`in` + +import com.example.redis.movie.Movie +import com.example.redis.movie.Reservation +import com.example.redis.movie.ReservationReceipt +import com.example.redis.movie.out.MoviePort +import com.example.redis.movie.out.TheaterPort +import org.springframework.cache.annotation.Cacheable +import org.springframework.stereotype.Service +import org.springframework.transaction.annotation.Transactional + +@Service +class MovieService( + private val movieAdapter: MoviePort, +): MovieUseCase { + + @Cacheable(value = ["movieSearchCache"], keyGenerator = "movieSearchKeyGenerator") + @Transactional(readOnly = true) + override fun gets(title: String?, genre: String?): MutableList { + val movies = movieAdapter.findByOrderByReleaseDateDesc(title, genre) + return movies + } + + @Transactional(readOnly = false) + override fun reserve(movieId: Long, reservation: Reservation): ReservationReceipt { + val id = movieAdapter.reserve(reservation) + return id + } + + @Transactional(readOnly = false) + override fun findReserveCount(reserveReceiptId: String): Int { + return movieAdapter.findReserveCount(reserveReceiptId) + } + +} \ No newline at end of file diff --git a/module-application/src/main/kotlin/com/example/redis/movie/in/MovieUseCase.kt b/module-application/src/main/kotlin/com/example/redis/movie/in/MovieUseCase.kt new file mode 100644 index 000000000..93f3e0c24 --- /dev/null +++ b/module-application/src/main/kotlin/com/example/redis/movie/in/MovieUseCase.kt @@ -0,0 +1,13 @@ +package com.example.redis.movie.`in` + +import com.example.redis.movie.Movie +import com.example.redis.movie.Reservation +import com.example.redis.movie.ReservationReceipt + +interface MovieUseCase { + + fun gets(title: String?, genre: String?): MutableList + + fun findReserveCount(reserveReceiptId: String): Int + fun reserve(movieId: Long, reservation: Reservation): ReservationReceipt +} \ No newline at end of file diff --git a/module-application/src/main/kotlin/com/example/redis/movie/out/MoviePort.kt b/module-application/src/main/kotlin/com/example/redis/movie/out/MoviePort.kt new file mode 100644 index 000000000..fe7c8cfb4 --- /dev/null +++ b/module-application/src/main/kotlin/com/example/redis/movie/out/MoviePort.kt @@ -0,0 +1,12 @@ +package com.example.redis.movie.out + +import com.example.redis.movie.Movie +import com.example.redis.movie.Reservation +import com.example.redis.movie.ReservationReceipt + +interface MoviePort { + fun findByOrderByReleaseDateDesc(title: String?, genre: String?): MutableList + fun reserve(reservation: Reservation): ReservationReceipt + + fun findReserveCount(reserveReceiptId: String): Int +} \ No newline at end of file diff --git a/module-application/src/main/kotlin/com/example/redis/movie/out/TheaterPort.kt b/module-application/src/main/kotlin/com/example/redis/movie/out/TheaterPort.kt new file mode 100644 index 000000000..a1971d3ce --- /dev/null +++ b/module-application/src/main/kotlin/com/example/redis/movie/out/TheaterPort.kt @@ -0,0 +1,7 @@ +package com.example.redis.movie.out + +import com.example.redis.theater.Seat + +interface TheaterPort { + +} \ No newline at end of file diff --git a/module-application/src/main/kotlin/com/example/redis/reserve/in/ReserveEventListener.kt b/module-application/src/main/kotlin/com/example/redis/reserve/in/ReserveEventListener.kt new file mode 100644 index 000000000..278f5c95d --- /dev/null +++ b/module-application/src/main/kotlin/com/example/redis/reserve/in/ReserveEventListener.kt @@ -0,0 +1,22 @@ +package com.example.redis.reserve.`in` + +import com.example.redis.message.`in`.MessageUseCase +import com.example.redis.movie.Reservation +import com.example.redis.movie.event.ReserveEvent +import org.springframework.context.event.EventListener +import org.springframework.scheduling.annotation.Async +import org.springframework.stereotype.Component +import org.springframework.transaction.event.TransactionPhase +import org.springframework.transaction.event.TransactionalEventListener + +@Component +class ReserveEventListener( + private val messageService: MessageUseCase +) { + + @Async + @TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT) + fun handleReserveEvent(event: ReserveEvent) { + this.messageService.send() + } +} \ No newline at end of file diff --git a/module-application/src/main/kotlin/com/example/redis/reserve/in/ReserveFacade.kt b/module-application/src/main/kotlin/com/example/redis/reserve/in/ReserveFacade.kt new file mode 100644 index 000000000..ae1a92258 --- /dev/null +++ b/module-application/src/main/kotlin/com/example/redis/reserve/in/ReserveFacade.kt @@ -0,0 +1,46 @@ +package com.example.redis.reserve.`in` + +import com.example.redis.annotations.DistributedLock +import com.example.redis.managers.DistributedLockManager +import com.example.redis.movie.Reservation +import com.example.redis.movie.event.ReserveEvent +import com.example.redis.movie.`in`.MovieUseCase +import org.apache.catalina.core.ApplicationPushBuilder +import org.springframework.context.ApplicationEventPublisher +import org.springframework.stereotype.Service +import org.springframework.transaction.annotation.Transactional +import java.util.concurrent.TimeUnit + +@Service +class ReserveFacade( + private val applicationEventPublisher: ApplicationEventPublisher, + private val movieService: MovieUseCase, + private val distributedLockManager: DistributedLockManager, +): ReserveUseCase { + + //@DistributedLock(lockKey = "reservation") + @Transactional(readOnly = false) + override fun reserve(movieId: Long, reservation: Reservation): String { + val screeningId = reservation.screeningId + val seatRows = reservation.seats.map { it.seatRow }.distinct().joinToString("") + val lockKey = "$screeningId:$seatRows" + val waitTime = 1L + val leaseTime = 10L + + return distributedLockManager.executeWithLock(lockKey, waitTime, leaseTime, TimeUnit.SECONDS) { + val reservationReceipt = movieService.reserve(movieId, reservation) + val reserveEvent = ReserveEvent( + reserveReceiptId = reservationReceipt.reserveReceiptId, + screening = reservationReceipt.screening, + seats = reservationReceipt.seats, + createAt = reservationReceipt.createAt + ) + applicationEventPublisher.publishEvent(reserveEvent) + reservationReceipt.reserveReceiptId + } + } + + override fun findReserveCount(reserveReceiptId: String): Int { + return movieService.findReserveCount(reserveReceiptId) + } +} \ No newline at end of file diff --git a/module-application/src/main/kotlin/com/example/redis/reserve/in/ReserveUseCase.kt b/module-application/src/main/kotlin/com/example/redis/reserve/in/ReserveUseCase.kt new file mode 100644 index 000000000..bee95bb20 --- /dev/null +++ b/module-application/src/main/kotlin/com/example/redis/reserve/in/ReserveUseCase.kt @@ -0,0 +1,8 @@ +package com.example.redis.reserve.`in` + +import com.example.redis.movie.Reservation + +interface ReserveUseCase { + fun reserve(movieId: Long, reservation: Reservation): String + fun findReserveCount(reserveReceiptId: String): Int +} diff --git a/module-common/build.gradle.kts b/module-common/build.gradle.kts new file mode 100644 index 000000000..c57d27db4 --- /dev/null +++ b/module-common/build.gradle.kts @@ -0,0 +1,13 @@ +dependencies { + implementation("org.springframework.boot:spring-boot-starter-web") + implementation("org.springframework.boot:spring-boot-starter-validation") + implementation("org.springframework.boot:spring-boot-starter-data-jpa") + implementation("org.springframework.boot:spring-boot-starter-data-redis") + implementation("com.github.ben-manes.caffeine:caffeine:3.1.2") + implementation("com.querydsl:querydsl-jpa:5.0.0:jakarta") + implementation("org.redisson:redisson-spring-boot-starter:3.23.5") + implementation("org.springframework.boot:spring-boot-starter-cache") + kapt("com.querydsl:querydsl-apt:5.0.0:jakarta") + implementation(project(":module-domain")) + +} \ No newline at end of file diff --git a/module-common/src/main/kotlin/com/example/redis/annotations/DistributedLock.kt b/module-common/src/main/kotlin/com/example/redis/annotations/DistributedLock.kt new file mode 100644 index 000000000..74d228a76 --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/annotations/DistributedLock.kt @@ -0,0 +1,12 @@ +package com.example.redis.annotations + +import java.util.concurrent.TimeUnit + +@Target(AnnotationTarget.FUNCTION) +@Retention(AnnotationRetention.RUNTIME) +annotation class DistributedLock( + val lockKey: String, + val waitTime: Long = 1, + val leaseTime: Long = 10, + val timeUnit: TimeUnit = TimeUnit.SECONDS +) diff --git a/module-common/src/main/kotlin/com/example/redis/aop/DistributedLockAOP.kt b/module-common/src/main/kotlin/com/example/redis/aop/DistributedLockAOP.kt new file mode 100644 index 000000000..106a642f7 --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/aop/DistributedLockAOP.kt @@ -0,0 +1,56 @@ +package com.example.redis.aop + +import com.example.redis.annotations.DistributedLock +import com.example.redis.movie.Reservation +import org.aspectj.lang.JoinPoint +import org.aspectj.lang.ProceedingJoinPoint +import org.aspectj.lang.annotation.Around +import org.aspectj.lang.annotation.Aspect +import org.aspectj.lang.reflect.MethodSignature +import org.redisson.api.RedissonClient +import org.springframework.stereotype.Component +import java.util.concurrent.TimeUnit + +@Aspect +@Component +class DistributedLockAOP( + val redissonClient: RedissonClient +) { + + @Around("@annotation(DistributedLock)") + fun around(joinPoint: ProceedingJoinPoint, lock: DistributedLock): Any? { + val methodSignature = joinPoint.signature as MethodSignature + val methodArgs = joinPoint.args + + val lockKey = lock.lockKey + val dynamicKey = generateDynamicKey(lockKey, methodArgs) + val waitTime = lock.waitTime + val leaseTime = lock.leaseTime + val timeUnit = lock.timeUnit + + val rLock = redissonClient.getLock(dynamicKey) + + if(rLock.tryLock(waitTime, leaseTime, timeUnit)) { + try { + return joinPoint.proceed() + } finally { + rLock.unlock() + } + } else { + throw IllegalStateException() + } + } + + private fun generateDynamicKey(baseKey: String, args: Array): String { + val dynamicParts = args.filterIsInstance() // Reservation 타입만 추출 + .flatMap { reservation -> // 각 Reservation 객체를 처리 + listOf( + reservation.screeningId.toString(), // screeningId를 문자열로 변환 + reservation.seats.map { it.seatRow }.distinct().joinToString("") // 고유한 seatRow 추출 + ) + } + return "$baseKey:${dynamicParts.joinToString("-")}" + } + + +} \ No newline at end of file diff --git a/module-common/src/main/kotlin/com/example/redis/configs/AsyncConfiguration.kt b/module-common/src/main/kotlin/com/example/redis/configs/AsyncConfiguration.kt new file mode 100644 index 000000000..a3fd991eb --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/configs/AsyncConfiguration.kt @@ -0,0 +1,9 @@ +package com.example.redis.configs + +import org.springframework.context.annotation.Configuration +import org.springframework.scheduling.annotation.EnableAsync + +@Configuration +@EnableAsync +class AsyncConfiguration { +} \ No newline at end of file diff --git a/module-common/src/main/kotlin/com/example/redis/configs/CaffeineCacheConfiguration.kt b/module-common/src/main/kotlin/com/example/redis/configs/CaffeineCacheConfiguration.kt new file mode 100644 index 000000000..591649cbf --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/configs/CaffeineCacheConfiguration.kt @@ -0,0 +1,27 @@ +package com.example.redis.configs + +import com.github.benmanes.caffeine.cache.Caffeine +import org.springframework.cache.CacheManager +import org.springframework.cache.annotation.EnableCaching +import org.springframework.cache.caffeine.CaffeineCacheManager +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration +import java.util.concurrent.TimeUnit + +@Configuration +//@EnableCaching +class CaffeineCacheConfiguration { + +// @Bean +// fun caffeineCacheManager(): CacheManager { +// val cacheManager = CaffeineCacheManager("movieSearchCache") +// cacheManager.setCaffeine(caffeineCacheBuilder()) +// return cacheManager +// } + + fun caffeineCacheBuilder(): Caffeine { + return Caffeine.newBuilder() + .expireAfterWrite(12, TimeUnit.HOURS) + .maximumSize(100) + } +} diff --git a/module-common/src/main/kotlin/com/example/redis/configs/QuerydslConfiguration.kt b/module-common/src/main/kotlin/com/example/redis/configs/QuerydslConfiguration.kt new file mode 100644 index 000000000..fa5e72fc5 --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/configs/QuerydslConfiguration.kt @@ -0,0 +1,15 @@ +package com.example.redis.configs + +import com.querydsl.jpa.impl.JPAQueryFactory +import jakarta.persistence.EntityManager +import jakarta.persistence.PersistenceContext +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration + +@Configuration +class QuerydslConfiguration( + @PersistenceContext + private val entityManager: EntityManager +) { + @Bean fun jpaQueryFactory(): JPAQueryFactory = JPAQueryFactory(entityManager) +} \ No newline at end of file diff --git a/module-common/src/main/kotlin/com/example/redis/configs/RedisCacheConfiguration.kt b/module-common/src/main/kotlin/com/example/redis/configs/RedisCacheConfiguration.kt new file mode 100644 index 000000000..7c1705658 --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/configs/RedisCacheConfiguration.kt @@ -0,0 +1,67 @@ +package com.example.redis.configs + +import com.fasterxml.jackson.annotation.JsonTypeInfo +import com.fasterxml.jackson.databind.ObjectMapper +import com.fasterxml.jackson.databind.SerializationFeature +import com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule +import com.fasterxml.jackson.module.kotlin.registerKotlinModule +import org.springframework.beans.factory.annotation.Value +import org.springframework.boot.autoconfigure.data.redis.RedisConnectionDetails +import org.springframework.cache.CacheManager +import org.springframework.cache.annotation.EnableCaching +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration +import org.springframework.data.redis.cache.RedisCacheConfiguration +import org.springframework.data.redis.cache.RedisCacheManager +import org.springframework.data.redis.connection.RedisConnectionFactory +import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory +import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer +import org.springframework.data.redis.serializer.RedisSerializationContext +import org.springframework.data.redis.serializer.RedisSerializer +import org.springframework.data.redis.serializer.StringRedisSerializer +import java.time.Duration + +@Configuration +@EnableCaching +class RedisCacheConfiguration( + @Value("\${spring.redis.host}") + private val host: String, + + @Value("\${spring.redis.port}") + private val port: Int +) { + + @Bean + fun redisConnectionFactory(): RedisConnectionFactory = LettuceConnectionFactory(host, port) + + @Bean + fun redisCacheManager(): CacheManager { + val defaultCacheConfig = RedisCacheConfiguration.defaultCacheConfig() + .disableCachingNullValues() + .entryTtl(Duration.ofHours(1L)) + .serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(StringRedisSerializer())) + .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(redisSerializer())) + + return RedisCacheManager.builder(redisConnectionFactory()) + .cacheDefaults(defaultCacheConfig) + .build() + } + + @Bean + fun redisSerializer(): RedisSerializer { + val objectMapper = ObjectMapper() + .registerKotlinModule() + .registerModule(JavaTimeModule()) + .apply { + activateDefaultTyping( + BasicPolymorphicTypeValidator.builder() + .allowIfBaseType(Any::class.java).build(), + ObjectMapper.DefaultTyping.EVERYTHING) + configure( + SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false) // ISO-8601 형식으로 날짜 직렬화 + + } + return GenericJackson2JsonRedisSerializer(objectMapper) + } +} \ No newline at end of file diff --git a/module-common/src/main/kotlin/com/example/redis/configs/RedissonConfiguration.kt b/module-common/src/main/kotlin/com/example/redis/configs/RedissonConfiguration.kt new file mode 100644 index 000000000..17e466c94 --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/configs/RedissonConfiguration.kt @@ -0,0 +1,29 @@ +package com.example.redis.configs + +import jakarta.validation.Valid +import org.redisson.Redisson +import org.redisson.api.RedissonClient +import org.redisson.config.Config +import org.springframework.beans.factory.annotation.Value +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration + +@Configuration +class RedissonConfiguration( + + @Value("\${spring.redis.host}") + val host: String, + + @Value("\${spring.redis.port}") + val port: Int +) { + @Bean + fun redissonClient(): RedissonClient { + val config = Config() + config.useSingleServer().setAddress("redis://$host:$port") // Redis 주소 + return Redisson.create(config) + } + + + +} \ No newline at end of file diff --git a/module-common/src/main/kotlin/com/example/redis/exceptions/GlobalExceptionHandler.kt b/module-common/src/main/kotlin/com/example/redis/exceptions/GlobalExceptionHandler.kt new file mode 100644 index 000000000..c133bb64d --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/exceptions/GlobalExceptionHandler.kt @@ -0,0 +1,46 @@ +package com.example.redis.exceptions + +import com.example.redis.response.ApiResponse +import com.example.redis.response.ErrorResponse +import jakarta.validation.ConstraintViolationException +import org.springframework.http.HttpStatus +import org.springframework.http.ResponseEntity +import org.springframework.validation.FieldError +import org.springframework.web.bind.MethodArgumentNotValidException +import org.springframework.web.bind.annotation.ExceptionHandler +import org.springframework.web.bind.annotation.RestControllerAdvice + +@RestControllerAdvice +class GlobalExceptionHandler { + + @ExceptionHandler(IllegalStateException::class) + fun handleIllegalStateException(ex: IllegalStateException): ResponseEntity> { + val response = ApiResponse( + status = HttpStatus.CONFLICT, + message = "", + errors = emptyList().toMutableList(), + ) + return ResponseEntity(response, HttpStatus.CONFLICT) + } + + @ExceptionHandler(MethodArgumentNotValidException::class) + fun handleValidationException(ex: MethodArgumentNotValidException): ResponseEntity> { + + // 유효성 검증 실패 항목들을 순회하며 메시지 생성 + val errors = ex.bindingResult.allErrors.map { + ErrorResponse( + field = (it as FieldError).field, + value = "", + reason = it.defaultMessage ?: "Invalid value" + ) + }.toMutableList() + + val response = ApiResponse( + status = HttpStatus.BAD_REQUEST, + message = "", + errors = errors, + ) + + return ResponseEntity(response, HttpStatus.BAD_REQUEST) + } +} \ No newline at end of file diff --git a/module-common/src/main/kotlin/com/example/redis/managers/DistributedLockManager.kt b/module-common/src/main/kotlin/com/example/redis/managers/DistributedLockManager.kt new file mode 100644 index 000000000..ebaeacafc --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/managers/DistributedLockManager.kt @@ -0,0 +1,30 @@ +package com.example.redis.managers + +import org.redisson.api.RLock +import org.redisson.api.RedissonClient +import org.springframework.stereotype.Component +import java.util.concurrent.TimeUnit + +@Component +class DistributedLockManager( + private val redissonClient: RedissonClient +) { + fun executeWithLock( + lockKey: String, + waitTime: Long = 0L, + leaseTime: Long = 10L, + timeUnit: TimeUnit = TimeUnit.SECONDS, + task: () -> T + ): T { + val rLock: RLock = redissonClient.getLock(lockKey) + return if(rLock.tryLock(waitTime, leaseTime, timeUnit)) { + try { + task() + } finally { + rLock.unlock() + } + } else { + throw IllegalStateException() + } + } +} \ No newline at end of file diff --git a/module-common/src/main/kotlin/com/example/redis/response/ApiResponse.kt b/module-common/src/main/kotlin/com/example/redis/response/ApiResponse.kt new file mode 100644 index 000000000..f1bc4b8c9 --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/response/ApiResponse.kt @@ -0,0 +1,13 @@ +package com.example.redis.response + +import org.springframework.http.HttpStatus +import java.time.LocalDateTime + +class ApiResponse( + status: HttpStatus, + message: String, + data: T? = null, + errors: MutableList = mutableListOf(), + timestamp: LocalDateTime = LocalDateTime.now(), +) { +} \ No newline at end of file diff --git a/module-common/src/main/kotlin/com/example/redis/response/ErrorResponse.kt b/module-common/src/main/kotlin/com/example/redis/response/ErrorResponse.kt new file mode 100644 index 000000000..d908dd027 --- /dev/null +++ b/module-common/src/main/kotlin/com/example/redis/response/ErrorResponse.kt @@ -0,0 +1,8 @@ +package com.example.redis.response + +class ErrorResponse( + field: String, + value: String, + reason: String, +) { +} \ No newline at end of file diff --git a/module-domain/build.gradle.kts b/module-domain/build.gradle.kts new file mode 100644 index 000000000..0c41fcb1e --- /dev/null +++ b/module-domain/build.gradle.kts @@ -0,0 +1,3 @@ +dependencies { +} + diff --git a/module-domain/src/main/kotlin/com/example/redis/movie/FilmRatings.kt b/module-domain/src/main/kotlin/com/example/redis/movie/FilmRatings.kt new file mode 100644 index 000000000..528e362e8 --- /dev/null +++ b/module-domain/src/main/kotlin/com/example/redis/movie/FilmRatings.kt @@ -0,0 +1,9 @@ +package com.example.redis.movie + +enum class FilmRatings(description: String) { + MPAA_PG("ALL"), + MPAA_PG_13("12세 이상 관람가"), + MPAA_PG_13R("15세 이상 관람가"), + MPAA_R_NC_17("청소년 관람불가"), + MPAA_NC_17("제한상영가") +} \ No newline at end of file diff --git a/module-domain/src/main/kotlin/com/example/redis/movie/Movie.kt b/module-domain/src/main/kotlin/com/example/redis/movie/Movie.kt new file mode 100644 index 000000000..2902cf5b8 --- /dev/null +++ b/module-domain/src/main/kotlin/com/example/redis/movie/Movie.kt @@ -0,0 +1,22 @@ +package com.example.redis.movie + +import com.example.redis.theater.Theater +import java.time.LocalDateTime + +data class Movie( + val movieId: Long, + val title: String, + val runningTime: Long, + val releaseDate: LocalDateTime, + val thumbnailImagePath: String, + val filmRatings: String, + val movieGenre: MutableList = mutableListOf(), + val screenings: MutableList = mutableListOf(), + val createAt: LocalDateTime?, + val updateAt: LocalDateTime?, + ) { + + init { + this.screenings.sortBy { it.startTime } + } +} \ No newline at end of file diff --git a/module-domain/src/main/kotlin/com/example/redis/movie/Reservation.kt b/module-domain/src/main/kotlin/com/example/redis/movie/Reservation.kt new file mode 100644 index 000000000..621797cd4 --- /dev/null +++ b/module-domain/src/main/kotlin/com/example/redis/movie/Reservation.kt @@ -0,0 +1,43 @@ +package com.example.redis.movie + +import com.example.redis.theater.Seat +import java.util.UUID + +data class Reservation( + val movieId: Long, + var reserveReceiptId: String = UUID.randomUUID().toString(), + val screeningId: Long, + var userId :Long, + val seats: MutableList = mutableListOf() +) { + val LIMIT = 5 + init { + validate(seats) + } + fun extractSeats(): MutableList { + return seats + } + + fun isLimit(exist: Int): Boolean { + if(this.seats.size + exist > LIMIT) { + throw IllegalStateException() + } + return true; + } + + private fun validate(seats: MutableList) { + //A1 ... A5까지 + //A1, A2, B1, B2 + seats.sortedWith(compareBy({it.seatRow}, {it.seatCol})) + var previousSeat = seats.first() + val isSequential: (previous: Seat, current: Seat) -> Boolean = {previous, current -> previous.seatCol.toInt() + 1 == current.seatCol.toInt() } + + for(i in 1 until seats.size) { + val currentSeat = seats[i] + if(!previousSeat.isSameRow(currentSeat) || !isSequential(previousSeat, currentSeat)) { + throw IllegalStateException() + } + previousSeat = currentSeat + } + } +} \ No newline at end of file diff --git a/module-domain/src/main/kotlin/com/example/redis/movie/ReservationReceipt.kt b/module-domain/src/main/kotlin/com/example/redis/movie/ReservationReceipt.kt new file mode 100644 index 000000000..a921e2ea2 --- /dev/null +++ b/module-domain/src/main/kotlin/com/example/redis/movie/ReservationReceipt.kt @@ -0,0 +1,11 @@ +package com.example.redis.movie + +import com.example.redis.theater.Seat +import java.time.LocalDateTime + +class ReservationReceipt( + val reserveReceiptId: String, + val screening: Screening, + val seats: MutableList = mutableListOf(), + val createAt: LocalDateTime = LocalDateTime.now(), +) { } \ No newline at end of file diff --git a/module-domain/src/main/kotlin/com/example/redis/movie/Screening.kt b/module-domain/src/main/kotlin/com/example/redis/movie/Screening.kt new file mode 100644 index 000000000..02f11d52c --- /dev/null +++ b/module-domain/src/main/kotlin/com/example/redis/movie/Screening.kt @@ -0,0 +1,12 @@ +package com.example.redis.movie + +import com.example.redis.theater.Theater +import java.time.LocalDateTime + +data class Screening( + val screeningId: Long, + val startTime: LocalDateTime, + val endTime: LocalDateTime, + val theater: Theater, +) { +} \ No newline at end of file diff --git a/module-domain/src/main/kotlin/com/example/redis/movie/event/ReserveEvent.kt b/module-domain/src/main/kotlin/com/example/redis/movie/event/ReserveEvent.kt new file mode 100644 index 000000000..6bdee9b6b --- /dev/null +++ b/module-domain/src/main/kotlin/com/example/redis/movie/event/ReserveEvent.kt @@ -0,0 +1,12 @@ +package com.example.redis.movie.event + +import com.example.redis.movie.Screening +import com.example.redis.theater.Seat +import java.time.LocalDateTime + +data class ReserveEvent( + val reserveReceiptId: String, + val screening: Screening, + val seats: MutableList, + val createAt: LocalDateTime, +) { } \ No newline at end of file diff --git a/module-domain/src/main/kotlin/com/example/redis/theater/Seat.kt b/module-domain/src/main/kotlin/com/example/redis/theater/Seat.kt new file mode 100644 index 000000000..10e27a4b5 --- /dev/null +++ b/module-domain/src/main/kotlin/com/example/redis/theater/Seat.kt @@ -0,0 +1,11 @@ +package com.example.redis.theater + +class Seat( + val seatId: Long, + val seatRow: String, + val seatCol: String, +) { + fun isSameRow(otherSeat: Seat): Boolean { + return seatRow == otherSeat.seatRow + } +} \ No newline at end of file diff --git a/module-domain/src/main/kotlin/com/example/redis/theater/Theater.kt b/module-domain/src/main/kotlin/com/example/redis/theater/Theater.kt new file mode 100644 index 000000000..43a53c59f --- /dev/null +++ b/module-domain/src/main/kotlin/com/example/redis/theater/Theater.kt @@ -0,0 +1,10 @@ +package com.example.redis.theater + +import com.example.redis.movie.Screening + +data class Theater( + val theaterId: Long, + val name: String, + val seats: MutableList = mutableListOf() +) { +} \ No newline at end of file diff --git a/module-infrastructure/build.gradle.kts b/module-infrastructure/build.gradle.kts new file mode 100644 index 000000000..e2c99d671 --- /dev/null +++ b/module-infrastructure/build.gradle.kts @@ -0,0 +1,30 @@ +dependencies { + implementation("org.springframework.boot:spring-boot-starter-web") + implementation("org.springframework.boot:spring-boot-starter-validation") + implementation("com.fasterxml.jackson.module:jackson-module-kotlin") + + implementation("org.springframework.boot:spring-boot-starter-data-jpa") + implementation("mysql:mysql-connector-java:8.0.32") + + implementation("org.jetbrains.kotlin:kotlin-reflect") + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") + + //querydsl + implementation("com.querydsl:querydsl-jpa:5.0.0:jakarta") + kapt("com.querydsl:querydsl-apt:5.0.0:jakarta") + implementation(project(":module-common")) + implementation(project(":module-domain")) + implementation(project(":module-application")) +} + +//// Kotlin QClass Setting +//kotlin.sourceSets.main { +// println("kotlin sourceSets builDir:: $buildDir") +// setBuildDir("$buildDir") +//} + +idea { + module { val kaptMain = file("build/generated/source/kapt/main") + sourceDirs.add(kaptMain) + generatedSourceDirs.add(kaptMain) } +} diff --git a/module-infrastructure/build/generated/source/kapt/main/com/example/redis/cmmn/QBaseEntity.java b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/cmmn/QBaseEntity.java new file mode 100644 index 000000000..92e7fa666 --- /dev/null +++ b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/cmmn/QBaseEntity.java @@ -0,0 +1,43 @@ +package com.example.redis.cmmn; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; + + +/** + * QBaseEntity is a Querydsl query type for BaseEntity + */ +@Generated("com.querydsl.codegen.DefaultSupertypeSerializer") +public class QBaseEntity extends EntityPathBase { + + private static final long serialVersionUID = 1960620243L; + + public static final QBaseEntity baseEntity = new QBaseEntity("baseEntity"); + + public final DateTimePath createAt = createDateTime("createAt", java.time.LocalDateTime.class); + + public final StringPath createBy = createString("createBy"); + + public final DateTimePath updateAt = createDateTime("updateAt", java.time.LocalDateTime.class); + + public final StringPath updateBy = createString("updateBy"); + + public QBaseEntity(String variable) { + super(BaseEntity.class, forVariable(variable)); + } + + public QBaseEntity(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QBaseEntity(PathMetadata metadata) { + super(BaseEntity.class, metadata); + } + +} + diff --git a/module-infrastructure/build/generated/source/kapt/main/com/example/redis/movie/out/persistence/jpa/QMovieEntity.java b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/movie/out/persistence/jpa/QMovieEntity.java new file mode 100644 index 000000000..4d17ec662 --- /dev/null +++ b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/movie/out/persistence/jpa/QMovieEntity.java @@ -0,0 +1,66 @@ +package com.example.redis.movie.out.persistence.jpa; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QMovieEntity is a Querydsl query type for MovieEntity + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QMovieEntity extends EntityPathBase { + + private static final long serialVersionUID = 1109287471L; + + public static final QMovieEntity movieEntity = new QMovieEntity("movieEntity"); + + public final com.example.redis.cmmn.QBaseEntity _super = new com.example.redis.cmmn.QBaseEntity(this); + + //inherited + public final DateTimePath createAt = _super.createAt; + + //inherited + public final StringPath createBy = _super.createBy; + + public final EnumPath filmRatings = createEnum("filmRatings", com.example.redis.movie.FilmRatings.class); + + public final NumberPath id = createNumber("id", Long.class); + + public final ListPath movieGenre = this.createList("movieGenre", MovieGenreEntity.class, QMovieGenreEntity.class, PathInits.DIRECT2); + + public final DateTimePath releaseDate = createDateTime("releaseDate", java.time.LocalDateTime.class); + + public final NumberPath runningTime = createNumber("runningTime", Long.class); + + public final ListPath screening = this.createList("screening", ScreeningEntity.class, QScreeningEntity.class, PathInits.DIRECT2); + + public final StringPath thumbnailImagePath = createString("thumbnailImagePath"); + + public final StringPath title = createString("title"); + + //inherited + public final DateTimePath updateAt = _super.updateAt; + + //inherited + public final StringPath updateBy = _super.updateBy; + + public QMovieEntity(String variable) { + super(MovieEntity.class, forVariable(variable)); + } + + public QMovieEntity(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QMovieEntity(PathMetadata metadata) { + super(MovieEntity.class, metadata); + } + +} + diff --git a/module-infrastructure/build/generated/source/kapt/main/com/example/redis/movie/out/persistence/jpa/QMovieGenreEntity.java b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/movie/out/persistence/jpa/QMovieGenreEntity.java new file mode 100644 index 000000000..ce861c509 --- /dev/null +++ b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/movie/out/persistence/jpa/QMovieGenreEntity.java @@ -0,0 +1,67 @@ +package com.example.redis.movie.out.persistence.jpa; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QMovieGenreEntity is a Querydsl query type for MovieGenreEntity + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QMovieGenreEntity extends EntityPathBase { + + private static final long serialVersionUID = 1079114874L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QMovieGenreEntity movieGenreEntity = new QMovieGenreEntity("movieGenreEntity"); + + public final com.example.redis.cmmn.QBaseEntity _super = new com.example.redis.cmmn.QBaseEntity(this); + + //inherited + public final DateTimePath createAt = _super.createAt; + + //inherited + public final StringPath createBy = _super.createBy; + + public final NumberPath id = createNumber("id", Long.class); + + public final QMovieEntity movie; + + public final StringPath name = createString("name"); + + //inherited + public final DateTimePath updateAt = _super.updateAt; + + //inherited + public final StringPath updateBy = _super.updateBy; + + public QMovieGenreEntity(String variable) { + this(MovieGenreEntity.class, forVariable(variable), INITS); + } + + public QMovieGenreEntity(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QMovieGenreEntity(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QMovieGenreEntity(PathMetadata metadata, PathInits inits) { + this(MovieGenreEntity.class, metadata, inits); + } + + public QMovieGenreEntity(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.movie = inits.isInitialized("movie") ? new QMovieEntity(forProperty("movie")) : null; + } + +} + diff --git a/module-infrastructure/build/generated/source/kapt/main/com/example/redis/movie/out/persistence/jpa/QScreeningEntity.java b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/movie/out/persistence/jpa/QScreeningEntity.java new file mode 100644 index 000000000..781da81ae --- /dev/null +++ b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/movie/out/persistence/jpa/QScreeningEntity.java @@ -0,0 +1,74 @@ +package com.example.redis.movie.out.persistence.jpa; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QScreeningEntity is a Querydsl query type for ScreeningEntity + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QScreeningEntity extends EntityPathBase { + + private static final long serialVersionUID = 660670581L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QScreeningEntity screeningEntity = new QScreeningEntity("screeningEntity"); + + public final com.example.redis.cmmn.QBaseEntity _super = new com.example.redis.cmmn.QBaseEntity(this); + + //inherited + public final DateTimePath createAt = _super.createAt; + + //inherited + public final StringPath createBy = _super.createBy; + + public final DateTimePath endTime = createDateTime("endTime", java.time.LocalDateTime.class); + + public final NumberPath id = createNumber("id", Long.class); + + public final QMovieEntity movie; + + public final ListPath reservations = this.createList("reservations", com.example.redis.reserve.out.persistence.jpa.ReservationEntity.class, com.example.redis.reserve.out.persistence.jpa.QReservationEntity.class, PathInits.DIRECT2); + + public final DateTimePath startTime = createDateTime("startTime", java.time.LocalDateTime.class); + + public final com.example.redis.theater.out.persistence.jpa.QTheaterEntity theater; + + //inherited + public final DateTimePath updateAt = _super.updateAt; + + //inherited + public final StringPath updateBy = _super.updateBy; + + public QScreeningEntity(String variable) { + this(ScreeningEntity.class, forVariable(variable), INITS); + } + + public QScreeningEntity(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QScreeningEntity(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QScreeningEntity(PathMetadata metadata, PathInits inits) { + this(ScreeningEntity.class, metadata, inits); + } + + public QScreeningEntity(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.movie = inits.isInitialized("movie") ? new QMovieEntity(forProperty("movie")) : null; + this.theater = inits.isInitialized("theater") ? new com.example.redis.theater.out.persistence.jpa.QTheaterEntity(forProperty("theater")) : null; + } + +} + diff --git a/module-infrastructure/build/generated/source/kapt/main/com/example/redis/theater/out/persistence/jpa/QSeatEntity.java b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/theater/out/persistence/jpa/QSeatEntity.java new file mode 100644 index 000000000..d24257317 --- /dev/null +++ b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/theater/out/persistence/jpa/QSeatEntity.java @@ -0,0 +1,71 @@ +package com.example.redis.theater.out.persistence.jpa; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QSeatEntity is a Querydsl query type for SeatEntity + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QSeatEntity extends EntityPathBase { + + private static final long serialVersionUID = 1850847691L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QSeatEntity seatEntity = new QSeatEntity("seatEntity"); + + public final com.example.redis.cmmn.QBaseEntity _super = new com.example.redis.cmmn.QBaseEntity(this); + + public final StringPath col = createString("col"); + + //inherited + public final DateTimePath createAt = _super.createAt; + + //inherited + public final StringPath createBy = _super.createBy; + + public final NumberPath id = createNumber("id", Long.class); + + public final ListPath reservations = this.createList("reservations", com.example.redis.reserve.out.persistence.jpa.ReservationEntity.class, com.example.redis.reserve.out.persistence.jpa.QReservationEntity.class, PathInits.DIRECT2); + + public final StringPath row = createString("row"); + + public final QTheaterEntity theater; + + //inherited + public final DateTimePath updateAt = _super.updateAt; + + //inherited + public final StringPath updateBy = _super.updateBy; + + public QSeatEntity(String variable) { + this(SeatEntity.class, forVariable(variable), INITS); + } + + public QSeatEntity(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QSeatEntity(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QSeatEntity(PathMetadata metadata, PathInits inits) { + this(SeatEntity.class, metadata, inits); + } + + public QSeatEntity(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.theater = inits.isInitialized("theater") ? new QTheaterEntity(forProperty("theater")) : null; + } + +} + diff --git a/module-infrastructure/build/generated/source/kapt/main/com/example/redis/theater/out/persistence/jpa/QTheaterEntity.java b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/theater/out/persistence/jpa/QTheaterEntity.java new file mode 100644 index 000000000..702824afb --- /dev/null +++ b/module-infrastructure/build/generated/source/kapt/main/com/example/redis/theater/out/persistence/jpa/QTheaterEntity.java @@ -0,0 +1,58 @@ +package com.example.redis.theater.out.persistence.jpa; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QTheaterEntity is a Querydsl query type for TheaterEntity + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QTheaterEntity extends EntityPathBase { + + private static final long serialVersionUID = 380500209L; + + public static final QTheaterEntity theaterEntity = new QTheaterEntity("theaterEntity"); + + public final com.example.redis.cmmn.QBaseEntity _super = new com.example.redis.cmmn.QBaseEntity(this); + + //inherited + public final DateTimePath createAt = _super.createAt; + + //inherited + public final StringPath createBy = _super.createBy; + + public final NumberPath id = createNumber("id", Long.class); + + public final StringPath name = createString("name"); + + public final ListPath screening = this.createList("screening", com.example.redis.movie.out.persistence.jpa.ScreeningEntity.class, com.example.redis.movie.out.persistence.jpa.QScreeningEntity.class, PathInits.DIRECT2); + + public final ListPath seats = this.createList("seats", SeatEntity.class, QSeatEntity.class, PathInits.DIRECT2); + + //inherited + public final DateTimePath updateAt = _super.updateAt; + + //inherited + public final StringPath updateBy = _super.updateBy; + + public QTheaterEntity(String variable) { + super(TheaterEntity.class, forVariable(variable)); + } + + public QTheaterEntity(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QTheaterEntity(PathMetadata metadata) { + super(TheaterEntity.class, metadata); + } + +} + diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/MovieApplication.kt b/module-infrastructure/src/main/kotlin/com/example/redis/MovieApplication.kt new file mode 100644 index 000000000..b0f95bef6 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/MovieApplication.kt @@ -0,0 +1,13 @@ +package com.example.redis + +import org.springframework.boot.autoconfigure.SpringBootApplication +import org.springframework.boot.runApplication +import org.springframework.data.jpa.repository.config.EnableJpaAuditing +import org.springframework.scheduling.annotation.EnableAsync + +@SpringBootApplication +@EnableJpaAuditing +class MovieApplication +fun main(args: Array) { + runApplication(*args) +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/cmmn/BaseEntity.kt b/module-infrastructure/src/main/kotlin/com/example/redis/cmmn/BaseEntity.kt new file mode 100644 index 000000000..8d3f80056 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/cmmn/BaseEntity.kt @@ -0,0 +1,30 @@ +package com.example.redis.cmmn + +import jakarta.persistence.Column +import jakarta.persistence.EntityListeners +import jakarta.persistence.MappedSuperclass +import org.springframework.data.annotation.CreatedDate +import org.springframework.data.annotation.LastModifiedDate +import org.springframework.data.jpa.domain.support.AuditingEntityListener +import java.time.LocalDateTime + + +@MappedSuperclass +@EntityListeners(AuditingEntityListener::class) +open class BaseEntity( + + @CreatedDate + @Column(name = "create_at") + var createAt: LocalDateTime? = null, + + @Column(name = "create_by") + var createBy: String? = null, + + @LastModifiedDate + @Column(name = "update_at") + var updateAt: LocalDateTime? = null, + + @Column(name = "update_by") + var updateBy: String? = null +) { +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/cmmn/MovieSearchKeyGenerator.kt b/module-infrastructure/src/main/kotlin/com/example/redis/cmmn/MovieSearchKeyGenerator.kt new file mode 100644 index 000000000..411aac151 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/cmmn/MovieSearchKeyGenerator.kt @@ -0,0 +1,15 @@ +package com.example.redis.cmmn + +import org.springframework.cache.interceptor.KeyGenerator +import org.springframework.stereotype.Component +import java.lang.reflect.Method + +@Component("movieSearchKeyGenerator") +class MovieSearchKeyGenerator: KeyGenerator { + override fun generate(target: Any, method: Method, vararg params: Any?): Any { + val title = params.getOrNull(0)?.toString() ?: "none" + val genre = params.getOrNull(1)?.toString() ?: "none" + return "title:$title:genre:$genre" + } + +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/cmmn/MySQLFullTextDialect.kt b/module-infrastructure/src/main/kotlin/com/example/redis/cmmn/MySQLFullTextDialect.kt new file mode 100644 index 000000000..1d0d1f0f1 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/cmmn/MySQLFullTextDialect.kt @@ -0,0 +1,64 @@ +package com.example.redis.cmmn + +import org.hibernate.boot.model.FunctionContributions +import org.hibernate.dialect.MySQLDialect +import org.hibernate.query.ReturnableType +import org.hibernate.query.sqm.function.NamedSqmFunctionDescriptor +import org.hibernate.query.sqm.function.SqmFunctionRegistry +import org.hibernate.query.sqm.produce.function.StandardArgumentsValidators +import org.hibernate.sql.ast.SqlAstNodeRenderingMode +import org.hibernate.sql.ast.SqlAstTranslator +import org.hibernate.sql.ast.spi.SqlAppender +import org.hibernate.sql.ast.tree.SqlAstNode + +open class MySQLFullTextDialect : MySQLDialect() { + + override fun initializeFunctionRegistry(functionContributions: FunctionContributions) { + super.initializeFunctionRegistry(functionContributions) + + val functionRegistry: SqmFunctionRegistry = functionContributions.functionRegistry + functionRegistry.register("MATCH", MatchFunction) + } + + object MatchFunction : NamedSqmFunctionDescriptor( + "MATCH", + false, + StandardArgumentsValidators.exactly(2), + null + ) { + override fun render( + sqlAppender: SqlAppender, + arguments: List, + returnType: ReturnableType<*>?, + translator: SqlAstTranslator<*> + ) { + sqlAppender.appendSql("MATCH(") + translator.render(arguments[0], SqlAstNodeRenderingMode.DEFAULT) + sqlAppender.appendSql(") AGAINST (") + translator.render(arguments[1], SqlAstNodeRenderingMode.DEFAULT) + sqlAppender.appendSql(" IN NATURAL LANGUAGE MODE)") + } + } + + object MatchsFunction : NamedSqmFunctionDescriptor( + "MATCHS", + false, + StandardArgumentsValidators.exactly(3), + null + ) { + override fun render( + sqlAppender: SqlAppender, + arguments: List, + returnType: ReturnableType<*>?, + translator: SqlAstTranslator<*> + ) { + sqlAppender.appendSql("MATCH(") + translator.render(arguments[0], SqlAstNodeRenderingMode.DEFAULT) + sqlAppender.appendSql(",") + translator.render(arguments[1], SqlAstNodeRenderingMode.DEFAULT) + sqlAppender.appendSql(") AGAINST (") + translator.render(arguments[2], SqlAstNodeRenderingMode.DEFAULT) + sqlAppender.appendSql("IN NATURAL LANGUAGE MODE)") + } + } +} diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/MovieController.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/MovieController.kt new file mode 100644 index 000000000..6fbaf85d9 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/MovieController.kt @@ -0,0 +1,50 @@ +package com.example.redis.movie.`in` + +import com.example.redis.movie.`in`.dto.MovieReserveRequestDto +import com.example.redis.movie.`in`.dto.MovieResponseDto +import com.example.redis.movie.`in`.dto.MovieSearchRequestQueryDto +import com.example.redis.movie.`in`.mapper.MovieControllerMapper +import com.example.redis.movie.`in`.MovieUseCase +import com.example.redis.reserve.`in`.ReserveFacade +import com.example.redis.reserve.`in`.ReserveUseCase +import jakarta.validation.Valid +import org.springframework.http.HttpHeaders +import org.springframework.http.HttpStatus +import org.springframework.http.ResponseEntity +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.ModelAttribute +import org.springframework.web.bind.annotation.PathVariable +import org.springframework.web.bind.annotation.PostMapping +import org.springframework.web.bind.annotation.RequestBody +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController +import org.springframework.web.servlet.support.ServletUriComponentsBuilder + +@RestController +@RequestMapping("/api/v1/movies") +class MovieController( + private val movieUseCase: MovieUseCase, + private val reserveFacade: ReserveUseCase, +) { + + @GetMapping + fun gets(@ModelAttribute movieSearchRequestQuery: MovieSearchRequestQueryDto): ResponseEntity> { + val movies = this.movieUseCase.gets(movieSearchRequestQuery.title, movieSearchRequestQuery.genre) + return ResponseEntity.ok(movies.stream().map { MovieResponseDto.toDto(it) }.toList()) + } + + @PostMapping("/{movieId}/reserve") + fun reserve(@PathVariable movieId: Long, @RequestBody @Valid body: MovieReserveRequestDto): ResponseEntity { + val groupId = this.reserveFacade.reserve(movieId, MovieControllerMapper.toReservationDomain(body)) + + val location = ServletUriComponentsBuilder.fromCurrentRequest() + .path("/{id}") + .buildAndExpand(groupId) + .toUri() + + val headers = HttpHeaders() + headers.location = location + + return ResponseEntity(headers, HttpStatus.CREATED) + } +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/MovieReserveRequestDto.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/MovieReserveRequestDto.kt new file mode 100644 index 000000000..a38578774 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/MovieReserveRequestDto.kt @@ -0,0 +1,26 @@ +package com.example.redis.movie.`in`.dto + +import com.fasterxml.jackson.annotation.JsonProperty +import jakarta.validation.Valid +import jakarta.validation.constraints.NotNull +import jakarta.validation.constraints.Size + +class MovieReserveRequestDto( + @JsonProperty(value = "movie_id") + @field:NotNull + val movieId: Long, + + @JsonProperty(value = "user_id") + @field:NotNull + val userId: Long, + + @JsonProperty(value = "screening_id") + @field:NotNull + val screeningId: Long, + + @JsonProperty(value = "seats") + @field:Valid + @field:Size(min = 1, max = 5, message = "The seat must have one to five.") + val seats: List<@Valid SeatRequestDto> +) { +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/MovieResponseDto.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/MovieResponseDto.kt new file mode 100644 index 000000000..ac77c5b83 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/MovieResponseDto.kt @@ -0,0 +1,50 @@ +package com.example.redis.movie.`in`.dto + +import com.example.redis.movie.Movie +import com.fasterxml.jackson.annotation.JsonFormat +import com.fasterxml.jackson.annotation.JsonProperty +import java.time.LocalDateTime + +data class MovieResponseDto( + + @JsonProperty(value = "id") + val id: Long, + + @JsonProperty(value = "title") + val title: String, + + @JsonProperty(value = "film_ratings") + val filmRatings: String, + + @JsonProperty(value = "thumbnail_image_path") + val thumbnailImagePath: String, + + @JsonProperty(value = "running_time") + val runningTime: Long, + + @JsonProperty(value = "release_date") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd") + val releaseDate: LocalDateTime, + + @JsonProperty(value = "movie_genre") + val movieGenre: MutableList = mutableListOf(), + + @JsonProperty(value = "theaters") + val theaters: MutableList = mutableListOf(), + + ) { + companion object { + fun toDto(movie: Movie): MovieResponseDto { + return MovieResponseDto( + id = movie.movieId, + title = movie.title, + filmRatings = movie.filmRatings, + runningTime = movie.runningTime, + thumbnailImagePath = movie.thumbnailImagePath, + releaseDate = movie.releaseDate, + movieGenre = movie.movieGenre, + theaters = movie.screenings.stream().map { ScreeningResponseDto.toDto(it) }.toList() + ) + } + } +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/MovieSearchRequestQueryDto.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/MovieSearchRequestQueryDto.kt new file mode 100644 index 000000000..1fb1fc5dd --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/MovieSearchRequestQueryDto.kt @@ -0,0 +1,17 @@ +package com.example.redis.movie.`in`.dto + +import jakarta.validation.Valid +import jakarta.validation.constraints.Size +import org.springframework.web.bind.annotation.RequestParam + +class MovieSearchRequestQueryDto( + @RequestParam("title", required = false) + @Valid + @Size(min = 0, max = 197, message = "The title must be at least 1 character and no more than 197 characters long.") + val title: String?, + @RequestParam("genre", required = false) + @Valid + @Size(min = 0, max = 197, message = "The genre must be at least 1 character and no more than 197 characters long.") + val genre: String? +) { +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/ScreeningResponseDto.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/ScreeningResponseDto.kt new file mode 100644 index 000000000..8fcd61b69 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/ScreeningResponseDto.kt @@ -0,0 +1,39 @@ +package com.example.redis.movie.`in`.dto + +import com.example.redis.movie.Screening +import com.fasterxml.jackson.annotation.JsonFormat +import com.fasterxml.jackson.annotation.JsonProperty +import java.time.LocalDateTime + +data class ScreeningResponseDto( + + @JsonProperty(value = "theater_id") + val theaterId: Long, + + @JsonProperty(value = "theater_name") + val theaterName: String, + + @JsonProperty(value = "screening_id") + val screeningId: Long, + + @JsonProperty(value = "start_time") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss") + val startTime: LocalDateTime, + + @JsonProperty(value = "end_time") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss") + val endTime: LocalDateTime, + +) { + companion object { + fun toDto(screening: Screening): ScreeningResponseDto { + return ScreeningResponseDto( + theaterId = screening.theater.theaterId, + theaterName = screening.theater.name, + screeningId = screening.screeningId, + startTime = screening.startTime, + endTime = screening.endTime, + ) + } + } +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/SeatRequestDto.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/SeatRequestDto.kt new file mode 100644 index 000000000..8fb85ef77 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/dto/SeatRequestDto.kt @@ -0,0 +1,19 @@ +package com.example.redis.movie.`in`.dto + +import com.fasterxml.jackson.annotation.JsonProperty +import jakarta.validation.constraints.NotNull + +class SeatRequestDto( + @JsonProperty(value = "seat_id") + @field:NotNull + val seatId: Long, + + @JsonProperty(value = "seat_row") + @field:NotNull + val seatRow: String, + + @JsonProperty(value = "seat_col") + @field:NotNull + val seatCol: String +) { +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/mapper/MovieControllerMapper.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/mapper/MovieControllerMapper.kt new file mode 100644 index 000000000..dfd594418 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/mapper/MovieControllerMapper.kt @@ -0,0 +1,28 @@ +package com.example.redis.movie.`in`.mapper + +import com.example.redis.movie.Reservation +import com.example.redis.movie.`in`.dto.MovieReserveRequestDto +import com.example.redis.movie.`in`.dto.SeatRequestDto +import com.example.redis.theater.Seat + +class MovieControllerMapper { + companion object { + fun toReservationDomain(dto: MovieReserveRequestDto): Reservation { + return Reservation( + movieId = dto.movieId, + screeningId = dto.screeningId, + userId = dto.userId, + seats = dto.seats.stream().map { toSeatDomain(it) }.toList() + ) + } + + private fun toSeatDomain(dto: SeatRequestDto): Seat { + return Seat( + seatId = dto.seatId, + seatRow = dto.seatRow, + seatCol = dto.seatCol + ) + } + } + +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/movie.http b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/movie.http new file mode 100644 index 000000000..1cf962c24 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/movie.http @@ -0,0 +1 @@ +GET http://localhost:8080/api/v1/movies \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/reserve.http b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/reserve.http new file mode 100644 index 000000000..8e8f5b8da --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/in/reserve.http @@ -0,0 +1,35 @@ +POST http://localhost:8080/api/v1/movies/reserve +Content-Type: application/json + +{ + "user_id": 1, + "movie_id": 1, + "screening_id": 69, + "seats:": [ + { + "seat_id": 296, + "seat_row": "A", + "seat_col": "1" + }, + { + "seat_id": 291, + "seat_row": "A", + "seat_col": "2" + }, + { + "seat_id": 286, + "seat_row": "A", + "seat_col": "3" + }, + { + "seat_id": 281, + "seat_row": "A", + "seat_col": "4" + }, + { + "seat_id": 276, + "seat_row": "A", + "seat_col": "5" + } + ] +} diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/mapper/MoviePersistenceMapper.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/mapper/MoviePersistenceMapper.kt new file mode 100644 index 000000000..b666de1f5 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/mapper/MoviePersistenceMapper.kt @@ -0,0 +1,37 @@ +package com.example.redis.movie.out.mapper + +import com.example.redis.movie.Movie +import com.example.redis.movie.out.persistence.jpa.MovieEntity +import com.example.redis.movie.Screening +import com.example.redis.movie.out.persistence.jpa.ScreeningEntity +import com.example.redis.theater.out.mapper.TheaterPersistenceMapper.Companion.toTheaterDomain + +class MoviePersistenceMapper { + companion object { + fun toMovieDomain(entity: MovieEntity): Movie { + requireNotNull(entity.id) + return Movie( + movieId = entity.id, + title = entity.title, + runningTime = entity.runningTime, + releaseDate = entity.releaseDate, + thumbnailImagePath = entity.thumbnailImagePath, + filmRatings = entity.filmRatings.name, + movieGenre = entity.movieGenre.stream().map { it.name }.toList(), + screenings = entity.screening.stream().map { toScreeningDomain(it) }.toList(), + createAt = entity.createAt, + updateAt = entity.updateAt + ) + } + fun toScreeningDomain(entity: ScreeningEntity): Screening { + requireNotNull(entity.id) + return Screening( + screeningId = entity.id, + startTime = entity.startTime, + endTime = entity.endTime, + theater = toTheaterDomain(entity.theater) + ) + } + + } +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/adapters/MovieAdapter.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/adapters/MovieAdapter.kt new file mode 100644 index 000000000..2d94df39e --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/adapters/MovieAdapter.kt @@ -0,0 +1,68 @@ +package com.example.redis.movie.out.persistence.adapters + +import com.example.redis.movie.Movie +import com.example.redis.movie.Reservation +import com.example.redis.movie.ReservationReceipt +import com.example.redis.movie.out.mapper.MoviePersistenceMapper +import com.example.redis.movie.out.MoviePort +import com.example.redis.movie.out.persistence.jpa.* +import com.example.redis.reserve.out.persistence.jpa.ReservationRepository +import com.example.redis.theater.out.mapper.TheaterPersistenceMapper +import org.springframework.data.crossstore.ChangeSetPersister.NotFoundException +import org.springframework.stereotype.Service + +@Service +class MovieAdapter( + private val movieRepository: MovieRepository, + private val screeningRepository: ScreeningRepository, + private val reservationRepository: ReservationRepository, +): MoviePort { + override fun findByOrderByReleaseDateDesc(title: String?, genre: String?): MutableList { + val movies = this.movieRepository.findByOrderByReleaseDateDesc(title, genre) + return movies + .stream() + .map { MoviePersistenceMapper.toMovieDomain(it) }.toList() + } + fun findById(movieId: Long): MovieEntity { + return this.movieRepository.findById(movieId) + .orElseThrow { NotFoundException() } + } + + fun findScreeningById(screeningId: Long): ScreeningEntity { + return this.screeningRepository.findById(screeningId) + .orElseThrow { NotFoundException() } + } + + override fun reserve(reservation: Reservation): ReservationReceipt { + findById(reservation.movieId) + + val seatIds = reservation.extractSeats().stream().map { it.seatId }.toList() + val findReservations = this.reservationRepository.findSeatsByIds(reservation.screeningId, seatIds) + if(findReservations.size != seatIds.size) { + throw IllegalStateException() + } + + val existReservations = this.reservationRepository.findByUserId(reservation.screeningId, reservation.userId) + reservation.isLimit(existReservations.size) + + val screening = findScreeningById(reservation.screeningId) + findReservations.forEach { + it.reserveReceiptId = reservation.reserveReceiptId + it.userId = reservation.userId + } + + this.reservationRepository.saveAll(findReservations) + + return ReservationReceipt( + reservation.reserveReceiptId, + MoviePersistenceMapper.toScreeningDomain(screening), + findReservations.stream() + .map { TheaterPersistenceMapper.toSeatDomain(it.seat) } + .toList() + ) + } + + override fun findReserveCount(reserveReceiptId: String): Int { + return this.reservationRepository.findCountByReserveReceiptId(reserveReceiptId) + } +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieEntity.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieEntity.kt new file mode 100644 index 000000000..e55f99b22 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieEntity.kt @@ -0,0 +1,41 @@ +package com.example.redis.movie.out.persistence.jpa + +import com.example.redis.cmmn.BaseEntity +import com.example.redis.movie.FilmRatings +import com.example.redis.movie.Screening +import com.querydsl.core.annotations.QueryEntity +import jakarta.persistence.* +import org.hibernate.annotations.BatchSize +import java.time.LocalDateTime + +@Entity +@QueryEntity +@Table(name = "movie") +class MovieEntity( + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "movie_id") + val id: Long? = null, + + @Column(name = "title") + val title: String, + + @Column(name = "thumbnail_image_path") + val thumbnailImagePath: String, + + @Column(name = "running_time") + val runningTime: Long, + + @Column(name = "release_date") + val releaseDate: LocalDateTime, + + @Enumerated(EnumType.STRING) + @Column(name = "film_ratings") + val filmRatings: FilmRatings, + + @OneToMany(mappedBy = "movie", fetch = FetchType.LAZY, cascade = [CascadeType.ALL], orphanRemoval = true) + var movieGenre: MutableList = mutableListOf(), + + @OneToMany(mappedBy = "movie", fetch = FetchType.LAZY, cascade = [CascadeType.ALL], orphanRemoval = true) + val screening: MutableList = mutableListOf() +): BaseEntity() {} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieGenreEntity.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieGenreEntity.kt new file mode 100644 index 000000000..8e98707a3 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieGenreEntity.kt @@ -0,0 +1,21 @@ +package com.example.redis.movie.out.persistence.jpa + +import com.example.redis.cmmn.BaseEntity +import jakarta.persistence.* + +@Table(name = "movie_genre") +@Entity +class MovieGenreEntity( + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "movie_genre_id") + val id: Long? = null, + + @Column(name = "name") + val name: String, + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "movie_id") + val movie: MovieEntity, +): BaseEntity() {} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieRepository.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieRepository.kt new file mode 100644 index 000000000..b7366bd37 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieRepository.kt @@ -0,0 +1,6 @@ +package com.example.redis.movie.out.persistence.jpa + +import org.springframework.data.jpa.repository.JpaRepository + +interface MovieRepository: JpaRepository, MovieRepositoryCustom { +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieRepositoryCustom.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieRepositoryCustom.kt new file mode 100644 index 000000000..9d6456fa3 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieRepositoryCustom.kt @@ -0,0 +1,6 @@ +package com.example.redis.movie.out.persistence.jpa + + +interface MovieRepositoryCustom { + fun findByOrderByReleaseDateDesc(title: String?, genre: String?): MutableList +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieRepositoryImpl.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieRepositoryImpl.kt new file mode 100644 index 000000000..68d9649b5 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/MovieRepositoryImpl.kt @@ -0,0 +1,65 @@ +package com.example.redis.movie.out.persistence.jpa + +import com.example.redis.movie.Movie +import com.example.redis.movie.out.persistence.jpa.QMovieEntity.* +import com.example.redis.movie.out.persistence.jpa.QMovieGenreEntity.* +//import com.example.redis.movie.out.persistence.jpa.QMovieGenreEntity.* +import com.example.redis.movie.out.persistence.jpa.QScreeningEntity.* +import com.example.redis.theater.out.persistence.jpa.QTheaterEntity +import com.example.redis.theater.out.persistence.jpa.QTheaterEntity.* +import com.querydsl.core.types.dsl.BooleanExpression +import com.querydsl.core.types.dsl.Expressions +import com.querydsl.core.types.dsl.StringTemplate +import com.querydsl.core.util.StringUtils +import com.querydsl.jpa.JPAExpressions +import com.querydsl.jpa.impl.JPAQueryFactory +import jakarta.persistence.LockModeType +import org.springframework.data.jpa.repository.Lock +import org.springframework.stereotype.Repository +import java.math.BigDecimal +import kotlin.streams.toList + +@Repository +class MovieRepositoryImpl( + private val queryFactory: JPAQueryFactory, +): MovieRepositoryCustom { + + override fun findByOrderByReleaseDateDesc(title: String?, genre: String?): MutableList { + + val movieIds = mutableListOf() + if (!genre.isNullOrEmpty()) { + movieIds.addAll( + queryFactory.select(movieGenreEntity.id) + .from(movieGenreEntity) + .where(movieGenreEntity.name.eq(genre)) + .fetch() + ) + } + + return queryFactory.select(movieEntity) + .from(movieEntity) + .join(movieEntity.screening, screeningEntity) + .fetchJoin() + .join(screeningEntity.theater, theaterEntity) + .fetchJoin() + .where(likeTitle(title), eqMovieGenre(movieIds)) + .orderBy(movieEntity.releaseDate.desc()) + .fetch() + } + + fun likeTitle(title: String?): BooleanExpression? { + if (StringUtils.isNullOrEmpty(title)) { + return null + } + val matchExpression = Expressions.numberTemplate(BigDecimal::class.java, + "function('MATCH', {0}, {1})", + movieEntity.title, + title).gt(0); + return matchExpression + } + + fun eqMovieGenre(movieIds: MutableList): BooleanExpression? { + return if(movieIds.isEmpty()) null else movieEntity.id.`in`(movieIds) + } + +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/ScreeningEntity.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/ScreeningEntity.kt new file mode 100644 index 000000000..8727fb2fb --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/ScreeningEntity.kt @@ -0,0 +1,34 @@ +package com.example.redis.movie.out.persistence.jpa + +import com.example.redis.cmmn.BaseEntity +import com.example.redis.reserve.out.persistence.jpa.ReservationEntity +import com.example.redis.theater.out.persistence.jpa.TheaterEntity +import jakarta.persistence.* +import java.time.LocalDateTime + +@Table(name = "screening") +@Entity +class ScreeningEntity( + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "screening_id") + val id: Long? = null, + + @Column(name = "start_time") + val startTime: LocalDateTime, + + @Column(name = "end_time") + val endTime: LocalDateTime, + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "movie_id") + val movie: MovieEntity, + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "theater_id") + val theater: TheaterEntity, + + @OneToMany(mappedBy = "screening", fetch = FetchType.LAZY) + val reservations: MutableList = mutableListOf() +): BaseEntity() { +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/ScreeningRepository.kt b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/ScreeningRepository.kt new file mode 100644 index 000000000..4e6d0e0f8 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/movie/out/persistence/jpa/ScreeningRepository.kt @@ -0,0 +1,6 @@ +package com.example.redis.movie.out.persistence.jpa + +import org.springframework.data.jpa.repository.JpaRepository + +interface ScreeningRepository: JpaRepository { +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationEntity.kt b/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationEntity.kt new file mode 100644 index 000000000..66444c443 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationEntity.kt @@ -0,0 +1,54 @@ +package com.example.redis.reserve.out.persistence.jpa + +import com.example.redis.cmmn.BaseEntity +import com.example.redis.movie.Reservation +import com.example.redis.movie.out.persistence.jpa.ScreeningEntity +import com.example.redis.theater.out.persistence.jpa.SeatEntity +import jakarta.persistence.* + +@Table( + name = "reserve", + uniqueConstraints = [ + UniqueConstraint( + name = "reserve_unique_id_idx", + columnNames = ["screening_id", "seat_id"] + ) + ] +) +@Entity +class ReservationEntity( + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "reserve_id") + val id: Long? = null, + + @Column(name = "reserve_receipt_id") + var reserveReceiptId: String? = null, + + @Column(name = "user_id") + var userId: Long? = null, + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "screening_id") + val screening: ScreeningEntity, + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "seat_id") + val seat: SeatEntity, + + @Version + var version: Int = 0 + + ): BaseEntity() { + + companion object { + fun fromDomain(reservation: Reservation, screening: ScreeningEntity, seat: SeatEntity): ReservationEntity { + return ReservationEntity( + reserveReceiptId = reservation.reserveReceiptId, + userId = reservation.userId, + screening = screening, + seat = seat, + ) + } + } +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationRepository.kt b/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationRepository.kt new file mode 100644 index 000000000..60bec0636 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationRepository.kt @@ -0,0 +1,6 @@ +package com.example.redis.reserve.out.persistence.jpa + +import org.springframework.data.jpa.repository.JpaRepository + +interface ReservationRepository: JpaRepository, ReservationRepositoryCustom { +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationRepositoryCustom.kt b/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationRepositoryCustom.kt new file mode 100644 index 000000000..fbdc778ea --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationRepositoryCustom.kt @@ -0,0 +1,9 @@ +package com.example.redis.reserve.out.persistence.jpa + +interface ReservationRepositoryCustom { + + fun findByUserId(screeningId: Long, userId: Long): MutableList + fun findSeatsByIds(screeningId: Long, seatIds: MutableList): MutableList + + fun findCountByReserveReceiptId(reserveReceipt: String): Int +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationRepositoryImpl.kt b/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationRepositoryImpl.kt new file mode 100644 index 000000000..ba2aad18d --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/reserve/out/persistence/jpa/ReservationRepositoryImpl.kt @@ -0,0 +1,37 @@ +package com.example.redis.reserve.out.persistence.jpa + +import com.example.redis.reserve.out.persistence.jpa.QReservationEntity.* +import com.querydsl.jpa.impl.JPAQueryFactory +import jakarta.persistence.LockModeType +import org.springframework.data.jpa.repository.Lock + +class ReservationRepositoryImpl( + private val queryFactory: JPAQueryFactory, +): ReservationRepositoryCustom { + override fun findByUserId(screeningId: Long, userId: Long): MutableList { + return queryFactory.selectFrom(reservationEntity) + .where( + reservationEntity.screening.id.eq(screeningId), + reservationEntity.userId.eq(userId)) + .fetch() + } + + override fun findSeatsByIds(screeningId: Long, seatIds: MutableList): MutableList { + return queryFactory.select(reservationEntity) + .from(reservationEntity) + .where( + reservationEntity.seat.id.`in`(seatIds), + reservationEntity.screening.id.eq(screeningId), + reservationEntity.reserveReceiptId.isNull + ) + .fetch() + } + + override fun findCountByReserveReceiptId(reserveReceipt: String): Int { + return queryFactory.select(reservationEntity) + .from(reservationEntity) + .where( + reservationEntity.reserveReceiptId.eq(reserveReceipt) + ).fetch().size + } +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/mapper/TheaterPersistenceMapper.kt b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/mapper/TheaterPersistenceMapper.kt new file mode 100644 index 000000000..07560cf75 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/mapper/TheaterPersistenceMapper.kt @@ -0,0 +1,27 @@ +package com.example.redis.theater.out.mapper + +import com.example.redis.theater.Seat +import com.example.redis.theater.Theater +import com.example.redis.theater.out.persistence.jpa.SeatEntity +import com.example.redis.theater.out.persistence.jpa.TheaterEntity + +class TheaterPersistenceMapper { + companion object { + fun toSeatDomain(entity: SeatEntity): Seat { + requireNotNull(entity.id) + return Seat( + seatId = entity.id, + seatRow = entity.row, + seatCol = entity.col + ) + } + fun toTheaterDomain(entity: TheaterEntity): Theater { + requireNotNull(entity.id) + return Theater( + theaterId = entity.id, + name = entity.name, + ) + } + + } +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/adapters/TheaterAdapter.kt b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/adapters/TheaterAdapter.kt new file mode 100644 index 000000000..07ad60dc3 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/adapters/TheaterAdapter.kt @@ -0,0 +1,20 @@ +package com.example.redis.theater.out.persistence.adapters + +import com.example.redis.movie.out.TheaterPort +import com.example.redis.theater.Seat +import com.example.redis.theater.out.mapper.TheaterPersistenceMapper +import com.example.redis.theater.out.persistence.jpa.SeatEntity +import com.example.redis.theater.out.persistence.jpa.SeatRepository +import com.example.redis.theater.out.persistence.jpa.TheaterRepository +import org.springframework.stereotype.Service + +@Service +class TheaterAdapter( + private val theaterRepository: TheaterRepository, + private val seatRepository: SeatRepository +): TheaterPort { + + fun findSeatsByIds(seats: MutableList): MutableList { + return this.seatRepository.findAllById(seats.stream().map { it.seatId }.toList()) + } +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/SeatEntity.kt b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/SeatEntity.kt new file mode 100644 index 000000000..1deada0e3 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/SeatEntity.kt @@ -0,0 +1,28 @@ +package com.example.redis.theater.out.persistence.jpa + +import com.example.redis.cmmn.BaseEntity +import com.example.redis.reserve.out.persistence.jpa.ReservationEntity +import jakarta.persistence.* + +@Table(name = "seat") +@Entity +class SeatEntity( + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "seat_id") + val id: Long? = null, + + @Column(name = "seat_row") + val row: String, + + @Column(name = "seat_col") + val col: String, + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "theater_id") + val theater: TheaterEntity, + + @OneToMany(mappedBy = "seat", fetch = FetchType.LAZY) + val reservations: MutableList = mutableListOf() +): BaseEntity() { } \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/SeatRepository.kt b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/SeatRepository.kt new file mode 100644 index 000000000..22737f954 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/SeatRepository.kt @@ -0,0 +1,6 @@ +package com.example.redis.theater.out.persistence.jpa + +import org.springframework.data.jpa.repository.JpaRepository + +interface SeatRepository: JpaRepository { +} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/TheaterEntity.kt b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/TheaterEntity.kt new file mode 100644 index 000000000..39e7164da --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/TheaterEntity.kt @@ -0,0 +1,23 @@ +package com.example.redis.theater.out.persistence.jpa + +import com.example.redis.cmmn.BaseEntity +import com.example.redis.movie.out.persistence.jpa.ScreeningEntity +import jakarta.persistence.* + +@Table(name = "theater") +@Entity +class TheaterEntity( + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "theater_id") + val id: Long? = null, + + @Column(name = "name") + val name: String, + + @OneToMany(mappedBy = "theater", fetch = FetchType.LAZY, cascade = [CascadeType.ALL], orphanRemoval = true) + val seats: MutableList = mutableListOf(), + + @OneToMany(mappedBy = "theater", fetch = FetchType.LAZY, cascade=[CascadeType.ALL], orphanRemoval = true) + val screening: MutableList = mutableListOf(), +): BaseEntity() {} \ No newline at end of file diff --git a/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/TheaterRepository.kt b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/TheaterRepository.kt new file mode 100644 index 000000000..49b8eb798 --- /dev/null +++ b/module-infrastructure/src/main/kotlin/com/example/redis/theater/out/persistence/jpa/TheaterRepository.kt @@ -0,0 +1,8 @@ +package com.example.redis.theater.out.persistence.jpa + +import org.springframework.data.jpa.repository.JpaRepository +import org.springframework.stereotype.Repository + +@Repository +interface TheaterRepository: JpaRepository { +} \ No newline at end of file diff --git a/module-infrastructure/src/main/resources/application.yaml b/module-infrastructure/src/main/resources/application.yaml new file mode 100644 index 000000000..3b556cb53 --- /dev/null +++ b/module-infrastructure/src/main/resources/application.yaml @@ -0,0 +1,25 @@ +spring: + redis: + host: 127.0.0.1 + port: 6379 + datasource: + url: jdbc:mysql://localhost:3306/movies?allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC + username: admin + password: gkdgo + driver-class-name: com.mysql.cj.jdbc.Driver + jpa: + hibernate: + ddl-auto: validate + show-sql: true + properties: + hibernate: + dialect: com.example.redis.cmmn.MySQLFullTextDialect + #dialect: org.hibernate.dialect.MySQL8Dialect + format_sql: true + default_batch_fetch_size: 1000 + +logging: + level: + org.hibernate.SQL: debug + org.hibernate.type.descriptor.sql: trace + org.hibernate.dialect: DEBUG diff --git a/module-infrastructure/src/test/kotlin/com/example/redis/ReserveFacadeTest.kt b/module-infrastructure/src/test/kotlin/com/example/redis/ReserveFacadeTest.kt new file mode 100644 index 000000000..6a033f953 --- /dev/null +++ b/module-infrastructure/src/test/kotlin/com/example/redis/ReserveFacadeTest.kt @@ -0,0 +1,133 @@ +package com.example.redis + +import com.example.redis.movie.Reservation +import com.example.redis.movie.`in`.dto.MovieReserveRequestDto +import com.example.redis.movie.`in`.dto.SeatRequestDto +import com.example.redis.reserve.`in`.ReserveFacade +import com.example.redis.theater.Seat +import org.junit.jupiter.api.Test +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.boot.test.context.SpringBootTest +import org.springframework.test.web.servlet.MockMvc +import org.springframework.transaction.annotation.Transactional +import java.util.* +import java.util.concurrent.CountDownLatch +import java.util.concurrent.CyclicBarrier +import java.util.concurrent.Executors +import kotlin.test.assertEquals +import kotlin.test.assertFalse +import kotlin.test.assertNotEquals +import kotlin.test.assertNotNull + +@SpringBootTest +@Transactional +class ReserveFacadeTest { + + @Autowired + private lateinit var reserveFacade: ReserveFacade + + @Test + fun `같은 좌석에 동시 예매`() { + val threadCount = 5 + val latch = CountDownLatch(threadCount) + val concurrencyStart = CyclicBarrier(threadCount) + val executors = Executors.newFixedThreadPool(threadCount) + + val movieId = 1L + val seats = listOf( + Seat( + seatId = 296, + seatRow = "A", + seatCol = "1" + ), + Seat( + seatId = 291, + seatRow = "A", + seatCol = "2" + ), + Seat( + seatId = 286, + seatRow = "A", + seatCol = "3" + ), + Seat( + seatId = 281, + seatRow = "A", + seatCol = "4" + ), + Seat( + seatId = 276, + seatRow = "A", + seatCol = "5" + ) + ) + + val baseReservation = Reservation( + screeningId = 69, + movieId = 1, + userId = 1, + seats = seats.toMutableList() + ) + + val receiptIds = Array(threadCount) { UUID.randomUUID().toString() } + val baseReservations = mutableListOf( + baseReservation.copy( + reserveReceiptId = receiptIds[0], + userId = 1, + seats = seats.subList(0, 1).toMutableList() + ), + baseReservation.copy( + reserveReceiptId = receiptIds[1], + userId = 2, + seats = seats.subList(0, 2).toMutableList() + ), + baseReservation.copy( + reserveReceiptId = receiptIds[2],userId = 3, + seats = seats.subList(0, 5).toMutableList() + ), + baseReservation.copy( + reserveReceiptId = receiptIds[3], + userId = 4, + seats = seats.subList(1, 4).toMutableList() + ), + baseReservation.copy( + reserveReceiptId = receiptIds[4], + userId = 5, + seats = seats.subList(2, 5).toMutableList() + ) + ) + + repeat(threadCount) { index -> + executors.execute { + try { + concurrencyStart.await() + reserveFacade.reserve(movieId, baseReservations[index]) + } finally { + latch.countDown() + } + } + } + + latch.await() + executors.shutdown() + +// 모든 receiptId에 대한 예약 개수 확인 + val receiptIdCounts = receiptIds.associateWith { receiptId -> + reserveFacade.findReserveCount(receiptId) + } + + val count = receiptIdCounts.values.sumOf { it } + assertNotEquals(5, count, "") +// +// // 검증: 어떤 하나의 receiptId는 5개 예약, 나머지는 0개 예약 +// val targetReceiptId = receiptIdCounts.entries.find { it.value == 5 }?.key +// assertNotNull(targetReceiptId, "Exactly one receiptId must have 5 reservations.") +// receiptIdCounts.forEach { (receiptId, count) -> +// if (receiptId == targetReceiptId) { +// assertEquals(5, count, "Target receiptId $receiptId must have 5 reservations.") +// } else { +// assertEquals(0, count, "ReceiptId $receiptId must have 0 reservations.") +// } +// } + } +} \ No newline at end of file diff --git a/module-infrastructure/src/test/resources/application.yaml b/module-infrastructure/src/test/resources/application.yaml new file mode 100644 index 000000000..3b556cb53 --- /dev/null +++ b/module-infrastructure/src/test/resources/application.yaml @@ -0,0 +1,25 @@ +spring: + redis: + host: 127.0.0.1 + port: 6379 + datasource: + url: jdbc:mysql://localhost:3306/movies?allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC + username: admin + password: gkdgo + driver-class-name: com.mysql.cj.jdbc.Driver + jpa: + hibernate: + ddl-auto: validate + show-sql: true + properties: + hibernate: + dialect: com.example.redis.cmmn.MySQLFullTextDialect + #dialect: org.hibernate.dialect.MySQL8Dialect + format_sql: true + default_batch_fetch_size: 1000 + +logging: + level: + org.hibernate.SQL: debug + org.hibernate.type.descriptor.sql: trace + org.hibernate.dialect: DEBUG diff --git a/movies.iml b/movies.iml new file mode 100644 index 000000000..5e4117571 --- /dev/null +++ b/movies.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 000000000..ab980eb64 --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,8 @@ +plugins { + id("org.gradle.toolchains.foojay-resolver-convention") version "0.5.0" +} +rootProject.name = "redis_1st" +include("module-application") +include("module-domain") +include("module-infrastructure") +include("module-common")