[
  {
    "path": ".gitignore",
    "content": "data/availability.csv\n\n\n# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n\n# C extensions\n*.so\n\n# Distribution / packaging\n.Python\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\nwheels/\nshare/python-wheels/\n*.egg-info/\n.installed.cfg\n*.egg\nMANIFEST\n\n# PyInstaller\n#  Usually these files are written by a python script from a template\n#  before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.nox/\n.coverage\n.coverage.*\n.cache\nnosetests.xml\ncoverage.xml\n*.cover\n*.py,cover\n.hypothesis/\n.pytest_cache/\ncover/\n\n# Translations\n*.mo\n*.pot\n\n# Django stuff:\n*.log\nlocal_settings.py\ndb.sqlite3\ndb.sqlite3-journal\n\n# Flask stuff:\ninstance/\n.webassets-cache\n\n# Scrapy stuff:\n.scrapy\n\n# Sphinx documentation\ndocs/_build/\n\n# PyBuilder\n.pybuilder/\ntarget/\n\n# Jupyter Notebook\n.ipynb_checkpoints\n\n# IPython\nprofile_default/\nipython_config.py\n\n# pyenv\n#   For a library or package, you might want to ignore these files since the code is\n#   intended to run in multiple environments; otherwise, check them in:\n# .python-version\n\n# pipenv\n#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.\n#   However, in case of collaboration, if having platform-specific dependencies or dependencies\n#   having no cross-platform support, pipenv may install dependencies that don't work, or not\n#   install all needed dependencies.\n#Pipfile.lock\n\n# poetry\n#   Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.\n#   This is especially recommended for binary packages to ensure reproducibility, and is more\n#   commonly ignored for libraries.\n#   https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control\n#poetry.lock\n\n# pdm\n#   Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.\n#pdm.lock\n#   pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it\n#   in version control.\n#   https://pdm.fming.dev/latest/usage/project/#working-with-version-control\n.pdm.toml\n.pdm-python\n.pdm-build/\n\n# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm\n__pypackages__/\n\n# Celery stuff\ncelerybeat-schedule\ncelerybeat.pid\n\n# SageMath parsed files\n*.sage.py\n\n# Environments\n.env\n.venv\nenv/\nvenv/\nENV/\nenv.bak/\nvenv.bak/\n\n# Spyder project settings\n.spyderproject\n.spyproject\n\n# Rope project settings\n.ropeproject\n\n# mkdocs documentation\n/site\n\n# mypy\n.mypy_cache/\n.dmypy.json\ndmypy.json\n\n# Pyre type checker\n.pyre/\n\n# pytype static type analyzer\n.pytype/\n\n# Cython debug symbols\ncython_debug/\n\n# PyCharm\n#  JetBrains specific template is maintained in a separate JetBrains.gitignore that can\n#  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore\n#  and can be added to the global gitignore or merged into this file.  For a more nuclear\n#  option (not recommended) you can uncomment the following to ignore the entire idea folder.\n#.idea/\n"
  },
  {
    "path": "README.md",
    "content": "# agentic-customer-service-medical-dental-clinic\nThis software contains an agent based on LangGraph &amp; LangChain for solving general client queries and it could be implemented in whatever channel of this medical clinic (Whatsapp, Telegram, Instagram, etc).\n\n# AI Autonomous Agent\nIt is highly autonomous and it is able to handle different types of secretary tasks like: give general information about the clinic, cancel, reschedule and set appointments, check doctor availability, review if your results are ready, which services the dental clinic offers, etc.\n\n\n# Workflow\n\n![image](https://github.com/user-attachments/assets/bcdac740-5a3a-42aa-8d8e-c8410a2bf675)\n\n\n## Some use cases:\n\n\nThis is a casual chat where the agent books and reschedule books easily:\n\nhttps://github.com/user-attachments/assets/cd4d9983-c2c3-4844-9bcb-4314c6137bbf\n\nHere I provided a wrong ID number and we can see how it handle errors quite good. Also, I provided a demo of how it handle general questions with a RAG approach.\n\nhttps://github.com/user-attachments/assets/d36e5a0b-0d49-4cb8-a7e4-7d68ef206c9c\n\n\n# How to use\n\n1) Set the following ENV variables\n\nWORKDIR (The root path to the repository)\nXXX_API_KEY (LLM provider you want to use)\nPINECONE_API_KEY\n\n2) If it is your first time, execute the main.py file inside the vector_database directory. This will create the Vector Database.\n\n3) Execute the get_availability.py file inside the syntetic_data directory in order to have data up to date\n\n4) Run the app executing agent.py / Run the app using LangGraph Studio"
  },
  {
    "path": "data/catalog.json",
    "content": "[\n    {\n        \"specialization\": \"General Dentist\",\n        \"responsibilities\": [\n            \"Performs routine check-ups, cleanings, exams, and preventive care.\",\n            \"Handles basic restorative work such as fillings and extractions.\",\n            \"Conducts oral cancer screenings and provides fluoride treatments.\"\n        ],\n        \"dentists\": [\n            {\n                \"name\": \"John Doe\",\n                \"license_number\": \"GD123456\"\n            },\n            {\n                \"name\": \"Emily Johnson\",\n                \"license_number\": \"GD654321\"\n            }\n        ]\n    },\n    {\n        \"specialization\": \"Cosmetic Dentist\",\n        \"responsibilities\": [\n            \"Specializes in improving the appearance of teeth and smiles.\",\n            \"Performs procedures such as teeth whitening, veneers, and bonding.\",\n            \"Offers Invisalign and other cosmetic alignment solutions.\"\n        ],\n        \"dentists\": [\n            {\n                \"name\": \"Jane Smith\",\n                \"license_number\": \"CD234567\"\n            },\n            {\n                \"name\": \"Lisa Brown\",\n                \"license_number\": \"CD765432\"\n            }\n        ]\n    },\n    {\n        \"specialization\": \"Prosthodontist\",\n        \"responsibilities\": [\n            \"Specializes in restorative treatments like crowns, bridges, and dentures.\",\n            \"Manages complex dental restorations and dental implants.\",\n            \"Focuses on restoring the function and aesthetics of the oral cavity.\"\n        ],\n        \"dentists\": [\n            {\n                \"name\": \"Michael Green\",\n                \"license_number\": \"PR345678\"\n            }\n        ]\n    },\n    {\n        \"specialization\": \"Pediatric Dentist (Pedodontist)\",\n        \"responsibilities\": [\n            \"Provides dental care tailored to children and teenagers.\",\n            \"Ensures a comfortable and positive experience for young patients.\",\n            \"Focuses on preventive care and education for children.\"\n        ],\n        \"dentists\": [\n            {\n                \"name\": \"Sarah Wilson\",\n                \"license_number\": \"PD456789\"\n            }\n        ]\n    },\n    {\n        \"specialization\": \"Emergency Dentist\",\n        \"responsibilities\": [\n            \"Handles urgent dental issues, including toothaches and broken teeth.\",\n            \"Provides immediate care for dental emergencies.\"\n        ],\n        \"dentists\": [\n            {\n                \"name\": \"Daniel Miller\",\n                \"license_number\": \"ED567890\"\n            },\n            {\n                \"name\": \"Susan Davis\",\n                \"license_number\": \"ED098765\"\n            }\n        ]\n    },\n    {\n        \"specialization\": \"Oral Surgeon\",\n        \"responsibilities\": [\n            \"Performs complex extractions and surgical procedures.\",\n            \"Handles implant placements and other oral surgeries.\"\n        ],\n        \"dentists\": [\n            {\n                \"name\": \"Robert Martinez\",\n                \"license_number\": \"OS678901\"\n            }\n        ]\n    },\n    {\n        \"specialization\": \"Orthodontist\",\n        \"responsibilities\": [\n            \"Specializes in the alignment of teeth and jaws using braces or Invisalign.\",\n            \"Manages the development of facial growth and dental development.\"\n        ],\n        \"dentists\": [\n            {\n                \"name\": \"Kevin Anderson\",\n                \"license_number\": \"OR789012\"\n            }\n        ]\n    }\n]"
  },
  {
    "path": "data/syntetic_data/availability.csv",
    "content": "date_slot,specialization,doctor_name,is_available,patient_to_attend\r\n2024-10-05 09:00,general_dentist,john doe,False,1000005\r\n2024-10-05 09:30,general_dentist,john doe,False,1000017\r\n2024-10-05 10:00,general_dentist,john doe,False,1000057\r\n2024-10-05 10:30,general_dentist,john doe,False,1000061\r\n2024-10-05 11:00,general_dentist,john doe,False,1000009\r\n2024-10-05 11:30,general_dentist,john doe,False,1000040\r\n2024-10-05 12:00,general_dentist,john doe,False,1000095\r\n2024-10-05 12:30,general_dentist,john doe,False,1000013\r\n2024-10-07 08:00,general_dentist,john doe,True,\r\n2024-10-07 08:30,general_dentist,john doe,True,\r\n2024-10-07 09:00,general_dentist,john doe,False,1000000\r\n2024-10-07 09:30,general_dentist,john doe,True,\r\n2024-10-07 10:00,general_dentist,john doe,True,\r\n2024-10-07 10:30,general_dentist,john doe,True,\r\n2024-10-07 11:00,general_dentist,john doe,True,\r\n2024-10-07 11:30,general_dentist,john doe,True,\r\n2024-10-07 12:00,general_dentist,john doe,True,\r\n2024-10-07 12:30,general_dentist,john doe,True,\r\n2024-10-07 13:00,general_dentist,john doe,True,\r\n2024-10-07 13:30,general_dentist,john doe,True,\r\n2024-10-07 14:00,general_dentist,john doe,True,\r\n2024-10-07 14:30,general_dentist,john doe,False,1000042\r\n2024-10-07 15:00,general_dentist,john doe,True,\r\n2024-10-07 15:30,general_dentist,john doe,True,\r\n2024-10-07 16:00,general_dentist,john doe,True,\r\n2024-10-07 16:30,general_dentist,john doe,False,1000014\r\n2024-10-08 08:00,general_dentist,john doe,True,\r\n2024-10-08 08:30,general_dentist,john doe,True,\r\n2024-10-08 09:00,general_dentist,john doe,False,1000081\r\n2024-10-08 09:30,general_dentist,john doe,True,\r\n2024-10-08 10:00,general_dentist,john doe,True,\r\n2024-10-08 10:30,general_dentist,john doe,True,\r\n2024-10-08 11:00,general_dentist,john doe,False,1000037\r\n2024-10-08 11:30,general_dentist,john doe,True,\r\n2024-10-08 12:00,general_dentist,john doe,True,\r\n2024-10-08 12:30,general_dentist,john doe,True,\r\n2024-10-08 13:00,general_dentist,john doe,True,\r\n2024-10-08 13:30,general_dentist,john doe,True,\r\n2024-10-08 14:00,general_dentist,john doe,False,1000060\r\n2024-10-08 14:30,general_dentist,john doe,True,\r\n2024-10-08 15:00,general_dentist,john doe,False,1000020\r\n2024-10-08 15:30,general_dentist,john doe,True,\r\n2024-10-08 16:00,general_dentist,john doe,True,\r\n2024-10-08 16:30,general_dentist,john doe,False,1000092\r\n2024-10-09 08:00,general_dentist,john doe,True,\r\n2024-10-09 08:30,general_dentist,john doe,True,\r\n2024-10-09 09:00,general_dentist,john doe,False,1000088\r\n2024-10-09 09:30,general_dentist,john doe,True,\r\n2024-10-09 10:00,general_dentist,john doe,False,1000015\r\n2024-10-09 10:30,general_dentist,john doe,False,1000017\r\n2024-10-09 11:00,general_dentist,john doe,True,\r\n2024-10-09 11:30,general_dentist,john doe,True,\r\n2024-10-09 12:00,general_dentist,john doe,False,1000083\r\n2024-10-09 12:30,general_dentist,john doe,True,\r\n2024-10-09 13:00,general_dentist,john doe,True,\r\n2024-10-09 13:30,general_dentist,john doe,True,\r\n2024-10-09 14:00,general_dentist,john doe,True,\r\n2024-10-09 14:30,general_dentist,john doe,True,\r\n2024-10-09 15:00,general_dentist,john doe,False,1000023\r\n2024-10-09 15:30,general_dentist,john doe,True,\r\n2024-10-09 16:00,general_dentist,john doe,False,1000023\r\n2024-10-09 16:30,general_dentist,john doe,True,\r\n2024-10-10 08:00,general_dentist,john doe,False,1000029\r\n2024-10-10 08:30,general_dentist,john doe,True,\r\n2024-10-10 09:00,general_dentist,john doe,True,\r\n2024-10-10 09:30,general_dentist,john doe,True,\r\n2024-10-10 10:00,general_dentist,john doe,False,1000085\r\n2024-10-10 10:30,general_dentist,john doe,True,\r\n2024-10-10 11:00,general_dentist,john doe,True,\r\n2024-10-10 11:30,general_dentist,john doe,True,\r\n2024-10-10 12:00,general_dentist,john doe,True,\r\n2024-10-10 12:30,general_dentist,john doe,True,\r\n2024-10-10 13:00,general_dentist,john doe,True,\r\n2024-10-10 13:30,general_dentist,john doe,True,\r\n2024-10-10 14:00,general_dentist,john doe,True,\r\n2024-10-10 14:30,general_dentist,john doe,True,\r\n2024-10-10 15:00,general_dentist,john doe,False,1000055\r\n2024-10-10 15:30,general_dentist,john doe,False,1000047\r\n2024-10-10 16:00,general_dentist,john doe,False,1000030\r\n2024-10-10 16:30,general_dentist,john doe,False,1000021\r\n2024-10-11 08:00,general_dentist,john doe,True,\r\n2024-10-11 08:30,general_dentist,john doe,True,\r\n2024-10-11 09:00,general_dentist,john doe,True,\r\n2024-10-11 09:30,general_dentist,john doe,True,\r\n2024-10-11 10:00,general_dentist,john doe,True,\r\n2024-10-11 10:30,general_dentist,john doe,True,\r\n2024-10-11 11:00,general_dentist,john doe,False,1000018\r\n2024-10-11 11:30,general_dentist,john doe,False,1000008\r\n2024-10-11 12:00,general_dentist,john doe,False,1000100\r\n2024-10-11 12:30,general_dentist,john doe,True,\r\n2024-10-11 13:00,general_dentist,john doe,True,\r\n2024-10-11 13:30,general_dentist,john doe,True,\r\n2024-10-11 14:00,general_dentist,john doe,True,\r\n2024-10-11 14:30,general_dentist,john doe,False,1000077\r\n2024-10-11 15:00,general_dentist,john doe,True,\r\n2024-10-11 15:30,general_dentist,john doe,False,1000097\r\n2024-10-11 16:00,general_dentist,john doe,True,\r\n2024-10-11 16:30,general_dentist,john doe,False,1000017\r\n2024-10-12 09:00,general_dentist,john doe,True,\r\n2024-10-12 09:30,general_dentist,john doe,False,1000038\r\n2024-10-12 10:00,general_dentist,john doe,True,\r\n2024-10-12 10:30,general_dentist,john doe,True,\r\n2024-10-12 11:00,general_dentist,john doe,True,\r\n2024-10-12 11:30,general_dentist,john doe,True,\r\n2024-10-12 12:00,general_dentist,john doe,False,1000074\r\n2024-10-12 12:30,general_dentist,john doe,True,\r\n2024-10-14 08:00,general_dentist,john doe,True,\r\n2024-10-14 08:30,general_dentist,john doe,True,\r\n2024-10-14 09:00,general_dentist,john doe,True,\r\n2024-10-14 09:30,general_dentist,john doe,False,1000097\r\n2024-10-14 10:00,general_dentist,john doe,True,\r\n2024-10-14 10:30,general_dentist,john doe,True,\r\n2024-10-14 11:00,general_dentist,john doe,True,\r\n2024-10-14 11:30,general_dentist,john doe,False,1000094\r\n2024-10-14 12:00,general_dentist,john doe,False,1000009\r\n2024-10-14 12:30,general_dentist,john doe,True,\r\n2024-10-14 13:00,general_dentist,john doe,True,\r\n2024-10-14 13:30,general_dentist,john doe,True,\r\n2024-10-14 14:00,general_dentist,john doe,True,\r\n2024-10-14 14:30,general_dentist,john doe,False,1000019\r\n2024-10-14 15:00,general_dentist,john doe,True,\r\n2024-10-14 15:30,general_dentist,john doe,False,1000004\r\n2024-10-14 16:00,general_dentist,john doe,False,1000039\r\n2024-10-14 16:30,general_dentist,john doe,False,1000081\r\n2024-10-15 08:00,general_dentist,john doe,True,\r\n2024-10-15 08:30,general_dentist,john doe,False,1000030\r\n2024-10-15 09:00,general_dentist,john doe,True,\r\n2024-10-15 09:30,general_dentist,john doe,True,\r\n2024-10-15 10:00,general_dentist,john doe,True,\r\n2024-10-15 10:30,general_dentist,john doe,True,\r\n2024-10-15 11:00,general_dentist,john doe,True,\r\n2024-10-15 11:30,general_dentist,john doe,True,\r\n2024-10-15 12:00,general_dentist,john doe,False,1000088\r\n2024-10-15 12:30,general_dentist,john doe,False,1000027\r\n2024-10-15 13:00,general_dentist,john doe,True,\r\n2024-10-15 13:30,general_dentist,john doe,True,\r\n2024-10-15 14:00,general_dentist,john doe,False,1000096\r\n2024-10-15 14:30,general_dentist,john doe,True,\r\n2024-10-15 15:00,general_dentist,john doe,True,\r\n2024-10-15 15:30,general_dentist,john doe,False,1000061\r\n2024-10-15 16:00,general_dentist,john doe,True,\r\n2024-10-15 16:30,general_dentist,john doe,True,\r\n2024-10-16 08:00,general_dentist,john doe,True,\r\n2024-10-16 08:30,general_dentist,john doe,True,\r\n2024-10-16 09:00,general_dentist,john doe,True,\r\n2024-10-16 09:30,general_dentist,john doe,False,1000081\r\n2024-10-16 10:00,general_dentist,john doe,True,\r\n2024-10-16 10:30,general_dentist,john doe,True,\r\n2024-10-16 11:00,general_dentist,john doe,False,1000067\r\n2024-10-16 11:30,general_dentist,john doe,True,\r\n2024-10-16 12:00,general_dentist,john doe,False,1000013\r\n2024-10-16 12:30,general_dentist,john doe,False,1000006\r\n2024-10-16 13:00,general_dentist,john doe,True,\r\n2024-10-16 13:30,general_dentist,john doe,True,\r\n2024-10-16 14:00,general_dentist,john doe,True,\r\n2024-10-16 14:30,general_dentist,john doe,True,\r\n2024-10-16 15:00,general_dentist,john doe,False,1000050\r\n2024-10-16 15:30,general_dentist,john doe,True,\r\n2024-10-16 16:00,general_dentist,john doe,True,\r\n2024-10-16 16:30,general_dentist,john doe,True,\r\n2024-10-17 08:00,general_dentist,john doe,True,\r\n2024-10-17 08:30,general_dentist,john doe,True,\r\n2024-10-17 09:00,general_dentist,john doe,False,1000060\r\n2024-10-17 09:30,general_dentist,john doe,True,\r\n2024-10-17 10:00,general_dentist,john doe,True,\r\n2024-10-17 10:30,general_dentist,john doe,False,1000005\r\n2024-10-17 11:00,general_dentist,john doe,True,\r\n2024-10-17 11:30,general_dentist,john doe,True,\r\n2024-10-17 12:00,general_dentist,john doe,True,\r\n2024-10-17 12:30,general_dentist,john doe,True,\r\n2024-10-17 13:00,general_dentist,john doe,False,1000005\r\n2024-10-17 13:30,general_dentist,john doe,False,1000034\r\n2024-10-17 14:00,general_dentist,john doe,False,1000032\r\n2024-10-17 14:30,general_dentist,john doe,False,1000024\r\n2024-10-17 15:00,general_dentist,john doe,True,\r\n2024-10-17 15:30,general_dentist,john doe,True,\r\n2024-10-17 16:00,general_dentist,john doe,True,\r\n2024-10-17 16:30,general_dentist,john doe,True,\r\n2024-10-18 08:00,general_dentist,john doe,False,1000044\r\n2024-10-18 08:30,general_dentist,john doe,False,1000042\r\n2024-10-18 09:00,general_dentist,john doe,True,\r\n2024-10-18 09:30,general_dentist,john doe,True,\r\n2024-10-18 10:00,general_dentist,john doe,False,1000001\r\n2024-10-18 10:30,general_dentist,john doe,False,1000019\r\n2024-10-18 11:00,general_dentist,john doe,False,1000082\r\n2024-10-18 11:30,general_dentist,john doe,True,\r\n2024-10-18 12:00,general_dentist,john doe,True,\r\n2024-10-18 12:30,general_dentist,john doe,False,1000076\r\n2024-10-18 13:00,general_dentist,john doe,True,\r\n2024-10-18 13:30,general_dentist,john doe,True,\r\n2024-10-18 14:00,general_dentist,john doe,False,1000088\r\n2024-10-18 14:30,general_dentist,john doe,True,\r\n2024-10-18 15:00,general_dentist,john doe,True,\r\n2024-10-18 15:30,general_dentist,john doe,False,1000085\r\n2024-10-18 16:00,general_dentist,john doe,True,\r\n2024-10-18 16:30,general_dentist,john doe,True,\r\n2024-10-19 09:00,general_dentist,john doe,False,1000071\r\n2024-10-19 09:30,general_dentist,john doe,True,\r\n2024-10-19 10:00,general_dentist,john doe,True,\r\n2024-10-19 10:30,general_dentist,john doe,True,\r\n2024-10-19 11:00,general_dentist,john doe,True,\r\n2024-10-19 11:30,general_dentist,john doe,False,1000008\r\n2024-10-19 12:00,general_dentist,john doe,True,\r\n2024-10-19 12:30,general_dentist,john doe,False,1000066\r\n2024-10-21 08:00,general_dentist,john doe,False,1000017\r\n2024-10-21 08:30,general_dentist,john doe,True,\r\n2024-10-21 09:00,general_dentist,john doe,True,\r\n2024-10-21 09:30,general_dentist,john doe,False,1000073\r\n2024-10-21 10:00,general_dentist,john doe,True,\r\n2024-10-21 10:30,general_dentist,john doe,True,\r\n2024-10-21 11:00,general_dentist,john doe,False,1000051\r\n2024-10-21 11:30,general_dentist,john doe,True,\r\n2024-10-21 12:00,general_dentist,john doe,True,\r\n2024-10-21 12:30,general_dentist,john doe,True,\r\n2024-10-21 13:00,general_dentist,john doe,True,\r\n2024-10-21 13:30,general_dentist,john doe,True,\r\n2024-10-21 14:00,general_dentist,john doe,True,\r\n2024-10-21 14:30,general_dentist,john doe,True,\r\n2024-10-21 15:00,general_dentist,john doe,False,1000075\r\n2024-10-21 15:30,general_dentist,john doe,True,\r\n2024-10-21 16:00,general_dentist,john doe,True,\r\n2024-10-21 16:30,general_dentist,john doe,False,1000089\r\n2024-10-22 08:00,general_dentist,john doe,True,\r\n2024-10-22 08:30,general_dentist,john doe,True,\r\n2024-10-22 09:00,general_dentist,john doe,True,\r\n2024-10-22 09:30,general_dentist,john doe,True,\r\n2024-10-22 10:00,general_dentist,john doe,True,\r\n2024-10-22 10:30,general_dentist,john doe,True,\r\n2024-10-22 11:00,general_dentist,john doe,False,1000000\r\n2024-10-22 11:30,general_dentist,john doe,False,1000097\r\n2024-10-22 12:00,general_dentist,john doe,True,\r\n2024-10-22 12:30,general_dentist,john doe,False,1000044\r\n2024-10-22 13:00,general_dentist,john doe,False,1000003\r\n2024-10-22 13:30,general_dentist,john doe,True,\r\n2024-10-22 14:00,general_dentist,john doe,False,1000051\r\n2024-10-22 14:30,general_dentist,john doe,True,\r\n2024-10-22 15:00,general_dentist,john doe,False,1000013\r\n2024-10-22 15:30,general_dentist,john doe,False,1000036\r\n2024-10-22 16:00,general_dentist,john doe,False,1000035\r\n2024-10-22 16:30,general_dentist,john doe,False,1000079\r\n2024-10-23 08:00,general_dentist,john doe,True,\r\n2024-10-23 08:30,general_dentist,john doe,False,1000061\r\n2024-10-23 09:00,general_dentist,john doe,True,\r\n2024-10-23 09:30,general_dentist,john doe,True,\r\n2024-10-23 10:00,general_dentist,john doe,True,\r\n2024-10-23 10:30,general_dentist,john doe,True,\r\n2024-10-23 11:00,general_dentist,john doe,True,\r\n2024-10-23 11:30,general_dentist,john doe,True,\r\n2024-10-23 12:00,general_dentist,john doe,True,\r\n2024-10-23 12:30,general_dentist,john doe,True,\r\n2024-10-23 13:00,general_dentist,john doe,False,1000078\r\n2024-10-23 13:30,general_dentist,john doe,False,1000052\r\n2024-10-23 14:00,general_dentist,john doe,True,\r\n2024-10-23 14:30,general_dentist,john doe,True,\r\n2024-10-23 15:00,general_dentist,john doe,True,\r\n2024-10-23 15:30,general_dentist,john doe,True,\r\n2024-10-23 16:00,general_dentist,john doe,True,\r\n2024-10-23 16:30,general_dentist,john doe,False,1000031\r\n2024-10-24 08:00,general_dentist,john doe,True,\r\n2024-10-24 08:30,general_dentist,john doe,True,\r\n2024-10-24 09:00,general_dentist,john doe,True,\r\n2024-10-24 09:30,general_dentist,john doe,False,1000091\r\n2024-10-24 10:00,general_dentist,john doe,False,1000025\r\n2024-10-24 10:30,general_dentist,john doe,True,\r\n2024-10-24 11:00,general_dentist,john doe,True,\r\n2024-10-24 11:30,general_dentist,john doe,True,\r\n2024-10-24 12:00,general_dentist,john doe,True,\r\n2024-10-24 12:30,general_dentist,john doe,True,\r\n2024-10-24 13:00,general_dentist,john doe,True,\r\n2024-10-24 13:30,general_dentist,john doe,True,\r\n2024-10-24 14:00,general_dentist,john doe,True,\r\n2024-10-24 14:30,general_dentist,john doe,False,1000033\r\n2024-10-24 15:00,general_dentist,john doe,True,\r\n2024-10-24 15:30,general_dentist,john doe,False,1000009\r\n2024-10-24 16:00,general_dentist,john doe,True,\r\n2024-10-24 16:30,general_dentist,john doe,True,\r\n2024-10-25 08:00,general_dentist,john doe,True,\r\n2024-10-25 08:30,general_dentist,john doe,True,\r\n2024-10-25 09:00,general_dentist,john doe,True,\r\n2024-10-25 09:30,general_dentist,john doe,True,\r\n2024-10-25 10:00,general_dentist,john doe,True,\r\n2024-10-25 10:30,general_dentist,john doe,False,1000074\r\n2024-10-25 11:00,general_dentist,john doe,False,1000064\r\n2024-10-25 11:30,general_dentist,john doe,True,\r\n2024-10-25 12:00,general_dentist,john doe,True,\r\n2024-10-25 12:30,general_dentist,john doe,True,\r\n2024-10-25 13:00,general_dentist,john doe,True,\r\n2024-10-25 13:30,general_dentist,john doe,True,\r\n2024-10-25 14:00,general_dentist,john doe,True,\r\n2024-10-25 14:30,general_dentist,john doe,False,1000034\r\n2024-10-25 15:00,general_dentist,john doe,True,\r\n2024-10-25 15:30,general_dentist,john doe,True,\r\n2024-10-25 16:00,general_dentist,john doe,True,\r\n2024-10-25 16:30,general_dentist,john doe,True,\r\n2024-10-26 09:00,general_dentist,john doe,True,\r\n2024-10-26 09:30,general_dentist,john doe,True,\r\n2024-10-26 10:00,general_dentist,john doe,True,\r\n2024-10-26 10:30,general_dentist,john doe,True,\r\n2024-10-26 11:00,general_dentist,john doe,False,1000098\r\n2024-10-26 11:30,general_dentist,john doe,True,\r\n2024-10-26 12:00,general_dentist,john doe,True,\r\n2024-10-26 12:30,general_dentist,john doe,True,\r\n2024-10-28 08:00,general_dentist,john doe,True,\r\n2024-10-28 08:30,general_dentist,john doe,False,1000063\r\n2024-10-28 09:00,general_dentist,john doe,True,\r\n2024-10-28 09:30,general_dentist,john doe,True,\r\n2024-10-28 10:00,general_dentist,john doe,True,\r\n2024-10-28 10:30,general_dentist,john doe,True,\r\n2024-10-28 11:00,general_dentist,john doe,True,\r\n2024-10-28 11:30,general_dentist,john doe,True,\r\n2024-10-28 12:00,general_dentist,john doe,True,\r\n2024-10-28 12:30,general_dentist,john doe,True,\r\n2024-10-28 13:00,general_dentist,john doe,True,\r\n2024-10-28 13:30,general_dentist,john doe,True,\r\n2024-10-28 14:00,general_dentist,john doe,False,1000057\r\n2024-10-28 14:30,general_dentist,john doe,False,1000078\r\n2024-10-28 15:00,general_dentist,john doe,True,\r\n2024-10-28 15:30,general_dentist,john doe,False,1000021\r\n2024-10-28 16:00,general_dentist,john doe,True,\r\n2024-10-28 16:30,general_dentist,john doe,True,\r\n2024-10-29 08:00,general_dentist,john doe,True,\r\n2024-10-29 08:30,general_dentist,john doe,True,\r\n2024-10-29 09:00,general_dentist,john doe,False,1000077\r\n2024-10-29 09:30,general_dentist,john doe,True,\r\n2024-10-29 10:00,general_dentist,john doe,True,\r\n2024-10-29 10:30,general_dentist,john doe,False,1000064\r\n2024-10-29 11:00,general_dentist,john doe,True,\r\n2024-10-29 11:30,general_dentist,john doe,False,1000066\r\n2024-10-29 12:00,general_dentist,john doe,True,\r\n2024-10-29 12:30,general_dentist,john doe,True,\r\n2024-10-29 13:00,general_dentist,john doe,False,1000052\r\n2024-10-29 13:30,general_dentist,john doe,True,\r\n2024-10-29 14:00,general_dentist,john doe,False,1000086\r\n2024-10-29 14:30,general_dentist,john doe,True,\r\n2024-10-29 15:00,general_dentist,john doe,False,1000076\r\n2024-10-29 15:30,general_dentist,john doe,False,1000006\r\n2024-10-29 16:00,general_dentist,john doe,True,\r\n2024-10-29 16:30,general_dentist,john doe,False,1000031\r\n2024-10-30 08:00,general_dentist,john doe,True,\r\n2024-10-30 08:30,general_dentist,john doe,True,\r\n2024-10-30 09:00,general_dentist,john doe,False,1000094\r\n2024-10-30 09:30,general_dentist,john doe,False,1000043\r\n2024-10-30 10:00,general_dentist,john doe,False,1000047\r\n2024-10-30 10:30,general_dentist,john doe,False,1000022\r\n2024-10-30 11:00,general_dentist,john doe,False,1000063\r\n2024-10-30 11:30,general_dentist,john doe,True,\r\n2024-10-30 12:00,general_dentist,john doe,True,\r\n2024-10-30 12:30,general_dentist,john doe,True,\r\n2024-10-30 13:00,general_dentist,john doe,False,1000019\r\n2024-10-30 13:30,general_dentist,john doe,True,\r\n2024-10-30 14:00,general_dentist,john doe,True,\r\n2024-10-30 14:30,general_dentist,john doe,True,\r\n2024-10-30 15:00,general_dentist,john doe,True,\r\n2024-10-30 15:30,general_dentist,john doe,True,\r\n2024-10-30 16:00,general_dentist,john doe,True,\r\n2024-10-30 16:30,general_dentist,john doe,True,\r\n2024-10-31 08:00,general_dentist,john doe,True,\r\n2024-10-31 08:30,general_dentist,john doe,True,\r\n2024-10-31 09:00,general_dentist,john doe,False,1000043\r\n2024-10-31 09:30,general_dentist,john doe,True,\r\n2024-10-31 10:00,general_dentist,john doe,True,\r\n2024-10-31 10:30,general_dentist,john doe,True,\r\n2024-10-31 11:00,general_dentist,john doe,False,1000007\r\n2024-10-31 11:30,general_dentist,john doe,False,1000020\r\n2024-10-31 12:00,general_dentist,john doe,True,\r\n2024-10-31 12:30,general_dentist,john doe,True,\r\n2024-10-31 13:00,general_dentist,john doe,True,\r\n2024-10-31 13:30,general_dentist,john doe,True,\r\n2024-10-31 14:00,general_dentist,john doe,False,1000055\r\n2024-10-31 14:30,general_dentist,john doe,True,\r\n2024-10-31 15:00,general_dentist,john doe,True,\r\n2024-10-31 15:30,general_dentist,john doe,True,\r\n2024-10-31 16:00,general_dentist,john doe,True,\r\n2024-10-31 16:30,general_dentist,john doe,True,\r\n2024-11-01 08:00,general_dentist,john doe,True,\r\n2024-11-01 08:30,general_dentist,john doe,True,\r\n2024-11-01 09:00,general_dentist,john doe,True,\r\n2024-11-01 09:30,general_dentist,john doe,False,1000044\r\n2024-11-01 10:00,general_dentist,john doe,True,\r\n2024-11-01 10:30,general_dentist,john doe,True,\r\n2024-11-01 11:00,general_dentist,john doe,True,\r\n2024-11-01 11:30,general_dentist,john doe,True,\r\n2024-11-01 12:00,general_dentist,john doe,True,\r\n2024-11-01 12:30,general_dentist,john doe,True,\r\n2024-11-01 13:00,general_dentist,john doe,True,\r\n2024-11-01 13:30,general_dentist,john doe,True,\r\n2024-11-01 14:00,general_dentist,john doe,True,\r\n2024-11-01 14:30,general_dentist,john doe,False,1000083\r\n2024-11-01 15:00,general_dentist,john doe,True,\r\n2024-11-01 15:30,general_dentist,john doe,False,1000039\r\n2024-11-01 16:00,general_dentist,john doe,True,\r\n2024-11-01 16:30,general_dentist,john doe,True,\r\n2024-11-02 09:00,general_dentist,john doe,True,\r\n2024-11-02 09:30,general_dentist,john doe,True,\r\n2024-11-02 10:00,general_dentist,john doe,False,1000059\r\n2024-11-02 10:30,general_dentist,john doe,True,\r\n2024-11-02 11:00,general_dentist,john doe,True,\r\n2024-11-02 11:30,general_dentist,john doe,False,1000048\r\n2024-11-02 12:00,general_dentist,john doe,True,\r\n2024-11-02 12:30,general_dentist,john doe,False,1000048\r\n2024-10-05 09:00,general_dentist,emily johnson,False,1000072\r\n2024-10-05 09:30,general_dentist,emily johnson,False,1000047\r\n2024-10-05 10:00,general_dentist,emily johnson,False,1000088\r\n2024-10-05 10:30,general_dentist,emily johnson,False,1000040\r\n2024-10-05 11:00,general_dentist,emily johnson,False,1000042\r\n2024-10-05 11:30,general_dentist,emily johnson,False,1000067\r\n2024-10-05 12:00,general_dentist,emily johnson,False,1000095\r\n2024-10-05 12:30,general_dentist,emily johnson,False,1000048\r\n2024-10-07 08:00,general_dentist,emily johnson,True,\r\n2024-10-07 08:30,general_dentist,emily johnson,True,\r\n2024-10-07 09:00,general_dentist,emily johnson,True,\r\n2024-10-07 09:30,general_dentist,emily johnson,False,1000021\r\n2024-10-07 10:00,general_dentist,emily johnson,False,1000038\r\n2024-10-07 10:30,general_dentist,emily johnson,True,\r\n2024-10-07 11:00,general_dentist,emily johnson,False,1000093\r\n2024-10-07 11:30,general_dentist,emily johnson,True,\r\n2024-10-07 12:00,general_dentist,emily johnson,False,1000020\r\n2024-10-07 12:30,general_dentist,emily johnson,True,\r\n2024-10-07 13:00,general_dentist,emily johnson,True,\r\n2024-10-07 13:30,general_dentist,emily johnson,True,\r\n2024-10-07 14:00,general_dentist,emily johnson,False,1000062\r\n2024-10-07 14:30,general_dentist,emily johnson,True,\r\n2024-10-07 15:00,general_dentist,emily johnson,False,1000064\r\n2024-10-07 15:30,general_dentist,emily johnson,False,1000078\r\n2024-10-07 16:00,general_dentist,emily johnson,False,1000037\r\n2024-10-07 16:30,general_dentist,emily johnson,False,1000090\r\n2024-10-08 08:00,general_dentist,emily johnson,True,\r\n2024-10-08 08:30,general_dentist,emily johnson,True,\r\n2024-10-08 09:00,general_dentist,emily johnson,False,1000003\r\n2024-10-08 09:30,general_dentist,emily johnson,False,1000019\r\n2024-10-08 10:00,general_dentist,emily johnson,True,\r\n2024-10-08 10:30,general_dentist,emily johnson,False,1000051\r\n2024-10-08 11:00,general_dentist,emily johnson,True,\r\n2024-10-08 11:30,general_dentist,emily johnson,True,\r\n2024-10-08 12:00,general_dentist,emily johnson,True,\r\n2024-10-08 12:30,general_dentist,emily johnson,True,\r\n2024-10-08 13:00,general_dentist,emily johnson,True,\r\n2024-10-08 13:30,general_dentist,emily johnson,False,1000002\r\n2024-10-08 14:00,general_dentist,emily johnson,True,\r\n2024-10-08 14:30,general_dentist,emily johnson,True,\r\n2024-10-08 15:00,general_dentist,emily johnson,True,\r\n2024-10-08 15:30,general_dentist,emily johnson,False,1000052\r\n2024-10-08 16:00,general_dentist,emily johnson,False,1000034\r\n2024-10-08 16:30,general_dentist,emily johnson,True,\r\n2024-10-09 08:00,general_dentist,emily johnson,True,\r\n2024-10-09 08:30,general_dentist,emily johnson,False,1000083\r\n2024-10-09 09:00,general_dentist,emily johnson,False,1000099\r\n2024-10-09 09:30,general_dentist,emily johnson,False,1000013\r\n2024-10-09 10:00,general_dentist,emily johnson,False,1000088\r\n2024-10-09 10:30,general_dentist,emily johnson,False,1000006\r\n2024-10-09 11:00,general_dentist,emily johnson,True,\r\n2024-10-09 11:30,general_dentist,emily johnson,False,1000055\r\n2024-10-09 12:00,general_dentist,emily johnson,True,\r\n2024-10-09 12:30,general_dentist,emily johnson,True,\r\n2024-10-09 13:00,general_dentist,emily johnson,True,\r\n2024-10-09 13:30,general_dentist,emily johnson,False,1000046\r\n2024-10-09 14:00,general_dentist,emily johnson,True,\r\n2024-10-09 14:30,general_dentist,emily johnson,True,\r\n2024-10-09 15:00,general_dentist,emily johnson,True,\r\n2024-10-09 15:30,general_dentist,emily johnson,True,\r\n2024-10-09 16:00,general_dentist,emily johnson,True,\r\n2024-10-09 16:30,general_dentist,emily johnson,False,1000033\r\n2024-10-10 08:00,general_dentist,emily johnson,True,\r\n2024-10-10 08:30,general_dentist,emily johnson,False,1000064\r\n2024-10-10 09:00,general_dentist,emily johnson,True,\r\n2024-10-10 09:30,general_dentist,emily johnson,True,\r\n2024-10-10 10:00,general_dentist,emily johnson,True,\r\n2024-10-10 10:30,general_dentist,emily johnson,False,1000045\r\n2024-10-10 11:00,general_dentist,emily johnson,True,\r\n2024-10-10 11:30,general_dentist,emily johnson,True,\r\n2024-10-10 12:00,general_dentist,emily johnson,True,\r\n2024-10-10 12:30,general_dentist,emily johnson,True,\r\n2024-10-10 13:00,general_dentist,emily johnson,False,1000089\r\n2024-10-10 13:30,general_dentist,emily johnson,True,\r\n2024-10-10 14:00,general_dentist,emily johnson,True,\r\n2024-10-10 14:30,general_dentist,emily johnson,True,\r\n2024-10-10 15:00,general_dentist,emily johnson,True,\r\n2024-10-10 15:30,general_dentist,emily johnson,True,\r\n2024-10-10 16:00,general_dentist,emily johnson,True,\r\n2024-10-10 16:30,general_dentist,emily johnson,True,\r\n2024-10-11 08:00,general_dentist,emily johnson,True,\r\n2024-10-11 08:30,general_dentist,emily johnson,True,\r\n2024-10-11 09:00,general_dentist,emily johnson,True,\r\n2024-10-11 09:30,general_dentist,emily johnson,True,\r\n2024-10-11 10:00,general_dentist,emily johnson,True,\r\n2024-10-11 10:30,general_dentist,emily johnson,False,1000078\r\n2024-10-11 11:00,general_dentist,emily johnson,False,1000097\r\n2024-10-11 11:30,general_dentist,emily johnson,True,\r\n2024-10-11 12:00,general_dentist,emily johnson,False,1000009\r\n2024-10-11 12:30,general_dentist,emily johnson,False,1000083\r\n2024-10-11 13:00,general_dentist,emily johnson,False,1000066\r\n2024-10-11 13:30,general_dentist,emily johnson,True,\r\n2024-10-11 14:00,general_dentist,emily johnson,True,\r\n2024-10-11 14:30,general_dentist,emily johnson,False,1000097\r\n2024-10-11 15:00,general_dentist,emily johnson,True,\r\n2024-10-11 15:30,general_dentist,emily johnson,True,\r\n2024-10-11 16:00,general_dentist,emily johnson,True,\r\n2024-10-11 16:30,general_dentist,emily johnson,True,\r\n2024-10-12 09:00,general_dentist,emily johnson,True,\r\n2024-10-12 09:30,general_dentist,emily johnson,True,\r\n2024-10-12 10:00,general_dentist,emily johnson,True,\r\n2024-10-12 10:30,general_dentist,emily johnson,True,\r\n2024-10-12 11:00,general_dentist,emily johnson,False,1000026\r\n2024-10-12 11:30,general_dentist,emily johnson,True,\r\n2024-10-12 12:00,general_dentist,emily johnson,True,\r\n2024-10-12 12:30,general_dentist,emily johnson,False,1000011\r\n2024-10-14 08:00,general_dentist,emily johnson,True,\r\n2024-10-14 08:30,general_dentist,emily johnson,True,\r\n2024-10-14 09:00,general_dentist,emily johnson,False,1000077\r\n2024-10-14 09:30,general_dentist,emily johnson,False,1000078\r\n2024-10-14 10:00,general_dentist,emily johnson,False,1000086\r\n2024-10-14 10:30,general_dentist,emily johnson,False,1000009\r\n2024-10-14 11:00,general_dentist,emily johnson,False,1000083\r\n2024-10-14 11:30,general_dentist,emily johnson,False,1000009\r\n2024-10-14 12:00,general_dentist,emily johnson,True,\r\n2024-10-14 12:30,general_dentist,emily johnson,True,\r\n2024-10-14 13:00,general_dentist,emily johnson,True,\r\n2024-10-14 13:30,general_dentist,emily johnson,False,1000094\r\n2024-10-14 14:00,general_dentist,emily johnson,True,\r\n2024-10-14 14:30,general_dentist,emily johnson,True,\r\n2024-10-14 15:00,general_dentist,emily johnson,True,\r\n2024-10-14 15:30,general_dentist,emily johnson,True,\r\n2024-10-14 16:00,general_dentist,emily johnson,False,1000080\r\n2024-10-14 16:30,general_dentist,emily johnson,True,\r\n2024-10-15 08:00,general_dentist,emily johnson,False,1000036\r\n2024-10-15 08:30,general_dentist,emily johnson,False,1000062\r\n2024-10-15 09:00,general_dentist,emily johnson,True,\r\n2024-10-15 09:30,general_dentist,emily johnson,False,1000094\r\n2024-10-15 10:00,general_dentist,emily johnson,True,\r\n2024-10-15 10:30,general_dentist,emily johnson,False,1000040\r\n2024-10-15 11:00,general_dentist,emily johnson,True,\r\n2024-10-15 11:30,general_dentist,emily johnson,True,\r\n2024-10-15 12:00,general_dentist,emily johnson,True,\r\n2024-10-15 12:30,general_dentist,emily johnson,True,\r\n2024-10-15 13:00,general_dentist,emily johnson,True,\r\n2024-10-15 13:30,general_dentist,emily johnson,False,1000089\r\n2024-10-15 14:00,general_dentist,emily johnson,True,\r\n2024-10-15 14:30,general_dentist,emily johnson,False,1000083\r\n2024-10-15 15:00,general_dentist,emily johnson,True,\r\n2024-10-15 15:30,general_dentist,emily johnson,True,\r\n2024-10-15 16:00,general_dentist,emily johnson,True,\r\n2024-10-15 16:30,general_dentist,emily johnson,True,\r\n2024-10-16 08:00,general_dentist,emily johnson,True,\r\n2024-10-16 08:30,general_dentist,emily johnson,False,1000071\r\n2024-10-16 09:00,general_dentist,emily johnson,False,1000022\r\n2024-10-16 09:30,general_dentist,emily johnson,True,\r\n2024-10-16 10:00,general_dentist,emily johnson,True,\r\n2024-10-16 10:30,general_dentist,emily johnson,True,\r\n2024-10-16 11:00,general_dentist,emily johnson,True,\r\n2024-10-16 11:30,general_dentist,emily johnson,False,1000079\r\n2024-10-16 12:00,general_dentist,emily johnson,True,\r\n2024-10-16 12:30,general_dentist,emily johnson,True,\r\n2024-10-16 13:00,general_dentist,emily johnson,True,\r\n2024-10-16 13:30,general_dentist,emily johnson,False,1000068\r\n2024-10-16 14:00,general_dentist,emily johnson,True,\r\n2024-10-16 14:30,general_dentist,emily johnson,True,\r\n2024-10-16 15:00,general_dentist,emily johnson,True,\r\n2024-10-16 15:30,general_dentist,emily johnson,True,\r\n2024-10-16 16:00,general_dentist,emily johnson,True,\r\n2024-10-16 16:30,general_dentist,emily johnson,False,1000050\r\n2024-10-17 08:00,general_dentist,emily johnson,True,\r\n2024-10-17 08:30,general_dentist,emily johnson,True,\r\n2024-10-17 09:00,general_dentist,emily johnson,True,\r\n2024-10-17 09:30,general_dentist,emily johnson,True,\r\n2024-10-17 10:00,general_dentist,emily johnson,True,\r\n2024-10-17 10:30,general_dentist,emily johnson,True,\r\n2024-10-17 11:00,general_dentist,emily johnson,True,\r\n2024-10-17 11:30,general_dentist,emily johnson,True,\r\n2024-10-17 12:00,general_dentist,emily johnson,True,\r\n2024-10-17 12:30,general_dentist,emily johnson,True,\r\n2024-10-17 13:00,general_dentist,emily johnson,True,\r\n2024-10-17 13:30,general_dentist,emily johnson,True,\r\n2024-10-17 14:00,general_dentist,emily johnson,False,1000040\r\n2024-10-17 14:30,general_dentist,emily johnson,True,\r\n2024-10-17 15:00,general_dentist,emily johnson,False,1000010\r\n2024-10-17 15:30,general_dentist,emily johnson,True,\r\n2024-10-17 16:00,general_dentist,emily johnson,True,\r\n2024-10-17 16:30,general_dentist,emily johnson,False,1000057\r\n2024-10-18 08:00,general_dentist,emily johnson,True,\r\n2024-10-18 08:30,general_dentist,emily johnson,True,\r\n2024-10-18 09:00,general_dentist,emily johnson,True,\r\n2024-10-18 09:30,general_dentist,emily johnson,False,1000022\r\n2024-10-18 10:00,general_dentist,emily johnson,True,\r\n2024-10-18 10:30,general_dentist,emily johnson,True,\r\n2024-10-18 11:00,general_dentist,emily johnson,True,\r\n2024-10-18 11:30,general_dentist,emily johnson,True,\r\n2024-10-18 12:00,general_dentist,emily johnson,True,\r\n2024-10-18 12:30,general_dentist,emily johnson,True,\r\n2024-10-18 13:00,general_dentist,emily johnson,True,\r\n2024-10-18 13:30,general_dentist,emily johnson,True,\r\n2024-10-18 14:00,general_dentist,emily johnson,True,\r\n2024-10-18 14:30,general_dentist,emily johnson,False,1000014\r\n2024-10-18 15:00,general_dentist,emily johnson,False,1000055\r\n2024-10-18 15:30,general_dentist,emily johnson,True,\r\n2024-10-18 16:00,general_dentist,emily johnson,False,1000032\r\n2024-10-18 16:30,general_dentist,emily johnson,True,\r\n2024-10-19 09:00,general_dentist,emily johnson,True,\r\n2024-10-19 09:30,general_dentist,emily johnson,False,1000009\r\n2024-10-19 10:00,general_dentist,emily johnson,True,\r\n2024-10-19 10:30,general_dentist,emily johnson,True,\r\n2024-10-19 11:00,general_dentist,emily johnson,True,\r\n2024-10-19 11:30,general_dentist,emily johnson,True,\r\n2024-10-19 12:00,general_dentist,emily johnson,True,\r\n2024-10-19 12:30,general_dentist,emily johnson,True,\r\n2024-10-21 08:00,general_dentist,emily johnson,True,\r\n2024-10-21 08:30,general_dentist,emily johnson,True,\r\n2024-10-21 09:00,general_dentist,emily johnson,False,1000011\r\n2024-10-21 09:30,general_dentist,emily johnson,True,\r\n2024-10-21 10:00,general_dentist,emily johnson,True,\r\n2024-10-21 10:30,general_dentist,emily johnson,True,\r\n2024-10-21 11:00,general_dentist,emily johnson,True,\r\n2024-10-21 11:30,general_dentist,emily johnson,True,\r\n2024-10-21 12:00,general_dentist,emily johnson,True,\r\n2024-10-21 12:30,general_dentist,emily johnson,True,\r\n2024-10-21 13:00,general_dentist,emily johnson,True,\r\n2024-10-21 13:30,general_dentist,emily johnson,True,\r\n2024-10-21 14:00,general_dentist,emily johnson,True,\r\n2024-10-21 14:30,general_dentist,emily johnson,False,1000002\r\n2024-10-21 15:00,general_dentist,emily johnson,True,\r\n2024-10-21 15:30,general_dentist,emily johnson,True,\r\n2024-10-21 16:00,general_dentist,emily johnson,True,\r\n2024-10-21 16:30,general_dentist,emily johnson,False,1000081\r\n2024-10-22 08:00,general_dentist,emily johnson,True,\r\n2024-10-22 08:30,general_dentist,emily johnson,True,\r\n2024-10-22 09:00,general_dentist,emily johnson,False,1000021\r\n2024-10-22 09:30,general_dentist,emily johnson,False,1000008\r\n2024-10-22 10:00,general_dentist,emily johnson,True,\r\n2024-10-22 10:30,general_dentist,emily johnson,True,\r\n2024-10-22 11:00,general_dentist,emily johnson,False,1000039\r\n2024-10-22 11:30,general_dentist,emily johnson,True,\r\n2024-10-22 12:00,general_dentist,emily johnson,True,\r\n2024-10-22 12:30,general_dentist,emily johnson,True,\r\n2024-10-22 13:00,general_dentist,emily johnson,True,\r\n2024-10-22 13:30,general_dentist,emily johnson,True,\r\n2024-10-22 14:00,general_dentist,emily johnson,False,1000056\r\n2024-10-22 14:30,general_dentist,emily johnson,False,1000072\r\n2024-10-22 15:00,general_dentist,emily johnson,False,1000067\r\n2024-10-22 15:30,general_dentist,emily johnson,False,1000039\r\n2024-10-22 16:00,general_dentist,emily johnson,False,1000041\r\n2024-10-22 16:30,general_dentist,emily johnson,True,\r\n2024-10-23 08:00,general_dentist,emily johnson,True,\r\n2024-10-23 08:30,general_dentist,emily johnson,True,\r\n2024-10-23 09:00,general_dentist,emily johnson,True,\r\n2024-10-23 09:30,general_dentist,emily johnson,False,1000039\r\n2024-10-23 10:00,general_dentist,emily johnson,True,\r\n2024-10-23 10:30,general_dentist,emily johnson,True,\r\n2024-10-23 11:00,general_dentist,emily johnson,True,\r\n2024-10-23 11:30,general_dentist,emily johnson,False,1000025\r\n2024-10-23 12:00,general_dentist,emily johnson,True,\r\n2024-10-23 12:30,general_dentist,emily johnson,True,\r\n2024-10-23 13:00,general_dentist,emily johnson,True,\r\n2024-10-23 13:30,general_dentist,emily johnson,False,1000019\r\n2024-10-23 14:00,general_dentist,emily johnson,True,\r\n2024-10-23 14:30,general_dentist,emily johnson,True,\r\n2024-10-23 15:00,general_dentist,emily johnson,True,\r\n2024-10-23 15:30,general_dentist,emily johnson,True,\r\n2024-10-23 16:00,general_dentist,emily johnson,False,1000041\r\n2024-10-23 16:30,general_dentist,emily johnson,True,\r\n2024-10-24 08:00,general_dentist,emily johnson,True,\r\n2024-10-24 08:30,general_dentist,emily johnson,True,\r\n2024-10-24 09:00,general_dentist,emily johnson,True,\r\n2024-10-24 09:30,general_dentist,emily johnson,True,\r\n2024-10-24 10:00,general_dentist,emily johnson,False,1000086\r\n2024-10-24 10:30,general_dentist,emily johnson,True,\r\n2024-10-24 11:00,general_dentist,emily johnson,False,1000099\r\n2024-10-24 11:30,general_dentist,emily johnson,True,\r\n2024-10-24 12:00,general_dentist,emily johnson,True,\r\n2024-10-24 12:30,general_dentist,emily johnson,False,1000081\r\n2024-10-24 13:00,general_dentist,emily johnson,True,\r\n2024-10-24 13:30,general_dentist,emily johnson,True,\r\n2024-10-24 14:00,general_dentist,emily johnson,True,\r\n2024-10-24 14:30,general_dentist,emily johnson,False,1000095\r\n2024-10-24 15:00,general_dentist,emily johnson,True,\r\n2024-10-24 15:30,general_dentist,emily johnson,True,\r\n2024-10-24 16:00,general_dentist,emily johnson,True,\r\n2024-10-24 16:30,general_dentist,emily johnson,True,\r\n2024-10-25 08:00,general_dentist,emily johnson,True,\r\n2024-10-25 08:30,general_dentist,emily johnson,False,1000007\r\n2024-10-25 09:00,general_dentist,emily johnson,False,1000007\r\n2024-10-25 09:30,general_dentist,emily johnson,True,\r\n2024-10-25 10:00,general_dentist,emily johnson,True,\r\n2024-10-25 10:30,general_dentist,emily johnson,True,\r\n2024-10-25 11:00,general_dentist,emily johnson,True,\r\n2024-10-25 11:30,general_dentist,emily johnson,False,1000019\r\n2024-10-25 12:00,general_dentist,emily johnson,False,1000013\r\n2024-10-25 12:30,general_dentist,emily johnson,True,\r\n2024-10-25 13:00,general_dentist,emily johnson,False,1000061\r\n2024-10-25 13:30,general_dentist,emily johnson,True,\r\n2024-10-25 14:00,general_dentist,emily johnson,True,\r\n2024-10-25 14:30,general_dentist,emily johnson,True,\r\n2024-10-25 15:00,general_dentist,emily johnson,True,\r\n2024-10-25 15:30,general_dentist,emily johnson,False,1000068\r\n2024-10-25 16:00,general_dentist,emily johnson,True,\r\n2024-10-25 16:30,general_dentist,emily johnson,False,1000058\r\n2024-10-26 09:00,general_dentist,emily johnson,True,\r\n2024-10-26 09:30,general_dentist,emily johnson,False,1000014\r\n2024-10-26 10:00,general_dentist,emily johnson,True,\r\n2024-10-26 10:30,general_dentist,emily johnson,True,\r\n2024-10-26 11:00,general_dentist,emily johnson,True,\r\n2024-10-26 11:30,general_dentist,emily johnson,False,1000044\r\n2024-10-26 12:00,general_dentist,emily johnson,True,\r\n2024-10-26 12:30,general_dentist,emily johnson,False,1000044\r\n2024-10-28 08:00,general_dentist,emily johnson,False,1000020\r\n2024-10-28 08:30,general_dentist,emily johnson,True,\r\n2024-10-28 09:00,general_dentist,emily johnson,True,\r\n2024-10-28 09:30,general_dentist,emily johnson,True,\r\n2024-10-28 10:00,general_dentist,emily johnson,False,1000046\r\n2024-10-28 10:30,general_dentist,emily johnson,True,\r\n2024-10-28 11:00,general_dentist,emily johnson,True,\r\n2024-10-28 11:30,general_dentist,emily johnson,True,\r\n2024-10-28 12:00,general_dentist,emily johnson,False,1000056\r\n2024-10-28 12:30,general_dentist,emily johnson,True,\r\n2024-10-28 13:00,general_dentist,emily johnson,True,\r\n2024-10-28 13:30,general_dentist,emily johnson,True,\r\n2024-10-28 14:00,general_dentist,emily johnson,False,1000045\r\n2024-10-28 14:30,general_dentist,emily johnson,False,1000044\r\n2024-10-28 15:00,general_dentist,emily johnson,True,\r\n2024-10-28 15:30,general_dentist,emily johnson,True,\r\n2024-10-28 16:00,general_dentist,emily johnson,False,1000074\r\n2024-10-28 16:30,general_dentist,emily johnson,True,\r\n2024-10-29 08:00,general_dentist,emily johnson,True,\r\n2024-10-29 08:30,general_dentist,emily johnson,True,\r\n2024-10-29 09:00,general_dentist,emily johnson,True,\r\n2024-10-29 09:30,general_dentist,emily johnson,True,\r\n2024-10-29 10:00,general_dentist,emily johnson,True,\r\n2024-10-29 10:30,general_dentist,emily johnson,True,\r\n2024-10-29 11:00,general_dentist,emily johnson,True,\r\n2024-10-29 11:30,general_dentist,emily johnson,True,\r\n2024-10-29 12:00,general_dentist,emily johnson,True,\r\n2024-10-29 12:30,general_dentist,emily johnson,True,\r\n2024-10-29 13:00,general_dentist,emily johnson,False,1000088\r\n2024-10-29 13:30,general_dentist,emily johnson,True,\r\n2024-10-29 14:00,general_dentist,emily johnson,True,\r\n2024-10-29 14:30,general_dentist,emily johnson,False,1000078\r\n2024-10-29 15:00,general_dentist,emily johnson,True,\r\n2024-10-29 15:30,general_dentist,emily johnson,False,1000072\r\n2024-10-29 16:00,general_dentist,emily johnson,True,\r\n2024-10-29 16:30,general_dentist,emily johnson,True,\r\n2024-10-30 08:00,general_dentist,emily johnson,True,\r\n2024-10-30 08:30,general_dentist,emily johnson,True,\r\n2024-10-30 09:00,general_dentist,emily johnson,True,\r\n2024-10-30 09:30,general_dentist,emily johnson,False,1000067\r\n2024-10-30 10:00,general_dentist,emily johnson,True,\r\n2024-10-30 10:30,general_dentist,emily johnson,False,1000016\r\n2024-10-30 11:00,general_dentist,emily johnson,True,\r\n2024-10-30 11:30,general_dentist,emily johnson,True,\r\n2024-10-30 12:00,general_dentist,emily johnson,True,\r\n2024-10-30 12:30,general_dentist,emily johnson,True,\r\n2024-10-30 13:00,general_dentist,emily johnson,False,1000086\r\n2024-10-30 13:30,general_dentist,emily johnson,True,\r\n2024-10-30 14:00,general_dentist,emily johnson,True,\r\n2024-10-30 14:30,general_dentist,emily johnson,True,\r\n2024-10-30 15:00,general_dentist,emily johnson,True,\r\n2024-10-30 15:30,general_dentist,emily johnson,False,1000004\r\n2024-10-30 16:00,general_dentist,emily johnson,False,1000084\r\n2024-10-30 16:30,general_dentist,emily johnson,False,1000067\r\n2024-10-31 08:00,general_dentist,emily johnson,True,\r\n2024-10-31 08:30,general_dentist,emily johnson,True,\r\n2024-10-31 09:00,general_dentist,emily johnson,True,\r\n2024-10-31 09:30,general_dentist,emily johnson,True,\r\n2024-10-31 10:00,general_dentist,emily johnson,True,\r\n2024-10-31 10:30,general_dentist,emily johnson,True,\r\n2024-10-31 11:00,general_dentist,emily johnson,True,\r\n2024-10-31 11:30,general_dentist,emily johnson,False,1000056\r\n2024-10-31 12:00,general_dentist,emily johnson,False,1000055\r\n2024-10-31 12:30,general_dentist,emily johnson,True,\r\n2024-10-31 13:00,general_dentist,emily johnson,True,\r\n2024-10-31 13:30,general_dentist,emily johnson,True,\r\n2024-10-31 14:00,general_dentist,emily johnson,False,1000060\r\n2024-10-31 14:30,general_dentist,emily johnson,True,\r\n2024-10-31 15:00,general_dentist,emily johnson,True,\r\n2024-10-31 15:30,general_dentist,emily johnson,True,\r\n2024-10-31 16:00,general_dentist,emily johnson,True,\r\n2024-10-31 16:30,general_dentist,emily johnson,True,\r\n2024-11-01 08:00,general_dentist,emily johnson,True,\r\n2024-11-01 08:30,general_dentist,emily johnson,False,1000006\r\n2024-11-01 09:00,general_dentist,emily johnson,True,\r\n2024-11-01 09:30,general_dentist,emily johnson,False,1000018\r\n2024-11-01 10:00,general_dentist,emily johnson,True,\r\n2024-11-01 10:30,general_dentist,emily johnson,False,1000085\r\n2024-11-01 11:00,general_dentist,emily johnson,True,\r\n2024-11-01 11:30,general_dentist,emily johnson,True,\r\n2024-11-01 12:00,general_dentist,emily johnson,False,1000004\r\n2024-11-01 12:30,general_dentist,emily johnson,True,\r\n2024-11-01 13:00,general_dentist,emily johnson,True,\r\n2024-11-01 13:30,general_dentist,emily johnson,True,\r\n2024-11-01 14:00,general_dentist,emily johnson,True,\r\n2024-11-01 14:30,general_dentist,emily johnson,True,\r\n2024-11-01 15:00,general_dentist,emily johnson,False,1000055\r\n2024-11-01 15:30,general_dentist,emily johnson,False,1000014\r\n2024-11-01 16:00,general_dentist,emily johnson,True,\r\n2024-11-01 16:30,general_dentist,emily johnson,True,\r\n2024-11-02 09:00,general_dentist,emily johnson,False,1000067\r\n2024-11-02 09:30,general_dentist,emily johnson,False,1000028\r\n2024-11-02 10:00,general_dentist,emily johnson,True,\r\n2024-11-02 10:30,general_dentist,emily johnson,True,\r\n2024-11-02 11:00,general_dentist,emily johnson,True,\r\n2024-11-02 11:30,general_dentist,emily johnson,True,\r\n2024-11-02 12:00,general_dentist,emily johnson,True,\r\n2024-11-02 12:30,general_dentist,emily johnson,True,\r\n2024-10-05 09:00,cosmetic_dentist,jane smith,False,1000019\r\n2024-10-05 09:30,cosmetic_dentist,jane smith,False,1000040\r\n2024-10-05 10:00,cosmetic_dentist,jane smith,False,1000047\r\n2024-10-05 10:30,cosmetic_dentist,jane smith,False,1000069\r\n2024-10-05 11:00,cosmetic_dentist,jane smith,False,1000095\r\n2024-10-05 11:30,cosmetic_dentist,jane smith,False,1000064\r\n2024-10-05 12:00,cosmetic_dentist,jane smith,False,1000040\r\n2024-10-05 12:30,cosmetic_dentist,jane smith,False,1000042\r\n2024-10-07 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-07 08:30,cosmetic_dentist,jane smith,False,1000037\r\n2024-10-07 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-07 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-07 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-07 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-07 11:00,cosmetic_dentist,jane smith,False,1000024\r\n2024-10-07 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-07 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-07 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-07 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-07 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-07 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-07 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-07 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-07 15:30,cosmetic_dentist,jane smith,False,1000007\r\n2024-10-07 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-07 16:30,cosmetic_dentist,jane smith,False,1000070\r\n2024-10-08 08:00,cosmetic_dentist,jane smith,False,1000004\r\n2024-10-08 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-08 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-08 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-08 10:00,cosmetic_dentist,jane smith,False,1000004\r\n2024-10-08 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-08 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-08 11:30,cosmetic_dentist,jane smith,False,1000028\r\n2024-10-08 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-08 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-08 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-08 13:30,cosmetic_dentist,jane smith,False,1000049\r\n2024-10-08 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-08 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-08 15:00,cosmetic_dentist,jane smith,False,1000021\r\n2024-10-08 15:30,cosmetic_dentist,jane smith,False,1000019\r\n2024-10-08 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-08 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-09 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-09 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-09 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-09 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-09 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-09 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-09 11:00,cosmetic_dentist,jane smith,False,1000089\r\n2024-10-09 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-09 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-09 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-09 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-09 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-09 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-09 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-09 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-09 15:30,cosmetic_dentist,jane smith,False,1000078\r\n2024-10-09 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-09 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-10 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-10 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-10 09:00,cosmetic_dentist,jane smith,False,1000027\r\n2024-10-10 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-10 10:00,cosmetic_dentist,jane smith,False,1000080\r\n2024-10-10 10:30,cosmetic_dentist,jane smith,False,1000043\r\n2024-10-10 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-10 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-10 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-10 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-10 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-10 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-10 14:00,cosmetic_dentist,jane smith,False,1000022\r\n2024-10-10 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-10 15:00,cosmetic_dentist,jane smith,False,1000079\r\n2024-10-10 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-10 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-10 16:30,cosmetic_dentist,jane smith,False,1000031\r\n2024-10-11 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-11 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-11 09:00,cosmetic_dentist,jane smith,False,1000057\r\n2024-10-11 09:30,cosmetic_dentist,jane smith,False,1000079\r\n2024-10-11 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-11 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-11 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-11 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-11 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-11 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-11 13:00,cosmetic_dentist,jane smith,False,1000096\r\n2024-10-11 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-11 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-11 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-11 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-11 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-11 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-11 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-12 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-12 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-12 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-12 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-12 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-12 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-12 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-12 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-14 08:00,cosmetic_dentist,jane smith,False,1000075\r\n2024-10-14 08:30,cosmetic_dentist,jane smith,False,1000065\r\n2024-10-14 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-14 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-14 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-14 10:30,cosmetic_dentist,jane smith,False,1000044\r\n2024-10-14 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-14 11:30,cosmetic_dentist,jane smith,False,1000037\r\n2024-10-14 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-14 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-14 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-14 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-14 14:00,cosmetic_dentist,jane smith,False,1000089\r\n2024-10-14 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-14 15:00,cosmetic_dentist,jane smith,False,1000071\r\n2024-10-14 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-14 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-14 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-15 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-15 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-15 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-15 09:30,cosmetic_dentist,jane smith,False,1000062\r\n2024-10-15 10:00,cosmetic_dentist,jane smith,False,1000058\r\n2024-10-15 10:30,cosmetic_dentist,jane smith,False,1000094\r\n2024-10-15 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-15 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-15 12:00,cosmetic_dentist,jane smith,False,1000071\r\n2024-10-15 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-15 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-15 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-15 14:00,cosmetic_dentist,jane smith,False,1000000\r\n2024-10-15 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-15 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-15 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-15 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-15 16:30,cosmetic_dentist,jane smith,False,1000092\r\n2024-10-16 08:00,cosmetic_dentist,jane smith,False,1000012\r\n2024-10-16 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-16 09:00,cosmetic_dentist,jane smith,False,1000052\r\n2024-10-16 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-16 10:00,cosmetic_dentist,jane smith,False,1000007\r\n2024-10-16 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-16 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-16 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-16 12:00,cosmetic_dentist,jane smith,False,1000019\r\n2024-10-16 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-16 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-16 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-16 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-16 14:30,cosmetic_dentist,jane smith,False,1000077\r\n2024-10-16 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-16 15:30,cosmetic_dentist,jane smith,False,1000096\r\n2024-10-16 16:00,cosmetic_dentist,jane smith,False,1000063\r\n2024-10-16 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-17 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-17 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-17 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-17 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-17 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-17 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-17 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-17 11:30,cosmetic_dentist,jane smith,False,1000094\r\n2024-10-17 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-17 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-17 13:00,cosmetic_dentist,jane smith,False,1000056\r\n2024-10-17 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-17 14:00,cosmetic_dentist,jane smith,False,1000001\r\n2024-10-17 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-17 15:00,cosmetic_dentist,jane smith,False,1000014\r\n2024-10-17 15:30,cosmetic_dentist,jane smith,False,1000070\r\n2024-10-17 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-17 16:30,cosmetic_dentist,jane smith,False,1000033\r\n2024-10-18 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-18 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-18 09:00,cosmetic_dentist,jane smith,False,1000072\r\n2024-10-18 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-18 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-18 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-18 11:00,cosmetic_dentist,jane smith,False,1000061\r\n2024-10-18 11:30,cosmetic_dentist,jane smith,False,1000038\r\n2024-10-18 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-18 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-18 13:00,cosmetic_dentist,jane smith,False,1000024\r\n2024-10-18 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-18 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-18 14:30,cosmetic_dentist,jane smith,False,1000047\r\n2024-10-18 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-18 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-18 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-18 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-19 09:00,cosmetic_dentist,jane smith,False,1000013\r\n2024-10-19 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-19 10:00,cosmetic_dentist,jane smith,False,1000047\r\n2024-10-19 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-19 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-19 11:30,cosmetic_dentist,jane smith,False,1000058\r\n2024-10-19 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-19 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-21 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-21 08:30,cosmetic_dentist,jane smith,False,1000037\r\n2024-10-21 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-21 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-21 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-21 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-21 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-21 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-21 12:00,cosmetic_dentist,jane smith,False,1000081\r\n2024-10-21 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-21 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-21 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-21 14:00,cosmetic_dentist,jane smith,False,1000037\r\n2024-10-21 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-21 15:00,cosmetic_dentist,jane smith,False,1000034\r\n2024-10-21 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-21 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-21 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-22 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-22 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-22 09:00,cosmetic_dentist,jane smith,False,1000029\r\n2024-10-22 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-22 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-22 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-22 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-22 11:30,cosmetic_dentist,jane smith,False,1000058\r\n2024-10-22 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-22 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-22 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-22 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-22 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-22 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-22 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-22 15:30,cosmetic_dentist,jane smith,False,1000006\r\n2024-10-22 16:00,cosmetic_dentist,jane smith,False,1000002\r\n2024-10-22 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-23 08:00,cosmetic_dentist,jane smith,False,1000009\r\n2024-10-23 08:30,cosmetic_dentist,jane smith,False,1000045\r\n2024-10-23 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-23 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-23 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-23 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-23 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-23 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-23 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-23 12:30,cosmetic_dentist,jane smith,False,1000056\r\n2024-10-23 13:00,cosmetic_dentist,jane smith,False,1000090\r\n2024-10-23 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-23 14:00,cosmetic_dentist,jane smith,False,1000066\r\n2024-10-23 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-23 15:00,cosmetic_dentist,jane smith,False,1000033\r\n2024-10-23 15:30,cosmetic_dentist,jane smith,False,1000045\r\n2024-10-23 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-23 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-24 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-24 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-24 09:00,cosmetic_dentist,jane smith,False,1000000\r\n2024-10-24 09:30,cosmetic_dentist,jane smith,False,1000052\r\n2024-10-24 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-24 10:30,cosmetic_dentist,jane smith,False,1000093\r\n2024-10-24 11:00,cosmetic_dentist,jane smith,False,1000009\r\n2024-10-24 11:30,cosmetic_dentist,jane smith,False,1000026\r\n2024-10-24 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-24 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-24 13:00,cosmetic_dentist,jane smith,False,1000071\r\n2024-10-24 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-24 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-24 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-24 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-24 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-24 16:00,cosmetic_dentist,jane smith,False,1000100\r\n2024-10-24 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-25 08:00,cosmetic_dentist,jane smith,False,1000066\r\n2024-10-25 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-25 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-25 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-25 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-25 10:30,cosmetic_dentist,jane smith,False,1000027\r\n2024-10-25 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-25 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-25 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-25 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-25 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-25 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-25 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-25 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-25 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-25 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-25 16:00,cosmetic_dentist,jane smith,False,1000021\r\n2024-10-25 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-26 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-26 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-26 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-26 10:30,cosmetic_dentist,jane smith,False,1000061\r\n2024-10-26 11:00,cosmetic_dentist,jane smith,False,1000013\r\n2024-10-26 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-26 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-26 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-28 08:00,cosmetic_dentist,jane smith,False,1000027\r\n2024-10-28 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-28 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-28 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-28 10:00,cosmetic_dentist,jane smith,False,1000078\r\n2024-10-28 10:30,cosmetic_dentist,jane smith,False,1000048\r\n2024-10-28 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-28 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-28 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-28 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-28 13:00,cosmetic_dentist,jane smith,False,1000004\r\n2024-10-28 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-28 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-28 14:30,cosmetic_dentist,jane smith,False,1000079\r\n2024-10-28 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-28 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-28 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-28 16:30,cosmetic_dentist,jane smith,False,1000003\r\n2024-10-29 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-29 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-29 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-29 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-29 10:00,cosmetic_dentist,jane smith,False,1000002\r\n2024-10-29 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-29 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-29 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-29 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-29 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-29 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-29 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-29 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-29 14:30,cosmetic_dentist,jane smith,False,1000059\r\n2024-10-29 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-29 15:30,cosmetic_dentist,jane smith,False,1000003\r\n2024-10-29 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-29 16:30,cosmetic_dentist,jane smith,False,1000090\r\n2024-10-30 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-30 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-30 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-30 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-30 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-30 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-30 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-30 11:30,cosmetic_dentist,jane smith,False,1000071\r\n2024-10-30 12:00,cosmetic_dentist,jane smith,False,1000015\r\n2024-10-30 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-30 13:00,cosmetic_dentist,jane smith,True,\r\n2024-10-30 13:30,cosmetic_dentist,jane smith,False,1000009\r\n2024-10-30 14:00,cosmetic_dentist,jane smith,False,1000001\r\n2024-10-30 14:30,cosmetic_dentist,jane smith,True,\r\n2024-10-30 15:00,cosmetic_dentist,jane smith,True,\r\n2024-10-30 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-30 16:00,cosmetic_dentist,jane smith,False,1000075\r\n2024-10-30 16:30,cosmetic_dentist,jane smith,True,\r\n2024-10-31 08:00,cosmetic_dentist,jane smith,True,\r\n2024-10-31 08:30,cosmetic_dentist,jane smith,True,\r\n2024-10-31 09:00,cosmetic_dentist,jane smith,True,\r\n2024-10-31 09:30,cosmetic_dentist,jane smith,True,\r\n2024-10-31 10:00,cosmetic_dentist,jane smith,True,\r\n2024-10-31 10:30,cosmetic_dentist,jane smith,True,\r\n2024-10-31 11:00,cosmetic_dentist,jane smith,True,\r\n2024-10-31 11:30,cosmetic_dentist,jane smith,True,\r\n2024-10-31 12:00,cosmetic_dentist,jane smith,True,\r\n2024-10-31 12:30,cosmetic_dentist,jane smith,True,\r\n2024-10-31 13:00,cosmetic_dentist,jane smith,False,1000046\r\n2024-10-31 13:30,cosmetic_dentist,jane smith,True,\r\n2024-10-31 14:00,cosmetic_dentist,jane smith,True,\r\n2024-10-31 14:30,cosmetic_dentist,jane smith,False,1000083\r\n2024-10-31 15:00,cosmetic_dentist,jane smith,False,1000098\r\n2024-10-31 15:30,cosmetic_dentist,jane smith,True,\r\n2024-10-31 16:00,cosmetic_dentist,jane smith,True,\r\n2024-10-31 16:30,cosmetic_dentist,jane smith,True,\r\n2024-11-01 08:00,cosmetic_dentist,jane smith,False,1000043\r\n2024-11-01 08:30,cosmetic_dentist,jane smith,True,\r\n2024-11-01 09:00,cosmetic_dentist,jane smith,True,\r\n2024-11-01 09:30,cosmetic_dentist,jane smith,True,\r\n2024-11-01 10:00,cosmetic_dentist,jane smith,True,\r\n2024-11-01 10:30,cosmetic_dentist,jane smith,True,\r\n2024-11-01 11:00,cosmetic_dentist,jane smith,True,\r\n2024-11-01 11:30,cosmetic_dentist,jane smith,True,\r\n2024-11-01 12:00,cosmetic_dentist,jane smith,True,\r\n2024-11-01 12:30,cosmetic_dentist,jane smith,True,\r\n2024-11-01 13:00,cosmetic_dentist,jane smith,True,\r\n2024-11-01 13:30,cosmetic_dentist,jane smith,True,\r\n2024-11-01 14:00,cosmetic_dentist,jane smith,True,\r\n2024-11-01 14:30,cosmetic_dentist,jane smith,False,1000027\r\n2024-11-01 15:00,cosmetic_dentist,jane smith,False,1000052\r\n2024-11-01 15:30,cosmetic_dentist,jane smith,True,\r\n2024-11-01 16:00,cosmetic_dentist,jane smith,False,1000021\r\n2024-11-01 16:30,cosmetic_dentist,jane smith,True,\r\n2024-11-02 09:00,cosmetic_dentist,jane smith,True,\r\n2024-11-02 09:30,cosmetic_dentist,jane smith,True,\r\n2024-11-02 10:00,cosmetic_dentist,jane smith,True,\r\n2024-11-02 10:30,cosmetic_dentist,jane smith,True,\r\n2024-11-02 11:00,cosmetic_dentist,jane smith,True,\r\n2024-11-02 11:30,cosmetic_dentist,jane smith,True,\r\n2024-11-02 12:00,cosmetic_dentist,jane smith,True,\r\n2024-11-02 12:30,cosmetic_dentist,jane smith,False,1000012\r\n2024-10-05 09:00,cosmetic_dentist,lisa brown,False,1000034\r\n2024-10-05 09:30,cosmetic_dentist,lisa brown,False,1000044\r\n2024-10-05 10:00,cosmetic_dentist,lisa brown,False,1000015\r\n2024-10-05 10:30,cosmetic_dentist,lisa brown,False,1000080\r\n2024-10-05 11:00,cosmetic_dentist,lisa brown,False,1000011\r\n2024-10-05 11:30,cosmetic_dentist,lisa brown,False,1000019\r\n2024-10-05 12:00,cosmetic_dentist,lisa brown,False,1000049\r\n2024-10-05 12:30,cosmetic_dentist,lisa brown,False,1000047\r\n2024-10-07 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 09:30,cosmetic_dentist,lisa brown,False,1000015\r\n2024-10-07 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 10:30,cosmetic_dentist,lisa brown,False,1000057\r\n2024-10-07 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 12:30,cosmetic_dentist,lisa brown,False,1000046\r\n2024-10-07 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 14:00,cosmetic_dentist,lisa brown,False,1000010\r\n2024-10-07 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 15:30,cosmetic_dentist,lisa brown,False,1000001\r\n2024-10-07 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-07 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 09:00,cosmetic_dentist,lisa brown,False,1000016\r\n2024-10-08 09:30,cosmetic_dentist,lisa brown,False,1000035\r\n2024-10-08 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 12:30,cosmetic_dentist,lisa brown,False,1000056\r\n2024-10-08 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 13:30,cosmetic_dentist,lisa brown,False,1000047\r\n2024-10-08 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 14:30,cosmetic_dentist,lisa brown,False,1000024\r\n2024-10-08 15:00,cosmetic_dentist,lisa brown,False,1000053\r\n2024-10-08 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-08 16:00,cosmetic_dentist,lisa brown,False,1000009\r\n2024-10-08 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 08:30,cosmetic_dentist,lisa brown,False,1000029\r\n2024-10-09 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 14:00,cosmetic_dentist,lisa brown,False,1000016\r\n2024-10-09 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-09 16:00,cosmetic_dentist,lisa brown,False,1000092\r\n2024-10-09 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 08:00,cosmetic_dentist,lisa brown,False,1000031\r\n2024-10-10 08:30,cosmetic_dentist,lisa brown,False,1000022\r\n2024-10-10 09:00,cosmetic_dentist,lisa brown,False,1000061\r\n2024-10-10 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 10:00,cosmetic_dentist,lisa brown,False,1000014\r\n2024-10-10 10:30,cosmetic_dentist,lisa brown,False,1000019\r\n2024-10-10 11:00,cosmetic_dentist,lisa brown,False,1000029\r\n2024-10-10 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 14:00,cosmetic_dentist,lisa brown,False,1000047\r\n2024-10-10 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-10 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 08:30,cosmetic_dentist,lisa brown,False,1000064\r\n2024-10-11 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 09:30,cosmetic_dentist,lisa brown,False,1000100\r\n2024-10-11 10:00,cosmetic_dentist,lisa brown,False,1000040\r\n2024-10-11 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 12:30,cosmetic_dentist,lisa brown,False,1000020\r\n2024-10-11 13:00,cosmetic_dentist,lisa brown,False,1000088\r\n2024-10-11 13:30,cosmetic_dentist,lisa brown,False,1000068\r\n2024-10-11 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 15:30,cosmetic_dentist,lisa brown,False,1000097\r\n2024-10-11 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-11 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-12 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-12 09:30,cosmetic_dentist,lisa brown,False,1000035\r\n2024-10-12 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-12 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-12 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-12 11:30,cosmetic_dentist,lisa brown,False,1000032\r\n2024-10-12 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-12 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 09:30,cosmetic_dentist,lisa brown,False,1000077\r\n2024-10-14 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 11:30,cosmetic_dentist,lisa brown,False,1000030\r\n2024-10-14 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 12:30,cosmetic_dentist,lisa brown,False,1000082\r\n2024-10-14 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 14:00,cosmetic_dentist,lisa brown,False,1000018\r\n2024-10-14 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-14 15:00,cosmetic_dentist,lisa brown,False,1000007\r\n2024-10-14 15:30,cosmetic_dentist,lisa brown,False,1000092\r\n2024-10-14 16:00,cosmetic_dentist,lisa brown,False,1000067\r\n2024-10-14 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 08:00,cosmetic_dentist,lisa brown,False,1000061\r\n2024-10-15 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 10:00,cosmetic_dentist,lisa brown,False,1000034\r\n2024-10-15 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 13:30,cosmetic_dentist,lisa brown,False,1000031\r\n2024-10-15 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-15 16:00,cosmetic_dentist,lisa brown,False,1000062\r\n2024-10-15 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 09:00,cosmetic_dentist,lisa brown,False,1000081\r\n2024-10-16 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 10:30,cosmetic_dentist,lisa brown,False,1000052\r\n2024-10-16 11:00,cosmetic_dentist,lisa brown,False,1000010\r\n2024-10-16 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 12:00,cosmetic_dentist,lisa brown,False,1000014\r\n2024-10-16 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 13:00,cosmetic_dentist,lisa brown,False,1000017\r\n2024-10-16 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 14:00,cosmetic_dentist,lisa brown,False,1000007\r\n2024-10-16 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-16 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 08:00,cosmetic_dentist,lisa brown,False,1000038\r\n2024-10-17 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 09:30,cosmetic_dentist,lisa brown,False,1000032\r\n2024-10-17 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 14:00,cosmetic_dentist,lisa brown,False,1000027\r\n2024-10-17 14:30,cosmetic_dentist,lisa brown,False,1000041\r\n2024-10-17 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-17 16:30,cosmetic_dentist,lisa brown,False,1000090\r\n2024-10-18 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 08:30,cosmetic_dentist,lisa brown,False,1000100\r\n2024-10-18 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 10:30,cosmetic_dentist,lisa brown,False,1000013\r\n2024-10-18 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 11:30,cosmetic_dentist,lisa brown,False,1000056\r\n2024-10-18 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 13:30,cosmetic_dentist,lisa brown,False,1000053\r\n2024-10-18 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 15:00,cosmetic_dentist,lisa brown,False,1000011\r\n2024-10-18 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-18 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-19 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-19 09:30,cosmetic_dentist,lisa brown,False,1000009\r\n2024-10-19 10:00,cosmetic_dentist,lisa brown,False,1000066\r\n2024-10-19 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-19 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-19 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-19 12:00,cosmetic_dentist,lisa brown,False,1000044\r\n2024-10-19 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 08:30,cosmetic_dentist,lisa brown,False,1000038\r\n2024-10-21 09:00,cosmetic_dentist,lisa brown,False,1000015\r\n2024-10-21 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 11:30,cosmetic_dentist,lisa brown,False,1000088\r\n2024-10-21 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 12:30,cosmetic_dentist,lisa brown,False,1000033\r\n2024-10-21 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-21 16:30,cosmetic_dentist,lisa brown,False,1000067\r\n2024-10-22 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 08:30,cosmetic_dentist,lisa brown,False,1000015\r\n2024-10-22 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 14:30,cosmetic_dentist,lisa brown,False,1000060\r\n2024-10-22 15:00,cosmetic_dentist,lisa brown,False,1000049\r\n2024-10-22 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-22 16:30,cosmetic_dentist,lisa brown,False,1000048\r\n2024-10-23 08:00,cosmetic_dentist,lisa brown,False,1000085\r\n2024-10-23 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 10:30,cosmetic_dentist,lisa brown,False,1000013\r\n2024-10-23 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 11:30,cosmetic_dentist,lisa brown,False,1000029\r\n2024-10-23 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 14:00,cosmetic_dentist,lisa brown,False,1000100\r\n2024-10-23 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-23 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 10:30,cosmetic_dentist,lisa brown,False,1000071\r\n2024-10-24 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 12:00,cosmetic_dentist,lisa brown,False,1000048\r\n2024-10-24 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 13:30,cosmetic_dentist,lisa brown,False,1000042\r\n2024-10-24 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 15:30,cosmetic_dentist,lisa brown,False,1000053\r\n2024-10-24 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-24 16:30,cosmetic_dentist,lisa brown,False,1000097\r\n2024-10-25 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 11:30,cosmetic_dentist,lisa brown,False,1000025\r\n2024-10-25 12:00,cosmetic_dentist,lisa brown,False,1000008\r\n2024-10-25 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-25 16:00,cosmetic_dentist,lisa brown,False,1000071\r\n2024-10-25 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-26 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-26 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-26 10:00,cosmetic_dentist,lisa brown,False,1000046\r\n2024-10-26 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-26 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-26 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-26 12:00,cosmetic_dentist,lisa brown,False,1000040\r\n2024-10-26 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 08:30,cosmetic_dentist,lisa brown,False,1000023\r\n2024-10-28 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 10:00,cosmetic_dentist,lisa brown,False,1000048\r\n2024-10-28 10:30,cosmetic_dentist,lisa brown,False,1000005\r\n2024-10-28 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 12:30,cosmetic_dentist,lisa brown,False,1000045\r\n2024-10-28 13:00,cosmetic_dentist,lisa brown,False,1000085\r\n2024-10-28 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 14:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 15:00,cosmetic_dentist,lisa brown,False,1000033\r\n2024-10-28 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-28 16:00,cosmetic_dentist,lisa brown,False,1000015\r\n2024-10-28 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 10:30,cosmetic_dentist,lisa brown,False,1000088\r\n2024-10-29 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 12:00,cosmetic_dentist,lisa brown,False,1000046\r\n2024-10-29 12:30,cosmetic_dentist,lisa brown,False,1000057\r\n2024-10-29 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 14:00,cosmetic_dentist,lisa brown,False,1000049\r\n2024-10-29 14:30,cosmetic_dentist,lisa brown,False,1000036\r\n2024-10-29 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 15:30,cosmetic_dentist,lisa brown,False,1000041\r\n2024-10-29 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-29 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 08:30,cosmetic_dentist,lisa brown,False,1000059\r\n2024-10-30 09:00,cosmetic_dentist,lisa brown,False,1000032\r\n2024-10-30 09:30,cosmetic_dentist,lisa brown,False,1000032\r\n2024-10-30 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 11:00,cosmetic_dentist,lisa brown,False,1000069\r\n2024-10-30 11:30,cosmetic_dentist,lisa brown,False,1000021\r\n2024-10-30 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 13:00,cosmetic_dentist,lisa brown,False,1000049\r\n2024-10-30 13:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 14:30,cosmetic_dentist,lisa brown,False,1000061\r\n2024-10-30 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-30 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 10:30,cosmetic_dentist,lisa brown,False,1000092\r\n2024-10-31 11:00,cosmetic_dentist,lisa brown,False,1000045\r\n2024-10-31 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 12:00,cosmetic_dentist,lisa brown,False,1000005\r\n2024-10-31 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 13:30,cosmetic_dentist,lisa brown,False,1000021\r\n2024-10-31 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 14:30,cosmetic_dentist,lisa brown,False,1000042\r\n2024-10-31 15:00,cosmetic_dentist,lisa brown,False,1000012\r\n2024-10-31 15:30,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-10-31 16:30,cosmetic_dentist,lisa brown,False,1000080\r\n2024-11-01 08:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 08:30,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 09:00,cosmetic_dentist,lisa brown,False,1000029\r\n2024-11-01 09:30,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 10:30,cosmetic_dentist,lisa brown,False,1000039\r\n2024-11-01 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 11:30,cosmetic_dentist,lisa brown,False,1000050\r\n2024-11-01 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 12:30,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 13:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 13:30,cosmetic_dentist,lisa brown,False,1000089\r\n2024-11-01 14:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 14:30,cosmetic_dentist,lisa brown,False,1000045\r\n2024-11-01 15:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 15:30,cosmetic_dentist,lisa brown,False,1000038\r\n2024-11-01 16:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-01 16:30,cosmetic_dentist,lisa brown,True,\r\n2024-11-02 09:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-02 09:30,cosmetic_dentist,lisa brown,False,1000043\r\n2024-11-02 10:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-02 10:30,cosmetic_dentist,lisa brown,True,\r\n2024-11-02 11:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-02 11:30,cosmetic_dentist,lisa brown,True,\r\n2024-11-02 12:00,cosmetic_dentist,lisa brown,True,\r\n2024-11-02 12:30,cosmetic_dentist,lisa brown,False,1000088\r\n2024-10-05 09:00,prosthodontist,michael green,False,1000096\r\n2024-10-05 09:30,prosthodontist,michael green,False,1000086\r\n2024-10-05 10:00,prosthodontist,michael green,False,1000060\r\n2024-10-05 10:30,prosthodontist,michael green,False,1000041\r\n2024-10-05 11:00,prosthodontist,michael green,False,1000066\r\n2024-10-05 11:30,prosthodontist,michael green,False,1000033\r\n2024-10-05 12:00,prosthodontist,michael green,False,1000068\r\n2024-10-05 12:30,prosthodontist,michael green,False,1000065\r\n2024-10-07 08:00,prosthodontist,michael green,True,\r\n2024-10-07 08:30,prosthodontist,michael green,True,\r\n2024-10-07 09:00,prosthodontist,michael green,True,\r\n2024-10-07 09:30,prosthodontist,michael green,True,\r\n2024-10-07 10:00,prosthodontist,michael green,True,\r\n2024-10-07 10:30,prosthodontist,michael green,True,\r\n2024-10-07 11:00,prosthodontist,michael green,False,1000065\r\n2024-10-07 11:30,prosthodontist,michael green,True,\r\n2024-10-07 12:00,prosthodontist,michael green,True,\r\n2024-10-07 12:30,prosthodontist,michael green,True,\r\n2024-10-07 13:00,prosthodontist,michael green,False,1000066\r\n2024-10-07 13:30,prosthodontist,michael green,True,\r\n2024-10-07 14:00,prosthodontist,michael green,True,\r\n2024-10-07 14:30,prosthodontist,michael green,False,1000080\r\n2024-10-07 15:00,prosthodontist,michael green,True,\r\n2024-10-07 15:30,prosthodontist,michael green,False,1000023\r\n2024-10-07 16:00,prosthodontist,michael green,True,\r\n2024-10-07 16:30,prosthodontist,michael green,False,1000018\r\n2024-10-08 08:00,prosthodontist,michael green,False,1000077\r\n2024-10-08 08:30,prosthodontist,michael green,True,\r\n2024-10-08 09:00,prosthodontist,michael green,True,\r\n2024-10-08 09:30,prosthodontist,michael green,True,\r\n2024-10-08 10:00,prosthodontist,michael green,True,\r\n2024-10-08 10:30,prosthodontist,michael green,False,1000045\r\n2024-10-08 11:00,prosthodontist,michael green,True,\r\n2024-10-08 11:30,prosthodontist,michael green,True,\r\n2024-10-08 12:00,prosthodontist,michael green,True,\r\n2024-10-08 12:30,prosthodontist,michael green,True,\r\n2024-10-08 13:00,prosthodontist,michael green,True,\r\n2024-10-08 13:30,prosthodontist,michael green,False,1000012\r\n2024-10-08 14:00,prosthodontist,michael green,True,\r\n2024-10-08 14:30,prosthodontist,michael green,False,1000002\r\n2024-10-08 15:00,prosthodontist,michael green,True,\r\n2024-10-08 15:30,prosthodontist,michael green,True,\r\n2024-10-08 16:00,prosthodontist,michael green,True,\r\n2024-10-08 16:30,prosthodontist,michael green,False,1000069\r\n2024-10-09 08:00,prosthodontist,michael green,True,\r\n2024-10-09 08:30,prosthodontist,michael green,True,\r\n2024-10-09 09:00,prosthodontist,michael green,True,\r\n2024-10-09 09:30,prosthodontist,michael green,True,\r\n2024-10-09 10:00,prosthodontist,michael green,False,1000032\r\n2024-10-09 10:30,prosthodontist,michael green,True,\r\n2024-10-09 11:00,prosthodontist,michael green,True,\r\n2024-10-09 11:30,prosthodontist,michael green,True,\r\n2024-10-09 12:00,prosthodontist,michael green,False,1000089\r\n2024-10-09 12:30,prosthodontist,michael green,True,\r\n2024-10-09 13:00,prosthodontist,michael green,False,1000034\r\n2024-10-09 13:30,prosthodontist,michael green,False,1000029\r\n2024-10-09 14:00,prosthodontist,michael green,True,\r\n2024-10-09 14:30,prosthodontist,michael green,True,\r\n2024-10-09 15:00,prosthodontist,michael green,True,\r\n2024-10-09 15:30,prosthodontist,michael green,True,\r\n2024-10-09 16:00,prosthodontist,michael green,True,\r\n2024-10-09 16:30,prosthodontist,michael green,True,\r\n2024-10-10 08:00,prosthodontist,michael green,False,1000057\r\n2024-10-10 08:30,prosthodontist,michael green,True,\r\n2024-10-10 09:00,prosthodontist,michael green,False,1000066\r\n2024-10-10 09:30,prosthodontist,michael green,True,\r\n2024-10-10 10:00,prosthodontist,michael green,False,1000012\r\n2024-10-10 10:30,prosthodontist,michael green,True,\r\n2024-10-10 11:00,prosthodontist,michael green,True,\r\n2024-10-10 11:30,prosthodontist,michael green,False,1000070\r\n2024-10-10 12:00,prosthodontist,michael green,True,\r\n2024-10-10 12:30,prosthodontist,michael green,True,\r\n2024-10-10 13:00,prosthodontist,michael green,True,\r\n2024-10-10 13:30,prosthodontist,michael green,True,\r\n2024-10-10 14:00,prosthodontist,michael green,True,\r\n2024-10-10 14:30,prosthodontist,michael green,True,\r\n2024-10-10 15:00,prosthodontist,michael green,False,1000003\r\n2024-10-10 15:30,prosthodontist,michael green,True,\r\n2024-10-10 16:00,prosthodontist,michael green,False,1000080\r\n2024-10-10 16:30,prosthodontist,michael green,True,\r\n2024-10-11 08:00,prosthodontist,michael green,True,\r\n2024-10-11 08:30,prosthodontist,michael green,False,1000090\r\n2024-10-11 09:00,prosthodontist,michael green,True,\r\n2024-10-11 09:30,prosthodontist,michael green,True,\r\n2024-10-11 10:00,prosthodontist,michael green,True,\r\n2024-10-11 10:30,prosthodontist,michael green,False,1000051\r\n2024-10-11 11:00,prosthodontist,michael green,True,\r\n2024-10-11 11:30,prosthodontist,michael green,False,1000059\r\n2024-10-11 12:00,prosthodontist,michael green,False,1000018\r\n2024-10-11 12:30,prosthodontist,michael green,True,\r\n2024-10-11 13:00,prosthodontist,michael green,True,\r\n2024-10-11 13:30,prosthodontist,michael green,True,\r\n2024-10-11 14:00,prosthodontist,michael green,True,\r\n2024-10-11 14:30,prosthodontist,michael green,False,1000073\r\n2024-10-11 15:00,prosthodontist,michael green,True,\r\n2024-10-11 15:30,prosthodontist,michael green,False,1000031\r\n2024-10-11 16:00,prosthodontist,michael green,True,\r\n2024-10-11 16:30,prosthodontist,michael green,True,\r\n2024-10-12 09:00,prosthodontist,michael green,True,\r\n2024-10-12 09:30,prosthodontist,michael green,True,\r\n2024-10-12 10:00,prosthodontist,michael green,True,\r\n2024-10-12 10:30,prosthodontist,michael green,False,1000039\r\n2024-10-12 11:00,prosthodontist,michael green,True,\r\n2024-10-12 11:30,prosthodontist,michael green,False,1000061\r\n2024-10-12 12:00,prosthodontist,michael green,True,\r\n2024-10-12 12:30,prosthodontist,michael green,True,\r\n2024-10-14 08:00,prosthodontist,michael green,True,\r\n2024-10-14 08:30,prosthodontist,michael green,True,\r\n2024-10-14 09:00,prosthodontist,michael green,True,\r\n2024-10-14 09:30,prosthodontist,michael green,True,\r\n2024-10-14 10:00,prosthodontist,michael green,True,\r\n2024-10-14 10:30,prosthodontist,michael green,True,\r\n2024-10-14 11:00,prosthodontist,michael green,False,1000068\r\n2024-10-14 11:30,prosthodontist,michael green,True,\r\n2024-10-14 12:00,prosthodontist,michael green,True,\r\n2024-10-14 12:30,prosthodontist,michael green,True,\r\n2024-10-14 13:00,prosthodontist,michael green,True,\r\n2024-10-14 13:30,prosthodontist,michael green,False,1000100\r\n2024-10-14 14:00,prosthodontist,michael green,True,\r\n2024-10-14 14:30,prosthodontist,michael green,True,\r\n2024-10-14 15:00,prosthodontist,michael green,True,\r\n2024-10-14 15:30,prosthodontist,michael green,True,\r\n2024-10-14 16:00,prosthodontist,michael green,False,1000020\r\n2024-10-14 16:30,prosthodontist,michael green,True,\r\n2024-10-15 08:00,prosthodontist,michael green,True,\r\n2024-10-15 08:30,prosthodontist,michael green,False,1000057\r\n2024-10-15 09:00,prosthodontist,michael green,True,\r\n2024-10-15 09:30,prosthodontist,michael green,True,\r\n2024-10-15 10:00,prosthodontist,michael green,True,\r\n2024-10-15 10:30,prosthodontist,michael green,True,\r\n2024-10-15 11:00,prosthodontist,michael green,False,1000034\r\n2024-10-15 11:30,prosthodontist,michael green,True,\r\n2024-10-15 12:00,prosthodontist,michael green,True,\r\n2024-10-15 12:30,prosthodontist,michael green,False,1000033\r\n2024-10-15 13:00,prosthodontist,michael green,True,\r\n2024-10-15 13:30,prosthodontist,michael green,True,\r\n2024-10-15 14:00,prosthodontist,michael green,True,\r\n2024-10-15 14:30,prosthodontist,michael green,True,\r\n2024-10-15 15:00,prosthodontist,michael green,True,\r\n2024-10-15 15:30,prosthodontist,michael green,True,\r\n2024-10-15 16:00,prosthodontist,michael green,True,\r\n2024-10-15 16:30,prosthodontist,michael green,False,1000041\r\n2024-10-16 08:00,prosthodontist,michael green,False,1000053\r\n2024-10-16 08:30,prosthodontist,michael green,True,\r\n2024-10-16 09:00,prosthodontist,michael green,True,\r\n2024-10-16 09:30,prosthodontist,michael green,True,\r\n2024-10-16 10:00,prosthodontist,michael green,True,\r\n2024-10-16 10:30,prosthodontist,michael green,False,1000072\r\n2024-10-16 11:00,prosthodontist,michael green,True,\r\n2024-10-16 11:30,prosthodontist,michael green,False,1000034\r\n2024-10-16 12:00,prosthodontist,michael green,True,\r\n2024-10-16 12:30,prosthodontist,michael green,True,\r\n2024-10-16 13:00,prosthodontist,michael green,True,\r\n2024-10-16 13:30,prosthodontist,michael green,False,1000004\r\n2024-10-16 14:00,prosthodontist,michael green,True,\r\n2024-10-16 14:30,prosthodontist,michael green,True,\r\n2024-10-16 15:00,prosthodontist,michael green,True,\r\n2024-10-16 15:30,prosthodontist,michael green,False,1000009\r\n2024-10-16 16:00,prosthodontist,michael green,True,\r\n2024-10-16 16:30,prosthodontist,michael green,True,\r\n2024-10-17 08:00,prosthodontist,michael green,True,\r\n2024-10-17 08:30,prosthodontist,michael green,False,1000052\r\n2024-10-17 09:00,prosthodontist,michael green,True,\r\n2024-10-17 09:30,prosthodontist,michael green,True,\r\n2024-10-17 10:00,prosthodontist,michael green,True,\r\n2024-10-17 10:30,prosthodontist,michael green,True,\r\n2024-10-17 11:00,prosthodontist,michael green,True,\r\n2024-10-17 11:30,prosthodontist,michael green,True,\r\n2024-10-17 12:00,prosthodontist,michael green,False,1000072\r\n2024-10-17 12:30,prosthodontist,michael green,True,\r\n2024-10-17 13:00,prosthodontist,michael green,True,\r\n2024-10-17 13:30,prosthodontist,michael green,True,\r\n2024-10-17 14:00,prosthodontist,michael green,False,1000064\r\n2024-10-17 14:30,prosthodontist,michael green,True,\r\n2024-10-17 15:00,prosthodontist,michael green,False,1000009\r\n2024-10-17 15:30,prosthodontist,michael green,True,\r\n2024-10-17 16:00,prosthodontist,michael green,False,1000013\r\n2024-10-17 16:30,prosthodontist,michael green,True,\r\n2024-10-18 08:00,prosthodontist,michael green,True,\r\n2024-10-18 08:30,prosthodontist,michael green,True,\r\n2024-10-18 09:00,prosthodontist,michael green,True,\r\n2024-10-18 09:30,prosthodontist,michael green,False,1000003\r\n2024-10-18 10:00,prosthodontist,michael green,False,1000086\r\n2024-10-18 10:30,prosthodontist,michael green,False,1000039\r\n2024-10-18 11:00,prosthodontist,michael green,True,\r\n2024-10-18 11:30,prosthodontist,michael green,True,\r\n2024-10-18 12:00,prosthodontist,michael green,True,\r\n2024-10-18 12:30,prosthodontist,michael green,True,\r\n2024-10-18 13:00,prosthodontist,michael green,True,\r\n2024-10-18 13:30,prosthodontist,michael green,True,\r\n2024-10-18 14:00,prosthodontist,michael green,True,\r\n2024-10-18 14:30,prosthodontist,michael green,False,1000061\r\n2024-10-18 15:00,prosthodontist,michael green,True,\r\n2024-10-18 15:30,prosthodontist,michael green,True,\r\n2024-10-18 16:00,prosthodontist,michael green,True,\r\n2024-10-18 16:30,prosthodontist,michael green,False,1000073\r\n2024-10-19 09:00,prosthodontist,michael green,False,1000018\r\n2024-10-19 09:30,prosthodontist,michael green,False,1000013\r\n2024-10-19 10:00,prosthodontist,michael green,True,\r\n2024-10-19 10:30,prosthodontist,michael green,True,\r\n2024-10-19 11:00,prosthodontist,michael green,False,1000060\r\n2024-10-19 11:30,prosthodontist,michael green,True,\r\n2024-10-19 12:00,prosthodontist,michael green,True,\r\n2024-10-19 12:30,prosthodontist,michael green,True,\r\n2024-10-21 08:00,prosthodontist,michael green,True,\r\n2024-10-21 08:30,prosthodontist,michael green,True,\r\n2024-10-21 09:00,prosthodontist,michael green,False,1000025\r\n2024-10-21 09:30,prosthodontist,michael green,True,\r\n2024-10-21 10:00,prosthodontist,michael green,True,\r\n2024-10-21 10:30,prosthodontist,michael green,True,\r\n2024-10-21 11:00,prosthodontist,michael green,True,\r\n2024-10-21 11:30,prosthodontist,michael green,True,\r\n2024-10-21 12:00,prosthodontist,michael green,True,\r\n2024-10-21 12:30,prosthodontist,michael green,False,1000048\r\n2024-10-21 13:00,prosthodontist,michael green,False,1000071\r\n2024-10-21 13:30,prosthodontist,michael green,True,\r\n2024-10-21 14:00,prosthodontist,michael green,True,\r\n2024-10-21 14:30,prosthodontist,michael green,True,\r\n2024-10-21 15:00,prosthodontist,michael green,True,\r\n2024-10-21 15:30,prosthodontist,michael green,False,1000030\r\n2024-10-21 16:00,prosthodontist,michael green,False,1000059\r\n2024-10-21 16:30,prosthodontist,michael green,False,1000042\r\n2024-10-22 08:00,prosthodontist,michael green,True,\r\n2024-10-22 08:30,prosthodontist,michael green,False,1000004\r\n2024-10-22 09:00,prosthodontist,michael green,True,\r\n2024-10-22 09:30,prosthodontist,michael green,False,1000028\r\n2024-10-22 10:00,prosthodontist,michael green,False,1000035\r\n2024-10-22 10:30,prosthodontist,michael green,True,\r\n2024-10-22 11:00,prosthodontist,michael green,True,\r\n2024-10-22 11:30,prosthodontist,michael green,True,\r\n2024-10-22 12:00,prosthodontist,michael green,False,1000032\r\n2024-10-22 12:30,prosthodontist,michael green,False,1000011\r\n2024-10-22 13:00,prosthodontist,michael green,False,1000032\r\n2024-10-22 13:30,prosthodontist,michael green,True,\r\n2024-10-22 14:00,prosthodontist,michael green,False,1000067\r\n2024-10-22 14:30,prosthodontist,michael green,True,\r\n2024-10-22 15:00,prosthodontist,michael green,False,1000037\r\n2024-10-22 15:30,prosthodontist,michael green,True,\r\n2024-10-22 16:00,prosthodontist,michael green,True,\r\n2024-10-22 16:30,prosthodontist,michael green,True,\r\n2024-10-23 08:00,prosthodontist,michael green,True,\r\n2024-10-23 08:30,prosthodontist,michael green,True,\r\n2024-10-23 09:00,prosthodontist,michael green,True,\r\n2024-10-23 09:30,prosthodontist,michael green,True,\r\n2024-10-23 10:00,prosthodontist,michael green,True,\r\n2024-10-23 10:30,prosthodontist,michael green,False,1000063\r\n2024-10-23 11:00,prosthodontist,michael green,True,\r\n2024-10-23 11:30,prosthodontist,michael green,True,\r\n2024-10-23 12:00,prosthodontist,michael green,True,\r\n2024-10-23 12:30,prosthodontist,michael green,False,1000042\r\n2024-10-23 13:00,prosthodontist,michael green,True,\r\n2024-10-23 13:30,prosthodontist,michael green,False,1000050\r\n2024-10-23 14:00,prosthodontist,michael green,True,\r\n2024-10-23 14:30,prosthodontist,michael green,False,1000080\r\n2024-10-23 15:00,prosthodontist,michael green,False,1000039\r\n2024-10-23 15:30,prosthodontist,michael green,True,\r\n2024-10-23 16:00,prosthodontist,michael green,True,\r\n2024-10-23 16:30,prosthodontist,michael green,False,1000086\r\n2024-10-24 08:00,prosthodontist,michael green,True,\r\n2024-10-24 08:30,prosthodontist,michael green,True,\r\n2024-10-24 09:00,prosthodontist,michael green,True,\r\n2024-10-24 09:30,prosthodontist,michael green,True,\r\n2024-10-24 10:00,prosthodontist,michael green,True,\r\n2024-10-24 10:30,prosthodontist,michael green,True,\r\n2024-10-24 11:00,prosthodontist,michael green,True,\r\n2024-10-24 11:30,prosthodontist,michael green,True,\r\n2024-10-24 12:00,prosthodontist,michael green,False,1000085\r\n2024-10-24 12:30,prosthodontist,michael green,False,1000025\r\n2024-10-24 13:00,prosthodontist,michael green,True,\r\n2024-10-24 13:30,prosthodontist,michael green,True,\r\n2024-10-24 14:00,prosthodontist,michael green,True,\r\n2024-10-24 14:30,prosthodontist,michael green,False,1000091\r\n2024-10-24 15:00,prosthodontist,michael green,True,\r\n2024-10-24 15:30,prosthodontist,michael green,True,\r\n2024-10-24 16:00,prosthodontist,michael green,False,1000072\r\n2024-10-24 16:30,prosthodontist,michael green,False,1000085\r\n2024-10-25 08:00,prosthodontist,michael green,True,\r\n2024-10-25 08:30,prosthodontist,michael green,True,\r\n2024-10-25 09:00,prosthodontist,michael green,True,\r\n2024-10-25 09:30,prosthodontist,michael green,False,1000067\r\n2024-10-25 10:00,prosthodontist,michael green,False,1000016\r\n2024-10-25 10:30,prosthodontist,michael green,False,1000075\r\n2024-10-25 11:00,prosthodontist,michael green,True,\r\n2024-10-25 11:30,prosthodontist,michael green,True,\r\n2024-10-25 12:00,prosthodontist,michael green,False,1000025\r\n2024-10-25 12:30,prosthodontist,michael green,True,\r\n2024-10-25 13:00,prosthodontist,michael green,True,\r\n2024-10-25 13:30,prosthodontist,michael green,False,1000042\r\n2024-10-25 14:00,prosthodontist,michael green,False,1000023\r\n2024-10-25 14:30,prosthodontist,michael green,True,\r\n2024-10-25 15:00,prosthodontist,michael green,True,\r\n2024-10-25 15:30,prosthodontist,michael green,False,1000061\r\n2024-10-25 16:00,prosthodontist,michael green,True,\r\n2024-10-25 16:30,prosthodontist,michael green,True,\r\n2024-10-26 09:00,prosthodontist,michael green,True,\r\n2024-10-26 09:30,prosthodontist,michael green,True,\r\n2024-10-26 10:00,prosthodontist,michael green,True,\r\n2024-10-26 10:30,prosthodontist,michael green,False,1000019\r\n2024-10-26 11:00,prosthodontist,michael green,True,\r\n2024-10-26 11:30,prosthodontist,michael green,True,\r\n2024-10-26 12:00,prosthodontist,michael green,True,\r\n2024-10-26 12:30,prosthodontist,michael green,True,\r\n2024-10-28 08:00,prosthodontist,michael green,False,1000014\r\n2024-10-28 08:30,prosthodontist,michael green,True,\r\n2024-10-28 09:00,prosthodontist,michael green,False,1000024\r\n2024-10-28 09:30,prosthodontist,michael green,True,\r\n2024-10-28 10:00,prosthodontist,michael green,True,\r\n2024-10-28 10:30,prosthodontist,michael green,True,\r\n2024-10-28 11:00,prosthodontist,michael green,False,1000001\r\n2024-10-28 11:30,prosthodontist,michael green,True,\r\n2024-10-28 12:00,prosthodontist,michael green,True,\r\n2024-10-28 12:30,prosthodontist,michael green,False,1000071\r\n2024-10-28 13:00,prosthodontist,michael green,True,\r\n2024-10-28 13:30,prosthodontist,michael green,False,1000090\r\n2024-10-28 14:00,prosthodontist,michael green,True,\r\n2024-10-28 14:30,prosthodontist,michael green,False,1000075\r\n2024-10-28 15:00,prosthodontist,michael green,False,1000018\r\n2024-10-28 15:30,prosthodontist,michael green,True,\r\n2024-10-28 16:00,prosthodontist,michael green,True,\r\n2024-10-28 16:30,prosthodontist,michael green,True,\r\n2024-10-29 08:00,prosthodontist,michael green,True,\r\n2024-10-29 08:30,prosthodontist,michael green,True,\r\n2024-10-29 09:00,prosthodontist,michael green,True,\r\n2024-10-29 09:30,prosthodontist,michael green,True,\r\n2024-10-29 10:00,prosthodontist,michael green,True,\r\n2024-10-29 10:30,prosthodontist,michael green,True,\r\n2024-10-29 11:00,prosthodontist,michael green,False,1000088\r\n2024-10-29 11:30,prosthodontist,michael green,True,\r\n2024-10-29 12:00,prosthodontist,michael green,True,\r\n2024-10-29 12:30,prosthodontist,michael green,True,\r\n2024-10-29 13:00,prosthodontist,michael green,True,\r\n2024-10-29 13:30,prosthodontist,michael green,True,\r\n2024-10-29 14:00,prosthodontist,michael green,False,1000025\r\n2024-10-29 14:30,prosthodontist,michael green,True,\r\n2024-10-29 15:00,prosthodontist,michael green,True,\r\n2024-10-29 15:30,prosthodontist,michael green,False,1000026\r\n2024-10-29 16:00,prosthodontist,michael green,False,1000054\r\n2024-10-29 16:30,prosthodontist,michael green,True,\r\n2024-10-30 08:00,prosthodontist,michael green,True,\r\n2024-10-30 08:30,prosthodontist,michael green,True,\r\n2024-10-30 09:00,prosthodontist,michael green,True,\r\n2024-10-30 09:30,prosthodontist,michael green,True,\r\n2024-10-30 10:00,prosthodontist,michael green,False,1000057\r\n2024-10-30 10:30,prosthodontist,michael green,True,\r\n2024-10-30 11:00,prosthodontist,michael green,True,\r\n2024-10-30 11:30,prosthodontist,michael green,True,\r\n2024-10-30 12:00,prosthodontist,michael green,True,\r\n2024-10-30 12:30,prosthodontist,michael green,True,\r\n2024-10-30 13:00,prosthodontist,michael green,True,\r\n2024-10-30 13:30,prosthodontist,michael green,True,\r\n2024-10-30 14:00,prosthodontist,michael green,True,\r\n2024-10-30 14:30,prosthodontist,michael green,True,\r\n2024-10-30 15:00,prosthodontist,michael green,True,\r\n2024-10-30 15:30,prosthodontist,michael green,True,\r\n2024-10-30 16:00,prosthodontist,michael green,True,\r\n2024-10-30 16:30,prosthodontist,michael green,True,\r\n2024-10-31 08:00,prosthodontist,michael green,True,\r\n2024-10-31 08:30,prosthodontist,michael green,True,\r\n2024-10-31 09:00,prosthodontist,michael green,False,1000022\r\n2024-10-31 09:30,prosthodontist,michael green,True,\r\n2024-10-31 10:00,prosthodontist,michael green,False,1000034\r\n2024-10-31 10:30,prosthodontist,michael green,True,\r\n2024-10-31 11:00,prosthodontist,michael green,False,1000046\r\n2024-10-31 11:30,prosthodontist,michael green,False,1000043\r\n2024-10-31 12:00,prosthodontist,michael green,True,\r\n2024-10-31 12:30,prosthodontist,michael green,True,\r\n2024-10-31 13:00,prosthodontist,michael green,True,\r\n2024-10-31 13:30,prosthodontist,michael green,False,1000047\r\n2024-10-31 14:00,prosthodontist,michael green,True,\r\n2024-10-31 14:30,prosthodontist,michael green,False,1000040\r\n2024-10-31 15:00,prosthodontist,michael green,True,\r\n2024-10-31 15:30,prosthodontist,michael green,True,\r\n2024-10-31 16:00,prosthodontist,michael green,True,\r\n2024-10-31 16:30,prosthodontist,michael green,True,\r\n2024-11-01 08:00,prosthodontist,michael green,True,\r\n2024-11-01 08:30,prosthodontist,michael green,True,\r\n2024-11-01 09:00,prosthodontist,michael green,True,\r\n2024-11-01 09:30,prosthodontist,michael green,False,1000019\r\n2024-11-01 10:00,prosthodontist,michael green,False,1000005\r\n2024-11-01 10:30,prosthodontist,michael green,False,1000036\r\n2024-11-01 11:00,prosthodontist,michael green,False,1000028\r\n2024-11-01 11:30,prosthodontist,michael green,False,1000051\r\n2024-11-01 12:00,prosthodontist,michael green,True,\r\n2024-11-01 12:30,prosthodontist,michael green,True,\r\n2024-11-01 13:00,prosthodontist,michael green,True,\r\n2024-11-01 13:30,prosthodontist,michael green,False,1000024\r\n2024-11-01 14:00,prosthodontist,michael green,True,\r\n2024-11-01 14:30,prosthodontist,michael green,True,\r\n2024-11-01 15:00,prosthodontist,michael green,True,\r\n2024-11-01 15:30,prosthodontist,michael green,True,\r\n2024-11-01 16:00,prosthodontist,michael green,False,1000051\r\n2024-11-01 16:30,prosthodontist,michael green,False,1000019\r\n2024-11-02 09:00,prosthodontist,michael green,True,\r\n2024-11-02 09:30,prosthodontist,michael green,True,\r\n2024-11-02 10:00,prosthodontist,michael green,True,\r\n2024-11-02 10:30,prosthodontist,michael green,False,1000011\r\n2024-11-02 11:00,prosthodontist,michael green,True,\r\n2024-11-02 11:30,prosthodontist,michael green,True,\r\n2024-11-02 12:00,prosthodontist,michael green,True,\r\n2024-11-02 12:30,prosthodontist,michael green,True,\r\n2024-10-05 09:00,pediatric_dentist,sarah wilson,False,1000072\r\n2024-10-05 09:30,pediatric_dentist,sarah wilson,False,1000095\r\n2024-10-05 10:00,pediatric_dentist,sarah wilson,False,1000027\r\n2024-10-05 10:30,pediatric_dentist,sarah wilson,False,1000058\r\n2024-10-05 11:00,pediatric_dentist,sarah wilson,False,1000088\r\n2024-10-05 11:30,pediatric_dentist,sarah wilson,False,1000014\r\n2024-10-05 12:00,pediatric_dentist,sarah wilson,False,1000082\r\n2024-10-05 12:30,pediatric_dentist,sarah wilson,False,1000088\r\n2024-10-07 08:00,pediatric_dentist,sarah wilson,False,1000016\r\n2024-10-07 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 09:00,pediatric_dentist,sarah wilson,False,1000076\r\n2024-10-07 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 10:30,pediatric_dentist,sarah wilson,False,1000045\r\n2024-10-07 11:00,pediatric_dentist,sarah wilson,False,1000015\r\n2024-10-07 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 12:00,pediatric_dentist,sarah wilson,False,1000013\r\n2024-10-07 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-07 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 08:00,pediatric_dentist,sarah wilson,False,1000033\r\n2024-10-08 08:30,pediatric_dentist,sarah wilson,False,1000010\r\n2024-10-08 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 09:30,pediatric_dentist,sarah wilson,False,1000092\r\n2024-10-08 10:00,pediatric_dentist,sarah wilson,False,1000023\r\n2024-10-08 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 11:30,pediatric_dentist,sarah wilson,False,1000062\r\n2024-10-08 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 13:00,pediatric_dentist,sarah wilson,False,1000090\r\n2024-10-08 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 14:30,pediatric_dentist,sarah wilson,False,1000062\r\n2024-10-08 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-08 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 10:00,pediatric_dentist,sarah wilson,False,1000064\r\n2024-10-09 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 13:00,pediatric_dentist,sarah wilson,False,1000064\r\n2024-10-09 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 14:30,pediatric_dentist,sarah wilson,False,1000013\r\n2024-10-09 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 15:30,pediatric_dentist,sarah wilson,False,1000096\r\n2024-10-09 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-09 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-10 08:00,pediatric_dentist,sarah wilson,False,1000002\r\n2024-10-10 08:30,pediatric_dentist,sarah wilson,False,1000071\r\n2024-10-10 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-10 09:30,pediatric_dentist,sarah wilson,False,1000093\r\n2024-10-10 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-10 10:30,pediatric_dentist,sarah wilson,False,1000054\r\n2024-10-10 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-10 11:30,pediatric_dentist,sarah wilson,False,1000092\r\n2024-10-10 12:00,pediatric_dentist,sarah wilson,False,1000071\r\n2024-10-10 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-10 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-10 13:30,pediatric_dentist,sarah wilson,False,1000078\r\n2024-10-10 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-10 14:30,pediatric_dentist,sarah wilson,False,1000011\r\n2024-10-10 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-10 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-10 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-10 16:30,pediatric_dentist,sarah wilson,False,1000090\r\n2024-10-11 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 13:00,pediatric_dentist,sarah wilson,False,1000053\r\n2024-10-11 13:30,pediatric_dentist,sarah wilson,False,1000031\r\n2024-10-11 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 15:30,pediatric_dentist,sarah wilson,False,1000092\r\n2024-10-11 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-11 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-12 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-12 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-12 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-12 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-12 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-12 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-12 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-12 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 08:30,pediatric_dentist,sarah wilson,False,1000032\r\n2024-10-14 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 09:30,pediatric_dentist,sarah wilson,False,1000065\r\n2024-10-14 10:00,pediatric_dentist,sarah wilson,False,1000015\r\n2024-10-14 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 12:30,pediatric_dentist,sarah wilson,False,1000094\r\n2024-10-14 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 13:30,pediatric_dentist,sarah wilson,False,1000082\r\n2024-10-14 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-14 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-15 08:00,pediatric_dentist,sarah wilson,False,1000046\r\n2024-10-15 08:30,pediatric_dentist,sarah wilson,False,1000088\r\n2024-10-15 09:00,pediatric_dentist,sarah wilson,False,1000052\r\n2024-10-15 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-15 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-15 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-15 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-15 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-15 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-15 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-15 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-15 13:30,pediatric_dentist,sarah wilson,False,1000091\r\n2024-10-15 14:00,pediatric_dentist,sarah wilson,False,1000029\r\n2024-10-15 14:30,pediatric_dentist,sarah wilson,False,1000037\r\n2024-10-15 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-15 15:30,pediatric_dentist,sarah wilson,False,1000087\r\n2024-10-15 16:00,pediatric_dentist,sarah wilson,False,1000041\r\n2024-10-15 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 09:00,pediatric_dentist,sarah wilson,False,1000001\r\n2024-10-16 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 10:00,pediatric_dentist,sarah wilson,False,1000072\r\n2024-10-16 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 12:30,pediatric_dentist,sarah wilson,False,1000045\r\n2024-10-16 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 15:00,pediatric_dentist,sarah wilson,False,1000077\r\n2024-10-16 15:30,pediatric_dentist,sarah wilson,False,1000064\r\n2024-10-16 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-16 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 08:00,pediatric_dentist,sarah wilson,False,1000048\r\n2024-10-17 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 09:00,pediatric_dentist,sarah wilson,False,1000057\r\n2024-10-17 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 10:30,pediatric_dentist,sarah wilson,False,1000040\r\n2024-10-17 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 11:30,pediatric_dentist,sarah wilson,False,1000094\r\n2024-10-17 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 13:30,pediatric_dentist,sarah wilson,False,1000014\r\n2024-10-17 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-17 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-18 08:00,pediatric_dentist,sarah wilson,False,1000058\r\n2024-10-18 08:30,pediatric_dentist,sarah wilson,False,1000098\r\n2024-10-18 09:00,pediatric_dentist,sarah wilson,False,1000088\r\n2024-10-18 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-18 10:00,pediatric_dentist,sarah wilson,False,1000028\r\n2024-10-18 10:30,pediatric_dentist,sarah wilson,False,1000079\r\n2024-10-18 11:00,pediatric_dentist,sarah wilson,False,1000009\r\n2024-10-18 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-18 12:00,pediatric_dentist,sarah wilson,False,1000092\r\n2024-10-18 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-18 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-18 13:30,pediatric_dentist,sarah wilson,False,1000016\r\n2024-10-18 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-18 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-18 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-18 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-18 16:00,pediatric_dentist,sarah wilson,False,1000097\r\n2024-10-18 16:30,pediatric_dentist,sarah wilson,False,1000033\r\n2024-10-19 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-19 09:30,pediatric_dentist,sarah wilson,False,1000069\r\n2024-10-19 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-19 10:30,pediatric_dentist,sarah wilson,False,1000023\r\n2024-10-19 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-19 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-19 12:00,pediatric_dentist,sarah wilson,False,1000014\r\n2024-10-19 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 08:30,pediatric_dentist,sarah wilson,False,1000022\r\n2024-10-21 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 10:00,pediatric_dentist,sarah wilson,False,1000060\r\n2024-10-21 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 11:00,pediatric_dentist,sarah wilson,False,1000080\r\n2024-10-21 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 13:30,pediatric_dentist,sarah wilson,False,1000055\r\n2024-10-21 14:00,pediatric_dentist,sarah wilson,False,1000012\r\n2024-10-21 14:30,pediatric_dentist,sarah wilson,False,1000033\r\n2024-10-21 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 15:30,pediatric_dentist,sarah wilson,False,1000078\r\n2024-10-21 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-21 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 09:30,pediatric_dentist,sarah wilson,False,1000000\r\n2024-10-22 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 11:00,pediatric_dentist,sarah wilson,False,1000054\r\n2024-10-22 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 12:00,pediatric_dentist,sarah wilson,False,1000060\r\n2024-10-22 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 13:30,pediatric_dentist,sarah wilson,False,1000016\r\n2024-10-22 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 15:30,pediatric_dentist,sarah wilson,False,1000100\r\n2024-10-22 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-22 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 12:30,pediatric_dentist,sarah wilson,False,1000077\r\n2024-10-23 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 14:00,pediatric_dentist,sarah wilson,False,1000018\r\n2024-10-23 14:30,pediatric_dentist,sarah wilson,False,1000024\r\n2024-10-23 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-23 16:00,pediatric_dentist,sarah wilson,False,1000063\r\n2024-10-23 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 09:00,pediatric_dentist,sarah wilson,False,1000086\r\n2024-10-24 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 10:30,pediatric_dentist,sarah wilson,False,1000087\r\n2024-10-24 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 11:30,pediatric_dentist,sarah wilson,False,1000067\r\n2024-10-24 12:00,pediatric_dentist,sarah wilson,False,1000000\r\n2024-10-24 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 13:00,pediatric_dentist,sarah wilson,False,1000009\r\n2024-10-24 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-24 16:00,pediatric_dentist,sarah wilson,False,1000041\r\n2024-10-24 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 10:30,pediatric_dentist,sarah wilson,False,1000091\r\n2024-10-25 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 11:30,pediatric_dentist,sarah wilson,False,1000028\r\n2024-10-25 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 15:00,pediatric_dentist,sarah wilson,False,1000087\r\n2024-10-25 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-25 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-26 09:00,pediatric_dentist,sarah wilson,False,1000075\r\n2024-10-26 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-26 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-26 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-26 11:00,pediatric_dentist,sarah wilson,False,1000094\r\n2024-10-26 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-26 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-26 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 08:30,pediatric_dentist,sarah wilson,False,1000007\r\n2024-10-28 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 10:30,pediatric_dentist,sarah wilson,False,1000055\r\n2024-10-28 11:00,pediatric_dentist,sarah wilson,False,1000037\r\n2024-10-28 11:30,pediatric_dentist,sarah wilson,False,1000089\r\n2024-10-28 12:00,pediatric_dentist,sarah wilson,False,1000078\r\n2024-10-28 12:30,pediatric_dentist,sarah wilson,False,1000087\r\n2024-10-28 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-28 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-29 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-29 08:30,pediatric_dentist,sarah wilson,False,1000039\r\n2024-10-29 09:00,pediatric_dentist,sarah wilson,False,1000083\r\n2024-10-29 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-29 10:00,pediatric_dentist,sarah wilson,False,1000099\r\n2024-10-29 10:30,pediatric_dentist,sarah wilson,False,1000031\r\n2024-10-29 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-29 11:30,pediatric_dentist,sarah wilson,False,1000052\r\n2024-10-29 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-29 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-29 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-29 13:30,pediatric_dentist,sarah wilson,False,1000016\r\n2024-10-29 14:00,pediatric_dentist,sarah wilson,False,1000051\r\n2024-10-29 14:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-29 15:00,pediatric_dentist,sarah wilson,False,1000022\r\n2024-10-29 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-29 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-29 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 09:00,pediatric_dentist,sarah wilson,False,1000028\r\n2024-10-30 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 10:00,pediatric_dentist,sarah wilson,False,1000006\r\n2024-10-30 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 12:00,pediatric_dentist,sarah wilson,False,1000077\r\n2024-10-30 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 14:30,pediatric_dentist,sarah wilson,False,1000088\r\n2024-10-30 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-30 15:30,pediatric_dentist,sarah wilson,False,1000045\r\n2024-10-30 16:00,pediatric_dentist,sarah wilson,False,1000083\r\n2024-10-30 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 08:00,pediatric_dentist,sarah wilson,False,1000043\r\n2024-10-31 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 11:00,pediatric_dentist,sarah wilson,False,1000049\r\n2024-10-31 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 13:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 14:00,pediatric_dentist,sarah wilson,False,1000039\r\n2024-10-31 14:30,pediatric_dentist,sarah wilson,False,1000070\r\n2024-10-31 15:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 15:30,pediatric_dentist,sarah wilson,False,1000000\r\n2024-10-31 16:00,pediatric_dentist,sarah wilson,True,\r\n2024-10-31 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-11-01 08:00,pediatric_dentist,sarah wilson,True,\r\n2024-11-01 08:30,pediatric_dentist,sarah wilson,True,\r\n2024-11-01 09:00,pediatric_dentist,sarah wilson,False,1000085\r\n2024-11-01 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-11-01 10:00,pediatric_dentist,sarah wilson,False,1000085\r\n2024-11-01 10:30,pediatric_dentist,sarah wilson,False,1000020\r\n2024-11-01 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-11-01 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-11-01 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-11-01 12:30,pediatric_dentist,sarah wilson,False,1000064\r\n2024-11-01 13:00,pediatric_dentist,sarah wilson,False,1000066\r\n2024-11-01 13:30,pediatric_dentist,sarah wilson,True,\r\n2024-11-01 14:00,pediatric_dentist,sarah wilson,True,\r\n2024-11-01 14:30,pediatric_dentist,sarah wilson,False,1000048\r\n2024-11-01 15:00,pediatric_dentist,sarah wilson,False,1000029\r\n2024-11-01 15:30,pediatric_dentist,sarah wilson,True,\r\n2024-11-01 16:00,pediatric_dentist,sarah wilson,False,1000071\r\n2024-11-01 16:30,pediatric_dentist,sarah wilson,True,\r\n2024-11-02 09:00,pediatric_dentist,sarah wilson,True,\r\n2024-11-02 09:30,pediatric_dentist,sarah wilson,True,\r\n2024-11-02 10:00,pediatric_dentist,sarah wilson,True,\r\n2024-11-02 10:30,pediatric_dentist,sarah wilson,True,\r\n2024-11-02 11:00,pediatric_dentist,sarah wilson,True,\r\n2024-11-02 11:30,pediatric_dentist,sarah wilson,True,\r\n2024-11-02 12:00,pediatric_dentist,sarah wilson,True,\r\n2024-11-02 12:30,pediatric_dentist,sarah wilson,True,\r\n2024-10-05 09:00,emergency_dentist,daniel miller,False,1000033\r\n2024-10-05 09:30,emergency_dentist,daniel miller,False,1000072\r\n2024-10-05 10:00,emergency_dentist,daniel miller,False,1000086\r\n2024-10-05 10:30,emergency_dentist,daniel miller,False,1000091\r\n2024-10-05 11:00,emergency_dentist,daniel miller,False,1000075\r\n2024-10-05 11:30,emergency_dentist,daniel miller,False,1000030\r\n2024-10-05 12:00,emergency_dentist,daniel miller,False,1000058\r\n2024-10-05 12:30,emergency_dentist,daniel miller,False,1000095\r\n2024-10-07 08:00,emergency_dentist,daniel miller,False,1000080\r\n2024-10-07 08:30,emergency_dentist,daniel miller,False,1000054\r\n2024-10-07 09:00,emergency_dentist,daniel miller,False,1000076\r\n2024-10-07 09:30,emergency_dentist,daniel miller,False,1000071\r\n2024-10-07 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-07 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-07 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-07 11:30,emergency_dentist,daniel miller,False,1000033\r\n2024-10-07 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-07 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-07 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-07 13:30,emergency_dentist,daniel miller,False,1000039\r\n2024-10-07 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-07 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-07 15:00,emergency_dentist,daniel miller,False,1000015\r\n2024-10-07 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-07 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-07 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-08 08:00,emergency_dentist,daniel miller,True,\r\n2024-10-08 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-08 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-08 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-08 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-08 10:30,emergency_dentist,daniel miller,False,1000091\r\n2024-10-08 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-08 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-08 12:00,emergency_dentist,daniel miller,False,1000019\r\n2024-10-08 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-08 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-08 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-08 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-08 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-08 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-08 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-08 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-08 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-09 08:00,emergency_dentist,daniel miller,False,1000030\r\n2024-10-09 08:30,emergency_dentist,daniel miller,False,1000052\r\n2024-10-09 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-09 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-09 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-09 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-09 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-09 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-09 12:00,emergency_dentist,daniel miller,False,1000018\r\n2024-10-09 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-09 13:00,emergency_dentist,daniel miller,False,1000057\r\n2024-10-09 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-09 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-09 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-09 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-09 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-09 16:00,emergency_dentist,daniel miller,False,1000038\r\n2024-10-09 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-10 08:00,emergency_dentist,daniel miller,True,\r\n2024-10-10 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-10 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-10 09:30,emergency_dentist,daniel miller,False,1000020\r\n2024-10-10 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-10 10:30,emergency_dentist,daniel miller,False,1000002\r\n2024-10-10 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-10 11:30,emergency_dentist,daniel miller,False,1000045\r\n2024-10-10 12:00,emergency_dentist,daniel miller,False,1000016\r\n2024-10-10 12:30,emergency_dentist,daniel miller,False,1000070\r\n2024-10-10 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-10 13:30,emergency_dentist,daniel miller,False,1000094\r\n2024-10-10 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-10 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-10 15:00,emergency_dentist,daniel miller,False,1000090\r\n2024-10-10 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-10 16:00,emergency_dentist,daniel miller,False,1000052\r\n2024-10-10 16:30,emergency_dentist,daniel miller,False,1000020\r\n2024-10-11 08:00,emergency_dentist,daniel miller,False,1000052\r\n2024-10-11 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-11 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-11 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-11 10:00,emergency_dentist,daniel miller,False,1000091\r\n2024-10-11 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-11 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-11 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-11 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-11 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-11 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-11 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-11 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-11 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-11 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-11 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-11 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-11 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-12 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-12 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-12 10:00,emergency_dentist,daniel miller,False,1000089\r\n2024-10-12 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-12 11:00,emergency_dentist,daniel miller,False,1000095\r\n2024-10-12 11:30,emergency_dentist,daniel miller,False,1000030\r\n2024-10-12 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-12 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-14 08:00,emergency_dentist,daniel miller,False,1000070\r\n2024-10-14 08:30,emergency_dentist,daniel miller,False,1000099\r\n2024-10-14 09:00,emergency_dentist,daniel miller,False,1000049\r\n2024-10-14 09:30,emergency_dentist,daniel miller,False,1000012\r\n2024-10-14 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-14 10:30,emergency_dentist,daniel miller,False,1000069\r\n2024-10-14 11:00,emergency_dentist,daniel miller,False,1000058\r\n2024-10-14 11:30,emergency_dentist,daniel miller,False,1000061\r\n2024-10-14 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-14 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-14 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-14 13:30,emergency_dentist,daniel miller,False,1000030\r\n2024-10-14 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-14 14:30,emergency_dentist,daniel miller,False,1000062\r\n2024-10-14 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-14 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-14 16:00,emergency_dentist,daniel miller,False,1000007\r\n2024-10-14 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-15 08:00,emergency_dentist,daniel miller,True,\r\n2024-10-15 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-15 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-15 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-15 10:00,emergency_dentist,daniel miller,False,1000037\r\n2024-10-15 10:30,emergency_dentist,daniel miller,False,1000066\r\n2024-10-15 11:00,emergency_dentist,daniel miller,False,1000099\r\n2024-10-15 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-15 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-15 12:30,emergency_dentist,daniel miller,False,1000028\r\n2024-10-15 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-15 13:30,emergency_dentist,daniel miller,False,1000019\r\n2024-10-15 14:00,emergency_dentist,daniel miller,False,1000069\r\n2024-10-15 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-15 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-15 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-15 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-15 16:30,emergency_dentist,daniel miller,False,1000043\r\n2024-10-16 08:00,emergency_dentist,daniel miller,False,1000077\r\n2024-10-16 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-16 09:00,emergency_dentist,daniel miller,False,1000091\r\n2024-10-16 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-16 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-16 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-16 11:00,emergency_dentist,daniel miller,False,1000017\r\n2024-10-16 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-16 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-16 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-16 13:00,emergency_dentist,daniel miller,False,1000080\r\n2024-10-16 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-16 14:00,emergency_dentist,daniel miller,False,1000075\r\n2024-10-16 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-16 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-16 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-16 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-16 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-17 08:00,emergency_dentist,daniel miller,False,1000097\r\n2024-10-17 08:30,emergency_dentist,daniel miller,False,1000001\r\n2024-10-17 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-17 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-17 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-17 10:30,emergency_dentist,daniel miller,False,1000006\r\n2024-10-17 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-17 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-17 12:00,emergency_dentist,daniel miller,False,1000068\r\n2024-10-17 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-17 13:00,emergency_dentist,daniel miller,False,1000001\r\n2024-10-17 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-17 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-17 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-17 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-17 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-17 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-17 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-18 08:00,emergency_dentist,daniel miller,True,\r\n2024-10-18 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-18 09:00,emergency_dentist,daniel miller,False,1000011\r\n2024-10-18 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-18 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-18 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-18 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-18 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-18 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-18 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-18 13:00,emergency_dentist,daniel miller,False,1000059\r\n2024-10-18 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-18 14:00,emergency_dentist,daniel miller,False,1000075\r\n2024-10-18 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-18 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-18 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-18 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-18 16:30,emergency_dentist,daniel miller,False,1000075\r\n2024-10-19 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-19 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-19 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-19 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-19 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-19 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-19 12:00,emergency_dentist,daniel miller,False,1000087\r\n2024-10-19 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-21 08:00,emergency_dentist,daniel miller,False,1000079\r\n2024-10-21 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-21 09:00,emergency_dentist,daniel miller,False,1000086\r\n2024-10-21 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-21 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-21 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-21 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-21 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-21 12:00,emergency_dentist,daniel miller,False,1000001\r\n2024-10-21 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-21 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-21 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-21 14:00,emergency_dentist,daniel miller,False,1000072\r\n2024-10-21 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-21 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-21 15:30,emergency_dentist,daniel miller,False,1000067\r\n2024-10-21 16:00,emergency_dentist,daniel miller,False,1000009\r\n2024-10-21 16:30,emergency_dentist,daniel miller,False,1000051\r\n2024-10-22 08:00,emergency_dentist,daniel miller,True,\r\n2024-10-22 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-22 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-22 09:30,emergency_dentist,daniel miller,False,1000005\r\n2024-10-22 10:00,emergency_dentist,daniel miller,False,1000091\r\n2024-10-22 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-22 11:00,emergency_dentist,daniel miller,False,1000021\r\n2024-10-22 11:30,emergency_dentist,daniel miller,False,1000075\r\n2024-10-22 12:00,emergency_dentist,daniel miller,False,1000007\r\n2024-10-22 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-22 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-22 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-22 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-22 14:30,emergency_dentist,daniel miller,False,1000089\r\n2024-10-22 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-22 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-22 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-22 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-23 08:00,emergency_dentist,daniel miller,True,\r\n2024-10-23 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-23 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-23 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-23 10:00,emergency_dentist,daniel miller,False,1000017\r\n2024-10-23 10:30,emergency_dentist,daniel miller,False,1000045\r\n2024-10-23 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-23 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-23 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-23 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-23 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-23 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-23 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-23 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-23 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-23 15:30,emergency_dentist,daniel miller,False,1000088\r\n2024-10-23 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-23 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-24 08:00,emergency_dentist,daniel miller,False,1000086\r\n2024-10-24 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-24 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-24 09:30,emergency_dentist,daniel miller,False,1000093\r\n2024-10-24 10:00,emergency_dentist,daniel miller,False,1000047\r\n2024-10-24 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-24 11:00,emergency_dentist,daniel miller,False,1000077\r\n2024-10-24 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-24 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-24 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-24 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-24 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-24 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-24 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-24 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-24 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-24 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-24 16:30,emergency_dentist,daniel miller,False,1000026\r\n2024-10-25 08:00,emergency_dentist,daniel miller,True,\r\n2024-10-25 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-25 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-25 09:30,emergency_dentist,daniel miller,False,1000003\r\n2024-10-25 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-25 10:30,emergency_dentist,daniel miller,False,1000051\r\n2024-10-25 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-25 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-25 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-25 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-25 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-25 13:30,emergency_dentist,daniel miller,False,1000094\r\n2024-10-25 14:00,emergency_dentist,daniel miller,False,1000068\r\n2024-10-25 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-25 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-25 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-25 16:00,emergency_dentist,daniel miller,False,1000082\r\n2024-10-25 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-26 09:00,emergency_dentist,daniel miller,False,1000041\r\n2024-10-26 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-26 10:00,emergency_dentist,daniel miller,False,1000097\r\n2024-10-26 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-26 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-26 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-26 12:00,emergency_dentist,daniel miller,False,1000008\r\n2024-10-26 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-28 08:00,emergency_dentist,daniel miller,False,1000063\r\n2024-10-28 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-28 09:00,emergency_dentist,daniel miller,False,1000082\r\n2024-10-28 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-28 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-28 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-28 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-28 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-28 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-28 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-28 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-28 13:30,emergency_dentist,daniel miller,False,1000014\r\n2024-10-28 14:00,emergency_dentist,daniel miller,False,1000060\r\n2024-10-28 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-28 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-28 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-28 16:00,emergency_dentist,daniel miller,False,1000048\r\n2024-10-28 16:30,emergency_dentist,daniel miller,False,1000093\r\n2024-10-29 08:00,emergency_dentist,daniel miller,True,\r\n2024-10-29 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-29 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-29 09:30,emergency_dentist,daniel miller,False,1000093\r\n2024-10-29 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-29 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-29 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-29 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-29 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-29 12:30,emergency_dentist,daniel miller,False,1000097\r\n2024-10-29 13:00,emergency_dentist,daniel miller,False,1000063\r\n2024-10-29 13:30,emergency_dentist,daniel miller,False,1000056\r\n2024-10-29 14:00,emergency_dentist,daniel miller,False,1000071\r\n2024-10-29 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-29 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-29 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-29 16:00,emergency_dentist,daniel miller,False,1000012\r\n2024-10-29 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-30 08:00,emergency_dentist,daniel miller,False,1000017\r\n2024-10-30 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-30 09:00,emergency_dentist,daniel miller,True,\r\n2024-10-30 09:30,emergency_dentist,daniel miller,True,\r\n2024-10-30 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-30 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-30 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-30 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-30 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-30 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-30 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-30 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-30 14:00,emergency_dentist,daniel miller,True,\r\n2024-10-30 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-30 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-30 15:30,emergency_dentist,daniel miller,False,1000091\r\n2024-10-30 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-30 16:30,emergency_dentist,daniel miller,True,\r\n2024-10-31 08:00,emergency_dentist,daniel miller,True,\r\n2024-10-31 08:30,emergency_dentist,daniel miller,True,\r\n2024-10-31 09:00,emergency_dentist,daniel miller,False,1000014\r\n2024-10-31 09:30,emergency_dentist,daniel miller,False,1000029\r\n2024-10-31 10:00,emergency_dentist,daniel miller,True,\r\n2024-10-31 10:30,emergency_dentist,daniel miller,True,\r\n2024-10-31 11:00,emergency_dentist,daniel miller,True,\r\n2024-10-31 11:30,emergency_dentist,daniel miller,True,\r\n2024-10-31 12:00,emergency_dentist,daniel miller,True,\r\n2024-10-31 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-31 13:00,emergency_dentist,daniel miller,True,\r\n2024-10-31 13:30,emergency_dentist,daniel miller,True,\r\n2024-10-31 14:00,emergency_dentist,daniel miller,False,1000055\r\n2024-10-31 14:30,emergency_dentist,daniel miller,True,\r\n2024-10-31 15:00,emergency_dentist,daniel miller,True,\r\n2024-10-31 15:30,emergency_dentist,daniel miller,True,\r\n2024-10-31 16:00,emergency_dentist,daniel miller,True,\r\n2024-10-31 16:30,emergency_dentist,daniel miller,True,\r\n2024-11-01 08:00,emergency_dentist,daniel miller,True,\r\n2024-11-01 08:30,emergency_dentist,daniel miller,False,1000088\r\n2024-11-01 09:00,emergency_dentist,daniel miller,False,1000056\r\n2024-11-01 09:30,emergency_dentist,daniel miller,False,1000051\r\n2024-11-01 10:00,emergency_dentist,daniel miller,True,\r\n2024-11-01 10:30,emergency_dentist,daniel miller,True,\r\n2024-11-01 11:00,emergency_dentist,daniel miller,True,\r\n2024-11-01 11:30,emergency_dentist,daniel miller,False,1000096\r\n2024-11-01 12:00,emergency_dentist,daniel miller,True,\r\n2024-11-01 12:30,emergency_dentist,daniel miller,True,\r\n2024-11-01 13:00,emergency_dentist,daniel miller,False,1000058\r\n2024-11-01 13:30,emergency_dentist,daniel miller,False,1000100\r\n2024-11-01 14:00,emergency_dentist,daniel miller,False,1000074\r\n2024-11-01 14:30,emergency_dentist,daniel miller,True,\r\n2024-11-01 15:00,emergency_dentist,daniel miller,True,\r\n2024-11-01 15:30,emergency_dentist,daniel miller,True,\r\n2024-11-01 16:00,emergency_dentist,daniel miller,True,\r\n2024-11-01 16:30,emergency_dentist,daniel miller,False,1000052\r\n2024-11-02 09:00,emergency_dentist,daniel miller,False,1000047\r\n2024-11-02 09:30,emergency_dentist,daniel miller,False,1000024\r\n2024-11-02 10:00,emergency_dentist,daniel miller,True,\r\n2024-11-02 10:30,emergency_dentist,daniel miller,True,\r\n2024-11-02 11:00,emergency_dentist,daniel miller,True,\r\n2024-11-02 11:30,emergency_dentist,daniel miller,True,\r\n2024-11-02 12:00,emergency_dentist,daniel miller,True,\r\n2024-11-02 12:30,emergency_dentist,daniel miller,True,\r\n2024-10-05 09:00,emergency_dentist,susan davis,False,1000037\r\n2024-10-05 09:30,emergency_dentist,susan davis,False,1000025\r\n2024-10-05 10:00,emergency_dentist,susan davis,False,1000058\r\n2024-10-05 10:30,emergency_dentist,susan davis,False,1000039\r\n2024-10-05 11:00,emergency_dentist,susan davis,False,1000076\r\n2024-10-05 11:30,emergency_dentist,susan davis,False,1000085\r\n2024-10-05 12:00,emergency_dentist,susan davis,False,1000086\r\n2024-10-05 12:30,emergency_dentist,susan davis,False,1000089\r\n2024-10-07 08:00,emergency_dentist,susan davis,True,\r\n2024-10-07 08:30,emergency_dentist,susan davis,False,1000098\r\n2024-10-07 09:00,emergency_dentist,susan davis,True,\r\n2024-10-07 09:30,emergency_dentist,susan davis,True,\r\n2024-10-07 10:00,emergency_dentist,susan davis,True,\r\n2024-10-07 10:30,emergency_dentist,susan davis,False,1000081\r\n2024-10-07 11:00,emergency_dentist,susan davis,True,\r\n2024-10-07 11:30,emergency_dentist,susan davis,True,\r\n2024-10-07 12:00,emergency_dentist,susan davis,True,\r\n2024-10-07 12:30,emergency_dentist,susan davis,False,1000079\r\n2024-10-07 13:00,emergency_dentist,susan davis,True,\r\n2024-10-07 13:30,emergency_dentist,susan davis,True,\r\n2024-10-07 14:00,emergency_dentist,susan davis,False,1000071\r\n2024-10-07 14:30,emergency_dentist,susan davis,True,\r\n2024-10-07 15:00,emergency_dentist,susan davis,True,\r\n2024-10-07 15:30,emergency_dentist,susan davis,True,\r\n2024-10-07 16:00,emergency_dentist,susan davis,True,\r\n2024-10-07 16:30,emergency_dentist,susan davis,False,1000001\r\n2024-10-08 08:00,emergency_dentist,susan davis,True,\r\n2024-10-08 08:30,emergency_dentist,susan davis,True,\r\n2024-10-08 09:00,emergency_dentist,susan davis,True,\r\n2024-10-08 09:30,emergency_dentist,susan davis,True,\r\n2024-10-08 10:00,emergency_dentist,susan davis,True,\r\n2024-10-08 10:30,emergency_dentist,susan davis,False,1000091\r\n2024-10-08 11:00,emergency_dentist,susan davis,True,\r\n2024-10-08 11:30,emergency_dentist,susan davis,True,\r\n2024-10-08 12:00,emergency_dentist,susan davis,False,1000076\r\n2024-10-08 12:30,emergency_dentist,susan davis,True,\r\n2024-10-08 13:00,emergency_dentist,susan davis,True,\r\n2024-10-08 13:30,emergency_dentist,susan davis,True,\r\n2024-10-08 14:00,emergency_dentist,susan davis,False,1000054\r\n2024-10-08 14:30,emergency_dentist,susan davis,True,\r\n2024-10-08 15:00,emergency_dentist,susan davis,True,\r\n2024-10-08 15:30,emergency_dentist,susan davis,True,\r\n2024-10-08 16:00,emergency_dentist,susan davis,True,\r\n2024-10-08 16:30,emergency_dentist,susan davis,False,1000087\r\n2024-10-09 08:00,emergency_dentist,susan davis,True,\r\n2024-10-09 08:30,emergency_dentist,susan davis,True,\r\n2024-10-09 09:00,emergency_dentist,susan davis,True,\r\n2024-10-09 09:30,emergency_dentist,susan davis,True,\r\n2024-10-09 10:00,emergency_dentist,susan davis,False,1000041\r\n2024-10-09 10:30,emergency_dentist,susan davis,True,\r\n2024-10-09 11:00,emergency_dentist,susan davis,False,1000093\r\n2024-10-09 11:30,emergency_dentist,susan davis,True,\r\n2024-10-09 12:00,emergency_dentist,susan davis,False,1000001\r\n2024-10-09 12:30,emergency_dentist,susan davis,True,\r\n2024-10-09 13:00,emergency_dentist,susan davis,True,\r\n2024-10-09 13:30,emergency_dentist,susan davis,True,\r\n2024-10-09 14:00,emergency_dentist,susan davis,True,\r\n2024-10-09 14:30,emergency_dentist,susan davis,True,\r\n2024-10-09 15:00,emergency_dentist,susan davis,True,\r\n2024-10-09 15:30,emergency_dentist,susan davis,True,\r\n2024-10-09 16:00,emergency_dentist,susan davis,True,\r\n2024-10-09 16:30,emergency_dentist,susan davis,True,\r\n2024-10-10 08:00,emergency_dentist,susan davis,False,1000028\r\n2024-10-10 08:30,emergency_dentist,susan davis,True,\r\n2024-10-10 09:00,emergency_dentist,susan davis,False,1000062\r\n2024-10-10 09:30,emergency_dentist,susan davis,True,\r\n2024-10-10 10:00,emergency_dentist,susan davis,False,1000056\r\n2024-10-10 10:30,emergency_dentist,susan davis,True,\r\n2024-10-10 11:00,emergency_dentist,susan davis,True,\r\n2024-10-10 11:30,emergency_dentist,susan davis,True,\r\n2024-10-10 12:00,emergency_dentist,susan davis,True,\r\n2024-10-10 12:30,emergency_dentist,susan davis,True,\r\n2024-10-10 13:00,emergency_dentist,susan davis,True,\r\n2024-10-10 13:30,emergency_dentist,susan davis,True,\r\n2024-10-10 14:00,emergency_dentist,susan davis,True,\r\n2024-10-10 14:30,emergency_dentist,susan davis,True,\r\n2024-10-10 15:00,emergency_dentist,susan davis,False,1000056\r\n2024-10-10 15:30,emergency_dentist,susan davis,True,\r\n2024-10-10 16:00,emergency_dentist,susan davis,True,\r\n2024-10-10 16:30,emergency_dentist,susan davis,True,\r\n2024-10-11 08:00,emergency_dentist,susan davis,True,\r\n2024-10-11 08:30,emergency_dentist,susan davis,True,\r\n2024-10-11 09:00,emergency_dentist,susan davis,True,\r\n2024-10-11 09:30,emergency_dentist,susan davis,True,\r\n2024-10-11 10:00,emergency_dentist,susan davis,True,\r\n2024-10-11 10:30,emergency_dentist,susan davis,True,\r\n2024-10-11 11:00,emergency_dentist,susan davis,True,\r\n2024-10-11 11:30,emergency_dentist,susan davis,False,1000094\r\n2024-10-11 12:00,emergency_dentist,susan davis,True,\r\n2024-10-11 12:30,emergency_dentist,susan davis,False,1000066\r\n2024-10-11 13:00,emergency_dentist,susan davis,True,\r\n2024-10-11 13:30,emergency_dentist,susan davis,False,1000010\r\n2024-10-11 14:00,emergency_dentist,susan davis,True,\r\n2024-10-11 14:30,emergency_dentist,susan davis,True,\r\n2024-10-11 15:00,emergency_dentist,susan davis,False,1000038\r\n2024-10-11 15:30,emergency_dentist,susan davis,True,\r\n2024-10-11 16:00,emergency_dentist,susan davis,False,1000087\r\n2024-10-11 16:30,emergency_dentist,susan davis,False,1000002\r\n2024-10-12 09:00,emergency_dentist,susan davis,True,\r\n2024-10-12 09:30,emergency_dentist,susan davis,False,1000022\r\n2024-10-12 10:00,emergency_dentist,susan davis,False,1000023\r\n2024-10-12 10:30,emergency_dentist,susan davis,False,1000092\r\n2024-10-12 11:00,emergency_dentist,susan davis,True,\r\n2024-10-12 11:30,emergency_dentist,susan davis,False,1000046\r\n2024-10-12 12:00,emergency_dentist,susan davis,True,\r\n2024-10-12 12:30,emergency_dentist,susan davis,False,1000077\r\n2024-10-14 08:00,emergency_dentist,susan davis,True,\r\n2024-10-14 08:30,emergency_dentist,susan davis,True,\r\n2024-10-14 09:00,emergency_dentist,susan davis,True,\r\n2024-10-14 09:30,emergency_dentist,susan davis,True,\r\n2024-10-14 10:00,emergency_dentist,susan davis,True,\r\n2024-10-14 10:30,emergency_dentist,susan davis,False,1000081\r\n2024-10-14 11:00,emergency_dentist,susan davis,True,\r\n2024-10-14 11:30,emergency_dentist,susan davis,True,\r\n2024-10-14 12:00,emergency_dentist,susan davis,False,1000065\r\n2024-10-14 12:30,emergency_dentist,susan davis,False,1000017\r\n2024-10-14 13:00,emergency_dentist,susan davis,True,\r\n2024-10-14 13:30,emergency_dentist,susan davis,True,\r\n2024-10-14 14:00,emergency_dentist,susan davis,True,\r\n2024-10-14 14:30,emergency_dentist,susan davis,True,\r\n2024-10-14 15:00,emergency_dentist,susan davis,True,\r\n2024-10-14 15:30,emergency_dentist,susan davis,True,\r\n2024-10-14 16:00,emergency_dentist,susan davis,False,1000013\r\n2024-10-14 16:30,emergency_dentist,susan davis,False,1000070\r\n2024-10-15 08:00,emergency_dentist,susan davis,True,\r\n2024-10-15 08:30,emergency_dentist,susan davis,True,\r\n2024-10-15 09:00,emergency_dentist,susan davis,False,1000047\r\n2024-10-15 09:30,emergency_dentist,susan davis,False,1000093\r\n2024-10-15 10:00,emergency_dentist,susan davis,True,\r\n2024-10-15 10:30,emergency_dentist,susan davis,True,\r\n2024-10-15 11:00,emergency_dentist,susan davis,False,1000047\r\n2024-10-15 11:30,emergency_dentist,susan davis,False,1000096\r\n2024-10-15 12:00,emergency_dentist,susan davis,True,\r\n2024-10-15 12:30,emergency_dentist,susan davis,False,1000095\r\n2024-10-15 13:00,emergency_dentist,susan davis,True,\r\n2024-10-15 13:30,emergency_dentist,susan davis,True,\r\n2024-10-15 14:00,emergency_dentist,susan davis,True,\r\n2024-10-15 14:30,emergency_dentist,susan davis,False,1000095\r\n2024-10-15 15:00,emergency_dentist,susan davis,True,\r\n2024-10-15 15:30,emergency_dentist,susan davis,True,\r\n2024-10-15 16:00,emergency_dentist,susan davis,True,\r\n2024-10-15 16:30,emergency_dentist,susan davis,True,\r\n2024-10-16 08:00,emergency_dentist,susan davis,True,\r\n2024-10-16 08:30,emergency_dentist,susan davis,True,\r\n2024-10-16 09:00,emergency_dentist,susan davis,True,\r\n2024-10-16 09:30,emergency_dentist,susan davis,True,\r\n2024-10-16 10:00,emergency_dentist,susan davis,True,\r\n2024-10-16 10:30,emergency_dentist,susan davis,True,\r\n2024-10-16 11:00,emergency_dentist,susan davis,True,\r\n2024-10-16 11:30,emergency_dentist,susan davis,True,\r\n2024-10-16 12:00,emergency_dentist,susan davis,True,\r\n2024-10-16 12:30,emergency_dentist,susan davis,False,1000030\r\n2024-10-16 13:00,emergency_dentist,susan davis,True,\r\n2024-10-16 13:30,emergency_dentist,susan davis,False,1000083\r\n2024-10-16 14:00,emergency_dentist,susan davis,True,\r\n2024-10-16 14:30,emergency_dentist,susan davis,True,\r\n2024-10-16 15:00,emergency_dentist,susan davis,True,\r\n2024-10-16 15:30,emergency_dentist,susan davis,False,1000086\r\n2024-10-16 16:00,emergency_dentist,susan davis,True,\r\n2024-10-16 16:30,emergency_dentist,susan davis,True,\r\n2024-10-17 08:00,emergency_dentist,susan davis,False,1000024\r\n2024-10-17 08:30,emergency_dentist,susan davis,True,\r\n2024-10-17 09:00,emergency_dentist,susan davis,True,\r\n2024-10-17 09:30,emergency_dentist,susan davis,True,\r\n2024-10-17 10:00,emergency_dentist,susan davis,True,\r\n2024-10-17 10:30,emergency_dentist,susan davis,True,\r\n2024-10-17 11:00,emergency_dentist,susan davis,False,1000080\r\n2024-10-17 11:30,emergency_dentist,susan davis,True,\r\n2024-10-17 12:00,emergency_dentist,susan davis,False,1000014\r\n2024-10-17 12:30,emergency_dentist,susan davis,True,\r\n2024-10-17 13:00,emergency_dentist,susan davis,True,\r\n2024-10-17 13:30,emergency_dentist,susan davis,False,1000097\r\n2024-10-17 14:00,emergency_dentist,susan davis,False,1000039\r\n2024-10-17 14:30,emergency_dentist,susan davis,True,\r\n2024-10-17 15:00,emergency_dentist,susan davis,True,\r\n2024-10-17 15:30,emergency_dentist,susan davis,False,1000061\r\n2024-10-17 16:00,emergency_dentist,susan davis,False,1000083\r\n2024-10-17 16:30,emergency_dentist,susan davis,False,1000089\r\n2024-10-18 08:00,emergency_dentist,susan davis,False,1000045\r\n2024-10-18 08:30,emergency_dentist,susan davis,True,\r\n2024-10-18 09:00,emergency_dentist,susan davis,True,\r\n2024-10-18 09:30,emergency_dentist,susan davis,False,1000070\r\n2024-10-18 10:00,emergency_dentist,susan davis,True,\r\n2024-10-18 10:30,emergency_dentist,susan davis,True,\r\n2024-10-18 11:00,emergency_dentist,susan davis,True,\r\n2024-10-18 11:30,emergency_dentist,susan davis,True,\r\n2024-10-18 12:00,emergency_dentist,susan davis,True,\r\n2024-10-18 12:30,emergency_dentist,susan davis,False,1000069\r\n2024-10-18 13:00,emergency_dentist,susan davis,True,\r\n2024-10-18 13:30,emergency_dentist,susan davis,True,\r\n2024-10-18 14:00,emergency_dentist,susan davis,True,\r\n2024-10-18 14:30,emergency_dentist,susan davis,True,\r\n2024-10-18 15:00,emergency_dentist,susan davis,True,\r\n2024-10-18 15:30,emergency_dentist,susan davis,False,1000092\r\n2024-10-18 16:00,emergency_dentist,susan davis,True,\r\n2024-10-18 16:30,emergency_dentist,susan davis,True,\r\n2024-10-19 09:00,emergency_dentist,susan davis,True,\r\n2024-10-19 09:30,emergency_dentist,susan davis,True,\r\n2024-10-19 10:00,emergency_dentist,susan davis,True,\r\n2024-10-19 10:30,emergency_dentist,susan davis,True,\r\n2024-10-19 11:00,emergency_dentist,susan davis,True,\r\n2024-10-19 11:30,emergency_dentist,susan davis,True,\r\n2024-10-19 12:00,emergency_dentist,susan davis,True,\r\n2024-10-19 12:30,emergency_dentist,susan davis,True,\r\n2024-10-21 08:00,emergency_dentist,susan davis,True,\r\n2024-10-21 08:30,emergency_dentist,susan davis,True,\r\n2024-10-21 09:00,emergency_dentist,susan davis,True,\r\n2024-10-21 09:30,emergency_dentist,susan davis,True,\r\n2024-10-21 10:00,emergency_dentist,susan davis,True,\r\n2024-10-21 10:30,emergency_dentist,susan davis,True,\r\n2024-10-21 11:00,emergency_dentist,susan davis,True,\r\n2024-10-21 11:30,emergency_dentist,susan davis,True,\r\n2024-10-21 12:00,emergency_dentist,susan davis,True,\r\n2024-10-21 12:30,emergency_dentist,susan davis,True,\r\n2024-10-21 13:00,emergency_dentist,susan davis,False,1000077\r\n2024-10-21 13:30,emergency_dentist,susan davis,True,\r\n2024-10-21 14:00,emergency_dentist,susan davis,True,\r\n2024-10-21 14:30,emergency_dentist,susan davis,False,1000083\r\n2024-10-21 15:00,emergency_dentist,susan davis,True,\r\n2024-10-21 15:30,emergency_dentist,susan davis,False,1000075\r\n2024-10-21 16:00,emergency_dentist,susan davis,True,\r\n2024-10-21 16:30,emergency_dentist,susan davis,True,\r\n2024-10-22 08:00,emergency_dentist,susan davis,True,\r\n2024-10-22 08:30,emergency_dentist,susan davis,False,1000093\r\n2024-10-22 09:00,emergency_dentist,susan davis,True,\r\n2024-10-22 09:30,emergency_dentist,susan davis,False,1000033\r\n2024-10-22 10:00,emergency_dentist,susan davis,False,1000079\r\n2024-10-22 10:30,emergency_dentist,susan davis,True,\r\n2024-10-22 11:00,emergency_dentist,susan davis,True,\r\n2024-10-22 11:30,emergency_dentist,susan davis,True,\r\n2024-10-22 12:00,emergency_dentist,susan davis,True,\r\n2024-10-22 12:30,emergency_dentist,susan davis,False,1000070\r\n2024-10-22 13:00,emergency_dentist,susan davis,True,\r\n2024-10-22 13:30,emergency_dentist,susan davis,True,\r\n2024-10-22 14:00,emergency_dentist,susan davis,False,1000089\r\n2024-10-22 14:30,emergency_dentist,susan davis,True,\r\n2024-10-22 15:00,emergency_dentist,susan davis,False,1000034\r\n2024-10-22 15:30,emergency_dentist,susan davis,True,\r\n2024-10-22 16:00,emergency_dentist,susan davis,False,1000032\r\n2024-10-22 16:30,emergency_dentist,susan davis,False,1000079\r\n2024-10-23 08:00,emergency_dentist,susan davis,False,1000053\r\n2024-10-23 08:30,emergency_dentist,susan davis,True,\r\n2024-10-23 09:00,emergency_dentist,susan davis,True,\r\n2024-10-23 09:30,emergency_dentist,susan davis,True,\r\n2024-10-23 10:00,emergency_dentist,susan davis,True,\r\n2024-10-23 10:30,emergency_dentist,susan davis,True,\r\n2024-10-23 11:00,emergency_dentist,susan davis,False,1000055\r\n2024-10-23 11:30,emergency_dentist,susan davis,True,\r\n2024-10-23 12:00,emergency_dentist,susan davis,False,1000084\r\n2024-10-23 12:30,emergency_dentist,susan davis,True,\r\n2024-10-23 13:00,emergency_dentist,susan davis,True,\r\n2024-10-23 13:30,emergency_dentist,susan davis,True,\r\n2024-10-23 14:00,emergency_dentist,susan davis,True,\r\n2024-10-23 14:30,emergency_dentist,susan davis,True,\r\n2024-10-23 15:00,emergency_dentist,susan davis,False,1000057\r\n2024-10-23 15:30,emergency_dentist,susan davis,True,\r\n2024-10-23 16:00,emergency_dentist,susan davis,True,\r\n2024-10-23 16:30,emergency_dentist,susan davis,True,\r\n2024-10-24 08:00,emergency_dentist,susan davis,False,1000082\r\n2024-10-24 08:30,emergency_dentist,susan davis,True,\r\n2024-10-24 09:00,emergency_dentist,susan davis,True,\r\n2024-10-24 09:30,emergency_dentist,susan davis,True,\r\n2024-10-24 10:00,emergency_dentist,susan davis,True,\r\n2024-10-24 10:30,emergency_dentist,susan davis,True,\r\n2024-10-24 11:00,emergency_dentist,susan davis,True,\r\n2024-10-24 11:30,emergency_dentist,susan davis,False,1000065\r\n2024-10-24 12:00,emergency_dentist,susan davis,True,\r\n2024-10-24 12:30,emergency_dentist,susan davis,True,\r\n2024-10-24 13:00,emergency_dentist,susan davis,True,\r\n2024-10-24 13:30,emergency_dentist,susan davis,True,\r\n2024-10-24 14:00,emergency_dentist,susan davis,True,\r\n2024-10-24 14:30,emergency_dentist,susan davis,False,1000007\r\n2024-10-24 15:00,emergency_dentist,susan davis,False,1000007\r\n2024-10-24 15:30,emergency_dentist,susan davis,True,\r\n2024-10-24 16:00,emergency_dentist,susan davis,False,1000087\r\n2024-10-24 16:30,emergency_dentist,susan davis,False,1000095\r\n2024-10-25 08:00,emergency_dentist,susan davis,True,\r\n2024-10-25 08:30,emergency_dentist,susan davis,True,\r\n2024-10-25 09:00,emergency_dentist,susan davis,True,\r\n2024-10-25 09:30,emergency_dentist,susan davis,True,\r\n2024-10-25 10:00,emergency_dentist,susan davis,False,1000053\r\n2024-10-25 10:30,emergency_dentist,susan davis,True,\r\n2024-10-25 11:00,emergency_dentist,susan davis,False,1000057\r\n2024-10-25 11:30,emergency_dentist,susan davis,True,\r\n2024-10-25 12:00,emergency_dentist,susan davis,True,\r\n2024-10-25 12:30,emergency_dentist,susan davis,False,1000053\r\n2024-10-25 13:00,emergency_dentist,susan davis,True,\r\n2024-10-25 13:30,emergency_dentist,susan davis,False,1000097\r\n2024-10-25 14:00,emergency_dentist,susan davis,False,1000007\r\n2024-10-25 14:30,emergency_dentist,susan davis,True,\r\n2024-10-25 15:00,emergency_dentist,susan davis,False,1000099\r\n2024-10-25 15:30,emergency_dentist,susan davis,True,\r\n2024-10-25 16:00,emergency_dentist,susan davis,True,\r\n2024-10-25 16:30,emergency_dentist,susan davis,False,1000031\r\n2024-10-26 09:00,emergency_dentist,susan davis,True,\r\n2024-10-26 09:30,emergency_dentist,susan davis,True,\r\n2024-10-26 10:00,emergency_dentist,susan davis,True,\r\n2024-10-26 10:30,emergency_dentist,susan davis,True,\r\n2024-10-26 11:00,emergency_dentist,susan davis,True,\r\n2024-10-26 11:30,emergency_dentist,susan davis,True,\r\n2024-10-26 12:00,emergency_dentist,susan davis,True,\r\n2024-10-26 12:30,emergency_dentist,susan davis,True,\r\n2024-10-28 08:00,emergency_dentist,susan davis,False,1000083\r\n2024-10-28 08:30,emergency_dentist,susan davis,True,\r\n2024-10-28 09:00,emergency_dentist,susan davis,False,1000051\r\n2024-10-28 09:30,emergency_dentist,susan davis,True,\r\n2024-10-28 10:00,emergency_dentist,susan davis,True,\r\n2024-10-28 10:30,emergency_dentist,susan davis,True,\r\n2024-10-28 11:00,emergency_dentist,susan davis,True,\r\n2024-10-28 11:30,emergency_dentist,susan davis,True,\r\n2024-10-28 12:00,emergency_dentist,susan davis,False,1000042\r\n2024-10-28 12:30,emergency_dentist,susan davis,False,1000017\r\n2024-10-28 13:00,emergency_dentist,susan davis,True,\r\n2024-10-28 13:30,emergency_dentist,susan davis,True,\r\n2024-10-28 14:00,emergency_dentist,susan davis,True,\r\n2024-10-28 14:30,emergency_dentist,susan davis,True,\r\n2024-10-28 15:00,emergency_dentist,susan davis,True,\r\n2024-10-28 15:30,emergency_dentist,susan davis,True,\r\n2024-10-28 16:00,emergency_dentist,susan davis,True,\r\n2024-10-28 16:30,emergency_dentist,susan davis,False,1000088\r\n2024-10-29 08:00,emergency_dentist,susan davis,False,1000096\r\n2024-10-29 08:30,emergency_dentist,susan davis,True,\r\n2024-10-29 09:00,emergency_dentist,susan davis,True,\r\n2024-10-29 09:30,emergency_dentist,susan davis,False,1000066\r\n2024-10-29 10:00,emergency_dentist,susan davis,False,1000100\r\n2024-10-29 10:30,emergency_dentist,susan davis,True,\r\n2024-10-29 11:00,emergency_dentist,susan davis,True,\r\n2024-10-29 11:30,emergency_dentist,susan davis,True,\r\n2024-10-29 12:00,emergency_dentist,susan davis,True,\r\n2024-10-29 12:30,emergency_dentist,susan davis,True,\r\n2024-10-29 13:00,emergency_dentist,susan davis,True,\r\n2024-10-29 13:30,emergency_dentist,susan davis,False,1000072\r\n2024-10-29 14:00,emergency_dentist,susan davis,True,\r\n2024-10-29 14:30,emergency_dentist,susan davis,True,\r\n2024-10-29 15:00,emergency_dentist,susan davis,True,\r\n2024-10-29 15:30,emergency_dentist,susan davis,True,\r\n2024-10-29 16:00,emergency_dentist,susan davis,True,\r\n2024-10-29 16:30,emergency_dentist,susan davis,True,\r\n2024-10-30 08:00,emergency_dentist,susan davis,True,\r\n2024-10-30 08:30,emergency_dentist,susan davis,True,\r\n2024-10-30 09:00,emergency_dentist,susan davis,True,\r\n2024-10-30 09:30,emergency_dentist,susan davis,False,1000016\r\n2024-10-30 10:00,emergency_dentist,susan davis,True,\r\n2024-10-30 10:30,emergency_dentist,susan davis,False,1000012\r\n2024-10-30 11:00,emergency_dentist,susan davis,False,1000007\r\n2024-10-30 11:30,emergency_dentist,susan davis,True,\r\n2024-10-30 12:00,emergency_dentist,susan davis,True,\r\n2024-10-30 12:30,emergency_dentist,susan davis,True,\r\n2024-10-30 13:00,emergency_dentist,susan davis,True,\r\n2024-10-30 13:30,emergency_dentist,susan davis,True,\r\n2024-10-30 14:00,emergency_dentist,susan davis,True,\r\n2024-10-30 14:30,emergency_dentist,susan davis,True,\r\n2024-10-30 15:00,emergency_dentist,susan davis,True,\r\n2024-10-30 15:30,emergency_dentist,susan davis,True,\r\n2024-10-30 16:00,emergency_dentist,susan davis,False,1000093\r\n2024-10-30 16:30,emergency_dentist,susan davis,True,\r\n2024-10-31 08:00,emergency_dentist,susan davis,False,1000062\r\n2024-10-31 08:30,emergency_dentist,susan davis,True,\r\n2024-10-31 09:00,emergency_dentist,susan davis,True,\r\n2024-10-31 09:30,emergency_dentist,susan davis,True,\r\n2024-10-31 10:00,emergency_dentist,susan davis,True,\r\n2024-10-31 10:30,emergency_dentist,susan davis,True,\r\n2024-10-31 11:00,emergency_dentist,susan davis,True,\r\n2024-10-31 11:30,emergency_dentist,susan davis,True,\r\n2024-10-31 12:00,emergency_dentist,susan davis,True,\r\n2024-10-31 12:30,emergency_dentist,susan davis,True,\r\n2024-10-31 13:00,emergency_dentist,susan davis,True,\r\n2024-10-31 13:30,emergency_dentist,susan davis,True,\r\n2024-10-31 14:00,emergency_dentist,susan davis,True,\r\n2024-10-31 14:30,emergency_dentist,susan davis,True,\r\n2024-10-31 15:00,emergency_dentist,susan davis,True,\r\n2024-10-31 15:30,emergency_dentist,susan davis,True,\r\n2024-10-31 16:00,emergency_dentist,susan davis,False,1000014\r\n2024-10-31 16:30,emergency_dentist,susan davis,True,\r\n2024-11-01 08:00,emergency_dentist,susan davis,True,\r\n2024-11-01 08:30,emergency_dentist,susan davis,True,\r\n2024-11-01 09:00,emergency_dentist,susan davis,True,\r\n2024-11-01 09:30,emergency_dentist,susan davis,False,1000035\r\n2024-11-01 10:00,emergency_dentist,susan davis,False,1000098\r\n2024-11-01 10:30,emergency_dentist,susan davis,False,1000041\r\n2024-11-01 11:00,emergency_dentist,susan davis,True,\r\n2024-11-01 11:30,emergency_dentist,susan davis,False,1000024\r\n2024-11-01 12:00,emergency_dentist,susan davis,True,\r\n2024-11-01 12:30,emergency_dentist,susan davis,False,1000039\r\n2024-11-01 13:00,emergency_dentist,susan davis,False,1000033\r\n2024-11-01 13:30,emergency_dentist,susan davis,True,\r\n2024-11-01 14:00,emergency_dentist,susan davis,True,\r\n2024-11-01 14:30,emergency_dentist,susan davis,True,\r\n2024-11-01 15:00,emergency_dentist,susan davis,True,\r\n2024-11-01 15:30,emergency_dentist,susan davis,False,1000070\r\n2024-11-01 16:00,emergency_dentist,susan davis,True,\r\n2024-11-01 16:30,emergency_dentist,susan davis,True,\r\n2024-11-02 09:00,emergency_dentist,susan davis,False,1000081\r\n2024-11-02 09:30,emergency_dentist,susan davis,False,1000028\r\n2024-11-02 10:00,emergency_dentist,susan davis,True,\r\n2024-11-02 10:30,emergency_dentist,susan davis,True,\r\n2024-11-02 11:00,emergency_dentist,susan davis,True,\r\n2024-11-02 11:30,emergency_dentist,susan davis,True,\r\n2024-11-02 12:00,emergency_dentist,susan davis,True,\r\n2024-11-02 12:30,emergency_dentist,susan davis,True,\r\n2024-10-05 09:00,oral_surgeon,robert martinez,False,1000036\r\n2024-10-05 09:30,oral_surgeon,robert martinez,False,1000072\r\n2024-10-05 10:00,oral_surgeon,robert martinez,False,1000004\r\n2024-10-05 10:30,oral_surgeon,robert martinez,False,1000086\r\n2024-10-05 11:00,oral_surgeon,robert martinez,False,1000052\r\n2024-10-05 11:30,oral_surgeon,robert martinez,False,1000048\r\n2024-10-05 12:00,oral_surgeon,robert martinez,False,1000020\r\n2024-10-05 12:30,oral_surgeon,robert martinez,False,1000025\r\n2024-10-07 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-07 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-07 09:00,oral_surgeon,robert martinez,False,1000028\r\n2024-10-07 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-07 10:00,oral_surgeon,robert martinez,False,1000078\r\n2024-10-07 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-07 11:00,oral_surgeon,robert martinez,False,1000089\r\n2024-10-07 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-07 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-07 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-07 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-07 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-07 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-07 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-07 15:00,oral_surgeon,robert martinez,False,1000000\r\n2024-10-07 15:30,oral_surgeon,robert martinez,False,1000009\r\n2024-10-07 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-07 16:30,oral_surgeon,robert martinez,False,1000054\r\n2024-10-08 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-08 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-08 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-08 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-08 10:00,oral_surgeon,robert martinez,True,\r\n2024-10-08 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-08 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-08 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-08 12:00,oral_surgeon,robert martinez,False,1000018\r\n2024-10-08 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-08 13:00,oral_surgeon,robert martinez,False,1000048\r\n2024-10-08 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-08 14:00,oral_surgeon,robert martinez,False,1000016\r\n2024-10-08 14:30,oral_surgeon,robert martinez,False,1000099\r\n2024-10-08 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-08 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-08 16:00,oral_surgeon,robert martinez,False,1000069\r\n2024-10-08 16:30,oral_surgeon,robert martinez,False,1000006\r\n2024-10-09 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-09 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-09 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-09 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-09 10:00,oral_surgeon,robert martinez,False,1000062\r\n2024-10-09 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-09 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-09 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-09 12:00,oral_surgeon,robert martinez,False,1000085\r\n2024-10-09 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-09 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-09 13:30,oral_surgeon,robert martinez,False,1000090\r\n2024-10-09 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-09 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-09 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-09 15:30,oral_surgeon,robert martinez,False,1000079\r\n2024-10-09 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-09 16:30,oral_surgeon,robert martinez,False,1000048\r\n2024-10-10 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-10 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-10 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-10 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-10 10:00,oral_surgeon,robert martinez,False,1000093\r\n2024-10-10 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-10 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-10 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-10 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-10 12:30,oral_surgeon,robert martinez,False,1000062\r\n2024-10-10 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-10 13:30,oral_surgeon,robert martinez,False,1000098\r\n2024-10-10 14:00,oral_surgeon,robert martinez,False,1000023\r\n2024-10-10 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-10 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-10 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-10 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-10 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-11 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-11 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-11 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-11 09:30,oral_surgeon,robert martinez,False,1000089\r\n2024-10-11 10:00,oral_surgeon,robert martinez,False,1000080\r\n2024-10-11 10:30,oral_surgeon,robert martinez,False,1000002\r\n2024-10-11 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-11 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-11 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-11 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-11 13:00,oral_surgeon,robert martinez,False,1000044\r\n2024-10-11 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-11 14:00,oral_surgeon,robert martinez,False,1000002\r\n2024-10-11 14:30,oral_surgeon,robert martinez,False,1000085\r\n2024-10-11 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-11 15:30,oral_surgeon,robert martinez,False,1000033\r\n2024-10-11 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-11 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-12 09:00,oral_surgeon,robert martinez,False,1000049\r\n2024-10-12 09:30,oral_surgeon,robert martinez,False,1000093\r\n2024-10-12 10:00,oral_surgeon,robert martinez,True,\r\n2024-10-12 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-12 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-12 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-12 12:00,oral_surgeon,robert martinez,False,1000099\r\n2024-10-12 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-14 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-14 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-14 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-14 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-14 10:00,oral_surgeon,robert martinez,True,\r\n2024-10-14 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-14 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-14 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-14 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-14 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-14 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-14 13:30,oral_surgeon,robert martinez,False,1000001\r\n2024-10-14 14:00,oral_surgeon,robert martinez,False,1000001\r\n2024-10-14 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-14 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-14 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-14 16:00,oral_surgeon,robert martinez,False,1000033\r\n2024-10-14 16:30,oral_surgeon,robert martinez,False,1000004\r\n2024-10-15 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-15 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-15 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-15 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-15 10:00,oral_surgeon,robert martinez,False,1000063\r\n2024-10-15 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-15 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-15 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-15 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-15 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-15 13:00,oral_surgeon,robert martinez,False,1000071\r\n2024-10-15 13:30,oral_surgeon,robert martinez,False,1000046\r\n2024-10-15 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-15 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-15 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-15 15:30,oral_surgeon,robert martinez,False,1000025\r\n2024-10-15 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-15 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-16 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-16 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-16 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-16 09:30,oral_surgeon,robert martinez,False,1000017\r\n2024-10-16 10:00,oral_surgeon,robert martinez,True,\r\n2024-10-16 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-16 11:00,oral_surgeon,robert martinez,False,1000074\r\n2024-10-16 11:30,oral_surgeon,robert martinez,False,1000073\r\n2024-10-16 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-16 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-16 13:00,oral_surgeon,robert martinez,False,1000044\r\n2024-10-16 13:30,oral_surgeon,robert martinez,False,1000051\r\n2024-10-16 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-16 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-16 15:00,oral_surgeon,robert martinez,False,1000022\r\n2024-10-16 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-16 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-16 16:30,oral_surgeon,robert martinez,False,1000050\r\n2024-10-17 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-17 08:30,oral_surgeon,robert martinez,False,1000077\r\n2024-10-17 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-17 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-17 10:00,oral_surgeon,robert martinez,True,\r\n2024-10-17 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-17 11:00,oral_surgeon,robert martinez,False,1000078\r\n2024-10-17 11:30,oral_surgeon,robert martinez,False,1000076\r\n2024-10-17 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-17 12:30,oral_surgeon,robert martinez,False,1000064\r\n2024-10-17 13:00,oral_surgeon,robert martinez,False,1000083\r\n2024-10-17 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-17 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-17 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-17 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-17 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-17 16:00,oral_surgeon,robert martinez,False,1000006\r\n2024-10-17 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-18 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-18 08:30,oral_surgeon,robert martinez,False,1000041\r\n2024-10-18 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-18 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-18 10:00,oral_surgeon,robert martinez,True,\r\n2024-10-18 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-18 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-18 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-18 12:00,oral_surgeon,robert martinez,False,1000089\r\n2024-10-18 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-18 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-18 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-18 14:00,oral_surgeon,robert martinez,False,1000050\r\n2024-10-18 14:30,oral_surgeon,robert martinez,False,1000021\r\n2024-10-18 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-18 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-18 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-18 16:30,oral_surgeon,robert martinez,False,1000029\r\n2024-10-19 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-19 09:30,oral_surgeon,robert martinez,False,1000023\r\n2024-10-19 10:00,oral_surgeon,robert martinez,True,\r\n2024-10-19 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-19 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-19 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-19 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-19 12:30,oral_surgeon,robert martinez,False,1000011\r\n2024-10-21 08:00,oral_surgeon,robert martinez,False,1000063\r\n2024-10-21 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-21 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-21 09:30,oral_surgeon,robert martinez,False,1000020\r\n2024-10-21 10:00,oral_surgeon,robert martinez,False,1000069\r\n2024-10-21 10:30,oral_surgeon,robert martinez,False,1000008\r\n2024-10-21 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-21 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-21 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-21 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-21 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-21 13:30,oral_surgeon,robert martinez,False,1000034\r\n2024-10-21 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-21 14:30,oral_surgeon,robert martinez,False,1000060\r\n2024-10-21 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-21 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-21 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-21 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-22 08:00,oral_surgeon,robert martinez,False,1000063\r\n2024-10-22 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-22 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-22 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-22 10:00,oral_surgeon,robert martinez,False,1000060\r\n2024-10-22 10:30,oral_surgeon,robert martinez,False,1000031\r\n2024-10-22 11:00,oral_surgeon,robert martinez,False,1000088\r\n2024-10-22 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-22 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-22 12:30,oral_surgeon,robert martinez,False,1000011\r\n2024-10-22 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-22 13:30,oral_surgeon,robert martinez,False,1000078\r\n2024-10-22 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-22 14:30,oral_surgeon,robert martinez,False,1000080\r\n2024-10-22 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-22 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-22 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-22 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-23 08:00,oral_surgeon,robert martinez,False,1000022\r\n2024-10-23 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-23 09:00,oral_surgeon,robert martinez,False,1000011\r\n2024-10-23 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-23 10:00,oral_surgeon,robert martinez,False,1000049\r\n2024-10-23 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-23 11:00,oral_surgeon,robert martinez,False,1000036\r\n2024-10-23 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-23 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-23 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-23 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-23 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-23 14:00,oral_surgeon,robert martinez,False,1000042\r\n2024-10-23 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-23 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-23 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-23 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-23 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-24 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-24 08:30,oral_surgeon,robert martinez,False,1000085\r\n2024-10-24 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-24 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-24 10:00,oral_surgeon,robert martinez,False,1000074\r\n2024-10-24 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-24 11:00,oral_surgeon,robert martinez,False,1000036\r\n2024-10-24 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-24 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-24 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-24 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-24 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-24 14:00,oral_surgeon,robert martinez,False,1000031\r\n2024-10-24 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-24 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-24 15:30,oral_surgeon,robert martinez,False,1000030\r\n2024-10-24 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-24 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-25 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-25 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-25 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-25 09:30,oral_surgeon,robert martinez,False,1000050\r\n2024-10-25 10:00,oral_surgeon,robert martinez,True,\r\n2024-10-25 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-25 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-25 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-25 12:00,oral_surgeon,robert martinez,False,1000059\r\n2024-10-25 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-25 13:00,oral_surgeon,robert martinez,False,1000014\r\n2024-10-25 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-25 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-25 14:30,oral_surgeon,robert martinez,False,1000069\r\n2024-10-25 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-25 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-25 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-25 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-26 09:00,oral_surgeon,robert martinez,False,1000084\r\n2024-10-26 09:30,oral_surgeon,robert martinez,False,1000014\r\n2024-10-26 10:00,oral_surgeon,robert martinez,True,\r\n2024-10-26 10:30,oral_surgeon,robert martinez,False,1000029\r\n2024-10-26 11:00,oral_surgeon,robert martinez,False,1000088\r\n2024-10-26 11:30,oral_surgeon,robert martinez,False,1000098\r\n2024-10-26 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-26 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-28 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-28 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-28 09:00,oral_surgeon,robert martinez,False,1000003\r\n2024-10-28 09:30,oral_surgeon,robert martinez,False,1000072\r\n2024-10-28 10:00,oral_surgeon,robert martinez,False,1000075\r\n2024-10-28 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-28 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-28 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-28 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-28 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-28 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-28 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-28 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-28 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-28 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-28 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-28 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-28 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-29 08:00,oral_surgeon,robert martinez,False,1000054\r\n2024-10-29 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-29 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-29 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-29 10:00,oral_surgeon,robert martinez,False,1000024\r\n2024-10-29 10:30,oral_surgeon,robert martinez,False,1000088\r\n2024-10-29 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-29 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-29 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-29 12:30,oral_surgeon,robert martinez,True,\r\n2024-10-29 13:00,oral_surgeon,robert martinez,False,1000024\r\n2024-10-29 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-29 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-29 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-29 15:00,oral_surgeon,robert martinez,False,1000046\r\n2024-10-29 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-29 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-29 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-30 08:00,oral_surgeon,robert martinez,False,1000020\r\n2024-10-30 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-30 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-30 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-30 10:00,oral_surgeon,robert martinez,False,1000068\r\n2024-10-30 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-30 11:00,oral_surgeon,robert martinez,True,\r\n2024-10-30 11:30,oral_surgeon,robert martinez,False,1000020\r\n2024-10-30 12:00,oral_surgeon,robert martinez,False,1000067\r\n2024-10-30 12:30,oral_surgeon,robert martinez,False,1000050\r\n2024-10-30 13:00,oral_surgeon,robert martinez,False,1000038\r\n2024-10-30 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-30 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-30 14:30,oral_surgeon,robert martinez,False,1000073\r\n2024-10-30 15:00,oral_surgeon,robert martinez,True,\r\n2024-10-30 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-30 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-30 16:30,oral_surgeon,robert martinez,True,\r\n2024-10-31 08:00,oral_surgeon,robert martinez,True,\r\n2024-10-31 08:30,oral_surgeon,robert martinez,True,\r\n2024-10-31 09:00,oral_surgeon,robert martinez,True,\r\n2024-10-31 09:30,oral_surgeon,robert martinez,True,\r\n2024-10-31 10:00,oral_surgeon,robert martinez,True,\r\n2024-10-31 10:30,oral_surgeon,robert martinez,True,\r\n2024-10-31 11:00,oral_surgeon,robert martinez,False,1000026\r\n2024-10-31 11:30,oral_surgeon,robert martinez,True,\r\n2024-10-31 12:00,oral_surgeon,robert martinez,True,\r\n2024-10-31 12:30,oral_surgeon,robert martinez,False,1000077\r\n2024-10-31 13:00,oral_surgeon,robert martinez,True,\r\n2024-10-31 13:30,oral_surgeon,robert martinez,True,\r\n2024-10-31 14:00,oral_surgeon,robert martinez,True,\r\n2024-10-31 14:30,oral_surgeon,robert martinez,True,\r\n2024-10-31 15:00,oral_surgeon,robert martinez,False,1000046\r\n2024-10-31 15:30,oral_surgeon,robert martinez,True,\r\n2024-10-31 16:00,oral_surgeon,robert martinez,True,\r\n2024-10-31 16:30,oral_surgeon,robert martinez,True,\r\n2024-11-01 08:00,oral_surgeon,robert martinez,True,\r\n2024-11-01 08:30,oral_surgeon,robert martinez,True,\r\n2024-11-01 09:00,oral_surgeon,robert martinez,True,\r\n2024-11-01 09:30,oral_surgeon,robert martinez,True,\r\n2024-11-01 10:00,oral_surgeon,robert martinez,False,1000087\r\n2024-11-01 10:30,oral_surgeon,robert martinez,True,\r\n2024-11-01 11:00,oral_surgeon,robert martinez,True,\r\n2024-11-01 11:30,oral_surgeon,robert martinez,True,\r\n2024-11-01 12:00,oral_surgeon,robert martinez,True,\r\n2024-11-01 12:30,oral_surgeon,robert martinez,True,\r\n2024-11-01 13:00,oral_surgeon,robert martinez,True,\r\n2024-11-01 13:30,oral_surgeon,robert martinez,False,1000024\r\n2024-11-01 14:00,oral_surgeon,robert martinez,True,\r\n2024-11-01 14:30,oral_surgeon,robert martinez,True,\r\n2024-11-01 15:00,oral_surgeon,robert martinez,True,\r\n2024-11-01 15:30,oral_surgeon,robert martinez,True,\r\n2024-11-01 16:00,oral_surgeon,robert martinez,True,\r\n2024-11-01 16:30,oral_surgeon,robert martinez,False,1000002\r\n2024-11-02 09:00,oral_surgeon,robert martinez,True,\r\n2024-11-02 09:30,oral_surgeon,robert martinez,True,\r\n2024-11-02 10:00,oral_surgeon,robert martinez,True,\r\n2024-11-02 10:30,oral_surgeon,robert martinez,True,\r\n2024-11-02 11:00,oral_surgeon,robert martinez,False,1000058\r\n2024-11-02 11:30,oral_surgeon,robert martinez,True,\r\n2024-11-02 12:00,oral_surgeon,robert martinez,True,\r\n2024-11-02 12:30,oral_surgeon,robert martinez,False,1000061\r\n2024-10-05 09:00,orthodontist,kevin anderson,False,1000088\r\n2024-10-05 09:30,orthodontist,kevin anderson,False,1000087\r\n2024-10-05 10:00,orthodontist,kevin anderson,False,1000073\r\n2024-10-05 10:30,orthodontist,kevin anderson,False,1000067\r\n2024-10-05 11:00,orthodontist,kevin anderson,False,1000065\r\n2024-10-05 11:30,orthodontist,kevin anderson,False,1000052\r\n2024-10-05 12:00,orthodontist,kevin anderson,False,1000051\r\n2024-10-05 12:30,orthodontist,kevin anderson,False,1000042\r\n2024-10-07 08:00,orthodontist,kevin anderson,True,\r\n2024-10-07 08:30,orthodontist,kevin anderson,True,\r\n2024-10-07 09:00,orthodontist,kevin anderson,True,\r\n2024-10-07 09:30,orthodontist,kevin anderson,False,1000074\r\n2024-10-07 10:00,orthodontist,kevin anderson,False,1000007\r\n2024-10-07 10:30,orthodontist,kevin anderson,False,1000095\r\n2024-10-07 11:00,orthodontist,kevin anderson,False,1000089\r\n2024-10-07 11:30,orthodontist,kevin anderson,False,1000033\r\n2024-10-07 12:00,orthodontist,kevin anderson,True,\r\n2024-10-07 12:30,orthodontist,kevin anderson,True,\r\n2024-10-07 13:00,orthodontist,kevin anderson,True,\r\n2024-10-07 13:30,orthodontist,kevin anderson,False,1000035\r\n2024-10-07 14:00,orthodontist,kevin anderson,True,\r\n2024-10-07 14:30,orthodontist,kevin anderson,True,\r\n2024-10-07 15:00,orthodontist,kevin anderson,True,\r\n2024-10-07 15:30,orthodontist,kevin anderson,True,\r\n2024-10-07 16:00,orthodontist,kevin anderson,True,\r\n2024-10-07 16:30,orthodontist,kevin anderson,True,\r\n2024-10-08 08:00,orthodontist,kevin anderson,True,\r\n2024-10-08 08:30,orthodontist,kevin anderson,True,\r\n2024-10-08 09:00,orthodontist,kevin anderson,True,\r\n2024-10-08 09:30,orthodontist,kevin anderson,True,\r\n2024-10-08 10:00,orthodontist,kevin anderson,False,1000017\r\n2024-10-08 10:30,orthodontist,kevin anderson,False,1000079\r\n2024-10-08 11:00,orthodontist,kevin anderson,True,\r\n2024-10-08 11:30,orthodontist,kevin anderson,True,\r\n2024-10-08 12:00,orthodontist,kevin anderson,True,\r\n2024-10-08 12:30,orthodontist,kevin anderson,True,\r\n2024-10-08 13:00,orthodontist,kevin anderson,True,\r\n2024-10-08 13:30,orthodontist,kevin anderson,True,\r\n2024-10-08 14:00,orthodontist,kevin anderson,True,\r\n2024-10-08 14:30,orthodontist,kevin anderson,True,\r\n2024-10-08 15:00,orthodontist,kevin anderson,True,\r\n2024-10-08 15:30,orthodontist,kevin anderson,True,\r\n2024-10-08 16:00,orthodontist,kevin anderson,True,\r\n2024-10-08 16:30,orthodontist,kevin anderson,True,\r\n2024-10-09 08:00,orthodontist,kevin anderson,True,\r\n2024-10-09 08:30,orthodontist,kevin anderson,True,\r\n2024-10-09 09:00,orthodontist,kevin anderson,True,\r\n2024-10-09 09:30,orthodontist,kevin anderson,False,1000099\r\n2024-10-09 10:00,orthodontist,kevin anderson,True,\r\n2024-10-09 10:30,orthodontist,kevin anderson,True,\r\n2024-10-09 11:00,orthodontist,kevin anderson,True,\r\n2024-10-09 11:30,orthodontist,kevin anderson,True,\r\n2024-10-09 12:00,orthodontist,kevin anderson,True,\r\n2024-10-09 12:30,orthodontist,kevin anderson,False,1000089\r\n2024-10-09 13:00,orthodontist,kevin anderson,True,\r\n2024-10-09 13:30,orthodontist,kevin anderson,True,\r\n2024-10-09 14:00,orthodontist,kevin anderson,True,\r\n2024-10-09 14:30,orthodontist,kevin anderson,True,\r\n2024-10-09 15:00,orthodontist,kevin anderson,True,\r\n2024-10-09 15:30,orthodontist,kevin anderson,True,\r\n2024-10-09 16:00,orthodontist,kevin anderson,True,\r\n2024-10-09 16:30,orthodontist,kevin anderson,True,\r\n2024-10-10 08:00,orthodontist,kevin anderson,False,1000089\r\n2024-10-10 08:30,orthodontist,kevin anderson,True,\r\n2024-10-10 09:00,orthodontist,kevin anderson,True,\r\n2024-10-10 09:30,orthodontist,kevin anderson,True,\r\n2024-10-10 10:00,orthodontist,kevin anderson,True,\r\n2024-10-10 10:30,orthodontist,kevin anderson,False,1000067\r\n2024-10-10 11:00,orthodontist,kevin anderson,True,\r\n2024-10-10 11:30,orthodontist,kevin anderson,True,\r\n2024-10-10 12:00,orthodontist,kevin anderson,False,1000088\r\n2024-10-10 12:30,orthodontist,kevin anderson,True,\r\n2024-10-10 13:00,orthodontist,kevin anderson,True,\r\n2024-10-10 13:30,orthodontist,kevin anderson,True,\r\n2024-10-10 14:00,orthodontist,kevin anderson,True,\r\n2024-10-10 14:30,orthodontist,kevin anderson,True,\r\n2024-10-10 15:00,orthodontist,kevin anderson,False,1000045\r\n2024-10-10 15:30,orthodontist,kevin anderson,True,\r\n2024-10-10 16:00,orthodontist,kevin anderson,False,1000046\r\n2024-10-10 16:30,orthodontist,kevin anderson,False,1000044\r\n2024-10-11 08:00,orthodontist,kevin anderson,True,\r\n2024-10-11 08:30,orthodontist,kevin anderson,True,\r\n2024-10-11 09:00,orthodontist,kevin anderson,False,1000087\r\n2024-10-11 09:30,orthodontist,kevin anderson,False,1000084\r\n2024-10-11 10:00,orthodontist,kevin anderson,True,\r\n2024-10-11 10:30,orthodontist,kevin anderson,True,\r\n2024-10-11 11:00,orthodontist,kevin anderson,True,\r\n2024-10-11 11:30,orthodontist,kevin anderson,True,\r\n2024-10-11 12:00,orthodontist,kevin anderson,False,1000042\r\n2024-10-11 12:30,orthodontist,kevin anderson,True,\r\n2024-10-11 13:00,orthodontist,kevin anderson,True,\r\n2024-10-11 13:30,orthodontist,kevin anderson,False,1000076\r\n2024-10-11 14:00,orthodontist,kevin anderson,True,\r\n2024-10-11 14:30,orthodontist,kevin anderson,False,1000059\r\n2024-10-11 15:00,orthodontist,kevin anderson,False,1000052\r\n2024-10-11 15:30,orthodontist,kevin anderson,True,\r\n2024-10-11 16:00,orthodontist,kevin anderson,True,\r\n2024-10-11 16:30,orthodontist,kevin anderson,True,\r\n2024-10-12 09:00,orthodontist,kevin anderson,True,\r\n2024-10-12 09:30,orthodontist,kevin anderson,False,1000040\r\n2024-10-12 10:00,orthodontist,kevin anderson,True,\r\n2024-10-12 10:30,orthodontist,kevin anderson,True,\r\n2024-10-12 11:00,orthodontist,kevin anderson,False,1000079\r\n2024-10-12 11:30,orthodontist,kevin anderson,True,\r\n2024-10-12 12:00,orthodontist,kevin anderson,False,1000027\r\n2024-10-12 12:30,orthodontist,kevin anderson,True,\r\n2024-10-14 08:00,orthodontist,kevin anderson,False,1000030\r\n2024-10-14 08:30,orthodontist,kevin anderson,False,1000054\r\n2024-10-14 09:00,orthodontist,kevin anderson,True,\r\n2024-10-14 09:30,orthodontist,kevin anderson,True,\r\n2024-10-14 10:00,orthodontist,kevin anderson,True,\r\n2024-10-14 10:30,orthodontist,kevin anderson,False,1000008\r\n2024-10-14 11:00,orthodontist,kevin anderson,True,\r\n2024-10-14 11:30,orthodontist,kevin anderson,False,1000057\r\n2024-10-14 12:00,orthodontist,kevin anderson,True,\r\n2024-10-14 12:30,orthodontist,kevin anderson,True,\r\n2024-10-14 13:00,orthodontist,kevin anderson,True,\r\n2024-10-14 13:30,orthodontist,kevin anderson,True,\r\n2024-10-14 14:00,orthodontist,kevin anderson,True,\r\n2024-10-14 14:30,orthodontist,kevin anderson,False,1000067\r\n2024-10-14 15:00,orthodontist,kevin anderson,False,1000008\r\n2024-10-14 15:30,orthodontist,kevin anderson,True,\r\n2024-10-14 16:00,orthodontist,kevin anderson,True,\r\n2024-10-14 16:30,orthodontist,kevin anderson,True,\r\n2024-10-15 08:00,orthodontist,kevin anderson,True,\r\n2024-10-15 08:30,orthodontist,kevin anderson,True,\r\n2024-10-15 09:00,orthodontist,kevin anderson,True,\r\n2024-10-15 09:30,orthodontist,kevin anderson,True,\r\n2024-10-15 10:00,orthodontist,kevin anderson,True,\r\n2024-10-15 10:30,orthodontist,kevin anderson,False,1000094\r\n2024-10-15 11:00,orthodontist,kevin anderson,True,\r\n2024-10-15 11:30,orthodontist,kevin anderson,True,\r\n2024-10-15 12:00,orthodontist,kevin anderson,False,1000062\r\n2024-10-15 12:30,orthodontist,kevin anderson,True,\r\n2024-10-15 13:00,orthodontist,kevin anderson,True,\r\n2024-10-15 13:30,orthodontist,kevin anderson,True,\r\n2024-10-15 14:00,orthodontist,kevin anderson,True,\r\n2024-10-15 14:30,orthodontist,kevin anderson,True,\r\n2024-10-15 15:00,orthodontist,kevin anderson,True,\r\n2024-10-15 15:30,orthodontist,kevin anderson,False,1000003\r\n2024-10-15 16:00,orthodontist,kevin anderson,True,\r\n2024-10-15 16:30,orthodontist,kevin anderson,True,\r\n2024-10-16 08:00,orthodontist,kevin anderson,False,1000054\r\n2024-10-16 08:30,orthodontist,kevin anderson,True,\r\n2024-10-16 09:00,orthodontist,kevin anderson,True,\r\n2024-10-16 09:30,orthodontist,kevin anderson,True,\r\n2024-10-16 10:00,orthodontist,kevin anderson,True,\r\n2024-10-16 10:30,orthodontist,kevin anderson,False,1000029\r\n2024-10-16 11:00,orthodontist,kevin anderson,True,\r\n2024-10-16 11:30,orthodontist,kevin anderson,True,\r\n2024-10-16 12:00,orthodontist,kevin anderson,True,\r\n2024-10-16 12:30,orthodontist,kevin anderson,True,\r\n2024-10-16 13:00,orthodontist,kevin anderson,True,\r\n2024-10-16 13:30,orthodontist,kevin anderson,True,\r\n2024-10-16 14:00,orthodontist,kevin anderson,True,\r\n2024-10-16 14:30,orthodontist,kevin anderson,True,\r\n2024-10-16 15:00,orthodontist,kevin anderson,False,1000097\r\n2024-10-16 15:30,orthodontist,kevin anderson,False,1000038\r\n2024-10-16 16:00,orthodontist,kevin anderson,False,1000030\r\n2024-10-16 16:30,orthodontist,kevin anderson,True,\r\n2024-10-17 08:00,orthodontist,kevin anderson,False,1000037\r\n2024-10-17 08:30,orthodontist,kevin anderson,True,\r\n2024-10-17 09:00,orthodontist,kevin anderson,True,\r\n2024-10-17 09:30,orthodontist,kevin anderson,True,\r\n2024-10-17 10:00,orthodontist,kevin anderson,True,\r\n2024-10-17 10:30,orthodontist,kevin anderson,False,1000067\r\n2024-10-17 11:00,orthodontist,kevin anderson,True,\r\n2024-10-17 11:30,orthodontist,kevin anderson,False,1000076\r\n2024-10-17 12:00,orthodontist,kevin anderson,False,1000013\r\n2024-10-17 12:30,orthodontist,kevin anderson,False,1000089\r\n2024-10-17 13:00,orthodontist,kevin anderson,False,1000075\r\n2024-10-17 13:30,orthodontist,kevin anderson,False,1000090\r\n2024-10-17 14:00,orthodontist,kevin anderson,True,\r\n2024-10-17 14:30,orthodontist,kevin anderson,True,\r\n2024-10-17 15:00,orthodontist,kevin anderson,True,\r\n2024-10-17 15:30,orthodontist,kevin anderson,False,1000083\r\n2024-10-17 16:00,orthodontist,kevin anderson,True,\r\n2024-10-17 16:30,orthodontist,kevin anderson,True,\r\n2024-10-18 08:00,orthodontist,kevin anderson,True,\r\n2024-10-18 08:30,orthodontist,kevin anderson,True,\r\n2024-10-18 09:00,orthodontist,kevin anderson,True,\r\n2024-10-18 09:30,orthodontist,kevin anderson,True,\r\n2024-10-18 10:00,orthodontist,kevin anderson,False,1000095\r\n2024-10-18 10:30,orthodontist,kevin anderson,True,\r\n2024-10-18 11:00,orthodontist,kevin anderson,False,1000093\r\n2024-10-18 11:30,orthodontist,kevin anderson,True,\r\n2024-10-18 12:00,orthodontist,kevin anderson,True,\r\n2024-10-18 12:30,orthodontist,kevin anderson,True,\r\n2024-10-18 13:00,orthodontist,kevin anderson,True,\r\n2024-10-18 13:30,orthodontist,kevin anderson,True,\r\n2024-10-18 14:00,orthodontist,kevin anderson,True,\r\n2024-10-18 14:30,orthodontist,kevin anderson,True,\r\n2024-10-18 15:00,orthodontist,kevin anderson,True,\r\n2024-10-18 15:30,orthodontist,kevin anderson,True,\r\n2024-10-18 16:00,orthodontist,kevin anderson,True,\r\n2024-10-18 16:30,orthodontist,kevin anderson,False,1000010\r\n2024-10-19 09:00,orthodontist,kevin anderson,False,1000055\r\n2024-10-19 09:30,orthodontist,kevin anderson,True,\r\n2024-10-19 10:00,orthodontist,kevin anderson,True,\r\n2024-10-19 10:30,orthodontist,kevin anderson,True,\r\n2024-10-19 11:00,orthodontist,kevin anderson,True,\r\n2024-10-19 11:30,orthodontist,kevin anderson,True,\r\n2024-10-19 12:00,orthodontist,kevin anderson,True,\r\n2024-10-19 12:30,orthodontist,kevin anderson,True,\r\n2024-10-21 08:00,orthodontist,kevin anderson,True,\r\n2024-10-21 08:30,orthodontist,kevin anderson,True,\r\n2024-10-21 09:00,orthodontist,kevin anderson,False,1000006\r\n2024-10-21 09:30,orthodontist,kevin anderson,True,\r\n2024-10-21 10:00,orthodontist,kevin anderson,True,\r\n2024-10-21 10:30,orthodontist,kevin anderson,True,\r\n2024-10-21 11:00,orthodontist,kevin anderson,True,\r\n2024-10-21 11:30,orthodontist,kevin anderson,False,1000018\r\n2024-10-21 12:00,orthodontist,kevin anderson,True,\r\n2024-10-21 12:30,orthodontist,kevin anderson,True,\r\n2024-10-21 13:00,orthodontist,kevin anderson,True,\r\n2024-10-21 13:30,orthodontist,kevin anderson,True,\r\n2024-10-21 14:00,orthodontist,kevin anderson,True,\r\n2024-10-21 14:30,orthodontist,kevin anderson,True,\r\n2024-10-21 15:00,orthodontist,kevin anderson,False,1000064\r\n2024-10-21 15:30,orthodontist,kevin anderson,True,\r\n2024-10-21 16:00,orthodontist,kevin anderson,False,1000046\r\n2024-10-21 16:30,orthodontist,kevin anderson,False,1000005\r\n2024-10-22 08:00,orthodontist,kevin anderson,True,\r\n2024-10-22 08:30,orthodontist,kevin anderson,True,\r\n2024-10-22 09:00,orthodontist,kevin anderson,True,\r\n2024-10-22 09:30,orthodontist,kevin anderson,True,\r\n2024-10-22 10:00,orthodontist,kevin anderson,True,\r\n2024-10-22 10:30,orthodontist,kevin anderson,True,\r\n2024-10-22 11:00,orthodontist,kevin anderson,False,1000049\r\n2024-10-22 11:30,orthodontist,kevin anderson,True,\r\n2024-10-22 12:00,orthodontist,kevin anderson,True,\r\n2024-10-22 12:30,orthodontist,kevin anderson,True,\r\n2024-10-22 13:00,orthodontist,kevin anderson,True,\r\n2024-10-22 13:30,orthodontist,kevin anderson,False,1000065\r\n2024-10-22 14:00,orthodontist,kevin anderson,True,\r\n2024-10-22 14:30,orthodontist,kevin anderson,False,1000008\r\n2024-10-22 15:00,orthodontist,kevin anderson,False,1000055\r\n2024-10-22 15:30,orthodontist,kevin anderson,False,1000020\r\n2024-10-22 16:00,orthodontist,kevin anderson,True,\r\n2024-10-22 16:30,orthodontist,kevin anderson,False,1000004\r\n2024-10-23 08:00,orthodontist,kevin anderson,True,\r\n2024-10-23 08:30,orthodontist,kevin anderson,True,\r\n2024-10-23 09:00,orthodontist,kevin anderson,True,\r\n2024-10-23 09:30,orthodontist,kevin anderson,True,\r\n2024-10-23 10:00,orthodontist,kevin anderson,True,\r\n2024-10-23 10:30,orthodontist,kevin anderson,True,\r\n2024-10-23 11:00,orthodontist,kevin anderson,True,\r\n2024-10-23 11:30,orthodontist,kevin anderson,True,\r\n2024-10-23 12:00,orthodontist,kevin anderson,True,\r\n2024-10-23 12:30,orthodontist,kevin anderson,True,\r\n2024-10-23 13:00,orthodontist,kevin anderson,True,\r\n2024-10-23 13:30,orthodontist,kevin anderson,True,\r\n2024-10-23 14:00,orthodontist,kevin anderson,False,1000028\r\n2024-10-23 14:30,orthodontist,kevin anderson,True,\r\n2024-10-23 15:00,orthodontist,kevin anderson,True,\r\n2024-10-23 15:30,orthodontist,kevin anderson,True,\r\n2024-10-23 16:00,orthodontist,kevin anderson,True,\r\n2024-10-23 16:30,orthodontist,kevin anderson,True,\r\n2024-10-24 08:00,orthodontist,kevin anderson,True,\r\n2024-10-24 08:30,orthodontist,kevin anderson,True,\r\n2024-10-24 09:00,orthodontist,kevin anderson,True,\r\n2024-10-24 09:30,orthodontist,kevin anderson,True,\r\n2024-10-24 10:00,orthodontist,kevin anderson,True,\r\n2024-10-24 10:30,orthodontist,kevin anderson,False,1000086\r\n2024-10-24 11:00,orthodontist,kevin anderson,False,1000057\r\n2024-10-24 11:30,orthodontist,kevin anderson,True,\r\n2024-10-24 12:00,orthodontist,kevin anderson,True,\r\n2024-10-24 12:30,orthodontist,kevin anderson,True,\r\n2024-10-24 13:00,orthodontist,kevin anderson,True,\r\n2024-10-24 13:30,orthodontist,kevin anderson,True,\r\n2024-10-24 14:00,orthodontist,kevin anderson,True,\r\n2024-10-24 14:30,orthodontist,kevin anderson,True,\r\n2024-10-24 15:00,orthodontist,kevin anderson,False,1000071\r\n2024-10-24 15:30,orthodontist,kevin anderson,False,1000066\r\n2024-10-24 16:00,orthodontist,kevin anderson,True,\r\n2024-10-24 16:30,orthodontist,kevin anderson,True,\r\n2024-10-25 08:00,orthodontist,kevin anderson,False,1000098\r\n2024-10-25 08:30,orthodontist,kevin anderson,True,\r\n2024-10-25 09:00,orthodontist,kevin anderson,True,\r\n2024-10-25 09:30,orthodontist,kevin anderson,False,1000086\r\n2024-10-25 10:00,orthodontist,kevin anderson,True,\r\n2024-10-25 10:30,orthodontist,kevin anderson,True,\r\n2024-10-25 11:00,orthodontist,kevin anderson,True,\r\n2024-10-25 11:30,orthodontist,kevin anderson,True,\r\n2024-10-25 12:00,orthodontist,kevin anderson,True,\r\n2024-10-25 12:30,orthodontist,kevin anderson,True,\r\n2024-10-25 13:00,orthodontist,kevin anderson,True,\r\n2024-10-25 13:30,orthodontist,kevin anderson,True,\r\n2024-10-25 14:00,orthodontist,kevin anderson,False,1000043\r\n2024-10-25 14:30,orthodontist,kevin anderson,False,1000078\r\n2024-10-25 15:00,orthodontist,kevin anderson,True,\r\n2024-10-25 15:30,orthodontist,kevin anderson,True,\r\n2024-10-25 16:00,orthodontist,kevin anderson,False,1000098\r\n2024-10-25 16:30,orthodontist,kevin anderson,True,\r\n2024-10-26 09:00,orthodontist,kevin anderson,True,\r\n2024-10-26 09:30,orthodontist,kevin anderson,True,\r\n2024-10-26 10:00,orthodontist,kevin anderson,False,1000045\r\n2024-10-26 10:30,orthodontist,kevin anderson,False,1000060\r\n2024-10-26 11:00,orthodontist,kevin anderson,True,\r\n2024-10-26 11:30,orthodontist,kevin anderson,False,1000077\r\n2024-10-26 12:00,orthodontist,kevin anderson,True,\r\n2024-10-26 12:30,orthodontist,kevin anderson,False,1000079\r\n2024-10-28 08:00,orthodontist,kevin anderson,True,\r\n2024-10-28 08:30,orthodontist,kevin anderson,False,1000042\r\n2024-10-28 09:00,orthodontist,kevin anderson,True,\r\n2024-10-28 09:30,orthodontist,kevin anderson,True,\r\n2024-10-28 10:00,orthodontist,kevin anderson,True,\r\n2024-10-28 10:30,orthodontist,kevin anderson,True,\r\n2024-10-28 11:00,orthodontist,kevin anderson,False,1000071\r\n2024-10-28 11:30,orthodontist,kevin anderson,True,\r\n2024-10-28 12:00,orthodontist,kevin anderson,True,\r\n2024-10-28 12:30,orthodontist,kevin anderson,True,\r\n2024-10-28 13:00,orthodontist,kevin anderson,True,\r\n2024-10-28 13:30,orthodontist,kevin anderson,False,1000001\r\n2024-10-28 14:00,orthodontist,kevin anderson,True,\r\n2024-10-28 14:30,orthodontist,kevin anderson,True,\r\n2024-10-28 15:00,orthodontist,kevin anderson,True,\r\n2024-10-28 15:30,orthodontist,kevin anderson,True,\r\n2024-10-28 16:00,orthodontist,kevin anderson,True,\r\n2024-10-28 16:30,orthodontist,kevin anderson,True,\r\n2024-10-29 08:00,orthodontist,kevin anderson,False,1000000\r\n2024-10-29 08:30,orthodontist,kevin anderson,True,\r\n2024-10-29 09:00,orthodontist,kevin anderson,True,\r\n2024-10-29 09:30,orthodontist,kevin anderson,False,1000075\r\n2024-10-29 10:00,orthodontist,kevin anderson,True,\r\n2024-10-29 10:30,orthodontist,kevin anderson,False,1000028\r\n2024-10-29 11:00,orthodontist,kevin anderson,True,\r\n2024-10-29 11:30,orthodontist,kevin anderson,False,1000067\r\n2024-10-29 12:00,orthodontist,kevin anderson,False,1000022\r\n2024-10-29 12:30,orthodontist,kevin anderson,True,\r\n2024-10-29 13:00,orthodontist,kevin anderson,False,1000001\r\n2024-10-29 13:30,orthodontist,kevin anderson,True,\r\n2024-10-29 14:00,orthodontist,kevin anderson,True,\r\n2024-10-29 14:30,orthodontist,kevin anderson,True,\r\n2024-10-29 15:00,orthodontist,kevin anderson,True,\r\n2024-10-29 15:30,orthodontist,kevin anderson,True,\r\n2024-10-29 16:00,orthodontist,kevin anderson,True,\r\n2024-10-29 16:30,orthodontist,kevin anderson,True,\r\n2024-10-30 08:00,orthodontist,kevin anderson,True,\r\n2024-10-30 08:30,orthodontist,kevin anderson,True,\r\n2024-10-30 09:00,orthodontist,kevin anderson,True,\r\n2024-10-30 09:30,orthodontist,kevin anderson,True,\r\n2024-10-30 10:00,orthodontist,kevin anderson,True,\r\n2024-10-30 10:30,orthodontist,kevin anderson,True,\r\n2024-10-30 11:00,orthodontist,kevin anderson,True,\r\n2024-10-30 11:30,orthodontist,kevin anderson,True,\r\n2024-10-30 12:00,orthodontist,kevin anderson,False,1000065\r\n2024-10-30 12:30,orthodontist,kevin anderson,True,\r\n2024-10-30 13:00,orthodontist,kevin anderson,True,\r\n2024-10-30 13:30,orthodontist,kevin anderson,False,1000025\r\n2024-10-30 14:00,orthodontist,kevin anderson,True,\r\n2024-10-30 14:30,orthodontist,kevin anderson,False,1000051\r\n2024-10-30 15:00,orthodontist,kevin anderson,True,\r\n2024-10-30 15:30,orthodontist,kevin anderson,True,\r\n2024-10-30 16:00,orthodontist,kevin anderson,True,\r\n2024-10-30 16:30,orthodontist,kevin anderson,True,\r\n2024-10-31 08:00,orthodontist,kevin anderson,True,\r\n2024-10-31 08:30,orthodontist,kevin anderson,True,\r\n2024-10-31 09:00,orthodontist,kevin anderson,True,\r\n2024-10-31 09:30,orthodontist,kevin anderson,True,\r\n2024-10-31 10:00,orthodontist,kevin anderson,False,1000008\r\n2024-10-31 10:30,orthodontist,kevin anderson,False,1000070\r\n2024-10-31 11:00,orthodontist,kevin anderson,True,\r\n2024-10-31 11:30,orthodontist,kevin anderson,False,1000088\r\n2024-10-31 12:00,orthodontist,kevin anderson,False,1000041\r\n2024-10-31 12:30,orthodontist,kevin anderson,False,1000026\r\n2024-10-31 13:00,orthodontist,kevin anderson,False,1000048\r\n2024-10-31 13:30,orthodontist,kevin anderson,True,\r\n2024-10-31 14:00,orthodontist,kevin anderson,True,\r\n2024-10-31 14:30,orthodontist,kevin anderson,False,1000035\r\n2024-10-31 15:00,orthodontist,kevin anderson,False,1000079\r\n2024-10-31 15:30,orthodontist,kevin anderson,False,1000065\r\n2024-10-31 16:00,orthodontist,kevin anderson,True,\r\n2024-10-31 16:30,orthodontist,kevin anderson,True,\r\n2024-11-01 08:00,orthodontist,kevin anderson,True,\r\n2024-11-01 08:30,orthodontist,kevin anderson,False,1000011\r\n2024-11-01 09:00,orthodontist,kevin anderson,True,\r\n2024-11-01 09:30,orthodontist,kevin anderson,False,1000022\r\n2024-11-01 10:00,orthodontist,kevin anderson,True,\r\n2024-11-01 10:30,orthodontist,kevin anderson,False,1000085\r\n2024-11-01 11:00,orthodontist,kevin anderson,True,\r\n2024-11-01 11:30,orthodontist,kevin anderson,False,1000067\r\n2024-11-01 12:00,orthodontist,kevin anderson,True,\r\n2024-11-01 12:30,orthodontist,kevin anderson,True,\r\n2024-11-01 13:00,orthodontist,kevin anderson,True,\r\n2024-11-01 13:30,orthodontist,kevin anderson,True,\r\n2024-11-01 14:00,orthodontist,kevin anderson,True,\r\n2024-11-01 14:30,orthodontist,kevin anderson,False,1000025\r\n2024-11-01 15:00,orthodontist,kevin anderson,True,\r\n2024-11-01 15:30,orthodontist,kevin anderson,True,\r\n2024-11-01 16:00,orthodontist,kevin anderson,False,1000019\r\n2024-11-01 16:30,orthodontist,kevin anderson,True,\r\n2024-11-02 09:00,orthodontist,kevin anderson,True,\r\n2024-11-02 09:30,orthodontist,kevin anderson,True,\r\n2024-11-02 10:00,orthodontist,kevin anderson,True,\r\n2024-11-02 10:30,orthodontist,kevin anderson,True,\r\n2024-11-02 11:00,orthodontist,kevin anderson,True,\r\n2024-11-02 11:30,orthodontist,kevin anderson,False,1000089\r\n2024-11-02 12:00,orthodontist,kevin anderson,False,1000045\r\n2024-11-02 12:30,orthodontist,kevin anderson,False,1000083\r\n"
  },
  {
    "path": "data/syntetic_data/get_availability.py",
    "content": "import os\nfrom dotenv import load_dotenv\nimport sys\n\nload_dotenv()\nWORKDIR = os.getenv(\"WORKDIR\")\nos.chdir(WORKDIR)\nsys.path.append(WORKDIR)\n\nimport csv\nfrom datetime import datetime, timedelta\nimport random\n\n# Define the data structure\ndata = [\n    {\"specialization\": \"general_dentist\", \"dentists\": [{\"name\": \"john doe\"}, {\"name\": \"emily johnson\"}]},\n    {\"specialization\": \"cosmetic_dentist\", \"dentists\": [{\"name\": \"jane smith\"}, {\"name\": \"lisa brown\"}]},\n    {\"specialization\": \"prosthodontist\", \"dentists\": [{\"name\": \"michael green\"}]},\n    {\"specialization\": \"pediatric_dentist\", \"dentists\": [{\"name\": \"sarah wilson\"}]},\n    {\"specialization\": \"emergency_dentist\", \"dentists\": [{\"name\": \"daniel miller\"}, {\"name\": \"susan davis\"}]},\n    {\"specialization\": \"oral_surgeon\", \"dentists\": [{\"name\": \"robert martinez\"}]},\n    {\"specialization\": \"orthodontist\", \"dentists\": [{\"name\": \"kevin anderson\"}]},\n]\n\n\n# Function to generate time slots\ndef generate_time_slots(start_time, end_time, interval_minutes):\n    current_time = start_time\n    time_slots = []\n    while current_time < end_time:\n        time_slots.append(current_time.strftime(\"%Y-%m-%d %H:%M\"))\n        current_time += timedelta(minutes=interval_minutes)\n    return time_slots\n\n\n# Generate CSV data\ndef generate_csv(filename):\n    # Get the current date\n    current_date = datetime.now().date()\n    start_date = datetime(current_date.year, current_date.month, current_date.day)\n\n    # Define the time slots for the month\n    time_slots = []\n    for day in range(30):  # Covering one month\n        date = start_date + timedelta(days=day)\n        if date.weekday() < 5:  # Monday to Friday\n            time_slots += generate_time_slots(\n                datetime(date.year, date.month, date.day, 8, 0),\n                datetime(date.year, date.month, date.day, 17, 0),\n                30,\n            )\n        elif date.weekday() == 5:  # Saturday\n            time_slots += generate_time_slots(\n                datetime(date.year, date.month, date.day, 9, 0),\n                datetime(date.year, date.month, date.day, 13, 0),\n                30,\n            )\n\n    # Mark the first two days as unavailable\n    unavailable_slots = []\n    for day in range(2):\n        unavailable_date = start_date + timedelta(days=day)\n        for slot in time_slots:\n            if unavailable_date.strftime(\"%Y-%m-%d\") in slot:\n                unavailable_slots.append(slot)\n\n    with open(filename, mode=\"w\", newline=\"\") as file:\n        writer = csv.writer(file)\n        writer.writerow([\"date_slot\", \"specialization\", \"doctor_name\", \"is_available\", \"patient_to_attend\"])\n\n        for specialization in data:\n            for dentist in specialization[\"dentists\"]:\n                for slot in time_slots:\n                    if slot in unavailable_slots:\n                        is_available = False  # Unavailable for the first two days\n                    else:\n                        # Randomly assign availability (70% chance of being available)\n                        is_available = random.choice([True] * 7 + [False] * 3)\n\n                    patient_to_attend = None if is_available else random.randint(1000000, 1000100)\n                    writer.writerow([slot, specialization[\"specialization\"], dentist[\"name\"], is_available, patient_to_attend])\n\nif __name__ == '__main__':\n    generate_csv(f\"{WORKDIR}/data/syntetic_data/availability.csv\")"
  },
  {
    "path": "data/syntetic_data/patients_info.csv",
    "content": "id_number,name,location,age,birth_date,sex\n1000000,Emma Johnson,Los Angeles,28,1996-06-19,F\n1000002,Liam Smith,San Francisco,34,1989-03-22,M\n1000003,Olivia Brown,San Diego,45,1978-01-10,F\n1000004,Noah Davis,San Jose,29,1994-11-30,M\n1000005,Ava Garcia,Sacramento,31,1992-07-05,F\n1000006,Isabella Martinez,Fresno,24,1999-05-16,F\n1000007,Lucas Rodriguez,Long Beach,37,1986-12-09,M\n1000008,Sophia Hernandez,Oakland,50,1973-08-21,F\n1000009,Mason Lopez,Bakersfield,42,1981-02-17,M\n1000010,Charlotte Wilson,Anaheim,26,1997-04-14,F\n1000011,Amelia Anderson,Santa Ana,33,1990-09-12,F\n1000012,Ethan Thomas,Chula Vista,39,1984-10-30,M\n1000013,Harper Taylor,San Bernardino,27,1996-01-19,F\n1000014,James Moore,Riverside,36,1987-03-11,M\n1000015,Abigail Jackson,Stockton,30,1993-06-25,F\n1000016,Alexander White,Chico,41,1982-02-05,M\n1000017,Emily Harris,Modesto,38,1985-07-28,F\n1000018,Daniel Martin,Palm Springs,32,1991-11-02,M\n1000019,Sofia Thompson,Hayward,29,1994-08-15,F\n1000020,Michael Garcia,Sunnyvale,44,1979-12-12,M\n1000021,Scarlett Martinez,Pasadena,25,1998-05-30,F\n1000022,Henry Robinson,Fullerton,35,1988-04-20,M\n1000023,Grace Clark,Orange,40,1983-09-23,F\n1000024,Jackson Lewis,Visalia,46,1977-02-14,M\n1000025,Chloe Lee,Elk Grove,28,1995-06-18,F\n1000026,David Walker,Salinas,34,1989-01-24,M\n1000027,Victoria Hall,San Mateo,47,1976-03-09,F\n1000028,Joseph Allen,Carlsbad,39,1984-10-28,M\n1000029,Zoey Young,Merced,30,1993-12-01,F\n1000030,Samuel King,Redwood City,42,1981-07-15,M\n1000031,Aria Wright,Mountain View,26,1997-08-05,F\n1000032,Matthew Scott,Westminster,33,1990-11-22,M\n1000033,Lucy Torres,Richmond,29,1994-04-10,F\n1000034,Andrew Nguyen,Chino,38,1985-05-03,M\n1000035,Ellie Hill,South Gate,31,1992-02-17,F\n1000036,Christopher Adams,San Marcos,48,1975-06-30,M\n1000037,Stella Baker,San Leandro,25,1998-09-14,F\n1000038,Joshua Gonzalez,La Habra,36,1987-12-02,M\n1000039,Penelope Nelson,Temecula,41,1982-03-20,F\n1000040,Jack Carter,Clovis,30,1993-01-29,M\n1000041,Avery Mitchell,Union City,27,1996-07-22,F\n1000042,Leo Perez,Antioch,34,1989-10-11,M\n1000043,Archer Roberts,San Rafael,39,1984-04-16,M\n1000044,Addison Turner,Compton,32,1991-05-28,F\n1000045,Isaac Phillips,San Bruno,45,1978-11-09,M\n1000046,Milana Campbell,Menifee,28,1995-06-04,F\n1000047,Caleb Parker,San Jose,35,1988-08-17,M\n1000048,Layla Evans,Oakland,42,1981-01-31,F\n1000049,Wyatt Edwards,Chula Vista,29,1994-03-25,M\n1000050,Naomi Collins,Modesto,43,1980-12-08,F\n1000051,Daniel Murphy,Los Angeles,34,1989-07-19,M\n1000052,Victoria Rivera,San Diego,27,1996-10-30,F\n1000053,James Bennett,San Francisco,38,1985-09-02,M\n1000054,Leah Wood,Long Beach,32,1991-02-24,F\n1000055,Henry Cooper,San Bernardino,29,1994-11-14,M\n1000056,Abigail Reed,Stockton,36,1987-03-06,F\n1000057,Leo Morgan,Sacramento,45,1978-05-17,M\n1000058,Isabella Bell,Fresno,30,1993-08-21,F\n1000059,Lucas Murphy,Chico,41,1982-12-27,M\n1000060,Emma Gomez,Hayward,26,1997-04-15,F\n1000061,Noah Brooks,Chino,38,1985-01-11,M\n1000062,Chloe Kelly,Carlsbad,32,1991-06-09,F\n1000063,Jackson Sanders,Sunnyvale,43,1980-03-18,M\n1000064,Scarlett Price,Elk Grove,29,1994-10-12,F\n1000065,Oliver Butler,Richmond,35,1988-08-22,M\n1000066,Grace Bennett,Chula Vista,31,1992-07-07,F\n1000067,Mason Morris,San Marcos,48,1975-12-30,M\n1000068,Lily Rivera,San Leandro,28,1995-05-26,F\n1000069,Samuel Diaz,Visalia,39,1984-01-03,M\n1000070,Emily Torres,Antioch,34,1989-09-15,F\n1000071,Daniel Hughes,San Bruno,42,1981-11-19,M\n1000072,Amelia Ramirez,Menifee,30,1993-06-02,F\n1000073,Caleb Foster,San Jose,35,1988-02-22,M\n1000074,Zoey James,Los Angeles,29,1994-08-05,F\n1000075,Henry Sanchez,San Francisco,36,1987-12-14,M\n1000076,Addison Watson,San Diego,31,1992-03-30,F\n1000077,Leo Cooper,Long Beach,44,1979-01-17,M\n1000078,Chloe Price,Chico,25,1998-11-26,F\n1000079,Isaac Bennett,Modesto,38,1985-07-03,M\n1000080,Harper Reed,Oakland,32,1991-10-16,F\n1000081,Joshua Hughes,Chula Vista,39,1984-04-12,M\n1000082,Layla Murphy,Carlsbad,30,1993-05-21,F\n1000083,Oliver Gonzalez,Stockton,45,1978-06-09,M\n1000084,Stella Martinez,San Bernardino,28,1995-09-20,F\n1000085,James Smith,San Jose,34,1989-02-02,M\n1000086,Emily Taylor,Los Angeles,27,1996-01-04,F\n1000087,Daniel Clark,Sacramento,35,1988-08-09,M\n1000088,Victoria Lewis,Fresno,42,1981-03-17,F\n1000089,Henry Walker,Hayward,30,1993-05-14,M\n1000090,Chloe Hall,Antioch,29,1994-12-22,F\n1000091,Leo Young,San Rafael,36,1987-06-18,M\n1000092,Addison Allen,Menifee,31,1992-11-30,F\n1000093,Isaac Martin,Chino,44,1979-02-01,M\n1000094,Zoey Nelson,San Diego,28,1995-04-10,F\n1000095,James Carter,Long Beach,39,1984-10-15,M\n1000096,Emma Scott,San Francisco,34,1989-07-20,F\n1000097,Daniel Turner,Los Angeles,30,1993-03-08,M\n1000098,Olivia Ramirez,Modesto,42,1981-05-25,F\n1000099,Henry Phillips,Chico,29,1994-09-11,M\n1000100,Amelia Evans,San Bernardino,36,1987-11-29,F"
  },
  {
    "path": "data/syntetic_data/studies_status.csv",
    "content": "patient_id,medical_study,is_available\n1000094,Plaque Index,False\n1000009,Cephalometric X-Ray,True\n1000079,CBCT Scan,True\n1000095,Periodontal Probing,False\n1000079,Cephalometric X-Ray,False\n1000026,Dental X-Ray,True\n1000052,Gingival Index,False\n1000055,Panoramic X-Ray,True\n1000032,Panoramic X-Ray,True\n1000096,Cephalometric X-Ray,False\n1000089,Occlusal Analysis,False\n1000041,Oral Cancer Screening,True\n1000044,CBCT Scan,True\n1000061,Oral Cancer Screening,True\n1000086,Dental X-Ray,True\n1000048,Gingival Index,False\n1000095,TMJ Examination,False\n1000024,Panoramic X-Ray,True\n1000082,Gingival Index,False\n1000000,Caries Risk Assessment,False\n1000006,CBCT Scan,True\n1000090,Caries Risk Assessment,False\n1000048,Cephalometric X-Ray,True\n1000016,Cephalometric X-Ray,False\n1000037,Gingival Index,False\n1000012,TMJ Examination,False\n1000037,Dental X-Ray,False\n1000089,CBCT Scan,True\n1000035,Gingival Index,True\n1000063,Bitewing X-Ray,True\n1000094,Occlusal Analysis,True\n1000047,Panoramic X-Ray,True\n1000002,Periodontal Probing,True\n1000046,Plaque Index,False\n1000010,Bitewing X-Ray,True\n1000060,Plaque Index,True\n1000010,Periodontal Probing,True\n1000055,TMJ Examination,True\n1000004,Cephalometric X-Ray,False\n1000072,Panoramic X-Ray,True\n"
  },
  {
    "path": "faq/data.json",
    "content": "[\n    {\n        \"question\": \"When is the clinic open?\",\n        \"answer\": \"We are open Monday through Friday from 8:00 AM to 5:00 PM, and Saturday from 9:00 AM to 1:00 PM. We are closed on Sundays and major holidays.\"\n    },\n    {\n        \"question\": \"Do you accept walk-ins?\",\n        \"answer\": \"While we encourage appointments to minimize wait times, we do our best to accommodate walk-ins whenever possible. However, patients with scheduled appointments will be prioritized.\"\n    },\n    {\n        \"question\": \"What insurance plans do you accept?\",\n        \"answer\": \"We accept most major dental insurance plans, including Delta Dental, Aetna, MetLife, Cigna, and UnitedHealthcare. We also work with many other PPO plans. Please provide your insurance information when scheduling your appointment so we can verify your coverage.\"\n    },\n    {\n        \"question\": \"Are you accepting new patients?\",\n        \"answer\": \"Yes, we are always happy to welcome new patients to our practice.\"\n    },\n    {\n        \"question\": \"Do you offer emergency dental services?\",\n        \"answer\": \"Yes, we offer emergency dental services during our regular operating hours. If you are experiencing a dental emergency, please call our office immediately (405 910 189 291), or come to the clinic and we will do our best to see you as soon as possible.\"\n    },\n    {\n        \"question\": \"What should I do if I have a dental emergency outside of operating hours?\",\n        \"answer\": \"If you have a dental emergency outside of our operating hours, please call our office (405 910 189 291). Our answering service will provide you with instructions on how to reach the on-call dentist.\"\n    },\n    {\n        \"question\": \"How often should I have a dental check-up?\",\n        \"answer\": \"We recommend having a dental check-up and cleaning every six months to maintain optimal oral health. However, depending on your individual needs, we may recommend more frequent visits.\"\n    },\n    {\n        \"question\": \"What is your policy on missed appointments?\",\n        \"answer\": \"We understand that things happen, but we kindly request that you provide us with at least 24 hours' notice if you need to reschedule or cancel your appointment. Missed appointments without proper notification may be subject to a fee of $50.\"\n    },\n    {\n        \"question\": \"Do you offer sedation dentistry?\",\n        \"answer\": \"Yes, we offer various sedation dentistry options, including nitrous oxide (laughing gas) and oral conscious sedation, to help patients feel more relaxed and comfortable during dental procedures. We will discuss which option is best for you based on your individual needs and anxiety levels.\"\n    },\n    {\n        \"question\": \"Are your dental products environmentally friendly?\",\n        \"answer\": \"Yes, we are committed to using environmentally friendly dental products whenever possible. We use digital X-rays to reduce radiation exposure and minimize waste. We also choose products and materials that are biocompatible and sustainable.\"\n    },\n    {\n        \"question\": \"How much does the first session cost?\",\n        \"answer\": \"The cost of the first session typically ranges from $100 to $200, depending on the services required. This usually includes a comprehensive examination, X-rays, and a cleaning. We will provide you with a detailed breakdown of the costs before any treatment is performed.\"\n    },\n    {\n        \"question\": \"How is pricing determined for different dental specialities?\",\n        \"answer\": \"Pricing for different dental specialties is determined by factors such as the complexity of the procedure, the time required, the materials used, and the expertise of the dentist. We will provide you with a clear explanation of the costs associated with your specific treatment plan.\"\n    },\n    {\n        \"question\": \"What forms of payment do you accept?\",\n        \"answer\": \"We accept cash, checks, major credit cards (Visa, Mastercard, Discover, American Express), and debit cards.\"\n    },\n    {\n        \"question\": \"Do you offer discounts for senior citizens or students?\",\n        \"answer\": \"No\"\n    },\n    {\n        \"question\": \"Are consultations free?\",\n        \"answer\": \"Yes, initial consultations are free of charge. This allows you to meet our team, discuss your dental concerns, and receive a preliminary assessment.\"\n    },\n    {\n        \"question\": \"Is there parking available at the clinic?\",\n        \"answer\": \"Yes, we have free parking available for our patients in our dedicated parking lot.\"\n    },\n    {\n        \"question\": \"What technology do you use in your clinic?\",\n        \"answer\": \"We utilize the latest dental technology, including digital X-rays (which reduce radiation exposure), intraoral cameras (which allow you to see inside your mouth), and laser dentistry (which offers minimally invasive treatment options). We are committed to staying at the forefront of advancements in dental technology to provide the best possible care for our patients.\"\n    },\n    {\n        \"question\": \"Do you have experience treating patients with dental anxiety?\",\n        \"answer\": \"Yes, our team is experienced and compassionate in treating patients with dental anxiety. We understand that dental visits can be stressful for some, and we strive to create a relaxing and comfortable environment. We offer various options to help manage dental anxiety, including sedation dentistry, calming music, and a gentle approach. We will work with you to understand your concerns and develop a personalized treatment plan that addresses your specific needs.\"\n    },\n    {\n        \"question\": \"What do I need to bring with me for the visit?\",\n        \"answer\": \"For your first visit, please bring: \\n- Your insurance card (if applicable)\\n- A photo ID\\n- A list of any medications you are currently taking\\n- Any relevant medical or dental history information\\n- If you have dental records from a previous dentist, you are welcome to bring those as well, though it is not required.\"\n    },\n    {\n        \"question\": \"What is the address?\",\n        \"answer\": \"Our address is 901 Humeh Street, Teoville, CA 90210.\"\n    },\n    {\n        \"question\": \"Do you offer teeth whitening?\",\n        \"answer\": \"Yes, we offer both in-office and take-home teeth whitening options.\"\n    },\n    {\n        \"question\": \"How long do fillings last?\",\n        \"answer\": \"The lifespan of a filling depends on the material used and how well you care for your teeth. With proper care, fillings can last for many years.\"\n    },\n    {\n        \"question\": \"How much does a dental cleaning cost?\",\n        \"answer\": \"The cost of a dental cleaning varies depending on your individual needs and insurance coverage. We will provide you with a cost estimate before any treatment is performed.\"\n    },\n    {\n        \"question\": \"What are your COVID-19 safety protocols?\",\n        \"answer\": \"We follow strict COVID-19 safety protocols, including enhanced cleaning and disinfection procedures, social distancing measures, and mandatory mask-wearing for staff and patients.\"\n    },\n    {\n        \"question\": \"Do you have a website?\",\n        \"answer\": \"Yes, our website is www.caovideclinic.org. You can find more information about our services, our team, and our practice on our website.\"\n    },\n    {\n        \"question\": \"Do you offer payment plans?\",\n        \"answer\": \"Yes, we offer flexible payment plans to help make your dental care more affordable. We work with Hija Bank, which offers loans with low rates if you make treatments with us. If you need it, contact them directly.\"\n    },\n    {\n        \"question\": \"What should I expect during my first visit?\",\n        \"answer\": \"During your first visit, we will review your medical and dental history, take X-rays, and perform a comprehensive exam. We will then discuss your treatment options and answer any questions you may have.\"\n    },\n    {\n        \"question\":\"When and how can I access my dental study results?\",\n        \"answer\":\"Your dental study results will be available around 5 business days after your appointment. When they are ready, you can access them in the following ways:\\n- Through our secure online portal: www.caovideclinic.org\\n- Coming to our clinic whenever you want in our attention time.\"\n    }\n]"
  },
  {
    "path": "langgraph.json",
    "content": "{\n  \"python_version\": \"3.11\",\n  \"dockerfile_lines\": [],\n  \"dependencies\": [\n    \".\"\n  ],\n  \"graphs\": {\n    \"agent\": \"./src/agent.py:app\"\n  },\n  \"env\": \".env\"\n}"
  },
  {
    "path": "logging_config.py",
    "content": "import logging\n\nlogging.basicConfig(\n    level=logging.INFO,\n    format='%(asctime)s - %(message)s',\n    handlers=[\n        logging.FileHandler(\"app.log\"),\n        logging.StreamHandler()\n    ]\n)"
  },
  {
    "path": "requirements.txt",
    "content": "langgraph\nlangchain\nlangchain_openai\nlangchain_community\nlangchain_core\npython-dotenv\nlangchain_pinecone\npinecone\njq\nlangchain-google-genai\npandas\nlangchain_anthropic\nlangchain_groq"
  },
  {
    "path": "src/__init__.py",
    "content": ""
  },
  {
    "path": "src/agent.py",
    "content": "import os\nfrom dotenv import load_dotenv\nimport sys\n\nload_dotenv()\nWORKDIR=os.getenv(\"WORKDIR\")\nos.chdir(WORKDIR)\nsys.path.append(WORKDIR)\n\nfrom langchain_core.messages import HumanMessage, SystemMessage\nfrom langgraph.checkpoint.memory import MemorySaver\nfrom langgraph.graph import END, StateGraph, MessagesState\nfrom langgraph.prebuilt import ToolNode\nfrom typing import TypedDict, Annotated, List, Literal\nfrom langchain_core.messages import AnyMessage, HumanMessage\nimport operator\nfrom src.validators.agent_validators import *\nfrom src.agent_tools import check_availability_by_doctor, check_availability_by_specialization, check_results, set_appointment, cancel_appointment, reminder_appointment, reschedule_appointment, retrieve_faq_info, get_catalog_specialists, obtain_specialization_by_doctor\nfrom datetime import datetime\nfrom src.utils import get_model\nimport logging\nimport logging_config\n\nlogger = logging.getLogger(__name__)\n\nclass MessagesState(TypedDict):\n    messages: Annotated[List[AnyMessage], operator.add]\n\ntools = [obtain_specialization_by_doctor, check_availability_by_doctor, check_availability_by_specialization, cancel_appointment, get_catalog_specialists, retrieve_faq_info, set_appointment, reminder_appointment, check_results,reschedule_appointment, reschedule_appointment]\n\ntool_node = ToolNode(tools)\n\n\nmodel = get_model('meta')\nmodel = model.bind_tools(tools = tools)\n\ndef should_continue(state: MessagesState) -> Literal[\"tools\", \"human_feedback\"]:\n    messages = state['messages']\n    last_message = messages[-1]\n    if last_message.tool_calls:\n        return \"tools\"\n    return \"human_feedback\"\n\n#The commented part is because it breaks the UI with the input function\ndef should_continue_with_feedback(state: MessagesState) -> Literal[\"agent\", \"end\"]:\n    messages = state['messages']\n    last_message = messages[-1]\n    if isinstance(last_message, dict):\n        if last_message.get(\"type\",\"\") == 'human':\n            return \"agent\"\n    if (isinstance(last_message, HumanMessage)):\n        return \"agent\"\n    return \"end\"\n\n\ndef call_model(state: MessagesState):\n    messages = [SystemMessage(content=f\"You are helpful assistant in Ovide Clinic, dental care center in California (United States).\\nAs reference, today is {datetime.now().strftime('%Y-%m-%d %H:%M, %A')}.\\nKeep a friendly, professional tone.\\nAvoid verbosity.\\nConsiderations:\\n- Don´t assume parameters in call functions that it didnt say.\\n- MUST NOT force users how to write. Let them write in the way they want.\\n- The conversation should be very natural like a secretary talking with a client.\\n- Call only ONE tool at a time.\")] + state['messages']\n    response = model.invoke(messages)\n    return {\"messages\": [response]}\n\ndef read_human_feedback(state: MessagesState):\n    pass\n\n\nworkflow = StateGraph(MessagesState)\n\nworkflow.add_node(\"agent\", call_model)\nworkflow.add_node(\"tools\", tool_node)\nworkflow.add_node(\"human_feedback\", read_human_feedback)\nworkflow.set_entry_point(\"agent\")\nworkflow.add_conditional_edges(\n    \"agent\",\n    should_continue,\n    {\"human_feedback\": 'human_feedback',\n    \"tools\": \"tools\"}\n)\nworkflow.add_conditional_edges(\n    \"human_feedback\",\n    should_continue_with_feedback,\n    {\"agent\": 'agent',\n    \"end\": END}\n)\nworkflow.add_edge(\"tools\", 'agent')\n\ncheckpointer = MemorySaver()\n\napp = workflow.compile(checkpointer=checkpointer, \n                       interrupt_before=['human_feedback'])\n\nif __name__ == '__main__':\n    while True:\n        question = input(\"Put your question: \")\n\n        for event in app.stream(\n            {\"messages\": [\n                HumanMessage(content=question)\n                ]},\n            config={\"configurable\": {\"thread_id\": 42}}\n            ):\n            if event.get(\"agent\",\"\") == \"\":\n                continue\n            else:\n                msg = event['agent']['messages'][-1].content\n                if msg == '':\n                    continue\n                else:\n                    print(msg)\n\n"
  },
  {
    "path": "src/agent_tools.py",
    "content": "import os\nfrom dotenv import load_dotenv\nimport sys\n\nload_dotenv()\nWORKDIR=os.getenv(\"WORKDIR\")\nos.chdir(WORKDIR)\nsys.path.append(WORKDIR)\n\nfrom langchain_core.tools import tool\nfrom src.validators.agent_validators import *\nfrom typing import  Literal\nimport pandas as pd\nimport json\nfrom src.vector_database.main import PineconeManagment\nfrom src.utils import format_retrieved_docs\n\npinecone_conn = PineconeManagment()\npinecone_conn.loading_vdb(index_name = 'ovidedentalclinic')\nretriever = pinecone_conn.vdb.as_retriever(search_type=\"similarity\", \n                                    search_kwargs={\"k\": 2})\nrag_chain = retriever | format_retrieved_docs\n\n#All the tools to consider\n@tool\ndef check_availability_by_doctor(desired_date:DateModel, doctor_name:Literal['kevin anderson','robert martinez','susan davis','daniel miller','sarah wilson','michael green','lisa brown','jane smith','emily johnson','john doe']):\n    \"\"\"\n    Checking the database if we have availability for the specific doctor.\n    The parameters should be mentioned by the user in the query\n    \"\"\"\n    #Dummy data\n    df = pd.read_csv(f\"{WORKDIR}/data/syntetic_data/availability.csv\")\n    df['date_slot_time'] = df['date_slot'].apply(lambda input: input.split(' ')[-1])\n    rows = list(df[(df['date_slot'].apply(lambda input: input.split(' ')[0]) == desired_date.date)&(df['doctor_name'] == doctor_name)&(df['is_available'] == True)]['date_slot_time'])\n\n    if len(rows) == 0:\n        output = \"No availability in the entire day\"\n    else:\n        output = f'This availability for {desired_date.date}\\n'\n        output += \"Available slots: \" + ', '.join(rows)\n\n    return output\n\n\ndef check_availability_by_specialization(desired_date:DateModel, specialization:Literal[\"general_dentist\", \"cosmetic_dentist\", \"prosthodontist\", \"pediatric_dentist\",\"emergency_dentist\",\"oral_surgeon\",\"orthodontist\"]):\n    \"\"\"\n    Checking the database if we have availability for the specific specialization.\n    The parameters should be mentioned by the user in the query\n    \"\"\"\n    #Dummy data\n    df = pd.read_csv(f\"{WORKDIR}/data/syntetic_data/availability.csv\")\n    df['date_slot_time'] = df['date_slot'].apply(lambda input: input.split(' ')[-1])\n    rows = df[(df['date_slot'].apply(lambda input: input.split(' ')[0]) == desired_date.date) & (df['specialization'] == specialization) & (df['is_available'] == True)].groupby(['specialization', 'doctor_name'])['date_slot_time'].apply(list).reset_index(name='available_slots')\n\n    if len(rows) == 0:\n        output = \"No availability in the entire day\"\n    else:\n        output = f'This availability for {desired_date.date}\\n'\n        for row in rows.values:\n            output += row[1] + \". Available slots: \" + ', '.join(row[2])+'\\n'\n\n    return output\n\n@tool\ndef reschedule_appointment(old_date:DateTimeModel, new_date:DateTimeModel, id_number:IdentificationNumberModel, doctor_name:Literal['kevin anderson','robert martinez','susan davis','daniel miller','sarah wilson','michael green','lisa brown','jane smith','emily johnson','john doe']):\n    \"\"\"\n    Rescheduling an appointment.\n    The parameters MUST be mentioned by the user in the query.\n    \"\"\"\n    #Dummy data\n    df = pd.read_csv(f'{WORKDIR}/data/syntetic_data/availability.csv')\n    available_for_desired_date = df[(df['date_slot'] == new_date.date)&(df['is_available'] == True)&(df['doctor_name'] == doctor_name)]\n    if len(available_for_desired_date) == 0:\n        return \"Not available slots in the desired period\"\n    else:\n        cancel_appointment.invoke({'date':old_date, 'id_number':id_number, 'doctor_name':doctor_name})\n        set_appointment.invoke({'desired_date':new_date, 'id_number': id_number, 'doctor_name': doctor_name})\n        return \"Succesfully rescheduled for the desired time\"\n\n@tool\ndef cancel_appointment(date:DateTimeModel, id_number:IdentificationNumberModel, doctor_name:Literal['kevin anderson','robert martinez','susan davis','daniel miller','sarah wilson','michael green','lisa brown','jane smith','emily johnson','john doe']):\n    \"\"\"\n    Canceling an appointment.\n    The parameters MUST be mentioned by the user in the query.\n    \"\"\"\n    df = pd.read_csv(f'{WORKDIR}/data/syntetic_data/availability.csv')\n    case_to_remove = df[(df['date_slot'] == date.date)&(df['patient_to_attend'] == id_number.id)&(df['doctor_name'] == doctor_name)]\n    if len(case_to_remove) == 0:\n        return \"You don´t have any appointment with that specifications\"\n    else:\n        df.loc[(df['date_slot'] == date.date) & (df['patient_to_attend'] == id_number.id) & (df['doctor_name'] == doctor_name), ['is_available', 'patient_to_attend']] = [True, None]\n        df.to_csv(f'{WORKDIR}/data/syntetic_data/availability.csv', index = False)\n\n        return \"Succesfully cancelled\"\n\n@tool\ndef get_catalog_specialists():\n    \"\"\"\n    Obtain information about the doctors and specializations/services we provide.\n    The parameters MUST be mentioned by the user in the query\n    \"\"\"\n    with open(f\"{WORKDIR}/data/catalog.json\",\"r\") as file:\n        file = json.loads(file.read())\n    \n    return file\n\n@tool\ndef set_appointment(desired_date:DateTimeModel, id_number:IdentificationNumberModel, doctor_name:Literal['kevin anderson','robert martinez','susan davis','daniel miller','sarah wilson','michael green','lisa brown','jane smith','emily johnson','john doe']):\n    \"\"\"\n    Set appointment with the doctor.\n    The parameters MUST be mentioned by the user in the query.\n    \"\"\"\n    df = pd.read_csv(f'{WORKDIR}/data/syntetic_data/availability.csv')\n    case = df[(df['date_slot'] == desired_date.date)&(df['doctor_name'] == doctor_name)&(df['is_available'] == True)]\n    if len(case) == 0:\n        return \"No available appointments for that particular case\"\n    else:\n        df.loc[(df['date_slot'] == desired_date.date)&(df['doctor_name'] == doctor_name) & (df['is_available'] == True), ['is_available','patient_to_attend']] = [False, id_number.id]\n\n        df.to_csv(f'{WORKDIR}/data/syntetic_data/availability.csv', index = False)\n\n        return \"Succesfully done\"\n\n@tool\ndef check_results(id_number:IdentificationNumberModel):\n    \"\"\"\n    Check if the result of the pacient is available.\n    The parameters MUST be mentioned by the user in the query\n    \"\"\"\n    #Dummy data\n    df = pd.read_csv(f'{WORKDIR}/data/syntetic_data/studies_status.csv')\n    rows = df[(df['patient_id'] == id_number.id)][['medical_study','is_available']]\n    if len(rows) == 0:\n        return \"The patient doesn´t have any study made\"\n    else:\n        return rows\n\n@tool\ndef reminder_appointment(id_number:IdentificationNumberModel):\n    \"\"\"\n    Returns when the pacient has its appointment with the doctor\n    The parameters MUST be mentioned by the user in the query\n    \"\"\"\n    df = pd.read_csv(f'{WORKDIR}/data/syntetic_data/availability.csv')\n    rows = df[(df['patient_to_attend'] == id_number.id)][['time_slot','doctor_name','specialization']]\n    if len(rows) == 0:\n        return \"The patient doesn´t have any appointment yet\"\n    else:\n        return rows\n\n\n@tool\ndef retrieve_faq_info(question:str):\n    \"\"\"\n    Retrieve documents or additional info from general questions about the medical clinic.\n    Call this tool if question is regarding center:\n    For example: is it open? Do you have parking? Can  I go with bike? etc...\n    \"\"\"\n    return rag_chain.invoke(question)\n\n@tool\ndef obtain_specialization_by_doctor(doctor_name:Literal['kevin anderson','robert martinez','susan davis','daniel miller','sarah wilson','michael green','lisa brown','jane smith','emily johnson','john doe']):\n    \"\"\"\n    Retrieve which specialization covers a specific doctor.\n    Use this internal tool if you need more information about a doctor for setting an appointment.\n    \"\"\"\n    with open(f\"{WORKDIR}/data/catalog.json\",\"r\") as file:\n        catalog = json.loads(file.read())\n\n    return str([{specialization['specialization']: [dentist['name'] for dentist in specialization['dentists']]} for specialization in catalog])\n    "
  },
  {
    "path": "src/utils.py",
    "content": "from langchain_openai import ChatOpenAI\nfrom langchain_groq import ChatGroq\nfrom langchain_anthropic import ChatAnthropic\nfrom langchain_google_genai.chat_models import ChatGoogleGenerativeAI\nfrom typing import Literal\n\ndef format_retrieved_docs(docs):\n    return \"\\n\\n\".join(doc.page_content for doc in docs)\n\ndef get_model(provider:Literal['openai','google','meta','anthropic']):\n    if provider == \"openai\":\n        return ChatOpenAI(temperature=0, model_name=\"gpt-4o-mini\", strict = True)\n    elif provider == \"anthropic\":\n        return ChatAnthropic(temperature=0, model_name=\"claude-3-5-sonnet\")\n    elif provider == \"google\":\n        return ChatGoogleGenerativeAI(temperature=0, model_name=\"gemini-1.5-pro-exp-0801\")\n    elif provider == \"meta\":\n        return ChatGroq(temperature=0, model_name=\"llama-3.1-70b-versatile\")\n    "
  },
  {
    "path": "src/validators/__init__.py",
    "content": ""
  },
  {
    "path": "src/validators/agent_validators.py",
    "content": "from pydantic import constr, BaseModel, Field, validator\nimport re\n\n\nclass DateTimeModel(BaseModel):\n    \"\"\"\n    The way the date should be structured and formatted\n    \"\"\"\n    date: str = Field(..., description=\"Propertly formatted date\", pattern=r'^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}$')\n\n    @validator(\"date\")\n    def check_format_date(cls, v):\n        if not re.match(r'^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}$', v):\n            raise ValueError(\"The date should be in format 'YYYY-MM-DD HH:MM'\")\n        return v\nclass DateModel(BaseModel):\n    \"\"\"\n    The way the date should be structured and formatted\n    \"\"\"\n    date: str = Field(..., description=\"Propertly formatted date\", pattern=r'^\\d{4}-\\d{2}-\\d{2}$')\n\n    @validator(\"date\")\n    def check_format_date(cls, v):\n        if not re.match(r'^\\d{4}-\\d{2}-\\d{2}$', v):\n            raise ValueError(\"The date must be in the format 'YYYY-MM-DD'\")\n        return v\n\n    \nclass IdentificationNumberModel(BaseModel):\n    \"\"\"\n    The way the ID should be structured and formatted\n    \"\"\"\n    id: int = Field(..., description=\"identification number without dots\", pattern=r'^\\d{7,8}$')\n\n    @validator(\"id\")\n    def check_format_id(cls, v):\n        if not re.match(r'^\\d{7,8}$',str(v)):\n            raise ValueError(\"The ID number should be a number of 7 or 8 numbers\")\n        return v\n    \n"
  },
  {
    "path": "src/validators/pinecone_validators.py",
    "content": "import os\nfrom dotenv import load_dotenv\nimport sys\n\nload_dotenv()\nWORKDIR=os.getenv(\"WORKDIR\")\nos.chdir(WORKDIR)\nsys.path.append(WORKDIR)\n\nfrom pydantic import BaseModel, field_validator, Field\nimport re\nfrom typing import Dict \n\nclass IndexNameStructure(BaseModel):\n    index_name: str = Field(description=\"Lower case name of the index you want to create\")\n\n\n    @field_validator('index_name')\n    def check_letters_lowercase(cls, v):\n        if not re.fullmatch(r\"^[a-z]+$\", v):\n            raise ValueError('index_name must be only letters in lowercase')\n        return v\n\nclass ExpectedNewData(BaseModel):\n    new_info: Dict[str, str] = Field(description=\"Expected a pair key:value of question and answer.\")\n\n\n    @field_validator('new_info')\n    def check_lowercase(cls, v):\n        if set(v.keys()) != {'question','answer'}:\n            raise ValueError(\"The structure of the dictionary should be {'question':'...,' 'answer':'...'}\")\n        return v"
  },
  {
    "path": "src/vector_database/__init__.py",
    "content": ""
  },
  {
    "path": "src/vector_database/main.py",
    "content": "import os\nfrom dotenv import load_dotenv\nimport sys\n\nload_dotenv()\nWORKDIR=os.getenv(\"WORKDIR\")\nos.chdir(WORKDIR)\nsys.path.append(WORKDIR)\n\nfrom src.vector_database.utils import PineconeManagment\n\ndef deploy_vectordatabase(index_name):\n    vdb_app = PineconeManagment()\n    docs = vdb_app.reading_datasource()\n    vdb_app.creating_index(index_name = index_name, docs = docs)\n\n\n\nif __name__ == '__main__':\n    deploy_vectordatabase(index_name = 'ovidedentalclinic')"
  },
  {
    "path": "src/vector_database/utils.py",
    "content": "import os\nfrom dotenv import load_dotenv\nimport sys\n\nload_dotenv()\nWORKDIR=os.getenv(\"WORKDIR\")\nos.chdir(WORKDIR)\nsys.path.append(WORKDIR)\n\nfrom langchain_community.document_loaders import JSONLoader\nfrom pinecone import Pinecone, ServerlessSpec\nfrom dotenv import load_dotenv\nimport time\nfrom langchain_pinecone import PineconeVectorStore\nfrom langchain_openai import OpenAIEmbeddings\nfrom langchain_core.documents import Document\nfrom typing import Dict\nfrom src.validators.pinecone_validators import IndexNameStructure, ExpectedNewData\nimport logging\nimport logging_config\n\nlogger = logging.getLogger(__name__)\n\n\nclass PineconeManagment:\n\n    def __init__(self):\n        logger.info(\"Setting pinecone connection...\")\n\n    def __extract_metadata(self, record: dict, metadata: dict) -> dict:\n\n        metadata[\"question\"] = record['question']\n        logger.info(\"Metadata extracted!\")\n        return metadata\n\n    def reading_datasource(self):\n        loader = JSONLoader(\n            file_path=f'{WORKDIR}/faq/data.json',\n            jq_schema='.[]',\n            text_content=False,\n            metadata_func=self.__extract_metadata)\n\n        return loader.load()\n    \n    def creating_index(self, index_name: str, docs: Document, dimension=1536, metric=\"cosine\", embedding = OpenAIEmbeddings(model=\"text-embedding-ada-002\")):\n        logger.info(f\"Creating index {index_name}...\")\n        IndexNameStructure(index_name=index_name)\n        pc = Pinecone(api_key=os.getenv('PINECONE_API_KEY'))\n        existing_indexes = [index_info[\"name\"] for index_info in pc.list_indexes()]\n        if index_name in existing_indexes:\n            raise Exception(\"The index already exists...\")\n        pc.create_index(\n            name=index_name.lower(),\n            dimension=dimension,\n            metric=metric,\n            spec=ServerlessSpec(cloud=\"aws\", region=\"us-east-1\"),\n        )\n\n        while not pc.describe_index(index_name).status[\"ready\"]:\n            time.sleep(1)\n\n        logger.info(f\"Index '{index_name}' created...\")\n        \n        PineconeVectorStore.from_documents(documents = docs, embedding = embedding, index_name = index_name)\n\n        logger.info(f\"Index '{index_name}' populated with data...\")\n        \n    def loading_vdb(self, index_name: str, embedding=OpenAIEmbeddings(model=\"text-embedding-ada-002\")):\n        logger.info(\"Loading vector database from Pinecone...\")\n        self.vdb =  PineconeVectorStore(index_name=index_name, embedding=embedding)\n        logger.info(\"Vector database loaded...\")\n    \n\n    def adding_documents(self, new_info: Dict[str,str]):\n        ExpectedNewData(new_info = new_info)\n        logger.info(\"Adding data in the vector database...\")\n        self.vdb.add_documents([Document(page_content=\"question: \" + new_info['question'] + '\\n answer: ' + new_info['answer'], metadata={\"question\": new_info['question']})])\n        logger.info(\"More info added in the vector database...\")\n\n    def finding_similar_docs(self, user_query):\n        docs = self.vdb.similarity_search_with_relevance_scores(\n                    query = user_query,\n                    k = 3,\n                    score_threshold=0.9\n                )\n        \n        return docs\n    \n\n"
  }
]