python (3.11.7)
    e(%                     H   d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZddl	m
Z
 g dZej        dk    p( e
ed          o e
ed          o e
ej        d	          Z G d
 dej                  Zej        Zd*dZej        dk    r*eg d
z
  Zd dlZd+dddZd Zd Zd Z G d de          Zn%eg dz
  Zd dlZej        dk    Zd Zd Zd Zd Zd Zd Z G d d          Z  e e! e             j"