From bc22d039d6f7d931783bb446f3c518cc5c4e0f6d Mon Sep 17 00:00:00 2001 From: Trygve Date: Thu, 2 Nov 2023 20:27:56 +0100 Subject: [PATCH] Opprydning, ny start --- otime.py => otime/otime.py | 389 ++------------------- otime/pdf.py | 195 +++++++++++ test_files/sc3_23/course.xml | 632 +++++++++++++++++++++++++++++++++ test_files/sc3_23/db.csv | 115 ++++++ test_files/sc3_23/entries.xml | 1 + test_files/sc3_23/løyper.xml | 636 ++++++++++++++++++++++++++++++++++ test_files/sc3_23/mtr.csv | 110 ++++++ test_files/sc3_23/sc3_test.py | 9 + test_files/sc3_23/tt.cnf | 6 + 9 files changed, 1724 insertions(+), 369 deletions(-) rename otime.py => otime/otime.py (59%) create mode 100644 otime/pdf.py create mode 100644 test_files/sc3_23/course.xml create mode 100644 test_files/sc3_23/db.csv create mode 100644 test_files/sc3_23/entries.xml create mode 100644 test_files/sc3_23/løyper.xml create mode 100755 test_files/sc3_23/mtr.csv create mode 100644 test_files/sc3_23/sc3_test.py create mode 100644 test_files/sc3_23/tt.cnf diff --git a/otime.py b/otime/otime.py similarity index 59% rename from otime.py rename to otime/otime.py index 55eb183..7f5e413 100644 --- a/otime.py +++ b/otime/otime.py @@ -1,17 +1,6 @@ -from copy import copy import datetime -import csv -import re -import json -import tomllib -import tomlkit -import io -import xml.etree.ElementTree as ET -# from fpdf import FPDF +import xml.etree.ElementTree as etree - -# The event object stores all the event data. -# A .otime file is more or less just a json dump of the Event object. class Event: def __init__(self, eventid, name, start_time=None, end_time=None, organiser=None, courses=[], o_classes=[], runners=[], @@ -27,53 +16,6 @@ class Event: self.card_dumps = card_dumps self.fees = fees - def from_toml(f): - cfg = tomllib.load(f) - courses = [] - for c in cfg['course']: - courses.append(Course(c['name'] , c['codes'], c['forked'], c['variations'])) - o_classes = [] - for c in cfg['classes']: - for n in courses: - if n.name == cfg['classes'][c]: - course = n - break - o_classes.append(OClass(c, cfg['classes'][c], course)) - - return Event(1, cfg['name'], cfg['start_time'], cfg['end_time'], cfg['organiser'], courses, o_classes, [], [], []) - - def create_toml(self, dir='./'): - doc = tomlkit.document() - cdicts = [] - for course in self.courses: - cdicts.append(course.asdict()) - #Fjern None fra dictene - for c in cdicts: - if c['forked'] == False: - c['variations'] = [] - - - ocdicts = [] - for o_class in self.o_classes: - ocdicts.append(o_class.asdict()) - - fdicts = [] - for fee in self.fees: - fdicts.append(fee.asdict()) - - data = { - 'id': self.id, - 'name': self.name, - 'organiser': self.organiser, - 'start_time': self.start_time.isoformat(), - 'end_time': self.end_time.isoformat(), - 'course': cdicts, - #'o_classes': ocdicts, - #'fees': fdicts - } - with open(dir + 'cfg.toml', "w") as f: - tomlkit.dump(data, f) - def add_course(self, *args): for n in args: self.courses.append(n) @@ -89,11 +31,21 @@ class Event: def add_fees(self, *args): for n in args: self.fees.append(n) + + def get_course(self, name): + pass - def import_xml_entries(self, xml_file): + def get_o_class(self, name): + pass + + def get_runner(self, name): + pass + + def read_xml_entries(self, xml_file): self.add_runners(*runners_from_xml_entries(xml_file)) self.add_fees(*fees_from_xml_entries(xml_file)) + # Må endres def from_xml_entries(xml_file): tree = ET.parse(xml_file) root = tree.getroot() @@ -117,16 +69,17 @@ class Event: return Event(event_id, name, organiser=organiser, runners=runners, fees=fees, start_time=start_time, end_time=end_time) - def import_xml_courses(self, xml_file): + + def read_xml_courses(self, xml_file): self.courses = courses_from_xml(xml_file) - def import_ttime_cnf(self, ttime_file): + def read_ttime_cnf(self, ttime_file): self.add_course(*courses_from_ttime_conf(ttime_file)) if isinstance(ttime_file, io.TextIOBase): ttime_file.seek(0) self.add_o_class(*classes_from_ttime_conf(ttime_file, self.courses)) - def import_ttime_db(self, ttime_file): + def read_ttime_db(self, ttime_file): if type(ttime_file) == str: f_list = ttime_file.splitlines() elif isinstance(ttime_file, io.TextIOBase): @@ -138,41 +91,10 @@ class Event: runnerarray.append(Runner.from_string(row, self.o_classes)) self.runners = runnerarray - def import_mtr_file(self, mtr_file): + def read_mtr_file(self, mtr_file): self.card_dumps = CardDump.list_from_mtr_f(mtr_file) - def match_runners_cards(self): - for r in self.runners: - for d in self.card_dumps: - if r.card == d.card: - r.card_r = d - - def match_runners_o_classes(self): - for r in self.runners: - for c in self.o_classes: - if r.o_class_str == c.name: - r.o_class = c - - def match_o_classes_courses(self): - for oc in self.o_classes: - for c in self.courses: - if oc.course_str == c.name: - oc.course = c - - def match_runners_fees(self): - for r in self.runners: - for f in self.fees: - if r.fee_id == f.id: tree = ET.parse(xml_file) - root = tree.getroot() - r.fee = f - - def match_all(self): - self.match_runners_cards() - self.match_runners_o_classes() - self.match_o_classes_courses() - self.match_runners_fees() - - def get_xml_res(self): + def get_result_xml(self): root = ET.Element('ResultList') root.set('xmlns', 'http://www.orienteering.org/datastandard/3.0') root.set('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance') @@ -258,275 +180,9 @@ class Event: ET.indent(root, space=' ', level=0) return tree - def create_json_file(self): - rdicts = [] - for runner in self.runners: - rdicts.append(runner.asdict()) - - cdicts = [] - for course in self.courses: - cdicts.append(course.asdict()) - - ocdicts = [] - for o_class in self.o_classes: - ocdicts.append(o_class.asdict()) - - ddicts = [] - for dump in self.card_dumps: - ddicts.append(dump.asdict()) - - fdicts = [] - for fee in self.fees: - fdicts.append(fee.asdict()) - - json_data = { - 'id': self.id, - 'name': self.name, - 'orginser': self.organiser, - 'start_time': self.start_time.isoformat(), - 'end_time': self.end_time.isoformat(), - 'runners': rdicts, - 'courses': cdicts, - 'o_classes': ocdicts, - 'card_dumps': ddicts, - 'fees': fdicts - } - return json.dumps(json_data, sort_keys=True, indent=4) - - # Get event object from .otime json file - def from_json(f): - data = json.load(f) - runners = [] - for r in data['runners']: - runners.append(Runner(r['id'], r['first'], r['last'], club_id=r['club_id'], - club=r['club'], country=r['country'], card=r['card'], - o_class_str=r['o_class_str'], fork=r['fork'], - start_time=r['start_time'], fee_id=int(r['fee_id']))) - - courses = [] - for c in data['courses']: - courses.append(Course(c['name'], c['codes'], forked=c['forked'], - variations=c['variations'])) - - o_classes = [] - for c in data['o_classes']: - o_classes.append(OClass(c['name'], c['course_str'], None)) - - card_dumps = [] - for d in data['card_dumps']: - card_dumps.append(CardDump(d['card'], d['controls'], d['splits'], - datetime.datetime.fromisoformat(d['read_time']), - datetime.datetime.fromisoformat(d['s_time']), - datetime.datetime.fromisoformat(d['f_time']))) - - fees = [] - for f in data['fees']: - fees.append(Fee(f['id'], f['name'], f['currency'], f['amount'], - from_birth_date=f['from_birth_date'], - to_birth_date=f['to_birth_date'])) - - return Event(data['id'], data['name'], organiser=data['orginiser'], - start_time=datetime.datetime.fromisoformat(data['start_time']), - end_time=datetime.datetime.fromisoformat(data['end_time']), - runners=runners, courses=courses, o_classes=o_classes, - card_dumps=card_dumps, fees=fees) - - def create_start_list_pdf(self, file_name): - pdf = FPDF() - pdf.add_page() - pdf.add_font("LiberationSans", fname="data/fonts/LiberationSans-Regular.ttf") - pdf.set_font("LiberationSans", size=10) - line_height = pdf.font_size * 2 - col_width = pdf.epw / 4 # distribute content evenly - for runner in self.runners: - pdf.multi_cell(col_width, line_height, runner.fullname(), border=1, ln=3, max_line_height=pdf.font_size, align='L') - pdf.multi_cell(col_width, line_height, runner.o_class_str, border=1, ln=3, max_line_height=pdf.font_size) - pdf.multi_cell(col_width, line_height, str(runner.card), border=1, ln=3, max_line_height=pdf.font_size) - if runner.start_time is not None: - pdf.multi_cell(col_width, line_height, str(runner.start_time), border=1, ln=3, max_line_height=pdf.font_size) - else: - pdf.multi_cell(col_width, line_height, '', border=1, ln=3, max_line_height=pdf.font_size) - pdf.ln(line_height) - pdf.output(file_name) - - def create_all_invoices(self, filename_prefix): - clubs = [x.club for x in self.runners if x.club != self.runners[self.runners.index(x)-1].club and x.club is not None] - for club in clubs: - self.create_club_invoice(club, filename_prefix + club + '.pdf') - - def create_club_invoice(self, club, file_name): - # Get only runners in specified club - runners_ic = [x for x in self.runners if x.club == club] - payments = [x.fee.amount for x in runners_ic] - subtotal = sum(payments) - - # Dict of runners in each fee - fee_dict = {} - for fee in self.fees: - fee_dict.update({fee.name: [x for x in runners_ic if x.fee.name == fee.name]}) - if len(fee_dict[fee.name]) == 0: - fee_dict.pop(fee.name) - - pdf = PDF() - - pdf.set_title(f'Faktura {self.name} {club}') - pdf.set_producer('oTime 0.0.1') - pdf.set_creator('oTime 0.0.1') - pdf.set_creation_date() - - pdf.add_page() - pdf.add_font("LiberationSans", fname="data/fonts/LiberationSans-Regular.ttf") - pdf.add_font("LiberationSans-Bold", fname="data/fonts/LiberationSans-Bold.ttf") - pdf.set_font("LiberationSans", size=10) - line_height = pdf.font_size * 1.5 - - # Topp venstre: - pdf.set_font("LiberationSans-Bold", size=10) - pdf.multi_cell(pdf.epw / 2, line_height, self.name, align='L') - pdf.ln(0.2) - pdf.set_font("LiberationSans", size=10) - pdf.multi_cell(pdf.epw / 2, line_height, self.organiser, align='L') - pdf.ln(14) - pdf.multi_cell(pdf.epw / 2, line_height, club, align='L') - pdf.ln() - - # Topp høyre: - pdf.set_xy(-pdf.epw / 3, 10) - pdf.set_font("LiberationSans-Bold", size=20) - pdf.multi_cell(pdf.epw, line_height, 'Faktura', align='L') - pdf.set_xy(-pdf.epw / 3, 20) - - # Dato - pdf.set_font("LiberationSans-Bold", size=10) - pdf.multi_cell(0, line_height, 'Dato:', align='L') - pdf.set_xy(-pdf.epw / 3, 20) - pdf.set_font("LiberationSans", size=10) - pdf.multi_cell(0, line_height, datetime.date.today().strftime('%d.%m.%Y'), align='R') - - # Nummer - pdf.set_xy(-pdf.epw / 3, 20 + line_height) - pdf.set_font("LiberationSans-Bold", size=10) - pdf.multi_cell(0, line_height, 'Nummer:', align='L') - pdf.set_xy(-pdf.epw / 3, 20 + line_height) - pdf.multi_cell(0, line_height, '1', align='R') - - # Kundeid - pdf.set_xy(-pdf.epw / 3, 20 + line_height*2) - pdf.set_font("LiberationSans-Bold", size=10) - pdf.multi_cell(0, line_height, 'Kundeid:', align='L') - pdf.set_xy(-pdf.epw / 3, 20 + line_height*2) - pdf.set_font("LiberationSans", size=10) - pdf.multi_cell(0, line_height, '123', align='R') - - # Forfall - pdf.set_xy(-pdf.epw / 3, 20 + line_height*3) - pdf.set_font("LiberationSans-Bold", size=10) - pdf.multi_cell(0, line_height, 'Forfall:', align='L') - pdf.set_xy(-pdf.epw / 3, 20 + line_height*3) - pdf.set_font("LiberationSans", size=10) - pdf.multi_cell(0, line_height, datetime.date.today().strftime('%d.08.%Y'), align='R') - - pdf.set_xy(-pdf.epw, 20 + line_height*5) - pdf.set_font("LiberationSans-Bold", size=10) - date = self.start_time.strftime('%d.%m.%Y') - pdf.multi_cell(0, line_height, f'Kontingentliste {self.name} dato: {date}', align='R') - - pdf.ln() - - pdf.set_font("LiberationSans", size=10) - # Tabell - line_height = pdf.font_size * 2 - col_width = pdf.epw / 8 # distribute content evenly - # Top row - pdf.set_fill_color(191, 191, 191) - pdf.set_draw_color(191, 191, 191) - pdf.set_font("LiberationSans-Bold", size=10) - pdf.multi_cell(col_width, line_height, 'Startnr', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) - pdf.multi_cell(col_width*2, line_height, 'Navn', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) - pdf.multi_cell(col_width, line_height, 'Klasse', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) - pdf.multi_cell(col_width, line_height, 'Brikke', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) - # pdf.multi_cell(col_width, line_height, 'Starttid', border=1, ln=3,max_line_height=pdf.font_size, align='L', fill=True) - pdf.multi_cell(col_width, line_height, 'Resultat', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) - pdf.multi_cell(col_width, line_height, 'Plass', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) - pdf.multi_cell(col_width, line_height, 'Kontigent', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) - pdf.ln() - pdf.set_draw_color(0, 0, 0) - for runners in fee_dict.values(): - pdf.set_font("LiberationSans-Bold", size=11) - pdf.multi_cell(len(runners[0].fee.name)*2.3, pdf.font_size * 1.1, runners[0].fee.name, border='B', align='L') - pdf.set_font("LiberationSans", size=8) - line_height = pdf.font_size * 1.6 - pdf.ln() - for runner in runners: - pdf.multi_cell(col_width, line_height, runner.id, ln=3, max_line_height=pdf.font_size, align='L') # Start Number - pdf.multi_cell(col_width*2, line_height, f'{runner.last}, {runner.first}', ln=3, max_line_height=pdf.font_size, align='L') # Name - pdf.multi_cell(col_width, line_height, runner.o_class_str, ln=3, max_line_height=pdf.font_size, align='L') # Class - pdf.multi_cell(col_width, line_height, str(runner.card), ln=3, max_line_height=pdf.font_size) # card - # Starttime: - #if runner.start_time != None: - # pdf.multi_cell(col_width, line_height, str(runner.start_time), ln=3, max_line_height=pdf.font_size) - #else: - # pdf.multi_cell(col_width, line_height, 'Fristart', ln=3, max_line_height=pdf.font_size) - # Time used: - if runner.status() == 'OK': - pdf.multi_cell(col_width, line_height, str(datetime.timedelta(seconds=runner.totaltime())), ln=3, max_line_height=pdf.font_size) - elif runner.status() == 'Disqualified': - pdf.multi_cell(col_width, line_height, 'DSQ', ln=3, max_line_height=pdf.font_size) - elif runner.status() == 'Active': - pdf.multi_cell(col_width, line_height, 'DNS', ln=3, max_line_height=pdf.font_size) - else: - pdf.multi_cell(col_width, line_height, runner.status(), ln=3, max_line_height=pdf.font_size) - - # Rank: - if runner.status() == 'OK': - pdf.multi_cell(col_width, line_height, str(runner.rank(self.runners)) + '.', ln=3, max_line_height=pdf.font_size) - else: - pdf.multi_cell(col_width, line_height, '', ln=3, max_line_height=pdf.font_size) - - pdf.multi_cell(col_width, line_height, str(runner.fee.amount), ln=3, max_line_height=pdf.font_size, align='R') - pdf.ln(line_height) - - pdf.set_draw_color(0, 0, 0) - # sum - pdf.set_font("LiberationSans-Bold", size=10) - pdf.set_x(col_width*8) - pdf.cell(0, line_height, 'Sum ' + str(subtotal), border='TB', align='R') - - pdf.set_font("LiberationSans", size=10) - line_height = pdf.font_size * 1.5 - pdf.ln(20) - pdf.multi_cell(0, line_height, 'Antall løpere ' + str(len(runners_ic)), ln=3, max_line_height=pdf.font_size, align='L') - - pdf.set_x(col_width*7) - pdf.multi_cell(col_width, line_height, 'Total sum', ln=3, max_line_height=pdf.font_size, align='L') - pdf.multi_cell(0, line_height, str(subtotal), ln=3, max_line_height=pdf.font_size, align='R') - pdf.ln() - pdf.set_x(col_width*7) - pdf.multi_cell(col_width, line_height, 'Betalt', ln=3, max_line_height=pdf.font_size, align='L') - pdf.multi_cell(0, line_height, '0', ln=3, max_line_height=pdf.font_size, align='R') - pdf.ln() - pdf.set_font("LiberationSans-Bold", size=10) - pdf.set_x(col_width*7) - pdf.multi_cell(col_width, line_height, 'Skyldig', border='B', ln=3, max_line_height=pdf.font_size, align='L') - pdf.multi_cell(0, line_height, str(subtotal), border='B',ln=3, max_line_height=pdf.font_size, align='R') - - - pdf.output(file_name) -""" -class PDF(FPDF): - def footer(self): - self.set_y(-15) - self.set_font("LiberationSans", size=10) - self.set_fill_color(191, 191, 191) - self.set_draw_color(191, 191, 191) - col_width = self.epw / 3 - self.cell(col_width, 7, 'oTime', border=1, align='L', fill=True) - self.cell(col_width, 7, datetime.datetime.now().strftime('%d.%m.%Y %H:%M:%S'), border=1, align='C', fill=True) - self.cell(col_width, 7, f"Side {self.page_no()} av {{nb}}", border=1, align='R', fill=True) -""" # The runner object stores all the data specific to a runner. class Runner: - def __init__(self, runner_id, first, last, club=None, club_id=None, + def __init__(self, runner_id: int, first: str, last: str, club=None, club_id=None, country=None, card=None, o_class_str=None, o_class=None, fork=0, start_time=None, fee_id=None, fee=None): self.id = runner_id @@ -536,12 +192,10 @@ class Runner: self.club_id = club_id self.country = country self.card = card - self.o_class_str = o_class_str self.o_class = o_class self.fork = fork self.start_time = start_time self.fee_id = fee_id - self.fee = fee def from_string(tt_line, o_classes): #https://web.archive.org/web/20191229124046/http://wiki.ttime.no/index.php/Developer @@ -809,7 +463,6 @@ class Course: class OClass: def __init__(self, name, course_str, course): self.name = name - self.course_str = course_str self.course = course def __repr__(self): @@ -1008,6 +661,4 @@ def rank_runners(allrunners, o_class): # Used to make creating xml files easier def xml_child(parent, tag, content): e = ET.SubElement(parent, tag) - e.text = str(content) - - + e.text = str(content) \ No newline at end of file diff --git a/otime/pdf.py b/otime/pdf.py new file mode 100644 index 0000000..cc21221 --- /dev/null +++ b/otime/pdf.py @@ -0,0 +1,195 @@ +# Denne koden funker ikke! Den er bare revet ut av prsojektet og skal fikses senere +from fpdf import FPDF +def create_start_list_pdf(self, file_name): + pdf = FPDF() + pdf.add_page() + pdf.add_font("LiberationSans", fname="data/fonts/LiberationSans-Regular.ttf") + pdf.set_font("LiberationSans", size=10) + line_height = pdf.font_size * 2 + col_width = pdf.epw / 4 # distribute content evenly + for runner in self.runners: + pdf.multi_cell(col_width, line_height, runner.fullname(), border=1, ln=3, max_line_height=pdf.font_size, align='L') + pdf.multi_cell(col_width, line_height, runner.o_class_str, border=1, ln=3, max_line_height=pdf.font_size) + pdf.multi_cell(col_width, line_height, str(runner.card), border=1, ln=3, max_line_height=pdf.font_size) + if runner.start_time is not None: + pdf.multi_cell(col_width, line_height, str(runner.start_time), border=1, ln=3, max_line_height=pdf.font_size) + else: + pdf.multi_cell(col_width, line_height, '', border=1, ln=3, max_line_height=pdf.font_size) + pdf.ln(line_height) + pdf.output(file_name) + + def create_all_invoices(self, filename_prefix): + clubs = [x.club for x in self.runners if x.club != self.runners[self.runners.index(x)-1].club and x.club is not None] + for club in clubs: + self.create_club_invoice(club, filename_prefix + club + '.pdf') + + def create_club_invoice(self, club, file_name): + # Get only runners in specified club + runners_ic = [x for x in self.runners if x.club == club] + payments = [x.fee.amount for x in runners_ic] + subtotal = sum(payments) + + # Dict of runners in each fee + fee_dict = {} + for fee in self.fees: + fee_dict.update({fee.name: [x for x in runners_ic if x.fee.name == fee.name]}) + if len(fee_dict[fee.name]) == 0: + fee_dict.pop(fee.name) + + pdf = PDF() + + pdf.set_title(f'Faktura {self.name} {club}') + pdf.set_producer('oTime 0.0.1') + pdf.set_creator('oTime 0.0.1') + pdf.set_creation_date() + + pdf.add_page() + pdf.add_font("LiberationSans", fname="data/fonts/LiberationSans-Regular.ttf") + pdf.add_font("LiberationSans-Bold", fname="data/fonts/LiberationSans-Bold.ttf") + pdf.set_font("LiberationSans", size=10) + line_height = pdf.font_size * 1.5 + + # Topp venstre: + pdf.set_font("LiberationSans-Bold", size=10) + pdf.multi_cell(pdf.epw / 2, line_height, self.name, align='L') + pdf.ln(0.2) + pdf.set_font("LiberationSans", size=10) + pdf.multi_cell(pdf.epw / 2, line_height, self.organiser, align='L') + pdf.ln(14) + pdf.multi_cell(pdf.epw / 2, line_height, club, align='L') + pdf.ln() + + # Topp høyre: + pdf.set_xy(-pdf.epw / 3, 10) + pdf.set_font("LiberationSans-Bold", size=20) + pdf.multi_cell(pdf.epw, line_height, 'Faktura', align='L') + pdf.set_xy(-pdf.epw / 3, 20) + + # Dato + pdf.set_font("LiberationSans-Bold", size=10) + pdf.multi_cell(0, line_height, 'Dato:', align='L') + pdf.set_xy(-pdf.epw / 3, 20) + pdf.set_font("LiberationSans", size=10) + pdf.multi_cell(0, line_height, datetime.date.today().strftime('%d.%m.%Y'), align='R') + + # Nummer + pdf.set_xy(-pdf.epw / 3, 20 + line_height) + pdf.set_font("LiberationSans-Bold", size=10) + pdf.multi_cell(0, line_height, 'Nummer:', align='L') + pdf.set_xy(-pdf.epw / 3, 20 + line_height) + pdf.multi_cell(0, line_height, '1', align='R') + + # Kundeid + pdf.set_xy(-pdf.epw / 3, 20 + line_height*2) + pdf.set_font("LiberationSans-Bold", size=10) + pdf.multi_cell(0, line_height, 'Kundeid:', align='L') + pdf.set_xy(-pdf.epw / 3, 20 + line_height*2) + pdf.set_font("LiberationSans", size=10) + pdf.multi_cell(0, line_height, '123', align='R') + + # Forfall + pdf.set_xy(-pdf.epw / 3, 20 + line_height*3) + pdf.set_font("LiberationSans-Bold", size=10) + pdf.multi_cell(0, line_height, 'Forfall:', align='L') + pdf.set_xy(-pdf.epw / 3, 20 + line_height*3) + pdf.set_font("LiberationSans", size=10) + pdf.multi_cell(0, line_height, datetime.date.today().strftime('%d.08.%Y'), align='R') + + pdf.set_xy(-pdf.epw, 20 + line_height*5) + pdf.set_font("LiberationSans-Bold", size=10) + date = self.start_time.strftime('%d.%m.%Y') + pdf.multi_cell(0, line_height, f'Kontingentliste {self.name} dato: {date}', align='R') + + pdf.ln() + + pdf.set_font("LiberationSans", size=10) + # Tabell + line_height = pdf.font_size * 2 + col_width = pdf.epw / 8 # distribute content evenly + # Top row + pdf.set_fill_color(191, 191, 191) + pdf.set_draw_color(191, 191, 191) + pdf.set_font("LiberationSans-Bold", size=10) + pdf.multi_cell(col_width, line_height, 'Startnr', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) + pdf.multi_cell(col_width*2, line_height, 'Navn', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) + pdf.multi_cell(col_width, line_height, 'Klasse', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) + pdf.multi_cell(col_width, line_height, 'Brikke', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) + # pdf.multi_cell(col_width, line_height, 'Starttid', border=1, ln=3,max_line_height=pdf.font_size, align='L', fill=True) + pdf.multi_cell(col_width, line_height, 'Resultat', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) + pdf.multi_cell(col_width, line_height, 'Plass', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) + pdf.multi_cell(col_width, line_height, 'Kontigent', border=1, ln=3, max_line_height=pdf.font_size, align='L', fill=True) + pdf.ln() + pdf.set_draw_color(0, 0, 0) + for runners in fee_dict.values(): + pdf.set_font("LiberationSans-Bold", size=11) + pdf.multi_cell(len(runners[0].fee.name)*2.3, pdf.font_size * 1.1, runners[0].fee.name, border='B', align='L') + pdf.set_font("LiberationSans", size=8) + line_height = pdf.font_size * 1.6 + pdf.ln() + for runner in runners: + pdf.multi_cell(col_width, line_height, runner.id, ln=3, max_line_height=pdf.font_size, align='L') # Start Number + pdf.multi_cell(col_width*2, line_height, f'{runner.last}, {runner.first}', ln=3, max_line_height=pdf.font_size, align='L') # Name + pdf.multi_cell(col_width, line_height, runner.o_class_str, ln=3, max_line_height=pdf.font_size, align='L') # Class + pdf.multi_cell(col_width, line_height, str(runner.card), ln=3, max_line_height=pdf.font_size) # card + # Starttime: + #if runner.start_time != None: + # pdf.multi_cell(col_width, line_height, str(runner.start_time), ln=3, max_line_height=pdf.font_size) + #else: + # pdf.multi_cell(col_width, line_height, 'Fristart', ln=3, max_line_height=pdf.font_size) + # Time used: + if runner.status() == 'OK': + pdf.multi_cell(col_width, line_height, str(datetime.timedelta(seconds=runner.totaltime())), ln=3, max_line_height=pdf.font_size) + elif runner.status() == 'Disqualified': + pdf.multi_cell(col_width, line_height, 'DSQ', ln=3, max_line_height=pdf.font_size) + elif runner.status() == 'Active': + pdf.multi_cell(col_width, line_height, 'DNS', ln=3, max_line_height=pdf.font_size) + else: + pdf.multi_cell(col_width, line_height, runner.status(), ln=3, max_line_height=pdf.font_size) + + # Rank: + if runner.status() == 'OK': + pdf.multi_cell(col_width, line_height, str(runner.rank(self.runners)) + '.', ln=3, max_line_height=pdf.font_size) + else: + pdf.multi_cell(col_width, line_height, '', ln=3, max_line_height=pdf.font_size) + + pdf.multi_cell(col_width, line_height, str(runner.fee.amount), ln=3, max_line_height=pdf.font_size, align='R') + pdf.ln(line_height) + + pdf.set_draw_color(0, 0, 0) + # sum + pdf.set_font("LiberationSans-Bold", size=10) + pdf.set_x(col_width*8) + pdf.cell(0, line_height, 'Sum ' + str(subtotal), border='TB', align='R') + + pdf.set_font("LiberationSans", size=10) + line_height = pdf.font_size * 1.5 + pdf.ln(20) + pdf.multi_cell(0, line_height, 'Antall løpere ' + str(len(runners_ic)), ln=3, max_line_height=pdf.font_size, align='L') + + pdf.set_x(col_width*7) + pdf.multi_cell(col_width, line_height, 'Total sum', ln=3, max_line_height=pdf.font_size, align='L') + pdf.multi_cell(0, line_height, str(subtotal), ln=3, max_line_height=pdf.font_size, align='R') + pdf.ln() + pdf.set_x(col_width*7) + pdf.multi_cell(col_width, line_height, 'Betalt', ln=3, max_line_height=pdf.font_size, align='L') + pdf.multi_cell(0, line_height, '0', ln=3, max_line_height=pdf.font_size, align='R') + pdf.ln() + pdf.set_font("LiberationSans-Bold", size=10) + pdf.set_x(col_width*7) + pdf.multi_cell(col_width, line_height, 'Skyldig', border='B', ln=3, max_line_height=pdf.font_size, align='L') + pdf.multi_cell(0, line_height, str(subtotal), border='B',ln=3, max_line_height=pdf.font_size, align='R') + + + pdf.output(file_name) +""" +class PDF(FPDF): + def footer(self): + self.set_y(-15) + self.set_font("LiberationSans", size=10) + self.set_fill_color(191, 191, 191) + self.set_draw_color(191, 191, 191) + col_width = self.epw / 3 + self.cell(col_width, 7, 'oTime', border=1, align='L', fill=True) + self.cell(col_width, 7, datetime.datetime.now().strftime('%d.%m.%Y %H:%M:%S'), border=1, align='C', fill=True) + self.cell(col_width, 7, f"Side {self.page_no()} av {{nb}}", border=1, align='R', fill=True) +""" \ No newline at end of file diff --git a/test_files/sc3_23/course.xml b/test_files/sc3_23/course.xml new file mode 100644 index 0000000..00c462d --- /dev/null +++ b/test_files/sc3_23/course.xml @@ -0,0 +1,632 @@ + + + + Sommercup 3 2023 + + + + 5000 + + + + + STA1 + + + + + 144 + + + + + 149 + + + + + 97 + + + + + 103 + + + + + 101 + + + + + 90 + + + + + 92 + + + + + 58 + + + + + 31 + + + + + 57 + + + + + 117 + + + + + 142 + + + + + 145 + + + + + 44 + + + + + 143 + + + + + 79 + + + + + 106 + + + + + 77 + + + + + 48 + + + + + 118 + + + + + 55 + + + + + 82 + + + + + 53 + + + + + 52 + + + + + 80 + + + + + 59 + + + + + 91 + + + + + 63 + + + + + 56 + + + + + 54 + + + + + 61 + + + + + 65 + + + + + 105 + + + + + FIN1 + + + + + A-lang + 3200 + + STA1 + + + 144 + 1 + 240 + + + 117 + 2 + 69 + + + 142 + 3 + 57 + + + 145 + 4 + 61 + + + 144 + 5 + 80 + + + 44 + 6 + 56 + + + 143 + 7 + 63 + + + 144 + 8 + 63 + + + 103 + 9 + 81 + + + 79 + 10 + 71 + + + 149 + 11 + 116 + + + 101 + 12 + 42 + + + 90 + 13 + 112 + + + 106 + 14 + 120 + + + 79 + 15 + 232 + + + 92 + 16 + 78 + + + 97 + 17 + 111 + + + 77 + 18 + 102 + + + 48 + 19 + 118 + + + 118 + 20 + 167 + + + 53 + 21 + 60 + + + 82 + 22 + 129 + + + 55 + 23 + 115 + + + 58 + 24 + 105 + + + 31 + 25 + 144 + + + 52 + 26 + 71 + + + 58 + 27 + 137 + + + 80 + 28 + 83 + + + 59 + 29 + 75 + + + 58 + 30 + 68 + + + 57 + 31 + 93 + + + FIN1 + 38 + + + + A-kort + 2600 + + STA1 + + + 144 + 1 + 240 + + + 145 + 2 + 80 + + + 142 + 3 + 61 + + + 117 + 4 + 57 + + + 144 + 5 + 69 + + + 103 + 6 + 81 + + + 79 + 7 + 71 + + + 149 + 8 + 116 + + + 101 + 9 + 42 + + + 90 + 10 + 112 + + + 106 + 11 + 120 + + + 79 + 12 + 232 + + + 92 + 13 + 78 + + + 97 + 14 + 111 + + + 77 + 15 + 102 + + + 48 + 16 + 118 + + + 118 + 17 + 167 + + + 53 + 18 + 60 + + + 82 + 19 + 129 + + + 55 + 20 + 115 + + + 58 + 21 + 105 + + + 80 + 22 + 83 + + + 59 + 23 + 75 + + + 58 + 24 + 68 + + + 57 + 25 + 93 + + + FIN1 + 38 + + + + N + 1300 + + STA1 + + + 65 + 1 + 130 + + + 48 + 2 + 55 + + + 144 + 3 + 95 + + + 91 + 4 + 78 + + + 97 + 5 + 171 + + + 63 + 6 + 172 + + + 56 + 7 + 154 + + + 54 + 8 + 106 + + + 61 + 9 + 141 + + + 58 + 10 + 78 + + + 57 + 11 + 93 + + + FIN1 + 38 + + + + C + 1500 + + STA1 + + + 48 + 1 + 175 + + + 97 + 2 + 191 + + + 105 + 3 + 110 + + + 103 + 4 + 73 + + + 91 + 5 + 36 + + + 144 + 6 + 78 + + + 143 + 7 + 63 + + + 53 + 8 + 233 + + + 54 + 9 + 63 + + + 55 + 10 + 171 + + + 31 + 11 + 68 + + + 58 + 12 + 144 + + + 57 + 13 + 93 + + + FIN1 + 38 + + + + \ No newline at end of file diff --git a/test_files/sc3_23/db.csv b/test_files/sc3_23/db.csv new file mode 100644 index 0000000..670a011 --- /dev/null +++ b/test_files/sc3_23/db.csv @@ -0,0 +1,115 @@ +32799;X;Ahlbäck, Johan;Herrer A-lang;Wing OK;A,18618,15,379,32799;250596 +34456;X;Andersen, Pål;Herrer A-lang;Søgne og Songdalen OK;A,18618,4,341,34456;253839 +10520;X;Balchen, Eirik Glad;Herrer A-lang;Oddersjaa SSK;A,18618,4,248,10520;249929 +9500;;Balchen, Frank Glad;Herrer A-kort;Oddersjaa SSK;A,18618,4,248,9500;515307 +38237;X;Balchen, Nora Sandvand;Nybegynner;Oddersjaa SSK;A,18618,4,248,38237;251359 +37658;X;Balchen, Ulrik Sandvand;Nybegynner;Oddersjaa SSK;A,18618,4,248,37658;255744 +25273;X;Beckmann, Benedicte;Damer A-kort;Kristiansand OK;A,18618,4,189,25273;212044 +30872;X;Birkeland, Kristian;Herrer A-lang;Birkenes IL;A,18618,4,40,30872;261030 +34463;X;Birkeland, Per Are;Herrer A-lang;Birkenes IL;A,18618,4,40,34463;515883 +7615;X;Bjørgum, Jon A;Herrer A-kort;IL Vindbjart;A,18618,4,166,7615;508819 +190;X;Bjørnsen, Jack;Herrer A-kort;Kristiansand OK;A,18618,4,189,190;510880 +6557;X;Blandkjenn, Jan;Herrer A-kort;Kristiansand OK;A,18618,4,189,6557;261416 +35100;X;Böhm, Ulrik Mascali;Herrer A-lang;Kristiansand OK;A,18618,4,189,35100;247654 +29280;X;Bøen, Christian;Herrer A-lang;Kristiansand OK;A,18618,4,189,29280;259979 +2902;X;Bøen, Silje;Damer A-kort;Kristiansand OK;A,18618,4,189,2902;260788 +13515;X;Børte, Gro;Damer A-kort;Kristiansand OK;A,18618,4,189,13515;512809 +28601;X;Flaa, Mette Javenes;Damer A-kort;Birkenes IL;A,18618,4,40,28601;521029 +24007;;Flaa, Per Johan;Herrer A-kort;Birkenes IL;A,18618,4,40,24007;255325 +17763;X;Flaa, Sigmund Javenes;Herrer A-lang;Birkenes IL;A,18618,4,40,17763;521030 +1400;X;Gjelsten, Ståle;Herrer A-lang;Kristiansand OK;A,18618,4,189,1400;506629 +26200;X;Harstad Arntsen, Kajsa;Damer A-lang;Heming Orientering;A,18618,3,114,26200;233748 +6762;X;Heivoll, Reidar;Herrer A-kort;Søgne og Songdalen OK;A,18618,4,341,6762;511474 +6903;X;Hodne, Erik;Herrer A-kort;Oddersjaa SSK;A,18618,4,248,6903;511333 +14996;X;Håland, Kjell Arne;Herrer A-lang;OK Sør;A,18618,4,257,14996;525046 +8062;X;Johannessen, Nils Arne;Herrer A-lang;Kristiansand OK;A,18618,4,189,8062;512690 +7432;X;Jonsmyr, Svein Roar;Herrer A-kort;Birkenes IL;A,18618,4,40,7432;203394 +6907;X;Jørgensen, Magne Reier;Herrer A-kort;Kristiansand OK;A,18618,4,189,6907;255211 +18662;X;Kalleson, Tina;Damer A-lang;Oppsal Orientering;A,18618,3,268,18662;255632 +21788;X;Keskin, Aydin;Herrer C;Torridal IL;A,18618,4,352,21788;241013 +25031;X;Killingmo, Lene Anett;Damer A-kort;OK Øst;A,18618,3,258,25031;514688 +4627;X;Kittelsen, Rune;Herrer A-kort;Kristiansand OK;A,18618,4,189,4627;402905 +29758;X;Kuhnle, Eivind Irgens;Herrer A-lang;Kristiansand OK;A,18618,4,189,29758;521042 +7062;X;Larsen, Per;Herrer A-kort;Kristiansand OK;A,18618,4,189,7062;527382 +1764;X;Laugen, Jan Petter;Herrer A-kort;IL Imås;A,18618,4,148,1764;517441 +13170;X;Laugen, Kari Timenes;Damer A-kort;IL Imås;A,18618,4,148,13170;511781 +52598;X;Loka, Daniel;Herrer C;;A,18618,0,,52598;259973 +7848;X;Mestad, Kristin;Damer A-kort;Torridal IL;A,18618,4,352,7848;243222 +7037;X;Mestad, Mette;Damer A-kort;Torridal IL;A,18618,4,352,7037;236434 +6333;X;Moe, Dag;Herrer A-kort;Kristiansand OK;A,18618,4,189,6333;519875 +28130;X;Moe, Dag Jørgen;Nybegynner;Torridal IL;A,18618,4,352,28130;519898 +11548;X;Moe, Else;Damer C;Torridal IL;A,18618,4,352,11548;243121 +5575;X;Moe, Jostein;Herrer A-lang;Torridal IL;A,18618,4,352,5575;519899 +6335;X;Moe, Oddbjørg;Damer C;Kristiansand OK;A,18618,4,189,6335;519874 +43585;X;Mollestad, Andreas;Herrer C;Kristiansand OK;A,18618,4,189,43585;260802 +13746;X;Mollestad, Gunnar;Herrer A-lang;Kristiansand OK;A,18618,4,189,13746;266477 +22756;X;Mollestad, Markus;Herrer A-lang;Kristiansand OK;A,18618,4,189,22756;212198 +7026;X;Mulen, Ingvild;Damer A-kort;Kristiansand OK;A,18618,4,189,7026;510878 +22979;X;Ribe, Anne Karin;Damer A-kort;Søgne og Songdalen OK;A,18618,4,341,22979;510423 +8790;X;Ribe, Kristen;Herrer A-kort;Søgne og Songdalen OK;A,18618,4,341,8790;529329 +36242;X;Solås, Arnt Egil;Herrer A-kort;Søgne og Songdalen OK;A,18618,4,341,36242;513623 +28866;X;Solås, Frank;Herrer C;Søgne og Songdalen OK;A,18618,4,341,28866;520934 +901;X;Strand, Erling;Herrer A-kort;Bergens TF;A,18618,8,37,901;268438 +12712;X;Sundtjønn, Gunhild Aamli;Damer A-kort;Årvoll IL;A,18618,3,400,12712;265575 +1042;X;Sundtjønn, Tone Aamli;Damer A-lang;Lillomarka OL;A,18618,3,203,1042;265937 +12711;X;Sundtjønn, Tore;Herrer A-kort;Årvoll IL;A,18618,3,400,12711;237782 +8584;X;Syvertsen, Svein Olav;Herrer A-kort;IL Høvdingen;A,18618,4,145,8584;229995 +8029;X;Sæstad, Reidar;Herrer A-kort;Kristiansand OK;A,18618,4,189,8029;257393 +6554;X;Sætran, Bjørn Idar;Herrer A-kort;IF Trauma;A,18618,4,134,6554;216677 +34350;X;Sævig, Christian;Herrer A-kort;Afry BIL Kristiansand;A,18618,0,1798,34350;247823 +7457;X;Thisted, Martin;Herrer C;Kristiansand OK;A,18618,4,189,7457;184307 +20257;;Thisted, Ulrik;Herrer C;Kristiansand OK;A,18618,4,189,20257;184335 +24049;X;Tobiassen, Marius;Herrer A-lang;IK Grane Arendal Orientering;A,18618,4,135,24049;516150 +6523;X;Tømt, Per Kristian;Herrer A-lang;IL Imås;A,18618,4,148,6523;515210 +27869;X;Udø, Inger Aurebekk;Damer A-kort;Torridal IL;A,18618,4,352,27869;86197 +27870;X;Udø, Tuva Aurebekk;Damer A-kort;Torridal IL;A,18618,4,352,27870;86173 +11494;X;Vaaje, Lars Peder;Herrer A-kort;Marnardal IL;A,18618,4,216,11494;515687 +9249;X;Vassbø, Halvor;Herrer A-lang;IL Vindbjart;A,18618,4,166,9249;236736 +25;X;Sedláček, Patrik;Herrer A-kort;Czech Republic;;263065 +26;X;Junek, Matouš;Herrer A-kort;Czech Republic;;263090 +27;X;Zápotocký, Jiří;Herrer A-kort;Czech Republic;;263083 +28;X;Teringl, Vojtěch;Herrer A-lang;Czech Republic;;263082 +29;X;Štrait, Vilém;Herrer A-kort;Czech Republic;;263074 +30;X;Kuchař, Ondřej;Herrer A-lang;Czech Republic;;263081 +31;X;Sedláček, Jaroslav;Herrer A-lang;Czech Republic;;263086 +32;X;Kožina, Štěpán;Herrer A-lang;Czech Republic;;263089 +33;X;Kabát, Martin;Herrer A-lang;Czech Republic;;263064 +34;X;Čtrnáct, Franta;Herrer A-lang;Czech Republic;;263070 +35;X;Gajda, Martin;Herrer A-lang;Czech Republic;;263073 +36;X;Titz, Adam;Herrer A-lang;Czech Republic;;263085 +37;X;Měšťan, Ondra;Herrer A-lang;Czech Republic;;263088 +38;;Houska, Jindra;Herrer A-lang;Czech Republic;;263071 +39;X;Navrátil, Šimon;Herrer A-lang;Czech Republic;;263079 +40;X;Kabát, Honza;Herrer A-lang;Czech Republic;;263076 +41;X;Landovský, Tomáš;Herrer A-lang;Czech Republic;;263072 +42;X;Gajda, Jan;Herrer A-lang;Czech Republic;;263066 +1;X;Vondráčková, Bětka;Damer A-kort;Czech Republic;;263091 +2;X;Havlová, Tereza;Damer A-kort;Czech Republic;;263078 +3;X;Mišeková, Kateřina;Damer A-kort;Czech Republic;;263067 +4;X;Gregorová, Alice;Damer A-kort;Czech Republic;;263069 +5;X;Janošíková, Marie;Damer A-kort;Czech Republic;;263062 +6;X;Koubová, Hanka;Damer A-lang;Czech Republic;;263077 +7;X;Škáchová, Viki;Damer A-lang;Czech Republic;;263084 +8;X;Měšťanová, Terka;Damer A-lang;Czech Republic;;263075 +9;X;Kotková, Adéla;Damer A-lang;Czech Republic;;263092 +10;X;Housková, Bára;Damer A-lang;Czech Republic;;263063 +11;X;Bambousková, Julča;Damer A-lang;Czech Republic;;263080 +12;X;Lošťáková, Sára;Damer A-lang;Czech Republic;;263068 +13;X;Štěpová, Kačka;Damer A-lang;Czech Republic;;249910 +14;X;Magazu, Annabelle;Damer A-lang;Czech Republic;;255629 +15;X;Štemberová, Bára;Damer A-lang;Czech Republic;;249905 +16;X;Tomášková, Linda;Damer A-lang;Czech Republic;;259976 +17;X;Krejčova, Lucka;Damer A-lang;Czech Republic;;251361 +18;X;Kodejšová, Markéta;Damer A-lang;Czech Republic;;259974 +19;X;Bartošová, Marie;Damer A-lang;Czech Republic;;249918 +20;X;Arnoštová, Veronika;Damer A-lang;Czech Republic;;255638 +21;X;Škáchová, Majda;Damer A-lang;Czech Republic;;259997 +22;X;Plochová, Dominika;Damer A-lang;Czech Republic;;249916 +23;X;Gregorová, Kamila;Damer A-lang;Czech Republic;;259978 +24;X;Landovská, Petra;Damer A-lang;Czech Republic;;249911 +25;X;Elleder David;Herrer A-lang;Czech Republic;;249917 +26;X;Kvaase, Asle;Herrer A-lang;;;187059 +27;X;Hodne, Håkon;Nybegynner;Oddersjaa SSK;;251252 +28;X;Hodne, Eirik;Herrer A-lang;Oddersjaa SSK;;268492 +29;X;Knutsen, Arild;Herrer A-kort;Søgne og Songdalen OK;;197924 +30;X;Strand, Anette;Damer A-kort;Bergens TF;;245739 diff --git a/test_files/sc3_23/entries.xml b/test_files/sc3_23/entries.xml new file mode 100644 index 0000000..75aeb8f --- /dev/null +++ b/test_files/sc3_23/entries.xml @@ -0,0 +1 @@ +18618KOK sommercup 32023-07-182023-07-18SanctionedLocal
Individual
189Kristiansand OKKristiansand OKKristiansand OK4Norway1400GjelstenStåle1989-06-03stalegjelsten@gmail.com4849628212611NomelandTrygve Børte2003-01-13trygvenomeland@gmail.com380456894580371222630JohannessenFabian2006-03-11fabian.johannessen@hotmail.com4550340812611NomelandTrygve Børte2003-01-13trygvenomeland@gmail.com380456894580371222630JohannessenFabian2006-03-11fabian.johannessen@hotmail.com4550340812023-07-18http://kok.no
1372659901StrandErling1953-01-01Norge37Bergens TFBergens TFBergens TF8Norge2684384Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-15T09:08:31Z13726628062JohannessenNils Arne1968-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge5126902Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-15T09:31:30Z1372673190BjørnsenJack1958-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge5108804Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-15T16:03:54Z13726747432JonsmyrSvein Roar1963-01-01Norge40Birkenes ILBirkenes ILBirkenes IL4Norge2033944Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-15T16:21:12Z13726756907JørgensenMagne Reier1953-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge2552114Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-15T16:24:28Z13726904627KittelsenRune1957-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge4029054Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T08:08:52Z137269426200Harstad ArntsenKajsa2007-01-01Norge114Heming OrienteringHeming OrienteringHeming Orientering3Norge2337481Damer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T08:30:09Z137270636242SolåsArnt Egil1965-01-01Norge341Søgne og Songdalen OKSøgne og Songdalen OKSøgne og Songdalen OK4Norge5136234Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T11:15:13Z13727125575MoeJostein1978-01-01Norge352Torridal ILTorridal ILTorridal IL4Norge5198992Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T13:00:33Z137272829758KuhnleEivind Irgens2010-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge5210422Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T13:49:42Z137272922756MollestadMarkus2005-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge2121982Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T14:26:26Z13727506903HodneErik1951-01-01Norge248Oddersjaa SSKOddersjaa SSKOddersjaa SSK4Norge5113336Herrer C159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T17:44:21Z137275130872BirkelandKristian2006-01-01Norge40Birkenes ILBirkenes ILBirkenes IL4Norge2610302Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T17:51:56Z13727646523TømtPer Kristian1970-01-01Norge148IL ImåsIL ImåsIL Imås4Norge5152102Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T19:18:43Z137276525273BeckmannBenedicte1969-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge2120443Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T19:45:57Z13727668029SæstadReidar1957-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge2573934Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T19:46:21Z137278211548MoeElse1980-01-01Norge352Torridal ILTorridal ILTorridal IL4Norge2431215Damer C159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T22:44:04Z137278328130MoeDag Jørgen2012-01-01Norge352Torridal ILTorridal ILTorridal IL4Norge5198987Nybegynner159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T22:44:23Z137278421788KeskinAydin2002-01-01Norge352Torridal ILTorridal ILTorridal IL4Norge2410136Herrer C159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-16T22:44:55Z137279011494VaajeLars Peder1960-01-01Norge216Marnardal ILMarnardal ILMarnardal IL4Norge5156874Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T06:59:46Z13727926557BlandkjennJan1959-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge2614164Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T07:16:30Z13727937026MulenIngvild1965-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge5108783Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T07:17:10Z137279418662KallesonTina2002-01-01Norge268Oppsal OrienteringOppsal OrienteringOppsal Orientering3Norge5133291Damer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T07:20:13Z137280234350SævigChristian1978-01-01Norge1798Afry BIL KristiansandAfry BIL KristiansandAfry BIL Kristiansand1Norge2478234Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T12:11:23Z13728087848MestadKristin1999-01-01Norge352Torridal ILTorridal ILTorridal IL4Norge2432223Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T13:09:05Z13728097037MestadMette1958-01-01Norge352Torridal ILTorridal ILTorridal IL4Norge2364343Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T13:09:45Z137281017763FlaaSigmund Javenes2006-01-01Norge40Birkenes ILBirkenes ILBirkenes IL4Norge5210302Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T13:11:25Z13728118584SyvertsenSvein Olav1949-01-01Norge145IL HøvdingenIL HøvdingenIL Høvdingen4Norge2299954Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T13:52:59Z137281227869UdøInger Aurebekk1966-01-01Norge352Torridal ILTorridal ILTorridal IL4Norge861973Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T13:58:32Z137281327870UdøTuva Aurebekk2008-01-01Norge352Torridal ILTorridal ILTorridal IL4Norge861733Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T13:58:32Z13728147062LarsenPer1956-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge5273824Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T14:00:15Z137282025031KillingmoLene Anett1976-01-01Norge258OK ØstOK ØstOK Øst3Norge5146883Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T15:43:43Z13728216335MoeOddbjørg1956-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge5198745Damer C159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T15:46:55Z137283134456AndersenPål1961-01-01Norge341Søgne og Songdalen OKSøgne og Songdalen OKSøgne og Songdalen OK4Norge2538392Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T16:40:26Z13728321400GjelstenStåle1989-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge5066292Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T16:50:09Z137283528866SolåsFrank1960-01-01Norge341Søgne og Songdalen OKSøgne og Songdalen OKSøgne og Songdalen OK4Norge5209346Herrer C159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T17:39:38Z137283852598LokaDaniel2007-01-01Norge6Herrer C159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T17:46:41Z137283912711SundtjønnTore1959-01-01Norge400Årvoll ILÅrvoll ILÅrvoll IL3Norge2377824Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T17:48:00Z137284412712SundtjønnGunhild Aamli1961-01-01Norge400Årvoll ILÅrvoll ILÅrvoll IL3Norge2655753Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T17:48:51Z137284914996HålandKjell Arne1976-01-01Norge257OK SørOK SørOK Sør4Norge5250462Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T18:21:25Z13728509249VassbøHalvor1957-01-01Norge166IL VindbjartIL VindbjartIL Vindbjart4Norge2367362Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T18:35:07Z13728516554SætranBjørn Idar1969-01-01Norge134IF TraumaIF TraumaIF Trauma4Norge2166774Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T18:40:34Z137285224007FlaaPer Johan1961-01-01Norge40Birkenes ILBirkenes ILBirkenes IL4Norge2553254Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T18:44:25Z137285328601FlaaMette Javenes1970-01-01Norge40Birkenes ILBirkenes ILBirkenes IL4Norge5210293Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T18:44:25Z137285520257ThistedUlrik1973-01-01Denmark189Kristiansand OKKristiansand OKKristiansand OK4Norge1843356Herrer C159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T19:07:35Z13728567457ThistedMartin1999-01-01Denmark189Kristiansand OKKristiansand OKKristiansand OK4Norge1843076Herrer C159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T19:07:35Z137285734463BirkelandPer Are1969-01-01Norge40Birkenes ILBirkenes ILBirkenes IL4Norge5158832Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T19:23:01Z137286332799AhlbäckJohan1978-01-01Sweden379Wing OKWing OKWing OK15Norge2505962Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T19:51:25Z137286413170LaugenKari Timenes1946-01-01Norge148IL ImåsIL ImåsIL Imås4Norge5117813Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T19:52:00Z13728651764LaugenJan Petter1943-01-01Norge148IL ImåsIL ImåsIL Imås4Norge5174414Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T19:53:21Z137286829280BøenChristian1982-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge5237382Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T20:01:16Z13728692902BøenSilje1989-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge2607883Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T20:01:16Z137287013746MollestadGunnar1971-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge2664772Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T20:06:52Z137287143585MollestadAndreas2013-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge2608026Herrer C159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T20:07:17Z137287710520BalchenEirik Glad1983-01-01Norge248Oddersjaa SSKOddersjaa SSKOddersjaa SSK4Norge2Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T20:35:54Z137287838237BalchenNora Sandvand2015-01-01Norge248Oddersjaa SSKOddersjaa SSKOddersjaa SSK4Norge7Nybegynner159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T20:35:54Z137287937658BalchenUlrik Sandvand2013-01-01Norge248Oddersjaa SSKOddersjaa SSKOddersjaa SSK4Norge7Nybegynner159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T20:35:54Z137288113515BørteGro1967-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge5128093Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T21:00:38Z13728826762HeivollReidar1955-01-01Norge341Søgne og Songdalen OKSøgne og Songdalen OKSøgne og Songdalen OK4Norge5114744Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T21:19:38Z137288324049TobiassenMarius2006-01-01Norge135IK Grane Arendal OrienteringIK Grane Arendal OrienteringIK Grane Arendal Orientering4Norge5161502Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-17T21:34:34Z13728858790RibeKristen1958-01-01Norge341Søgne og Songdalen OKSøgne og Songdalen OKSøgne og Songdalen OK4Norge5293294Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-18T07:19:24Z137288622979RibeAnne Karin1960-01-01Norge341Søgne og Songdalen OKSøgne og Songdalen OKSøgne og Songdalen OK4Norge5104233Damer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-18T07:19:24Z13728921042SundtjønnTone Aamli1988-01-01Norge203Lillomarka OLLillomarka OLLillomarka OL3Norge2659371Damer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-18T08:19:54Z13728939500BalchenFrank Glad1949-01-01Norge248Oddersjaa SSKOddersjaa SSKOddersjaa SSK4Norge5153074Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-18T08:26:53Z13728946333MoeDag1953-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge5198754Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-18T08:47:24Z13728957615BjørgumJon A1954-01-01Norge166IL VindbjartIL VindbjartIL Vindbjart4Norge5088194Herrer A-kort159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-18T09:03:44Z137291235100BöhmUlrik Mascali2005-01-01Norge189Kristiansand OKKristiansand OKKristiansand OK4Norge2476542Herrer A-lang159877Påmeldingskontingent302023-07-18T12:00:59Z2023-07-18T11:45:48Z
\ No newline at end of file diff --git a/test_files/sc3_23/løyper.xml b/test_files/sc3_23/løyper.xml new file mode 100644 index 0000000..782e2d9 --- /dev/null +++ b/test_files/sc3_23/løyper.xml @@ -0,0 +1,636 @@ + + + + + 2023-07-18 + 18:58 + + + 5000 + + + + STA1 + + + + + 144 + + + + + 149 + + + + + 97 + + + + + 103 + + + + + 101 + + + + + 90 + + + + + 92 + + + + + 58 + + + + + 31 + + + + + 57 + + + + + 117 + + + + + 142 + + + + + 145 + + + + + 44 + + + + + 143 + + + + + 79 + + + + + 106 + + + + + 77 + + + + + 48 + + + + + 118 + + + + + 55 + + + + + 82 + + + + + 53 + + + + + 52 + + + + + 80 + + + + + 59 + + + + + 91 + + + + + 63 + + + + + 56 + + + + + 54 + + + + + 61 + + + + + 65 + + + + + 105 + + + + + FIN1 + + + + + A-lang + 0 + + 0 + 3200 + STA1 + + 1 + 144 + 240 + + + 2 + 117 + 69 + + + 3 + 142 + 57 + + + 4 + 145 + 61 + + + 5 + 144 + 80 + + + 6 + 44 + 56 + + + 7 + 143 + 63 + + + 8 + 144 + 63 + + + 9 + 103 + 81 + + + 10 + 79 + 71 + + + 11 + 149 + 116 + + + 12 + 101 + 42 + + + 13 + 90 + 112 + + + 14 + 106 + 120 + + + 15 + 79 + 232 + + + 16 + 92 + 78 + + + 17 + 97 + 111 + + + 18 + 77 + 102 + + + 19 + 48 + 118 + + + 20 + 118 + 167 + + + 21 + 53 + 60 + + + 22 + 82 + 129 + + + 23 + 55 + 115 + + + 24 + 58 + 105 + + + 25 + 31 + 144 + + + 26 + 52 + 71 + + + 27 + 58 + 137 + + + 28 + 80 + 83 + + + 29 + 59 + 75 + + + 30 + 58 + 68 + + + 31 + 57 + 93 + + FIN1 + 38 + + + + A-kort + 1 + + 0 + 2600 + STA1 + + 1 + 144 + 240 + + + 2 + 145 + 80 + + + 3 + 142 + 61 + + + 4 + 117 + 57 + + + 5 + 144 + 69 + + + 6 + 103 + 81 + + + 7 + 79 + 71 + + + 8 + 149 + 116 + + + 9 + 101 + 42 + + + 10 + 90 + 112 + + + 11 + 106 + 120 + + + 12 + 79 + 232 + + + 13 + 92 + 78 + + + 14 + 97 + 111 + + + 15 + 77 + 102 + + + 16 + 48 + 118 + + + 17 + 118 + 167 + + + 18 + 53 + 60 + + + 19 + 82 + 129 + + + 20 + 55 + 115 + + + 21 + 58 + 105 + + + 22 + 58 + 0 + + + 23 + 80 + 83 + + + 24 + 59 + 75 + + + 25 + 58 + 68 + + + 26 + 57 + 93 + + FIN1 + 38 + + + + N + 2 + + 0 + 1300 + STA1 + + 1 + 65 + 130 + + + 2 + 48 + 55 + + + 3 + 144 + 95 + + + 4 + 91 + 78 + + + 5 + 97 + 171 + + + 6 + 63 + 172 + + + 7 + 56 + 154 + + + 8 + 54 + 106 + + + 9 + 61 + 141 + + + 10 + 58 + 78 + + + 11 + 57 + 93 + + FIN1 + 38 + + + + C + 3 + + 0 + 1500 + STA1 + + 1 + 48 + 175 + + + 2 + 97 + 191 + + + 3 + 105 + 110 + + + 4 + 103 + 73 + + + 5 + 91 + 36 + + + 6 + 144 + 78 + + + 7 + 143 + 63 + + + 8 + 53 + 233 + + + 9 + 54 + 63 + + + 10 + 55 + 171 + + + 11 + 31 + 68 + + + 12 + 58 + 144 + + + 13 + 57 + 93 + + FIN1 + 38 + + + \ No newline at end of file diff --git a/test_files/sc3_23/mtr.csv b/test_files/sc3_23/mtr.csv new file mode 100755 index 0000000..bcc926a --- /dev/null +++ b/test_files/sc3_23/mtr.csv @@ -0,0 +1,110 @@ +"M","0","14917","255744","18.07.23 17:47:22.000","18.07.23 17:46:40.000",255744,0000,0000,000,00000,065,00058,048,00120,144,00265,091,00386,097,00514,063,00621,056,00713,054,00817,061,00944,058,01016,057,01125,249,01137,099,01138,250,01145,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000001 +"M","0","14917","251359","18.07.23 17:51:18.000","18.07.23 17:50:36.000",251359,0000,0000,000,00000,065,00078,048,00158,144,00324,091,00458,097,00590,063,00700,056,00806,054,00922,061,01036,058,01141,057,01323,249,01342,099,01343,250,01354,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000002 +"M","0","14917","255744","18.07.23 17:52:52.000","18.07.23 17:52:11.000",255744,0000,0000,000,00000,065,00058,048,00120,144,00265,091,00386,097,00514,063,00621,056,00713,054,00817,061,00944,058,01016,057,01125,249,01137,099,01138,250,01476,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000003 +"M","0","14917","251359","18.07.23 17:53:00.000","18.07.23 17:52:18.000",251359,0000,0000,000,00000,065,00078,048,00158,144,00324,091,00458,097,00590,063,00700,056,00806,054,00922,061,01036,058,01141,057,01323,249,01342,099,01343,250,01456,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000004 +"M","0","14917","251252","18.07.23 17:59:18.000","18.07.23 17:58:36.000",251252,0000,0000,000,00000,065,00133,048,00213,144,00422,091,00571,097,00788,063,00946,056,01084,249,01291,250,01311,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000005 +"M","0","14917","511333","18.07.23 17:59:32.000","18.07.23 17:58:50.000",511333,0000,0000,000,00000,249,01271,250,01300,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000006 +"M","0","14917","263083","18.07.23 18:13:50.000","18.07.23 18:13:08.000",263083,0000,0000,000,00000,144,00127,145,00185,142,00220,117,00257,144,00303,103,00353,079,00389,149,00473,101,00509,090,00613,106,00744,079,00849,092,00956,097,01043,077,01109,048,01181,118,01281,053,01344,082,01422,055,01471,058,01519,080,01584,059,01625,058,01657,057,01699,249,01708,099,01709,250,01720,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000007 +"M","0","14917","268492","18.07.23 18:14:10.000","18.07.23 18:13:29.000",268492,0000,0000,000,00000,144,00129,117,00255,142,00283,145,00340,144,00390,044,00465,143,00501,144,00538,103,00590,079,00627,149,00768,101,00844,090,00911,106,00981,079,01077,092,01151,097,01234,077,01337,048,01421,118,01521,053,01558,082,01617,055,01670,058,01721,031,01804,052,01850,058,01919,080,01974,059,02013,058,02044,057,02084,249,02093,099,02094,250,02104,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000008 +"M","0","14917","250596","18.07.23 18:15:11.000","18.07.23 18:14:30.000",250596,0000,0000,000,00000,144,00131,117,00180,142,00219,145,00267,144,00352,044,00391,143,00550,144,00591,103,00636,079,00744,149,00844,101,00899,090,01429,079,01637,092,01693,097,01771,077,01883,048,01979,118,02084,082,02174,055,02227,058,02279,031,02360,052,02412,058,02485,080,02542,059,02606,058,02643,057,02696,249,02707,099,02707,250,02714,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000009 +"M","0","14917","510878","18.07.23 18:16:31.000","18.07.23 18:15:50.000",510878,0000,0000,000,00000,144,00222,145,00385,142,00485,117,00564,144,00643,103,00713,079,00807,149,00954,101,01042,090,01188,106,01426,079,01586,092,01770,097,01892,077,02060,048,02186,118,02303,053,02350,082,02436,055,02504,058,02579,080,02650,059,02714,058,02763,057,02828,249,02842,250,02848,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000010 +"M","0","14917","261416","18.07.23 18:16:36.000","18.07.23 18:15:55.000",261416,0000,0000,000,00000,144,00174,145,00345,142,00402,117,00509,144,00566,103,00634,079,00704,149,00851,101,00899,090,01036,106,01156,079,01370,092,01533,097,01641,048,01779,118,01888,053,01933,082,02018,055,02087,058,02162,080,02239,059,02307,058,02354,057,02417,249,02431,099,02431,250,02439,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000011 +"M","0","14917","263065","18.07.23 18:18:28.000","18.07.23 18:17:46.000",263065,0000,0000,000,00000,144,00132,145,00224,142,00340,117,00369,144,00416,091,00457,103,00511,079,00549,149,00640,101,00720,090,00794,106,00883,079,00981,092,01107,097,01180,077,01332,048,01413,118,01509,053,01538,082,01598,055,01645,058,01691,080,01763,059,01803,058,01834,057,01874,249,01882,099,01883,250,01894,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000012 +"M","0","14917","521042","18.07.23 18:18:49.000","18.07.23 18:18:08.000",521042,0000,0000,000,00000,144,00145,117,00205,142,00367,145,00404,144,00456,044,00496,143,00617,144,00647,103,00721,079,00767,149,00854,101,00909,090,01017,106,01145,079,01253,092,01378,097,01462,077,01681,048,01750,118,01909,053,01951,082,02024,055,02099,058,02161,031,02266,052,02346,058,02409,080,02482,059,02522,058,02559,057,02605,249,02615,099,02616,250,02629,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000013 +"M","0","14917","260788","18.07.23 18:19:01.000","18.07.23 18:18:20.000",260788,0000,0000,000,00000,144,00186,145,00275,142,00374,117,00426,144,00488,103,00548,079,00607,149,00717,101,00813,090,00983,106,01100,079,01214,092,01333,097,01438,077,01506,048,01610,118,01804,053,01841,082,01927,055,01992,058,02052,080,02154,059,02211,058,02256,057,02316,249,02328,099,02328,250,02341,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000014 +"M","0","14917","251359","18.07.23 18:19:15.000","18.07.23 18:18:34.000",251359,0000,0000,000,00000,065,00078,048,00193,144,00434,091,00502,097,00638,063,00728,056,00823,054,00884,061,00994,058,01083,057,01155,249,01173,099,01174,250,01186,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000015 +"M","0","14917","255632","18.07.23 18:19:26.000","18.07.23 18:18:44.000",255632,0000,0000,000,00000,144,00144,117,00313,142,00380,144,00491,044,00533,143,00607,144,00649,103,00701,079,00746,149,00878,101,00923,090,01010,106,01095,079,01214,092,01290,097,01398,077,01513,048,01596,118,01693,053,01727,082,01794,055,01861,058,01917,031,02011,052,02066,058,02154,080,02243,059,02290,058,02329,057,02372,249,02382,099,02383,250,02396,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000016 +"M","0","14917","263090","18.07.23 18:19:46.000","18.07.23 18:19:04.000",263090,0000,0000,000,00000,144,00153,145,00252,142,00389,117,00423,144,00473,103,00547,079,00588,149,00687,101,00785,090,00873,106,00954,079,01059,092,01144,097,01226,077,01363,048,01483,053,01618,082,01682,055,01737,058,01795,080,01850,059,01901,058,01939,057,01977,249,01987,099,01988,250,02015,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000017 +"M","0","14917","519898","18.07.23 18:20:12.000","18.07.23 18:19:30.000",519898,0000,0000,000,00000,065,00042,048,00101,144,00238,091,00350,097,00460,063,00529,056,00601,054,00673,061,00759,058,00815,057,00885,249,00900,099,00901,250,00904,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000018 +"M","0","14917","263086","18.07.23 18:21:49.000","18.07.23 18:21:08.000",263086,0000,0000,000,00000,117,00284,142,00320,145,00362,144,00410,044,00521,143,00569,144,00604,103,00652,079,00700,149,00799,101,00832,090,00976,106,01050,079,01132,092,01257,097,01324,077,01385,048,01472,118,01564,053,01599,082,01652,055,01700,058,01748,031,01809,052,01852,058,01902,080,01981,059,02019,058,02054,057,02099,249,02109,099,02110,250,02124,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000019 +"M","0","14917","263089","18.07.23 18:22:18.000","18.07.23 18:21:36.000",263089,0000,0000,000,00000,144,00121,117,00250,142,00357,145,00392,144,00458,143,00522,044,00653,143,00691,103,00774,079,00827,149,00926,101,00967,090,01165,106,01235,079,01332,092,01430,097,01497,077,01560,048,01642,118,01733,053,01761,082,01816,055,01869,058,01911,031,01973,052,02021,058,02074,080,02142,059,02199,058,02235,057,02273,249,02282,099,02283,250,02318,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000020 +"M","0","14917","263070","18.07.23 18:22:30.000","18.07.23 18:21:49.000",263070,0000,0000,000,00000,144,00129,117,00261,142,00299,145,00419,144,00484,143,00559,044,00679,143,00713,144,00754,103,00800,079,00851,149,00950,101,00988,090,01162,106,01237,079,01333,092,01375,097,01449,077,01533,048,01615,118,01692,053,01733,082,01798,055,01847,058,01896,031,01964,052,02022,058,02078,080,02175,059,02232,058,02272,057,02310,249,02320,099,02321,250,02360,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000021 +"M","0","14917","233748","18.07.23 18:23:05.000","18.07.23 18:22:23.000",233748,0000,0000,000,00000,144,00195,117,00411,142,00470,145,00542,144,00651,044,00694,143,00783,144,00836,103,00956,079,01047,149,01229,101,01282,090,01368,106,01521,092,01889,097,02013,077,02112,048,02245,118,02382,053,02421,082,02523,055,02586,058,02652,031,02771,052,02835,058,02902,080,02971,059,03034,058,03081,057,03148,249,03161,099,03161,250,03168,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000022 +"M","0","14917","187059","18.07.23 18:23:34.000","18.07.23 18:22:52.000",187059,0000,0000,000,00000,144,00150,117,00202,142,00243,145,00297,044,00485,143,00587,144,00636,103,00697,079,00740,149,00906,101,00969,090,01074,106,01149,079,01261,092,01342,097,01434,077,01586,048,01668,118,01760,053,01792,082,01863,055,01917,058,01980,031,02052,052,02121,058,02202,080,02254,059,02314,058,02358,057,02425,249,02438,099,02439,250,02448,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000023 +"M","0","14917","259973","18.07.23 18:24:05.000","18.07.23 18:23:23.000",259973,0000,0000,000,00000,048,00060,097,00187,105,00235,103,00268,091,00283,144,00333,143,00374,053,00533,054,00589,055,00673,031,00702,058,00771,057,00831,249,00840,250,00852,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000024 +"M","0","14917","203394","18.07.23 18:24:13.000","18.07.23 18:23:31.000",203394,0000,0000,000,00000,144,00177,145,00305,142,00388,117,00450,144,00516,103,00582,079,00637,149,00794,101,00845,090,00961,106,01332,105,01479,092,01642,097,01766,077,01887,048,02005,118,02151,053,02190,082,02353,055,02425,058,02507,080,02570,059,02634,058,02690,057,02759,249,02774,250,02790,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000025 +"M","0","14917","263084","18.07.23 18:24:51.000","18.07.23 18:24:09.000",263084,0000,0000,000,00000,144,00146,117,00202,142,00302,145,00355,144,00413,044,00454,143,00529,144,00576,103,00626,079,00670,149,00800,101,00857,090,00939,106,01026,079,01138,092,01227,097,01316,077,01453,048,01543,118,01642,053,01680,082,01750,055,01807,058,01861,031,01933,052,01985,058,02046,080,02102,059,02147,058,02183,057,02228,249,02240,099,02241,250,02256,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000026 +"M","0","14917","263072","18.07.23 18:24:58.000","18.07.23 18:24:17.000",263072,0000,0000,000,00000,144,00149,117,00207,142,00324,145,00360,144,00417,044,00456,143,00538,144,00579,103,00630,079,00673,101,00862,090,00941,106,01029,079,01140,092,01230,097,01321,077,01459,048,01545,118,01644,053,01683,082,01752,055,01809,058,01865,031,01937,052,01989,058,02048,080,02104,059,02151,058,02186,057,02229,249,02241,099,02242,250,02261,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000027 +"M","0","14917","402905","18.07.23 18:25:17.000","18.07.23 18:24:36.000",402905,0000,0000,000,00000,144,00185,145,00296,142,00419,117,00502,144,00587,103,00713,079,00772,149,00950,101,01005,090,01147,106,01255,079,01387,092,01584,097,01715,077,01801,048,02068,053,02292,082,02389,055,02473,058,02556,059,02720,080,02802,059,02868,058,02926,057,02987,249,03002,250,03031,254,00195,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000028 +"M","0","14917","257393","18.07.23 18:25:24.000","18.07.23 18:24:43.000",257393,0000,0000,000,00000,144,00186,145,00288,142,00370,117,00464,144,00544,091,00608,103,00654,079,00761,149,01106,101,01165,090,01325,106,01454,079,01720,092,01845,097,01955,077,02043,048,02297,118,02422,053,02546,082,02638,055,02715,058,02783,080,03028,059,03087,058,03155,057,03222,249,03239,250,03270,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000029 +"M","0","14917","249917","18.07.23 18:25:53.000","18.07.23 18:25:11.000",249917,0000,0000,000,00000,144,00212,117,00348,142,00372,145,00419,044,00506,143,00554,103,00637,079,00680,149,00768,101,00806,090,00866,106,00941,079,01037,092,01098,097,01169,077,01238,048,01311,118,01388,053,01423,082,01492,055,01544,058,01588,031,01663,052,01712,058,01765,080,01803,059,01843,058,01876,057,01913,249,01929,099,01930,250,01978,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000030 +"M","0","14917","263066","18.07.23 18:26:01.000","18.07.23 18:25:19.000",263066,0000,0000,000,00000,144,00105,117,00157,142,00207,145,00248,144,00300,044,00328,143,00384,144,00426,103,00473,079,00509,149,00598,101,00642,090,00727,106,00803,092,00981,097,01042,077,01128,048,01201,118,01277,053,01304,082,01358,055,01403,058,01445,031,01506,052,01548,058,01601,080,01641,059,01683,058,01717,057,01753,249,01766,099,01766,250,01819,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000031 +"M","0","14917","255211","18.07.23 18:26:19.000","18.07.23 18:25:37.000",255211,0000,0000,000,00000,144,00264,145,00384,142,00491,117,00583,144,00666,103,00769,079,00861,149,01033,101,01090,090,01253,106,01369,079,01523,092,01671,097,01831,077,01946,048,02081,118,02309,053,02404,082,02628,055,02714,058,02807,080,02923,059,03000,058,03061,057,03162,249,03179,099,03180,250,03186,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000032 +"M","0","14917","259979","18.07.23 18:27:06.000","18.07.23 18:26:24.000",259979,0000,0000,000,00000,144,00106,117,00199,142,00228,145,00264,144,00310,044,00368,143,00406,144,00435,103,00476,079,00505,149,00570,101,00600,090,00664,106,00728,079,00797,092,00840,097,00898,077,00954,048,01016,118,01100,053,01129,082,01183,055,01224,058,01265,031,01316,052,01360,058,01404,080,01446,059,01477,058,01507,057,01546,249,01555,250,01562,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000033 +"M","0","14917","263082","18.07.23 18:27:48.000","18.07.23 18:27:07.000",263082,0000,0000,000,00000,144,00147,117,00191,142,00237,145,00280,144,00326,044,00354,143,00403,144,00438,103,00487,079,00528,149,00659,101,00692,090,00765,106,00839,079,00937,092,01013,097,01074,077,01169,048,01236,118,01308,053,01336,082,01397,055,01445,058,01495,031,01562,052,01610,058,01688,057,01736,080,01796,059,01839,058,01885,057,01926,249,01938,099,01939,250,01951,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000034 +"M","0","14917","263074","18.07.23 18:29:02.000","18.07.23 18:28:20.000",263074,0000,0000,000,00000,144,00158,117,00301,142,00328,145,00377,044,00453,143,00498,103,00584,079,00616,149,00748,101,00780,090,00854,106,00926,079,01026,092,01103,097,01180,077,01257,048,01343,118,01425,053,01462,082,01526,055,01582,058,01641,031,01714,052,01857,058,01925,080,01977,059,02022,058,02061,057,02098,249,02108,099,02109,250,02117,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000035 +"M","0","14917","243222","18.07.23 18:29:16.000","18.07.23 18:28:34.000",243222,0000,0000,000,00000,144,00168,145,00250,142,00457,117,00527,144,00581,103,00789,079,00831,149,00944,101,01011,090,01181,106,01292,079,01444,092,01570,097,01692,077,01882,048,02000,118,02116,053,02171,082,02345,055,02417,058,02482,080,02645,059,02700,058,02748,057,02795,249,02807,099,02808,250,02816,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000036 +"M","0","14917","263085","18.07.23 18:29:27.000","18.07.23 18:28:46.000",263085,0000,0000,000,00000,144,00222,117,00282,145,00364,144,00431,143,00483,044,00578,143,00622,144,00665,103,00709,079,00752,101,00929,090,01121,106,01189,079,01288,092,01396,097,01467,077,01528,048,01617,118,01810,053,01851,082,01935,055,02023,058,02091,031,02199,052,02278,058,02400,080,02512,059,02565,058,02610,057,02676,249,02692,250,02707,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000037 +"M","0","14917","263069","18.07.23 18:29:59.000","18.07.23 18:29:17.000",263069,0000,0000,000,00000,144,00161,145,00263,142,00306,117,00352,144,00402,103,00462,079,00556,149,00687,101,00748,090,00972,106,01049,079,01173,092,01342,097,01445,077,01553,048,01651,118,01765,053,01801,082,01875,055,01947,058,02002,059,02051,080,02098,058,02152,057,02197,249,02208,099,02209,250,02220,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000038 +"M","0","14917","263079","18.07.23 18:30:05.000","18.07.23 18:29:23.000",263079,0000,0000,000,00000,144,00120,117,00161,142,00199,145,00249,144,00313,044,00343,143,00398,144,00436,103,00480,079,00519,149,00602,101,00634,090,00705,106,00778,079,00869,092,00919,097,00999,077,01157,048,01222,118,01297,053,01322,082,01394,055,01441,058,01483,031,01550,052,01591,058,01637,080,01677,059,01716,058,01752,057,01785,249,01794,250,01807,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000039 +"M","0","14917","263081","18.07.23 18:30:41.000","18.07.23 18:29:59.000",263081,0000,0000,000,00000,144,00148,117,00198,142,00257,145,00313,144,00361,044,00393,143,00441,144,00477,103,00527,079,00564,149,00688,101,00722,090,00947,106,01031,079,01157,092,01298,097,01377,077,01472,048,01548,118,01624,053,01651,082,01722,055,01773,058,01820,031,01876,052,01918,058,01969,080,02011,059,02074,058,02107,057,02148,249,02157,250,02167,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000040 +"M","0","14917","263062","18.07.23 18:31:00.000","18.07.23 18:30:19.000",263062,0000,0000,000,00000,144,00188,145,00254,142,00303,117,00411,144,00469,103,00536,079,00590,149,00722,101,00757,090,00947,106,01027,079,01183,092,01244,097,01330,077,01453,048,01558,118,01668,053,01712,082,01788,055,01859,058,01916,059,01964,080,02010,059,02083,058,02119,057,02170,249,02180,099,02181,250,02190,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000041 +"M","0","14917","263073","18.07.23 18:31:24.000","18.07.23 18:30:43.000",263073,0000,0000,000,00000,144,00119,142,00180,117,00216,142,00249,145,00285,144,00328,044,00358,143,00398,144,00430,103,00475,079,00508,149,00582,101,00616,090,00703,106,00776,079,00855,092,00897,097,00963,077,01084,048,01156,118,01227,053,01251,082,01299,055,01340,058,01388,031,01449,052,01499,058,01548,080,01590,059,01626,058,01656,057,01692,249,01703,099,01704,250,01732,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000042 +"M","0","14917","249916","18.07.23 18:31:45.000","18.07.23 18:31:03.000",249916,0000,0000,000,00000,144,00223,117,00391,142,00538,145,00587,144,00672,044,00724,143,00786,144,00839,103,00903,079,00946,149,01057,101,01110,090,01285,106,01403,079,01535,092,01666,097,01777,077,01957,048,02088,118,02222,053,02272,082,02406,055,02478,058,02556,031,02644,052,02721,058,02799,080,02861,059,02917,058,02960,057,03009,249,03023,099,03023,250,03031,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000043 +"M","0","14917","263067","18.07.23 18:31:55.000","18.07.23 18:31:13.000",263067,0000,0000,000,00000,144,00219,145,00400,142,00442,117,00513,144,00569,103,00673,079,00724,149,00879,101,00936,090,01174,079,01383,092,01468,097,01582,077,01668,048,01780,118,01883,053,01935,082,02015,055,02075,058,02152,080,02254,059,02325,058,02368,057,02429,249,02442,099,02443,250,02457,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000044 +"M","0","14917","216677","18.07.23 18:33:04.000","18.07.23 18:32:22.000",216677,0000,0000,000,00000,144,00153,145,00219,142,00274,117,00321,144,00394,103,00463,079,00513,149,00626,101,00674,090,00773,106,00892,079,01036,092,01168,097,01277,077,01348,048,01435,118,01538,053,01575,082,01647,055,01706,058,01766,080,01829,059,01873,058,01915,057,01967,249,01978,250,01988,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000045 +"M","0","14917","259978","18.07.23 18:33:26.000","18.07.23 18:32:44.000",259978,0000,0000,000,00000,144,00166,117,00235,145,00394,144,00458,143,00559,044,00758,143,00797,144,00843,103,00907,079,00955,149,01062,101,01110,090,01252,106,01356,079,01472,092,01580,097,01679,077,01760,048,01846,118,01941,082,02032,055,02091,058,02146,031,02239,052,02301,058,02360,080,02418,059,02463,058,02502,057,02549,249,02559,099,02560,250,02573,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000046 +"M","0","14917","527382","18.07.23 18:34:06.000","18.07.23 18:33:25.000",527382,0000,0000,000,00000,144,00244,145,00520,142,00605,117,00687,144,00782,103,00882,079,00950,149,01114,101,01220,090,01378,106,01532,079,01721,092,01865,097,02042,077,02209,048,02376,118,02550,053,02717,082,02856,055,02940,058,03048,080,03149,059,03233,058,03301,057,03402,249,03418,099,03419,250,03426,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000047 +"M","0","14917","243121","18.07.23 18:34:31.000","18.07.23 18:33:49.000",243121,0000,0000,000,00000,048,00103,097,00361,105,00492,103,00559,091,00596,044,00650,143,00825,053,01034,054,01101,055,01217,031,01280,058,01434,057,01508,249,01524,099,01525,250,01530,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000048 +"M","0","14917","241013","18.07.23 18:35:44.000","18.07.23 18:35:02.000",241013,0000,0000,000,00000,048,00094,097,00299,105,00394,103,00475,091,00516,144,00743,143,00956,053,01215,054,01275,055,01392,031,01450,058,01553,057,01624,249,01640,099,01641,250,01653,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000049 +"M","0","14917","249905","18.07.23 18:36:25.000","18.07.23 18:35:43.000",249905,0000,0000,000,00000,144,00134,117,00265,145,00428,044,00542,143,00605,144,00651,091,00701,079,00886,103,00939,079,00977,149,01084,101,01133,090,01294,106,01388,079,01497,092,01602,097,01714,077,01802,048,01886,118,02019,053,02063,082,02150,055,02215,058,02274,031,02434,052,02500,058,02563,059,02629,058,02688,057,02755,249,02767,250,02779,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000050 +"M","0","14917","263091","18.07.23 18:37:10.000","18.07.23 18:36:28.000",263091,0000,0000,000,00000,144,00233,145,00291,142,00350,117,00461,144,00517,044,00585,103,00646,079,00736,149,00888,101,00944,090,01069,106,01185,079,01307,092,01439,097,01568,077,01698,118,02027,053,02083,082,02171,055,02249,058,02324,080,02391,059,02460,058,02513,057,02569,249,02585,099,02586,250,02602,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000051 +"M","0","14917","263078","18.07.23 18:37:19.000","18.07.23 18:36:38.000",263078,0000,0000,000,00000,144,00233,145,00357,142,00416,117,00469,144,00554,103,00630,079,00680,149,00846,101,00898,090,01120,106,01209,105,01403,092,01518,097,01683,077,01817,048,02013,118,02146,053,02202,082,02299,055,02375,058,02452,080,02520,059,02588,058,02641,057,02696,249,02713,099,02714,250,02734,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000052 +"M","0","14917","263092","18.07.23 18:37:23.000","18.07.23 18:36:42.000",263092,0000,0000,000,00000,144,00197,117,00363,142,00461,145,00522,144,00603,044,00667,143,00762,144,00819,103,00881,079,00933,149,01072,101,01121,090,01297,092,01613,097,01731,077,01834,048,01924,118,02042,053,02080,082,02164,055,02261,058,02343,031,02497,052,02579,058,02661,080,02733,059,02792,058,02840,057,02890,249,02904,099,02905,250,02927,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000053 +"M","0","14917","516150","18.07.23 18:37:46.000","18.07.23 18:37:04.000",516150,0000,0000,000,00000,144,00166,117,00221,142,00321,145,00497,144,00553,044,00606,143,00676,144,00734,103,00793,079,00845,149,00960,101,01006,090,01184,106,01274,079,01373,092,01627,097,01732,077,01811,048,01890,118,02005,053,02044,082,02141,055,02211,058,02316,031,02384,052,02443,058,02510,080,02563,059,02612,058,02660,057,02720,249,02732,250,02743,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000054 +"M","0","14917","263075","18.07.23 18:38:07.000","18.07.23 18:37:26.000",263075,0000,0000,000,00000,144,00221,117,00388,145,00605,142,00672,144,00796,143,00857,144,00933,103,01021,079,01078,149,01252,101,01302,090,01507,106,01642,079,01780,092,01916,097,02056,077,02201,048,02322,118,02446,053,02486,082,02567,055,02642,058,02703,031,02791,052,02855,058,02917,080,02976,059,03030,058,03082,057,03135,249,03147,099,03148,250,03158,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000055 +"M","0","14917","236434","18.07.23 18:39:06.000","18.07.23 18:38:25.000",236434,0000,0000,000,00000,144,00209,103,00290,145,00369,117,00424,142,00479,117,00527,144,00596,103,00662,079,00716,149,00878,101,00948,090,01150,106,01269,079,01465,092,01714,097,01825,077,01950,048,02383,118,02625,053,02672,082,02791,055,02883,058,02965,080,03053,059,03109,058,03188,057,03258,249,03270,099,03271,250,03282,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000056 +"M","0","14917","212044","18.07.23 18:39:13.000","18.07.23 18:38:31.000",212044,0000,0000,000,00000,144,00242,145,00369,142,00438,117,00574,144,00654,044,00749,079,00879,101,01059,090,01308,106,01420,079,01558,092,01725,097,01884,077,01964,048,02087,118,02298,053,02348,082,02481,055,02567,058,02640,080,02729,059,02793,058,02864,057,02935,099,02951,250,02969,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000057 +"M","0","14917","260802","18.07.23 18:39:30.000","18.07.23 18:38:49.000",260802,0000,0000,000,00000,048,00082,097,00244,105,00315,103,00383,091,00425,144,00560,143,00807,053,00982,054,01041,055,01154,031,01211,058,01351,057,01415,249,01431,099,01431,250,01462,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000058 +"M","0","14917","255629","18.07.23 18:40:07.000","18.07.23 18:39:25.000",255629,0000,0000,000,00000,144,00182,117,00269,142,00462,145,00518,144,00588,044,00638,143,00699,144,00754,103,00825,079,00934,149,01103,101,01153,090,01372,106,01501,079,01652,092,01782,097,01937,077,02085,048,02201,118,02324,053,02370,082,02451,055,02521,058,02586,031,02672,052,02736,058,02810,080,02959,059,03007,058,03061,057,03117,249,03131,250,03151,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000059 +"M","0","14917","251361","18.07.23 18:40:13.000","18.07.23 18:39:32.000",251361,0000,0000,000,00000,144,00140,142,00251,117,00345,142,00383,145,00448,144,00504,044,00538,143,00614,144,00652,103,00701,079,00773,149,00862,101,00903,090,01070,106,01187,079,01285,092,01416,097,01511,077,01630,048,01718,118,01807,053,01848,082,01924,055,01980,058,02038,031,02121,052,02177,058,02239,059,02282,080,02333,059,02378,058,02416,057,02453,249,02463,250,02480,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000060 +"M","0","14917","263076","18.07.23 18:40:45.000","18.07.23 18:40:03.000",263076,0000,0000,000,00000,144,00189,117,00263,142,00332,145,00391,144,00483,044,00540,143,00627,144,00673,103,00747,079,00809,149,01090,101,01246,090,01359,106,01506,079,01684,092,01777,097,01917,077,02134,048,02263,118,02408,053,02460,082,02637,055,02717,058,02794,031,02894,052,02988,058,03062,080,03136,059,03207,058,03259,057,03332,249,03350,250,03358,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000061 +"M","0","14917","512809","18.07.23 18:40:55.000","18.07.23 18:40:13.000",512809,0000,0000,000,00000,144,00181,145,00349,142,00416,117,00517,144,00632,103,00757,079,00831,092,00977,097,01095,077,01203,048,01314,118,01463,053,01506,082,01591,055,01653,058,01718,080,01876,059,01941,058,01992,057,02066,249,02081,250,02088,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000062 +"M","0","14917","515687","18.07.23 18:41:06.000","18.07.23 18:40:25.000",515687,0000,0000,000,00000,144,00209,145,00410,142,00468,117,00543,144,00619,103,00706,079,00761,149,00932,101,00992,090,01100,106,01256,092,01544,097,01668,077,01806,048,01937,118,02076,082,02216,055,02290,058,02372,080,02476,059,02553,058,02612,057,02679,249,02694,250,02705,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000063 +"M","0","14917","259976","18.07.23 18:42:43.000","18.07.23 18:42:01.000",259976,0000,0000,000,00000,144,00372,044,00470,103,00553,079,00631,092,00819,249,01414,099,01415,250,01457,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000064 +"M","0","14917","263077","18.07.23 18:42:56.000","18.07.23 18:42:14.000",263077,0000,0000,000,00000,144,00145,117,00216,145,00268,144,00330,143,00396,044,00492,144,00538,103,00595,079,00635,149,00771,101,00841,090,00938,106,01196,079,01311,092,01435,097,01558,077,01699,048,01800,118,01949,082,02073,055,02135,058,02203,031,02281,052,02345,058,02416,080,02479,059,02533,058,02583,057,02645,249,02661,250,02699,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000065 +"M","0","14917","263088","18.07.23 18:43:05.000","18.07.23 18:42:23.000",263088,0000,0000,000,00000,144,00140,117,00204,142,00247,145,00294,144,00359,044,00394,143,00534,144,00567,103,00627,079,00665,149,00805,101,00858,090,01022,106,01152,079,01284,092,01359,097,01481,077,01619,048,01724,118,01854,053,01896,082,01978,055,02049,058,02105,031,02187,052,02254,058,02321,080,02392,059,02447,058,02497,057,02556,249,02574,099,02574,250,02620,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000066 +"M","0","14917","259997","18.07.23 18:43:14.000","18.07.23 18:42:32.000",259997,0000,0000,000,00000,144,00158,117,00278,142,00360,145,00412,144,00484,143,00550,044,00621,143,00663,144,00709,103,00765,079,00804,149,00934,101,00986,090,01175,106,01282,079,01413,092,01485,097,01608,077,01749,048,01854,118,02010,053,02045,082,02115,055,02179,058,02243,031,02329,052,02393,058,02469,080,02527,059,02583,058,02626,099,02710,250,02763,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000067 +"M","0","14917","197924","18.07.23 18:43:26.000","18.07.23 18:42:44.000",197924,0000,0000,000,00000,144,00205,145,00379,117,00450,144,00718,103,00781,079,00843,149,00987,101,01034,090,01275,106,01386,079,01534,092,01805,097,01964,077,02098,048,02232,118,02347,053,02429,055,02609,058,02685,059,02770,058,02823,080,02939,059,03003,058,03050,057,03126,249,03181,099,03182,250,03191,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000068 +"M","0","14917","261030","18.07.23 18:44:14.000","18.07.23 18:43:32.000",261030,0000,0000,000,00000,144,00140,117,00244,142,00312,145,00382,144,00429,044,00461,143,00528,144,00568,103,00621,079,00761,149,00857,101,00909,090,00982,106,01079,079,01170,092,01318,097,01402,077,01506,048,01660,118,01754,053,01786,082,01849,055,01902,058,01952,031,02020,052,02073,058,02138,080,02193,059,02243,058,02281,057,02330,249,02337,250,02343,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000069 +"M","0","14917","508819","18.07.23 18:44:41.000","18.07.23 18:43:59.000",508819,0000,0000,000,00000,144,00290,145,00430,117,00630,144,00735,103,00896,079,01021,149,01240,101,01473,090,01618,106,01813,079,02082,092,02337,097,02513,077,02684,048,02828,053,03052,082,03150,055,03233,058,03336,080,03526,059,03614,058,03685,057,03806,249,03824,099,03825,250,03836,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000070 +"M","0","14917","253839","18.07.23 18:45:34.000","18.07.23 18:44:52.000",253839,0000,0000,000,00000,144,00268,117,00380,142,00472,145,00564,144,00668,044,00764,143,00873,144,00926,103,01074,079,01175,149,01572,101,01621,090,01935,106,02093,079,02334,092,02676,097,02829,077,02957,048,03099,118,03284,053,03357,082,03474,055,03587,058,03683,031,03862,052,03961,058,04070,080,04208,059,04286,058,04352,057,04451,249,04469,099,04470,250,04528,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000071 +"M","0","14917","510880","18.07.23 18:45:46.000","18.07.23 18:45:05.000",510880,0000,0000,000,00000,144,00165,142,00251,145,00317,142,00363,117,00411,144,00473,103,00534,079,00583,149,00686,101,00730,090,00825,106,00955,079,01110,092,01191,097,01295,077,01374,048,01466,118,01582,053,01626,082,01718,055,01788,058,01867,080,01927,059,01996,058,02050,057,02101,249,02117,250,02146,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000072 +"M","0","14917","506629","18.07.23 18:46:18.000","18.07.23 18:45:37.000",506629,0000,0000,000,00000,144,00116,117,00171,142,00284,145,00337,144,00383,044,00420,143,00495,144,00522,103,00567,079,00607,149,00697,101,00732,090,00803,106,00868,079,00943,092,01000,097,01069,077,01125,048,01202,118,01269,053,01295,082,01351,055,01397,058,01437,031,01487,052,01530,058,01583,080,01625,059,01663,058,01692,057,01733,249,01740,250,01746,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000073 +"M","0","14917","249929","18.07.23 18:46:31.000","18.07.23 18:45:49.000",249929,0000,0000,000,00000,144,00151,117,00411,142,00449,145,00499,144,00556,044,00603,143,00726,144,00766,103,00823,079,00871,149,00961,101,01005,090,01079,106,01167,079,01272,092,01418,097,01496,077,01593,048,01747,053,01876,082,01938,055,01992,058,02045,031,02119,052,02262,058,02322,080,02392,059,02471,058,02504,057,02542,249,02552,250,02563,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000074 +"M","0","14917","511781","18.07.23 18:46:54.000","18.07.23 18:46:12.000",511781,0000,0000,000,00000,144,00244,117,00361,145,00734,142,00863,117,00944,144,01033,103,01163,079,01449,250,02117,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000075 +"M","0","14917","229995","18.07.23 18:47:14.000","18.07.23 18:46:33.000",229995,0000,0000,000,00000,144,00263,145,00405,142,00514,117,00595,144,00697,103,00880,079,00979,149,01357,101,01429,090,01581,106,01938,079,02154,092,02252,097,02453,077,02721,048,03069,118,03290,053,03375,082,03529,055,03640,058,03749,080,03879,059,03973,058,04061,057,04159,249,04186,250,04195,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000076 +"M","0","14917","515210","18.07.23 18:47:21.000","18.07.23 18:46:39.000",515210,0000,0000,000,00000,117,00281,142,00381,145,00450,144,00522,044,00573,143,00684,103,00797,079,00839,149,00928,101,00974,090,01046,106,01143,079,01247,092,01375,097,01463,077,01571,048,01808,118,01903,053,01937,082,02007,055,02068,058,02128,031,02210,052,02263,058,02348,080,02412,059,02460,058,02505,057,02557,249,02572,099,02573,250,02585,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000077 +"M","0","14917","259974","18.07.23 18:47:28.000","18.07.23 18:46:47.000",259974,0000,0000,000,00000,144,00201,117,00270,142,00318,145,00373,144,00433,143,00505,044,00605,143,00649,144,00697,103,00815,079,00868,149,00980,101,01039,090,01199,106,01321,079,01453,092,01626,097,01716,077,01800,048,02029,118,02133,053,02169,055,02301,058,02360,031,02453,052,02509,058,02568,080,02649,059,02699,058,02744,057,02786,099,02799,250,02818,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000078 +"M","0","14917","249918","18.07.23 18:48:00.000","18.07.23 18:47:19.000",249918,0000,0000,000,00000,144,00180,117,00371,142,00414,145,00467,144,00540,044,00584,143,00665,144,00711,103,00820,079,00872,149,00986,101,01029,090,01115,106,01207,079,01319,092,01609,097,01734,077,01797,048,01890,118,02037,053,02080,082,02176,055,02238,058,02295,031,02381,052,02431,058,02488,080,02538,059,02578,058,02617,057,02661,249,02672,099,02673,250,02685,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000079 +"M","0","14917","265937","18.07.23 18:48:13.000","18.07.23 18:47:32.000",265937,0000,0000,000,00000,144,00180,117,00258,142,00302,145,00355,144,00421,044,00475,143,00594,144,00645,103,00723,079,00766,149,00869,101,00917,090,01023,106,01212,079,01348,092,01449,097,01555,077,01630,048,01722,118,01819,053,01856,082,01933,055,01992,058,02062,031,02146,052,02209,058,02283,080,02342,059,02399,058,02446,057,02510,249,02522,099,02522,250,02544,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000080 +"M","0","14917","237782","18.07.23 18:48:22.000","18.07.23 18:47:41.000",237782,0000,0000,000,00000,144,00173,145,00256,142,00312,117,00365,144,00433,103,00509,079,00559,101,00814,149,00869,101,00917,090,01023,106,01169,079,01307,092,01432,097,01528,077,01663,048,01750,118,01859,053,01906,082,01995,055,02070,058,02143,080,02210,059,02275,058,02328,057,02385,249,02399,099,02400,250,02427,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000081 +"M","0","14917","265575","18.07.23 18:48:32.000","18.07.23 18:47:50.000",265575,0000,0000,000,00000,144,00187,145,00274,142,00375,117,00439,144,00507,103,00584,079,00633,149,00943,101,00990,090,01097,106,01242,079,01380,092,01496,097,01602,077,01729,048,01823,118,01936,053,01978,082,02068,055,02144,058,02217,080,02282,059,02349,058,02401,057,02462,249,02477,099,02478,250,02507,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000082 +"M","0","14917","255638","18.07.23 18:48:41.000","18.07.23 18:47:59.000",255638,0000,0000,000,00000,144,00170,117,00239,142,00340,145,00407,144,00486,044,00533,143,00625,144,00673,103,00742,079,00794,149,00914,101,00976,090,01073,106,01184,079,01300,092,01354,097,01467,077,01536,048,01620,118,01737,053,01779,082,01854,055,01932,058,02002,031,02098,052,02157,058,02218,080,02267,059,02317,058,02358,057,02403,249,02415,099,02416,250,02450,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000083 +"M","0","14917","515883","18.07.23 18:48:51.000","18.07.23 18:48:09.000",515883,0000,0000,000,00000,144,00172,117,00247,142,00286,145,00355,144,00419,044,00841,143,00885,144,00948,103,01020,079,01151,149,01272,101,01330,090,01443,106,01620,079,01727,092,01854,097,01951,077,02071,048,02291,118,02401,053,02447,082,02521,055,02582,058,02651,031,02735,052,02802,058,02876,080,02945,059,03004,058,03044,057,03115,249,03127,099,03128,250,03166,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000084 +"M","0","14917","212198","18.07.23 18:50:05.000","18.07.23 18:49:24.000",212198,0000,0000,000,00000,144,00138,117,00279,142,00352,145,00389,144,00436,044,00466,143,00519,144,00552,103,00634,079,00687,149,00773,101,00849,090,00941,106,01025,079,01114,092,01173,097,01251,077,01314,048,01385,118,01466,053,01506,082,01568,055,01630,058,01683,031,01770,052,01818,058,01887,080,01939,059,01982,058,02021,057,02072,249,02082,250,02125,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000085 +"M","0","14917","519874","18.07.23 18:51:43.000","18.07.23 18:51:02.000",519874,0000,0000,000,00000,048,00140,097,00422,105,00583,103,00647,091,00767,144,00915,143,01162,053,01402,054,01514,055,01653,031,02178,058,02364,057,02466,249,02488,099,02489,250,02495,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000086 +"M","0","14917","520934","18.07.23 18:52:05.000","18.07.23 18:51:23.000",520934,0000,0000,000,00000,048,00202,097,00495,105,00627,103,00746,091,00810,144,00946,143,01118,053,01392,054,01496,055,01650,031,01802,058,02015,057,02108,249,02130,250,02143,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000087 +"M","0","14917","519875","18.07.23 18:56:21.000","18.07.23 18:53:00.000",519875,0000,0000,000,00000,144,00199,145,00326,142,00389,117,00474,144,00554,103,00673,079,00766,149,00916,101,00992,090,01172,106,01298,079,01624,092,01738,097,01848,077,02039,048,02139,118,02269,053,02337,082,02476,055,02546,058,02621,059,02702,080,02840,059,02908,058,02957,057,03024,249,03107,099,03107,250,03113,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000088 +"M","0","14917","086173","18.07.23 18:56:21.000","18.07.23 18:54:22.000",086173,0000,0000,000,00000,144,00266,145,00379,142,00462,144,00904,103,00990,079,01070,149,01351,101,01388,090,01706,106,01942,079,02249,092,02538,097,02668,077,02821,048,02950,118,03096,053,03156,082,03404,055,03499,058,03586,080,03727,059,03844,058,03895,057,03964,249,03976,250,03982,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000089 +"M","0","14917","249910","18.07.23 18:56:26.000","18.07.23 18:55:45.000",249910,0000,0000,000,00000,144,00180,117,00248,142,00397,145,00472,144,00535,044,00588,143,00649,144,00693,103,00748,079,00812,149,00917,101,00985,090,01203,106,01326,079,01475,092,01641,097,01737,077,01892,048,01984,118,02090,053,02128,082,02221,055,02282,058,02337,059,02395,080,02457,059,02514,058,02572,057,02626,249,02639,099,02640,250,02710,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000090 +"M","0","14917","529329","18.07.23 18:56:50.000","18.07.23 18:56:08.000",529329,0000,0000,000,00000,144,00190,145,00302,142,00353,117,00405,144,00481,103,00555,079,00609,149,00802,101,00855,090,00956,106,01142,079,01296,092,01418,097,01524,077,01804,048,01912,118,02042,053,02097,082,02179,055,02251,058,02324,080,02400,059,02458,058,02523,057,02574,249,02589,099,02590,250,02666,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000091 +"M","0","14917","514688","18.07.23 18:57:08.000","18.07.23 18:56:27.000",514688,0000,0000,000,00000,144,00332,145,00774,142,00860,117,00990,144,01124,103,02110,079,02256,149,02564,101,02828,090,03030,106,03300,092,03716,097,04006,077,04288,048,04511,053,04725,250,05141,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000092 +"M","0","14917","519899","18.07.23 18:57:24.000","18.07.23 18:56:42.000",519899,0000,0000,000,00000,144,00122,117,00174,142,00228,145,00269,144,00318,044,00346,143,00408,103,00501,079,00536,149,00620,101,00674,090,00748,106,00834,079,00917,092,00981,097,01060,077,01185,048,01251,118,01391,053,01423,082,01476,055,01519,058,01565,031,01632,052,01681,058,01733,080,01776,059,01814,058,01848,057,01880,249,01889,250,01895,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000093 +"M","0","14917","184307","18.07.23 19:00:14.000","18.07.23 18:59:32.000",184307,0000,0000,250,00014,249,00096,099,00097,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000094 +"M","0","14917","086197","18.07.23 19:01:11.000","18.07.23 19:00:29.000",086197,0000,0000,000,00000,144,00287,145,00394,142,00479,144,00628,103,00738,149,01329,101,01380,090,01694,106,01880,079,02812,092,02907,097,03061,077,03242,048,03374,118,03547,053,03616,082,03764,055,03855,058,03947,059,04147,058,04209,057,04302,249,04316,250,04323,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000095 +"M","0","14917","263068","18.07.23 19:01:23.000","18.07.23 19:00:41.000",263068,0000,0000,000,00000,144,00173,117,00343,142,00414,145,00470,144,00526,044,00571,143,00724,144,00758,103,00808,079,00848,149,01014,101,01088,090,01190,106,01348,105,01473,079,01556,092,01666,097,01750,077,01816,048,01923,118,02065,053,02113,082,02193,055,02258,058,02323,052,02393,031,02537,052,02591,058,02659,080,02727,059,02786,057,02845,249,02857,099,02858,250,02874,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000096 +"M","0","14917","263080","18.07.23 19:01:40.000","18.07.23 19:00:58.000",263080,0000,0000,000,00000,144,00215,117,00283,142,00606,145,00678,144,00744,044,00780,143,00892,144,00943,103,01024,079,01085,149,01220,101,01371,090,01558,106,01783,079,01908,092,01951,097,02045,077,02226,048,02354,118,02473,053,02524,057,02716,249,02733,099,02734,250,02741,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000097 +"M","0","14917","511474","18.07.23 19:02:38.000","18.07.23 19:01:57.000",511474,0000,0000,000,00000,144,00183,145,00351,142,00528,117,00594,144,00669,103,00773,079,00904,149,01043,101,01102,090,01250,106,01368,079,01530,092,01625,097,01733,077,01946,048,02060,118,02185,053,02234,082,02319,055,02383,058,02450,080,02520,059,02581,058,02632,057,02694,249,02707,250,02719,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000098 +"M","0","14917","263063","18.07.23 19:02:56.000","18.07.23 19:02:15.000",263063,0000,0000,000,00000,144,00196,117,00286,142,00396,145,00464,144,00556,143,00660,044,00735,143,00825,144,00878,103,00951,079,01055,149,01205,101,01299,090,01424,106,01640,079,01787,092,01906,097,02014,077,02158,048,02305,118,02404,082,02542,055,02618,058,02684,031,02775,052,02841,058,02914,080,02988,059,03046,058,03097,057,03156,249,03170,099,03171,250,03196,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000099 +"M","0","14917","249911","18.07.23 19:05:48.000","18.07.23 19:05:06.000",249911,0000,0000,000,00000,144,00171,145,00391,117,00499,144,00591,103,00672,079,00736,101,00946,079,01248,092,01456,097,01628,077,01770,048,01868,118,02002,053,02055,250,02170,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000100 +"M","0","14917","247654","18.07.23 19:08:28.000","18.07.23 19:07:46.000",247654,0000,0000,000,00000,144,00186,117,00292,142,00356,145,00429,144,00512,044,00564,143,00651,144,00691,103,00768,079,00843,149,00965,101,01048,090,01279,106,01484,079,01630,092,01673,097,01765,077,01924,048,02026,118,02157,053,02197,082,02275,055,02349,058,02405,031,02477,052,02546,058,02619,080,02679,059,02736,058,02777,057,02842,249,02852,250,02858,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000101 +"M","0","14917","510423","18.07.23 19:09:52.000","18.07.23 19:09:10.000",510423,0000,0000,000,00000,144,00292,145,00454,142,00568,117,00670,144,00817,103,00976,079,01054,149,01260,101,01369,090,01650,106,01819,079,02039,092,02169,097,02350,077,02521,048,02706,118,02901,053,02957,082,03074,055,03172,058,03280,080,03395,059,03488,058,03557,057,03645,249,03663,250,03669,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000102 +"M","0","14917","245739","18.07.23 19:10:23.000","18.07.23 19:09:40.000",245739,0000,0000,000,00000,144,00263,145,00371,142,00450,117,00543,091,00765,103,00828,079,00901,149,01078,101,01338,090,01638,106,01897,079,02165,092,02349,097,02519,077,02685,048,02880,118,03085,053,03144,082,03283,055,03387,058,03490,080,03610,059,03696,058,03771,057,03858,249,03887,099,03888,250,03896,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000103 +"M","0","14917","268438","18.07.23 19:13:24.000","18.07.23 19:12:42.000",268438,0000,0000,000,00000,144,00278,145,00373,142,00440,117,00767,144,00857,044,00934,103,01056,079,01202,149,01464,101,01556,090,01772,106,01916,079,02126,092,02365,097,02556,077,02690,048,02871,118,03055,053,03123,082,03276,055,03365,058,03473,080,03674,059,03769,058,03854,057,03950,249,03978,250,03983,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000104 +"M","0","14917","512690","18.07.23 19:14:11.000","18.07.23 19:13:29.000",512690,0000,0000,000,00000,144,00169,117,00239,142,00440,145,00569,144,00629,044,00669,143,00718,144,00793,103,00886,079,00925,149,01041,101,01093,090,01191,106,01291,079,01400,092,01449,097,01532,077,01674,048,01761,118,01854,053,01886,082,01964,055,02045,058,02104,031,02180,052,02245,058,02327,080,02393,059,02447,058,02497,057,02543,249,02557,250,02563,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000105 +"M","0","14917","266477","18.07.23 19:14:50.000","18.07.23 19:14:08.000",266477,0000,0000,000,00000,144,00184,117,00273,142,00512,145,00596,144,00679,044,00733,143,00829,144,00867,103,00945,079,01003,149,01130,101,01224,090,01454,106,01646,079,01828,092,01989,097,02123,077,02276,048,02400,118,02506,053,02546,082,02616,055,02696,058,02771,031,02931,052,03001,058,03064,080,03192,059,03250,058,03298,057,03354,249,03368,099,03369,250,03412,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000106 +"M","0","14917","247823","18.07.23 19:19:01.000","18.07.23 19:18:19.000",247823,0000,0000,000,00000,144,00222,145,00527,142,00571,117,01092,144,01156,091,01219,103,01378,079,01432,149,01622,101,01685,090,01878,106,02009,079,02137,092,02355,097,02486,077,02661,048,02809,118,02945,053,02996,082,03142,055,03217,058,03297,080,03372,059,03433,058,03489,057,03566,249,03577,099,03578,250,03583,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000107 +"M","0","14917","521030","18.07.23 19:19:30.000","18.07.23 19:18:48.000",521030,0000,0000,000,00000,144,00165,117,00232,142,00301,145,00437,144,00510,044,00556,143,00642,144,00684,091,00746,079,00913,149,01176,101,01213,090,01356,106,01451,079,01612,092,01731,097,01818,077,01897,048,02014,118,02180,053,02217,082,02405,055,02488,058,02550,031,02644,052,02739,058,02832,059,02899,080,02960,059,03007,058,03073,057,03130,249,03138,250,03144,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000108 +"M","0","14917","517441","18.07.23 19:20:42.000","18.07.23 19:20:00.000",517441,0000,0000,000,00000,144,00291,145,00521,142,00600,117,00691,144,00798,103,00897,079,00973,149,01243,101,01505,090,01763,106,01894,079,02091,092,02205,097,02377,077,02589,048,02747,118,02921,053,02971,082,03093,055,03204,058,03295,059,03377,080,03459,058,03540,057,03616,249,03645,099,03646,250,03650,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000109 +"M","0","14917","525046","18.07.23 19:28:54.000","18.07.23 19:28:12.000",525046,0000,0000,000,00000,144,00183,117,00242,142,00332,145,00378,144,00443,044,00475,143,00670,144,00763,103,00853,079,00899,149,01007,101,01052,090,01165,106,01308,079,01490,092,01566,097,01699,077,01920,048,02432,118,02545,053,02591,082,02673,055,02738,058,02807,031,02937,052,03051,058,03139,080,03204,059,03259,058,03315,057,03372,249,03388,250,03395,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,000,00000,0000110 diff --git a/test_files/sc3_23/sc3_test.py b/test_files/sc3_23/sc3_test.py new file mode 100644 index 0000000..7933e0f --- /dev/null +++ b/test_files/sc3_23/sc3_test.py @@ -0,0 +1,9 @@ +import sys +sys.path.insert(0, '../../') +import otime + +def main(): + pass + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/test_files/sc3_23/tt.cnf b/test_files/sc3_23/tt.cnf new file mode 100644 index 0000000..2f9c01c --- /dev/null +++ b/test_files/sc3_23/tt.cnf @@ -0,0 +1,6 @@ +# Auto generated ttime configuration file. +-codes "144,117,142,145,144,44,143,144,103,79,149,101,90,106,79,92,97,77,48,118,53,82,55,58,31,52,58,80,59,58,57,249;144,145,142,117,144,103,79,149,101,90,106,79,92,97,77,48,118,53,82,55,58,80,59,58,57,249;65,48,144,91,97,63,56,54,61,58,57,249;48,97,105,103,91,144,143,53,54,55,31,58,57,249" +-courses "Damer A-lang,Herrer A-lang;Damer A-kort,Herrer A-kort;Nybegynner;Damer C,Herrer C" +-database "S:/sc3/db.csv" +-emit "S:/sc3/mtr.csv" +-port COM5