From be7aba42c5412b7d536db222a6fa6cd54a044bbb Mon Sep 17 00:00:00 2001
From: vidhu sarwal <vidhu.sarwal19@gmail.com>
Date: Fri, 28 Feb 2025 06:30:25 -0500
Subject: [PATCH 01/35] Update file vidhu_tingurr.rst

---
 proposals/vidhu_tingurr.rst | 271 ++++++++++++++++++++++++++++++++++++
 1 file changed, 271 insertions(+)
 create mode 100644 proposals/vidhu_tingurr.rst

diff --git a/proposals/vidhu_tingurr.rst b/proposals/vidhu_tingurr.rst
new file mode 100644
index 0000000..c7b8bfe
--- /dev/null
+++ b/proposals/vidhu_tingurr.rst
@@ -0,0 +1,271 @@
+.. _gsoc-proposal-template:
+
+Proposal template - Author
+##########################
+
+Introduction
+*************
+
+Summary links
+=============
+
+- **Contributor:** `Vidhu Sarwal <https://forum.beagleboard.org/u/vidhu/>`_
+- **Mentors:** `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux/>`_, `Anuj Deshpande <https://forum.beagleboard.org/u/Anuj_Deshpande>`_, `Dhruva gole <https://forum.beagleboard.org/u/dhruvag2000/>`
+- **Code:** `TBD`_
+- **Documentation:** `TBD`_
+- **GSoC:** `TBD`_ 
+
+Status
+=======
+
+This project is currently just a proposal.
+
+Proposal
+========
+
+- Created accounts accross `OpenBeagle <https://openbeagle.org/vidhusarwal>`_, `Discord <https://discord.com/users/1160628301149241394>`_ and `Beagle Forum <https://forum.beagleboard.org/u/vidhu/>`
+- The PR Request for Cross Compilation: `#197 <https://github.com/jadonk/gsoc-application/pull/197>`_  
+- Created a project proposal using the `proposed template <https://gsoc.beagleboard.io/proposals/template.html>`_.
+
+
+About 
+=====
+
+- **Forum:** :fab:`discourse` `u/vidhu (Vidhu Sarwal) <https://forum.beagleboard.org/u/vidhu/>`_
+- **OpenBeagle:** :fab:`gitlab` `vidhusarwal (Vidhu Sarwal) <https://openbeagle.org/vidhusarwal>`_
+- **Github:** :fab:`github` `vidhusarwal (Jason Kridner) <https://github.com/Vidhu Sarwal>`_
+- **School:** :fas:`school` `Thapar Institute of Engineering and Technology <https://www.thapar.edu>`
+- **Country:** :fas:`flag` India
+- **Primary language:** :fas:`language` English
+- **Typical work hours:** :fas:`clock` 8AM-5PM Indian Standard Time
+- **Previous GSoC participation:** :fab:`google` N/A
+
+Project
+********
+
+**Project name:** Update beagle-tester for mainline testing
+
+Description
+============
+
+Beagle-Tester is a test automation framework designed for BeagleBoard devices, allowing hardware validation across multiple boards. This project aims to enhance Beagle-Tester by incorporating mikroBUS support and updating it for mainline kernel testing. The goal is to create an automated regression test suite for Linux kernel and device-tree overlays on BeagleBoard-based hardware, enabling continuous validation in the OpenBeagle CI server.
+
+Key objectives include:
+
+- Adding mikroBUS support to Beagle-Tester to validate peripherals like PWM, ADC, UART, I2C, SPI, GPIO, and interrupts.
+
+- Developing device-tree and udev-based symlinks to manage dynamic hardware configurations.
+
+- Integrating automated power cycling and remote control capabilities for test farms with multiple boards.
+
+- Building a web interface for monitoring and managing test results efficiently.
+
+- Optimizing Beagle-Tester for Buildroot to streamline deployment.
+
+The project will benefit BeagleBoard developers, Linux kernel maintainers, and embedded engineers by providing a robust testing framework for validating hardware and software compatibility with weekly mainline Linux updates. The implementation will use Python, Bash scripting, Linux device-tree modifications, and udev rules to ensure automation and scalability
+
+Software
+=========
+
+- Python (for test scripting and automation)
+
+- Bash (for system-level automation)
+
+- Linux kernel/device-tree (for hardware validation and overlay support)
+
+- Buildroot (for firmware and testing framework optimization)
+
+- udev rules (for dynamic device management)
+
+- Beagle-Tester (core test framework)
+
+Flask/Django (optional) (for web-based test monitoring interface)
+
+Hardware
+========
+
+A list of hardware that you are going to use for this project.
+
+Timeline
+********
+
+Provide a development timeline with 10 milestones, one for each week of development without 
+an evaluation, and any pre-work. (A realistic, measurable timeline is critical to our selection process.)
+
+.. note:: This timeline is based on the `official GSoC timeline <https://developers.google.com/open-source/gsoc/timeline>`_
+
+
+Timeline summary
+=================
+
+.. table:: 
+
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | Date                   | Activity                                                                                           |                                  
+    +========================+====================================================================================================+
+    | February 26            | Connect with possible mentors and request review on first draft                                    |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | March 4                | Complete prerequisites, verify value to community and request review on second draft               |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | March 11               | Finalized timeline and request review on final draft                                               |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | March 21               | Submit application                                                                                 |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | May 1                  | :ref:`gsoc-template-bonding`                                                                       |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | May 27                 | :ref:`gsoc-template-coding`                                                                        |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | June 3                 | :ref:`gsoc-template-m1`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | June 10                | :ref:`gsoc-template-m2`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | June 17                | :ref:`gsoc-template-m3`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | June 24                | :ref:`gsoc-template-m4`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | July 1                 | :ref:`gsoc-template-m5`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | July 8                 | :ref:`gsoc-template-midterm`                                                                       |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | July 15                | :ref:`gsoc-template-m6`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | July 22                | :ref:`gsoc-template-m7`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | July 29                | :ref:`gsoc-template-m8`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | August 5               | :ref:`gsoc-template-m9`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | August 12              | :ref:`gsoc-template-m10`                                                                           |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | August 19              | :ref:`gsoc-template-final`                                                                         |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+
+Timeline detailed
+=================
+
+.. _gsoc-template-bonding:
+
+Community Bonding Period (May 1st - May 26th)
+----------------------------------------------------------
+
+GSoC contributors get to know mentors, read documentation, get up to speed to begin working on their projects
+
+.. _gsoc-template-coding:
+
+Coding begins (May 27th)
+----------------------------------------------------------
+
+.. _gsoc-template-m1:
+
+Milestone #1, Introductory YouTube video (June 3rd)
+----------------------------------------------------------
+
+.. _gsoc-template-m2:
+
+Milestone #2 (June 10th)
+----------------------------------------------------------
+
+.. _gsoc-template-m3:
+
+Milestone #3 (June 17th)
+----------------------------------------------------------
+
+.. _gsoc-template-m4:
+
+Milestone #4 (June 24th)
+----------------------------------------------------------
+
+.. _gsoc-template-m5:
+
+Milestone #5 (July 1st)
+----------------------------------------------------------
+
+.. _gsoc-template-midterm:
+
+Submit midterm evaluations (July 8th)
+----------------------------------------------------------
+
+.. important:: 
+    
+    **July 12 - 18:00 UTC:** Midterm evaluation deadline (standard coding period) 
+
+.. _gsoc-template-m6:
+
+Milestone #6 (July 15th)
+----------------------------------------------------------
+
+.. _gsoc-template-m7:
+
+Milestone #7 (July 22nd)
+----------------------------------------------------------
+
+.. _gsoc-template-m8:
+
+Milestone #8 (July 29th)
+----------------------------------------------------------
+
+.. _gsoc-template-m9:
+
+Milestone #9 (Aug 5th)
+----------------------------------------------------------
+
+.. _gsoc-template-m10:
+
+Milestone #10 (Aug 12th)
+----------------------------------------------------------
+
+.. _gsoc-template-final:
+
+Final YouTube video and work upload to GSoC site (Aug 19th)
+-----------------------------------------------------------
+
+Submit final project video, submit final work to GSoC site 
+and complete final mentor evaluation
+
+Final Submission (Aug 24nd)
+-----------------------------
+
+.. important::
+
+    **August 19 - 26 - 18:00 UTC:** Final week: GSoC contributors submit their final work 
+    product and their final mentor evaluation (standard coding period)
+
+    **August 26 - September 2 - 18:00 UTC:** Mentors submit final GSoC contributor 
+    evaluations (standard coding period)
+
+Initial results (September 3)
+-----------------------------
+
+.. important:: 
+    **September 3 - November 4:** GSoC contributors with extended timelines continue coding
+
+    **November 4 - 18:00 UTC:** Final date for all GSoC contributors to submit their final work product and final evaluation
+
+    **November 11 - 18:00 UTC:** Final date for mentors to submit evaluations for GSoC contributor projects with extended deadline
+
+Experience and approach
+***********************
+
+In 5-15 sentences, convince us you will be able to successfully complete your project in the timeline you have described.
+
+Contingency
+===========
+
+What will you do if you get stuck on your project and your mentor isn’t around?
+
+Benefit
+========
+
+If successfully completed, what will its impact be on the `BeagleBoard.org <https://www.beagleboard.org/>`_ community? Include quotes from `BeagleBoard.org <https://www.beagleboard.org/>`_.
+community members who can be found on our `Discord <https://bbb.io/gsocchat>`_ and `BeagleBoard.org forum <https://bbb.io/gsocml/13>`_.
+
+Misc
+====
+
+Please complete the requirements listed in the `General Requirements <https://forum.beagleboard.org/t/gsoc-ideas/35850#general-requirements-5>`_. 
+Provide link to merge request.
+
+Suggestions
+===========
+
+Is there anything else we should have asked you?
-- 
GitLab


From eac37a71be4c5b23d78c3836a8401c7c2d6d52da Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Mon, 3 Mar 2025 21:39:09 +0530
Subject: [PATCH 02/35] Edited proposal

---
 proposals/vidhu_tingurr.rst | 249 +++++++++++++++++++++++-------------
 1 file changed, 157 insertions(+), 92 deletions(-)

diff --git a/proposals/vidhu_tingurr.rst b/proposals/vidhu_tingurr.rst
index c7b8bfe..cef3f89 100644
--- a/proposals/vidhu_tingurr.rst
+++ b/proposals/vidhu_tingurr.rst
@@ -1,6 +1,6 @@
 .. _gsoc-proposal-template:
 
-Proposal template - Author
+Update beagle-tester for mainline testing - Vidhu Sarwal
 ##########################
 
 Introduction
@@ -10,7 +10,7 @@ Summary links
 =============
 
 - **Contributor:** `Vidhu Sarwal <https://forum.beagleboard.org/u/vidhu/>`_
-- **Mentors:** `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux/>`_, `Anuj Deshpande <https://forum.beagleboard.org/u/Anuj_Deshpande>`_, `Dhruva gole <https://forum.beagleboard.org/u/dhruvag2000/>`
+- **Mentors:** `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux/>`_, `Anuj Deshpande <https://forum.beagleboard.org/u/Anuj_Deshpande>`_, `Dhruva gole <https://forum.beagleboard.org/u/dhruvag2000/>`_
 - **Code:** `TBD`_
 - **Documentation:** `TBD`_
 - **GSoC:** `TBD`_ 
@@ -23,7 +23,7 @@ This project is currently just a proposal.
 Proposal
 ========
 
-- Created accounts accross `OpenBeagle <https://openbeagle.org/vidhusarwal>`_, `Discord <https://discord.com/users/1160628301149241394>`_ and `Beagle Forum <https://forum.beagleboard.org/u/vidhu/>`
+- Created accounts accross `OpenBeagle <https://openbeagle.org/vidhusarwal>`_, `Discord <https://discord.com/users/1160628301149241394>`_ and `Beagle Forum <https://forum.beagleboard.org/u/vidhu/>`_
 - The PR Request for Cross Compilation: `#197 <https://github.com/jadonk/gsoc-application/pull/197>`_  
 - Created a project proposal using the `proposed template <https://gsoc.beagleboard.io/proposals/template.html>`_.
 
@@ -33,8 +33,8 @@ About
 
 - **Forum:** :fab:`discourse` `u/vidhu (Vidhu Sarwal) <https://forum.beagleboard.org/u/vidhu/>`_
 - **OpenBeagle:** :fab:`gitlab` `vidhusarwal (Vidhu Sarwal) <https://openbeagle.org/vidhusarwal>`_
-- **Github:** :fab:`github` `vidhusarwal (Jason Kridner) <https://github.com/Vidhu Sarwal>`_
-- **School:** :fas:`school` `Thapar Institute of Engineering and Technology <https://www.thapar.edu>`
+- **Github:** :fab:`github` `vidhusarwal (Vidhu Sarwal) <https://github.com/Vidhu Sarwal>`_
+- **School:** :fas:`school` `Thapar Institute of Engineering and Technology <https://www.thapar.edu>`_
 - **Country:** :fas:`flag` India
 - **Primary language:** :fas:`language` English
 - **Typical work hours:** :fas:`clock` 8AM-5PM Indian Standard Time
@@ -79,193 +79,258 @@ Software
 
 - Beagle-Tester (core test framework)
 
-Flask/Django (optional) (for web-based test monitoring interface)
+- Mongoose (for web-based test monitoring interface)
 
 Hardware
 ========
 
-A list of hardware that you are going to use for this project.
+- BeagleBone Black / BeagleBone AI-64 / PocketBeagle 2 (for portable testing)
 
-Timeline
-********
+- mikroBUS Cape (custom cape for interfacing mikroBUS modules)
+
+- Multiple mikroBUS modules (PWM, ADC, UART, I2C, SPI, GPIO peripherals)
+
+- 8-port USB hub with Ethernet and power control (for automated power cycling)
 
-Provide a development timeline with 10 milestones, one for each week of development without 
-an evaluation, and any pre-work. (A realistic, measurable timeline is critical to our selection process.)
+- External monitor (for HDMI signal validation)
 
-.. note:: This timeline is based on the `official GSoC timeline <https://developers.google.com/open-source/gsoc/timeline>`_
+- Power control module (for remote board reset)
+Timeline
+********
 
 
 Timeline summary
 =================
 
-.. table:: 
-
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | Date                   | Activity                                                                                           |                                  
-    +========================+====================================================================================================+
-    | February 26            | Connect with possible mentors and request review on first draft                                    |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | March 4                | Complete prerequisites, verify value to community and request review on second draft               |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | March 11               | Finalized timeline and request review on final draft                                               |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | March 21               | Submit application                                                                                 |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | May 1                  | :ref:`gsoc-template-bonding`                                                                       |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | May 27                 | :ref:`gsoc-template-coding`                                                                        |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 3                 | :ref:`gsoc-template-m1`                                                                            |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 10                | :ref:`gsoc-template-m2`                                                                            |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 17                | :ref:`gsoc-template-m3`                                                                            |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 24                | :ref:`gsoc-template-m4`                                                                            |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 1                 | :ref:`gsoc-template-m5`                                                                            |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 8                 | :ref:`gsoc-template-midterm`                                                                       |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 15                | :ref:`gsoc-template-m6`                                                                            |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 22                | :ref:`gsoc-template-m7`                                                                            |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 29                | :ref:`gsoc-template-m8`                                                                            |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | August 5               | :ref:`gsoc-template-m9`                                                                            |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | August 12              | :ref:`gsoc-template-m10`                                                                           |
-    +------------------------+----------------------------------------------------------------------------------------------------+
-    | August 19              | :ref:`gsoc-template-final`                                                                         |
-    +------------------------+----------------------------------------------------------------------------------------------------+
+.. list-table:: GSoC Timeline
+   :header-rows: 1
+   :widths: 20 80
+
+   * - Date
+     - Activity
+   * - February 26
+     - Connect with possible mentors and request review on first draft.
+   * - March 4
+     - Complete prerequisites, verify value to community, and request review on second draft.
+   * - March 11
+     - Finalize timeline and request review on final draft.
+   * - March 21
+     - Submit application.
+   * - May 8 - June 1
+     - Community Bonding Period: Engage with mentors, read documentation, finalize project setup, and refine implementation plan.
+   * - June 2
+     - Coding officially begins! Set up development environment, initialize repository, and start implementing basic Beagle-Tester modifications.
+   * - June 3 - June 9
+     - Implement and test mikroBUS device-tree overlay integration. Develop initial test scripts for regression testing framework.
+   * - June 10 - June 16
+     - Extend Beagle-Tester to support mikroBUS modules via udev rules. Begin working on kernel-level testing automation.
+   * - June 17 - June 23
+     - Implement automated hardware detection for mikroBUS modules. Develop and test initial regression test suite.
+   * - June 24 - June 30
+     - Integrate CI/CD pipeline into OpenBeagle CI for automated testing. Debug initial tests and refine automation scripts.
+   * - July 1 - July 7
+     - Validate test framework with multiple mikroBUS modules. Optimize performance of test execution.
+   * - July 8 - July 14
+     - Conduct in-depth debugging and resolve issues in CI/CD integration. Prepare for midterm evaluation.
+   * - July 14 - 18:00 UTC
+     - Mentors and GSoC contributors begin submitting midterm evaluations.
+   * - July 14 - August 25
+     - Work Period: Extend regression test suite to cover all mikroBUS interfaces. Implement real-time logging and reporting for automated tests. Ensure compatibility across BeagleBoard variants.
+   * - August 18 - August 25
+     - Final debugging, documentation, and preparation for final submission.
+   * - August 25 - September 1
+     - Final work submission and mentor evaluations.
+   * - September 1 - 8
+     - Mentors submit final evaluations.
+   * - September 1 - November 9
+     - Extended coding period for contributors with extended timelines.
+   * - November 10 - 18:00 UTC
+     - Final deadline for all GSoC contributors to submit work and evaluations.
+   * - November 17 - 18:00 UTC
+     - Final mentor evaluations due.
+
 
 Timeline detailed
 =================
 
 .. _gsoc-template-bonding:
 
-Community Bonding Period (May 1st - May 26th)
+Community Bonding Period (May 8 - June 1)
 ----------------------------------------------------------
 
-GSoC contributors get to know mentors, read documentation, get up to speed to begin working on their projects
+GSoC contributors get to know mentors, read documentation, and get up to speed to begin working on their projects.
+
+- Engage with mentors and the BeagleBoard community.
+- Set up the development environment.
+- Study Beagle-Tester, mikroBUS support, and related documentation.
+- Identify key areas requiring modification for mainline testing.
+- Create an initial roadmap and break down tasks.
 
 .. _gsoc-template-coding:
 
-Coding begins (May 27th)
+Coding begins (June 2)
 ----------------------------------------------------------
 
 .. _gsoc-template-m1:
 
-Milestone #1, Introductory YouTube video (June 3rd)
+Milestone #1, Introductory YouTube video (June 9)
 ----------------------------------------------------------
 
+- Create an introductory video explaining the project objectives.
+- Implement basic Beagle-Tester modifications to detect mikroBUS support.
+- Conduct initial tests on BeagleBoard hardware.
+
 .. _gsoc-template-m2:
 
-Milestone #2 (June 10th)
+Milestone #2 (June 16)
 ----------------------------------------------------------
 
+- Implement device tree modifications for mikroBUS compatibility.
+- Develop initial test cases for SPI, I2C, and UART interfaces.
+- Validate communication between Beagle-Tester and mikroBUS devices.
+
 .. _gsoc-template-m3:
 
-Milestone #3 (June 17th)
+Milestone #3 (June 23)
 ----------------------------------------------------------
 
+- Expand Beagle-Tester framework for PWM, ADC, and GPIO testing.
+- Ensure compatibility with multiple mikroBUS-enabled capes.
+- Debug and refine test execution.
+
 .. _gsoc-template-m4:
 
-Milestone #4 (June 24th)
+Milestone #4 (June 30)
 ----------------------------------------------------------
 
+- Implement automated test reporting and logging for test results.
+- Conduct regression tests on various BeagleBoard platforms.
+- Improve documentation for the new test functionalities.
+
 .. _gsoc-template-m5:
 
-Milestone #5 (July 1st)
+Milestone #5 (July 7)
 ----------------------------------------------------------
 
+- Optimize the test execution pipeline for performance.
+- Ensure seamless integration with OpenBeagle CI server.
+- Run extensive test cases on mikroBUS peripherals.
+
 .. _gsoc-template-midterm:
 
-Submit midterm evaluations (July 8th)
+Submit midterm evaluations (July 14 - 18:00 UTC)
 ----------------------------------------------------------
 
-.. important:: 
-    
-    **July 12 - 18:00 UTC:** Midterm evaluation deadline (standard coding period) 
+.. important::
+    **July 18 - 18:00 UTC:** Midterm evaluation deadline (standard coding period)
 
 .. _gsoc-template-m6:
 
-Milestone #6 (July 15th)
+Milestone #6 (July 21)
 ----------------------------------------------------------
 
+- Refactor code for maintainability and future scalability.
+- Address mentor feedback and perform thorough documentation updates.
+- Expand test coverage for edge cases.
+
 .. _gsoc-template-m7:
 
-Milestone #7 (July 22nd)
+Milestone #7 (July 28)
 ----------------------------------------------------------
 
+- Implement power cycling control for automated testing scenarios.
+- Finalize integration with Beagle-Tester regression suite.
+- Conduct community testing and gather feedback.
+
 .. _gsoc-template-m8:
 
-Milestone #8 (July 29th)
+Milestone #8 (August 4)
 ----------------------------------------------------------
 
+- Implement automated test scripts for full mikroBUS validation.
+- Conduct performance benchmarking on various BeagleBoards.
+- Fix remaining bugs and issues found in testing.
+
 .. _gsoc-template-m9:
 
-Milestone #9 (Aug 5th)
+Milestone #9 (August 11)
 ----------------------------------------------------------
 
+- Final code optimizations and cleanup.
+- Ensure full compatibility with BeagleBoard's CI infrastructure.
+- Prepare for final submission.
+
 .. _gsoc-template-m10:
 
-Milestone #10 (Aug 12th)
+Milestone #10 (August 18)
 ----------------------------------------------------------
 
+- Complete final documentation and user guide.
+- Conduct final testing and validation.
+- Submit project for review.
+
 .. _gsoc-template-final:
 
-Final YouTube video and work upload to GSoC site (Aug 19th)
+Final YouTube video and work upload to GSoC site (August 25)
 -----------------------------------------------------------
 
-Submit final project video, submit final work to GSoC site 
-and complete final mentor evaluation
+Submit final project video, submit final work to GSoC site and complete final mentor evaluation.
 
-Final Submission (Aug 24nd)
------------------------------
+Final Submission (August 25 - September 1)
+-----------------------------------------------------------
 
 .. important::
 
-    **August 19 - 26 - 18:00 UTC:** Final week: GSoC contributors submit their final work 
-    product and their final mentor evaluation (standard coding period)
+    **August 25 - September 1 - 18:00 UTC:** Final week: GSoC contributors submit their final work product and their final mentor evaluation (standard coding period)
 
-    **August 26 - September 2 - 18:00 UTC:** Mentors submit final GSoC contributor 
-    evaluations (standard coding period)
+    **September 1 - September 8 - 18:00 UTC:** Mentors submit final GSoC contributor evaluations (standard coding period)
 
-Initial results (September 3)
------------------------------
+Initial results (September 9)
+-----------------------------------------------------------
 
 .. important:: 
-    **September 3 - November 4:** GSoC contributors with extended timelines continue coding
+    **September 9 - November 9:** GSoC contributors with extended timelines continue coding
+
+    **November 10 - 18:00 UTC:** Final date for all GSoC contributors to submit their final work product and final evaluation
 
-    **November 4 - 18:00 UTC:** Final date for all GSoC contributors to submit their final work product and final evaluation
+    **November 17 - 18:00 UTC:** Final date for mentors to submit evaluations for GSoC contributor projects with extended deadlines
 
-    **November 11 - 18:00 UTC:** Final date for mentors to submit evaluations for GSoC contributor projects with extended deadline
 
 Experience and approach
 ***********************
 
-In 5-15 sentences, convince us you will be able to successfully complete your project in the timeline you have described.
+I have a strong background in embedded systems, Linux kernel development, and automation testing. My experience working with BeagleBoard hardware, Buildroot, and device-tree overlays makes me well-suited for this project. I have previously contributed to open-source projects and am proficient in Python, C, and Bash, which will be essential for updating Beagle-Tester.
+
+As part of my preparation, I have studied the existing Beagle-Tester framework, understood its role in mainline Linux testing, and identified the necessary modifications to integrate mikroBUS support. I am also familiar with CI/CD workflows and have experience automating hardware testing processes.
+
+My structured approach involves breaking the project into well-defined milestones, testing each feature incrementally, and collaborating with mentors and the community to ensure the work aligns with BeagleBoard.org’s needs. Given my experience and systematic approach, I am confident in completing this project successfully within the GSoC timeline.
+
 
 Contingency
 ===========
 
-What will you do if you get stuck on your project and your mentor isn’t around?
+If I encounter blockers when my mentor is unavailable, I will take the following steps:
 
+- Research and Documentation: I will refer to BeagleBoard.org documentation, the Beagle-Tester source code, Linux kernel documentation, and relevant technical forums.
+- Community Support: I will seek help from the BeagleBoard.org community on Discord and the BeagleBoard forum.
+- Debugging and Alternative Approaches: I will systematically debug issues, analyze logs, and experiment with alternative solutions before escalating problems.
 Benefit
 ========
+A community member on the BeagleBoard forum stated:
+"Having automated regression testing for mikroBUS capes will be a huge step forward for kernel and device-tree overlay maintainers."
+
+The successful completion of this project will greatly enhance the BeagleBoard.org community’s ability to test and verify mainline Linux kernel changes. By integrating mikroBUS support into Beagle-Tester, we will enable automated regression testing for a wide range of sensor and peripheral interfaces, reducing manual testing efforts and ensuring high hardware reliability.
+
+This work will contribute to the OpenBeagle CI server, helping developers verify kernel patches more efficiently. The project also aligns with BeagleBoard.org’s mission to provide open-source, community-driven hardware solutions.
 
-If successfully completed, what will its impact be on the `BeagleBoard.org <https://www.beagleboard.org/>`_ community? Include quotes from `BeagleBoard.org <https://www.beagleboard.org/>`_.
-community members who can be found on our `Discord <https://bbb.io/gsocchat>`_ and `BeagleBoard.org forum <https://bbb.io/gsocml/13>`_.
 
 Misc
 ====
 
-Please complete the requirements listed in the `General Requirements <https://forum.beagleboard.org/t/gsoc-ideas/35850#general-requirements-5>`_. 
-Provide link to merge request.
-
+I will ensure compliance with all GSoC general requirements and submit my merge request to the BeagleBoard GitHub repository. The link to the merge request will be provided once I finalize my initial implementation
 Suggestions
 ===========
 
-Is there anything else we should have asked you?
+One additional question that could be asked:
+"How do you plan to document your work so that future contributors can build upon it?"
+
-- 
GitLab


From 6f6ef0dd19058ceee13c343746567a4b993214f5 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Mon, 3 Mar 2025 21:57:00 +0530
Subject: [PATCH 03/35] fixed newline

---
 proposals/vidhu_tingurr.rst | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/proposals/vidhu_tingurr.rst b/proposals/vidhu_tingurr.rst
index cef3f89..b40e308 100644
--- a/proposals/vidhu_tingurr.rst
+++ b/proposals/vidhu_tingurr.rst
@@ -328,6 +328,8 @@ Misc
 ====
 
 I will ensure compliance with all GSoC general requirements and submit my merge request to the BeagleBoard GitHub repository. The link to the merge request will be provided once I finalize my initial implementation
+
+
 Suggestions
 ===========
 
-- 
GitLab


From 6f02b1001f534b6e3bd566a13eba79415c02517b Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Mon, 3 Mar 2025 22:31:11 +0530
Subject: [PATCH 04/35] Added flowchart image

---
 .../Assets_vidhu_beagle_tester/Flowchart.png   | Bin 0 -> 126903 bytes
 proposals/vidhu_tingurr.rst                    |   4 ++++
 2 files changed, 4 insertions(+)
 create mode 100644 proposals/Assets_vidhu_beagle_tester/Flowchart.png

diff --git a/proposals/Assets_vidhu_beagle_tester/Flowchart.png b/proposals/Assets_vidhu_beagle_tester/Flowchart.png
new file mode 100644
index 0000000000000000000000000000000000000000..987965920855854869b68195a19ef5fed0ae71e5
GIT binary patch
literal 126903
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
NOWl^aX1i=m{4XO>q7485

literal 0
HcmV?d00001

diff --git a/proposals/vidhu_tingurr.rst b/proposals/vidhu_tingurr.rst
index b40e308..87d7b1f 100644
--- a/proposals/vidhu_tingurr.rst
+++ b/proposals/vidhu_tingurr.rst
@@ -62,6 +62,10 @@ Key objectives include:
 
 - Optimizing Beagle-Tester for Buildroot to streamline deployment.
 
+.. image:: Assets_vidhu_beagle_tester/Flowchart.png
+  :width: 800
+  :alt: Flowchart
+
 The project will benefit BeagleBoard developers, Linux kernel maintainers, and embedded engineers by providing a robust testing framework for validating hardware and software compatibility with weekly mainline Linux updates. The implementation will use Python, Bash scripting, Linux device-tree modifications, and udev rules to ensure automation and scalability
 
 Software
-- 
GitLab


From 7677884fda749b761086943b95614a6bfa635bd3 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Fri, 14 Mar 2025 19:31:19 +0530
Subject: [PATCH 05/35] Improved Timeline

---
 .../Assets_vidhu_beagle_tester/Flowchart.png  | Bin 0 -> 58725 bytes
 .../processFlow.png                           | Bin 0 -> 121019 bytes
 proposals/2025/index.rst                      |   2 +
 proposals/2025/vidhu_tingurr.rst              | 408 ++++++++++++++++++
 .../Assets_vidhu_beagle_tester/Flowchart.png  | Bin 126903 -> 0 bytes
 proposals/vidhu_tingurr.rst                   | 342 ---------------
 6 files changed, 410 insertions(+), 342 deletions(-)
 create mode 100644 proposals/2025/Assets_vidhu_beagle_tester/Flowchart.png
 create mode 100644 proposals/2025/Assets_vidhu_beagle_tester/processFlow.png
 create mode 100644 proposals/2025/vidhu_tingurr.rst
 delete mode 100644 proposals/Assets_vidhu_beagle_tester/Flowchart.png
 delete mode 100644 proposals/vidhu_tingurr.rst

diff --git a/proposals/2025/Assets_vidhu_beagle_tester/Flowchart.png b/proposals/2025/Assets_vidhu_beagle_tester/Flowchart.png
new file mode 100644
index 0000000000000000000000000000000000000000..f918983dbc7492dd712dde91ae578d7cbdb062ff
GIT binary patch
literal 58725
zcmc$lRa6{Z_vQ;vaChxA9xMb%a6;qm!Civ81c%@Rg1fsUXmIHu!JXjl(zru_>Gz%Q
zn~VRfxt@z!waWI{wd$PbR6YAw5z2~ESm@;F003agNJCTs00|6VCSJgI0L;SN&hQnj
zskEvB0DNWufPgOma1Y-Vum=EcoB(iO1OWW006^lH*`gu{KY(Z=Cj|kX!(xX!;ae{q
zrL|oE0K4a(1tEzQn*zQQ%~eK00&O1&8;g*2oJCm)-W={{^^dNq#vZhe&JGrzY|Uw1
zy&TPHJ?$I;Ksq8TSuVMN6H{W>K!W3!bOZ7bosWgDB98Z+uX#Mctolb|{R=KwPDzPI
z;PLU1@o{6yja`OOzx~EGt8BUQbDXWopCwdXS7O7N#iNGE3%_c7hjJUXx}7)P?2+~k
z;w<g4qg~~~$wkDQB*Epc@n<zs1P`{_V^%0I?656oWMZCq=Qqe}38_WZY_TZ$?So4A
zrH_k|sitaVnR^X}Y2{vYtDl6h9`;ZES(GA{k|Wktan=4gMaQ09i|(;5?0{{i_ye0{
zec3y$8|ge06dUgWh6a!$l28a1h~Rc3*0u`bC9frjBBpu17D3|B7mq?nh~3LL>}{!M
z4XJ6(3BmlqTY&1#grEF6ohCYjHA@luw|e@4xDRG={Kpgb0Tt8*V;t5<Mm#JGYbOw+
zjSBtbT(~2OnVZxZr^j#Aphk2lWOe3xl;nX>&AjP;&DKNk;h$RHKiv{7mnvmfs`)V~
z$(U2J8!{#F+B}C$Azf<g?cJ;LR-Q#2o)LQDd3}j|Nzr+%@@RbC{riYGS3k>)<rh4}
zk<mLw)&68dmDne}_ALu1!@$7(gQa!QY-{sn^9I*dEp>wb>(p<B73s}u+sbxQ3ErE9
zrn^3!-PfpcC;XTa?Wq{eN&EF<U&c2T#S{sNrx+QabrmfxT08}&YwH43&5JcsRSE{e
zN2Q^4kB7EgIGJ`^5IeO@@CyuP!8&Wia;e|A(!+LXT=Tw36#@wXG6Lzi`e;sBB`)cc
zV;8Q9YW&fsOX{nm&_2|f*mk?#WZLxW%)HiS(rPZQ2kAQYYFUi+T-jpJ;J!KUVq#a_
zID?eG9E??og*nd7OO&RY@~a!*$XA9AD4*&)$n(AsB?Q>y|9(3-&c?fMk^bAb>L`-p
z!7^@P_P|q)=zc?8GytXpL)1s0$a9xxG9@nWJqs+=(I+s93&Xbjl9p%cUV%hV`}OP{
zwfv&=Y;)Wr%H(We8=benJDBz2#QNQJ_k5wo_4dm$dt+txS}OZVkqr*!`GIsgWB71E
zaBx;sM;OcZNQVzQKn5bF?zsTV@(?AIqWGOtpd}_6iK1SepC6QOA_k+9ODyG@AXJdf
zS0UhGFqE%>eC6Vbkdbd>n3Irzg@=^Z(6QuxR1Os1Z*N<r@%Cu-p!7gnstLb%5I?rC
zT=BBJp}ui<*wKC&_{+$uOB#ku8r_0T@G>|Lg#jN`977(A8A_ZgO^V6J8OKSgV+1nh
ztcOCnjI079zWf?T{QrGo!U6AV78Vvf0k2R*0s=Kw)0%|RDs?&VERJL*3$cJpC`*T!
zgJ(pRcsoS(3N0$zz)=TQNp`?R{<Au4?)|iQ`Rn-Go14fi?gHm%lGj86A@@=m68OUO
zy0Ant@-y8NMtAh9uPl*f1D3Gn6E~`q1iK!^ylj=9x==Y`bMmr_!t2)8@Kd5$vSi%l
zaRu~4**ztBhy_AEOK3ox-9-cE_TRXIXd@q`E2YY7xp%q03ckuTV0K5nie$-@X=rD1
zuf^1_@iF6o$9S<k1~!lC8BNOLMzQG~%@xjTmBwBr641)>68Q+jgzRR>*Kn6g?FoC>
zG|rWk*Orq73~Lkdk@|mbuo$@BuQs?I^x46!J6r|7Z18Gp5|)F-9g6Nm7}cniitPC?
z<O!LSln-*=%+1YZSo0>jW$V@Tixc-7hWL9v?XAfjAusB%IWS#A-AoeZUQWMq6;3ED
z3D2@dd3r<yh7I2t3*_H!5xv6^2BVD6vgBWFs$Y;O&PD5~Vb9_z%B<gsHcCqMHMG^W
z;*#Fo{z7iOkSd$-4131L3qUPM7h1`nE1fI|zEZbkMOowH+<P};nDbsrrJ@%=E}<DC
zql&{${gT<TyK>`@qB29GG~G<2UC^tTD=fzEECqwG;<ge4YY^{j%69E*;n&<Es7CR%
zgf%wn5dY*Ya#Kx}F1-CsV6AmArHX1u!4bhEwn*|>&i|n(D~1^-0SL}sS<Ff0`JimB
z;ylspk_>Qu;~(Hpm?g)TN*P6|FQNu)nUD$gjxtLzT<0WV?J9xz`mwLYDfpwnny_F4
zgb-=`Oge4-Ny=45fK+8Ao?t-SFjwi$2WldvBkm*R61bz}hhQT28F7mFJIyKRYlzx!
zR03(u-6r&MA1AFDiQr3$ZUuxF)>wr*0m|S;p}>Hplb#g{qJENx0uBFhZSZcd@E%b(
z+vv!MFNWeJbwKDPBEK5P+R3Xm$T>m)TM7WJxmEB<F-Bg?I245$0G^~TfyUX55fci4
z_|5^NoCy*X6DC{BdlQhWi4rFd1Sq-4_pVTtZ-qZjl*6CBf-0K79gZ%FAhIKlsALB>
zyP?mWeDFk7f5Qsu_%#R+l(EJTWJ3D}!(3wrz%I`Vc|2JFK;U6agfbgChvjv1dAl5>
zQ=W+$;KFNv1CPv-7?~ydC}tTq-OjQ6&0yy#83~XHFw`8*PHog}_=zbR$OAxmm6T<!
zWuJsa{CNOc#g7uAGa`$z?Txz1QBii-&`69YQc<L>h;}~pvIcJiaiS~-1l`E2GHhEe
zD(<5ykeJwXE-G-}N>$OOkofq=Zn5EUR@bxmbqWUkUNMexwk><92KLL-reTr*5nzoT
zNd3GSF&C^AGXG%@D@($J-o2Qp=HmR^n*DYElcmau;TIGexo&SBtoep#t8FptoVoYa
z#<A5aT{M^{tym{U$N&ks{i)60K@5L%>*c<}n1<#>5+!GvCnCUTu#c^sFZ%CCSe8m4
zzen69EWb_~)-zfUsse+-nQAQaYcA}Hx57U?#4dw#_>{&^StalGrq-1THp5<Yb~!}6
zXth8A=EdG~;b{5R8Yr_m%|B>87|*Pa+{|#G0?0QVR03v$*fk!ZEbOqu<dtz>V#h^Y
zlU*IQ$|JR(`d#VoOEm1inHgVvnf_B-tMCdS=pwh^t(N`n(n)VJY!BB2kv-vGTpwZT
z6;dnW-y6Lm6L?a?iHZ{zbne<XYt;_2C2>LSh;V(8I1idDds7~8#q_U`u;Z`N!J8pr
zW-Sl4!~-tA!$pT$B_t_gmVaL_iSEs{%(Y30a%^cA`Atkhk79BjD+cTzT~Z-xBrH2Y
zs+lt1gH)*vvq{9Nn_KcOJiPu38x<YmEXMOyEoz^CFAZ}gYdL*?Q9Q+};p`~5S|<<l
zA>$w4iEN%@o@Om~Wq8RJTu?Aa#{G5^Skhs4$G?gy4>!B<TI=(dipqK;j`SNNI~rxC
zI5JD>@x#rP_O^aN1B8%@)_pWu*6Q{*eZCn`2Y(yWsw(Z`891(i{xAZXsGYtEao3C*
z3s~cOB<Gw7$mh)bl5ie-t${1kzk1qS>8Yi-?dI~~_eCV6CSXfbckM>2XS9SGuC(WR
z=ck+UH5cZ4&?fyoj}I{L0bYw?Q`k0wt@S?lFFDcay0zZ>%G_3IMIdWFR(%Zl5#VQn
zCmqfbVOBUd|Hic|kHS&<pUe283fHI!2DrOL*W%%G%qv%78R9K!{%C$BM%svF@9BSp
zg~W;$F8x$aNVSKVx+`^2$A*o7rT*a?$ZssS$&_nt3ClP_?l?h#CIllj(50jXWKtSt
zM#gV~!GJFW?|y>_7&Qszdy!GYPZ@bQbNovGkC|FI3M8Z7g6gfc$2e2I{Kq<3;G_is
z^|w^J-ypE=mA_$49jxMZd0(1x*!i2R(d&Er{Z|yB*Sl*ErCu$<fe{^)6E(FPwMw5+
zwHSZd*udIt-gb>#zha4KnfF7k7QU~YO#ZTJQr3ORyO6&#iU^Jo53{bgnSuT+mk3$J
zF6N=;?4`UtoS7uY`l`ZwFPKny+B`kQQQS>(&}h*1Fh()wDzjUXn8eod@l(y&Hrt=U
zYRh3X9*T|o>cRZ-#oFRWGQ-X~D$P$(I!(>f6}<&`Ct5-|0?RuB*fnX3%r9>}{6|86
zmnM>D%Ao&fbj9shZS$Opf|jt7c(x%Eepz**+(%!EO(!JUd{fDV?@oJv+}}FcAUY73
z!EPEEgS-eKK|{DbS!c>j!Cu-Y4~O~UEJ^Yq16vM#+6mYCD&$_vpQ}j%hJ|8<`celX
zH<$GyyAWNjGp;TW0(!(zgpfdXpPeH5GvJrcxs{k#qx|R%l?J|e{fu>3y7ZeaREsS}
ztYJhK!1)HO+aC+m3gDo^1Jqqp;Oqx91;1?~0G6WqZ3TwqmCa+Ptr9jl0WE^xNMsKW
zJV@7G^$`wB>K#R%9zJzW4SLkNE6*-0)n=PRKRD=?zRN)>H}@ois=E-rAR|5No~6-?
z=z*zOPEQCvO=0xUB`jD#ma=N})PD(oSSM{wz=rmTb^oZ50+ZwF+iBzn%E+Ru>Ht+Q
zS5lfg2ikAFC?-B>l^|qW97c3;HtdVeqV`!?+T1D@E7Rl`HWd5%P^HiYGGNhx(q}`N
z>h(DaiU{Y&eVZ(U9YG-33n{s02j+oAzv`R`{Cvo4ayQkYd4FWPWddOVRnP+IcW}OW
z{0>s40qlLqq2UC$zDOzTX~uxrm0ShliWR2{%jay1q*LeD-&h=Ldw2yp5#0s+2lkxf
zO`^rWm6$D~KICe~JA_+>#Em(I&Abd^A+XK*Ye)w|?=#KMImJ_H_|!z$YNq=^*Zp{W
zbzw8`9NVj1o6Jk;WS<K<U|mA{S_EKr$D3f-I&F3_O`mo_pP*|E70aeFboj6(l#zIi
zXUDnS(sF;LkA8(miAh4MV*4ulUi_y-JR&eRLZS!#)O#2$xrq_3DVxuPxf#XO7|S@p
zE*<f~HylxCiGknv`)mB+0miaN8+vu&u^lcvyreY`5c*!aV*L<P=1wz-O60PvcFm1#
zd>3od;BFdN1)Q9y_Vn&mnlz!phchCT`0fhGN)`UZ-<|DDX+#=4Ut=-}*Ul?Zki(P<
z#Jf7K&?@bN`P9gwaN)UjF*9MrYIyC#-OF-i=#U;w2(Lf>*Xupm`q^UTNc~#2T53bh
z6}l3~z_zc#>?J|C72ZA{{Qy<lkpbb=GkUS(zp0b3uwC5mZ#N+MZLyNr8#f{Z5x+_s
zq+^hPjvWm5SK4Ryj0DVhDzg!Uq0iw~jFW_*h;DaKe#ju`ld}9}@F#3MqK`jbfzqTm
z9K*v)pFMS~Da0?C^qJy$AeV&C<2^AD2w8Hb^esc)wK?R{-aDTM>%6S;Y_}%@92&l~
zgNt`0LFpCC06MrNmN_HB>osM@Tkc~|pGyee1OGVFAOz)+6f5UlQ4g4Y_C|aO>AIRz
z^$HV&+MgdQD?;XHhHk6>0);>Tb#u_t9oM5#{0GQ%FhRt*@WJbMN!)Ry(bk3uZ_$9c
z3zX}AYmmS1RQF5Z?<m44Fi!X>lDX$>39-*$aD7Q3&{KvMNL<;C+T>cr6pd$GX`d+=
zN+pw3?4bt8b&BXZ1c13lHM<}SNg%x#VT$<3?@ao@Ra-!b_MwIYxLvmp@D$a=7(sZO
z^q3KHi{=MJI(7!<MrN+v?4=IvHK3KyXnqb7m^E!U#~%0~o|}Rk@ZAHEW=4YxSi8wf
zy!_SU>jQrn8$x<O?(FK)UgC9}&;_IntDGY~W;Ot|`wo$2Ncwo^B;i~#d8xLE(#G*-
z47^5?pz{h1s6`+pK@b%NNRg^*({TXYCGmzXS3bZoXk@17;n~1Nw3O`?@C~=pg*LWy
z8lr*_^UJ^Ec9yd_^eX~}3^lL?)lrs9E*CVe;5`9=7W9gKva`XY(+N^vqcy4`@2;*$
zVPdJKIEaobqS<?$3LKjg^hOaKiL>SlQ&qC8N#TP#xd>)}(0r~&s*g10U=>lgc_V>-
z7v-=TX8BqUHGuVNN}j_Y8KCrPT4<~=qn8+%L(ZMQ0s+s1jh7=ZLVWy5o^*i~eBAMo
zE)W=OrYFzU)zIj}xZvF$zhZV7A&-Wez!b~j09w21Zgg*F_jK6lL;`qqKYeUi<$M1Q
z4DR8T^t^r(?_obH;{41M&F_<&(>_S-7bb6bj|;@7C^VvB7b7)!*2OMV*NVrD?2g8k
zDJ`e~^AFQU1!;FV0MHJ*s$b}f%S$?lDqIhu&#5OSuDpajnJ!&9Ao+^)=H|+@(qvOw
zUu37dyPt48|5b!VX8^@!@=@(P59K~XxlkvmH>2&i%ZPx{($-oM;R6ow-?-${Ne4Sz
zK0B?QW>2LbAK!0KPSN!xG=?=fo!l}Y2BnA1VUZBO7UJhV9z8dggR#)8Wp<rual6a2
z;jQSo#YQxbw4*=KRd9Sx|Ni1fwZyN3<YoU3x5E<q><Wapq|Sm~eW^c8|Ab1&nruX*
z=m*~}nVUMJpk86j$NN~97Pa_poh=@aC@l%|f9@Mo0BHNR8?9*+Ls4DZJ<A+1nm`gc
zJYj`*mUocEi%|OLK0#V^aa6plKAxvz&AZ)e&a4iKmk@#UUuJ_Dc3WCm^W4M6f^-tZ
z_N}dE)Jav2h%J4%L}Lv>16w}-DA~NPTCIT;;Vi|eASrEYYmrqKivG4Vq@FM;+>GRy
z3<AMh5v|J!Z>^GjYtr`G2%!NVZ`~tbR}6pd^=l&ayhD8jpJoGUSp#ss)~TpF+RbMz
z0>dKeh|)c7kKFl^5XhF0cNRhPZ@CDZAskV3084V2a7)n%AwUZPCCnc#W2iQ4{^*YJ
z(Thf9_=U^In0E@0JmLC27B$Ub_NA+cQ3Gg+x9KGB_n+rqw}wdMRH;}W)Af=!jGAqh
zx_<*Qc9marBd0P))LBwW=A6dB9Ewh*(=0+2P>GGr=Q?YGuY$~O$yR0Y8Arw6BZ-~C
zdZSdRKiK3xSrrMr&hfU0i>j<Vjffh61)m+<;F-@48Fr|FSCM{{NnciK?_i>Q&R(-B
z`nX}UQ2*xZ@Za&K2>KX-R>W`bSU(|KC}{8?7W}To`I_cUPyT-OA||V1Yl1BYUE%G<
zUcLsv`_-ltZ|?j(1z%jOhT2DA4{ya+A-;{eZ@HL7%1E;Yh2!T~4XFJpLg(L1=g+>3
zX_>ew%GVlcs51P{=X<|}sk?kP>N8vRQzTgjnm=-RnKxgt!E04TKBMAICHV(W46Fvu
z`5w5K?r}*x4(mrF!1x*(I{!y7@fT;+(^C1BJxynXBHnWStQk2M=I0KEiMTeOl61dV
zmC#ApL0!s_+9t~r8uW+EWyA|hd|;+Uk6RrjLT<!#+L*F@VyFLi`nC1;@$rf}EN>R2
z2k&L~DdkFDEYnQ;!_5s3vG;3G_e>M_+c*!ayw2U^-KD(jESUq=>_=<zysZH>W?(7f
z{AywMzGf?wXrNs47kyaEKo!a8N4FnNJ(n(Gni{3-d-_$due#w(CD+Y4!=>}-UP$M^
zQ$D}=uzP(Jg~ERMbn0awTGiL88$~T@GG$l3mh$7xVz$&2h0~ZH+IZ_-@u2SN;(al@
zhhq$;>?vYECkWw!x5|pUh2)ZbZTk%XEg?F2-uu>T@qh>YR%$zijWnBmbT!|XM5-Ac
zC46F^mF-0ZO=Z)#8!Pk6>$8dXjWEc*G%#W|R3+*R{USl8u@75)WngeE;?bo0U4F6N
zuA{lqPM3%8t6RT`FDWfw{T|tcn0YACRan4W4h5n&qH3=q<n861TSXtf(MA9Pl9zv&
zC*OQZ7W~Z;K?s3%X~gtlEm?X#XT_wDDEHJ<nm=+`@sX&a;mvhn1GUrU=*N{|1g7_n
zQ*P1u+_UshsS*FX4|~y$_nGs`RU<+|8d-E(q1evCke$gh0zhoB@KHiPh)}yf%KV8C
zaIe2YbsVn|*u8bsS|A1@Hz)*b|9R&v))J3KfPI?LfFW7GFrX3K;Ah7Xx>)+5J>kYs
zc&!axsf%DDTMyD`J|Acq0*|1*Q`mnW((j#EH!q{(u)_l#;7Rus2@QAOgVC_zxb^=q
z{$?3AoAF|p^4)W|q}(@A$T?Yu!3E0bixAWC=A1v|wz%)arEBDj_Mi!YoFK8qEDOKj
z5r&~UWkQ!HLI{L?C?ed)a*&F~XDfI!li8#?CEQ*P)SF$+BEDJ|a3O_A%647a^C1W1
z#mcyQT{we6Bmr{a`6f?y&by!^s}ipPLD?i1BD&?Gl#B<(LmvY8T-F|6g@=C-*x4$q
ztZrd&l>BH*Eauut#rr~!uxZ776hk6~UBAV3A3aVF?4!FX1HrpZ84BXS?#=XJrw@@f
zi<<W(4BjMO_Mj4nM70n03TMB$6xQhQc^eShOPwserv?Vr$mQT^I9i`lOF}r@89=gp
zk78?mw1g4R2T|i4+S6EC5IPD_$M)go#cpFnIH+1|JV)JX?;A3}$rvB?#X+ESNSsA!
zaJzObN}PglNOh7SK1YFCO?yhighuiGy`fV4Dj8IxrjH)`zKy}_ky}t(;IB`wfZ~S|
zR3(7V7Xez+tB^+%T-^b0&weNOfM(qn`R>8cZb522`dd<QY3>FloreMGkI#&;9vZiP
zsu$224&5^1Zv9!Wh=kqet6y~cu2eQ6!5^tl<2Kq~nUv6>-xEe8vFiD|KO09tR|CcO
z%#AQb*9qt@O#|-l(HqfLM1tg&h&&m0HVM!zky#`1gCac;Pug<RtGhJv{`l|SR2h(L
z7ph|Reu+jmRsD5eWGHg$mjCL2!+ur%_r#0ue!W+C?MiZ7gPK<!%5K)cJ@qK6<6oz5
z(AZznMyI(jUnt#atnz{UdbH6&XObCF;zPx>m)KhQshfNwy_UntdaW|A?wXZ5p6ET5
zx~tE(_iDqDtIa10NR+uP-BEUdIN3vtTnB1k?T82x3!%)ygOl8YX<(R(%!|QGw?7;K
zQ3TcFuP+;8?F5_Xx~~yCCi_Kf6P>?dW-95!(aZp%<(IJnM#JXTgIV;)GB*Q&)>UIp
z;ON6njENFEhIt)IjMg<<r;D-4dlr7-{!C{6OTV9XN^7UMpT5&{FPOY{JgS_N2@m=~
z!qKANr0cq>gy@fU$F|nA60jQ>!0fCP^5qx)T!)q@JdOKtgol;G-jKme>!8pIVm`d|
z_l{3^t;i(D4Bs`AFtYI6e**W*P}D%~FNCegq1b}8y3ojmSV_`f?#-_;I#N9(UO(rs
zk-xslVs`ZThV$<Pj%U~P8Kh(CtPdNK2Z@u3y+uq87ka}rUZRVx<Yk>LE3;#|-CEE*
zKwqo1&-^zTJ7c@*oM_QYHsRvWwdQ56^fe2;_?%(M?DmN>wWhm+<^=DqLCwN9bXjVm
z1csRf3j)0DgSG_B2xG__tQWZ6W+q0dW#{Ej*a2A;=c<rHhI3t1M3K<GPXt>WY#Hip
zMMg`IN2QK7?w}|kfM*mpNq~cCVS#D6U)5CFc%%4EaW+=X4ncHvXy5?9J0MlCCIL5)
z|7Uj3b*A=6FmO6R)^PG`fa~W0rqkb@N*$O2WeZR=wn?ymkSJ}dGcAY;q*9&b>``y|
z<nw0H@#5^MN3}-;Qv@)YFw!AjxlAM-8v4&PaQASS#5NOK8D-t*MHVV%$y|o_6bZMM
zgiDyNdAaWVr~(<2BD&;C!zdvE|D(*|CJ(M~F95fFjw*B6)t}YbJqYsUhm^ZBK3Mb}
zQp&tiN%~9fWXjIhsa>5wD1jNArxXXvo_^j|>k9H_Ex%nGs#Thyvq`*{ag8cg^xYp>
zjSMtQ0RRJGR6<_?lW|IWHliQj=gYnyR&+dT+<zhXuDz-oSF{j;e%NPmu%Eo3D^kI+
z`gmo|j^oF8^mJeAcW<U1Ni9+9s#>5@<{R?Fq~R($VOy2YY5JZ50hpu2iPoF36E!2T
zw{RRw#i@5|pQX$1yauxj@EfayS~If1UOY|d`?so5xtQLU7W45H#~MGFO|SJq_HRf8
z#Zhn+3OPvpBAdHA(<@JD@!sV!4NJmJj3W;b+xN29hR0r?#zzGVOkYR2(>IXXpoFv!
z&M!U=<uhb`eyd?z(v?wjs&DYlxl&~1^63*BK-kM?|5?OZRXuvB`uBmIl6?M1L&JV(
zJQ814A0f@l287Wpo@*>1@vpji1`Ao)yO#n8@Cofsc?>?GAs9)0$WZXrhg&e+yX16d
z%7Okl(isL4#(~-oU&CBQm&C}IWXAs(53N8)FbGDJn|!}TbqR;wST?&9`)UO=xH_O@
z4pSj42|Suu`=o3Y%pFayQZ{+zf=emBk+1fu8!>ltBDaiwspQ0%qX=*leD07w{|ZZ5
zvW2V#<bMRQ_s0JgejL_aS}PCzeD4agoDi-l@W?f%C^Nagleri$H})hF_Y@#niQd-m
z2Z7!gD1|wNoaA^@Z_E`V=~GauIe4GPRTMp2kGl05zr-)Ks{ACHJJ1g@7a{snEGx+(
zo8|cQddAQc2@eme(fLe-q4zDpq3Y-lbJa0sa4%^Xt<pdX*0tDo@G9==pTE42OHd3h
z)!UJ^Bhz>O#3%EKlS=|w;r$K_csyKVuXNU=jQhXsa{cBi#S-46mL1R??B^QiCJ+GJ
zEXe%XRPEyQ5P`q!Ok`%yrVMf8wqN)>aKn2x0F_z~Df{EkOq%$;I`4fHU5Bpqo2Bh}
zDb+q0zwm(|3J`^mVQ|F1?rV4;x|nSqJGli79&O6NAEbqM!nm7x%^$D)=gQ<$KNg63
zURiBiq$*>Z2nHVB-4}eBiCaYG`JeUjdA0jHb~LJYucrt*Dy)_YRMBFaAued>Fw-VT
zyXEekmk<b)&!L0+Xn9zjQhG>27>emdZBV8ztmK?Q5YeS7iA@k8T-G4%jsOVbB?_h)
zoANu_G(&A6-=#l9gvYF7;th-_Gw3GcPGHicN&8v9ul~k_$@Smd@mu)k3V&_Y>5(k$
z-iUw}BHms#FxIup?6qwCrN&d4=2}q-377s^79SVs{BQ0966f@B@%lqr5W?6Zh^wL1
zvg%H4V1A~*wcPZ&K%g&XO6iS2LB{fSkbxAUFR$_7>v&m{5RkSwMCpu#5x==88j%6t
zSM|sS|9CRDF}G)ZmPYCEY@^c#+2Yl~3%HXZz4uboK6G*#S#-*@mi(gKJp(C#k+xn<
z#q{^&net4Y1Cl%P1wA#84*HG<z>{q|l+}cP_g~`OmbohTl=VnUlo8auHAf=BR$^NG
z`4(+l{n{Zpw_+l$DkPSYn|0v)o^(Z6GJB84bs`vJwnL*(>vnO6W-Yv=(Ha};yO{xr
zvm9Bd7~BK0^-I+aPeV!?ln)L{=P;z>q)?&dq=@rM?<Zz-vS4zSBaCU7<v;@hxZv5v
zWz@`>A&DBKVF7arnYfp3oU3togfp1%uHZRKBp30Q1eM2+C5g0*$qjUBiHA)@bYuXI
zY`gstWXOVJxHI`EinLnX<{K@jQe}g-bpr`{#i&Pa&wq8lZd7ES=$>}|WV)9IcNhHX
z0`{bSJuJCX08J@L=N7NpkkB1?gA|aB5}c|AU-{p5h0E2Zz&oaP$NZk_16}}=YgbK!
z7En-pu(PCL?cLS-BlV6N2)IcuyDckytMNuv<-^)oeo(m(CeG@gfcPU1RO9KuexpF&
z===pG7ypEIN^c(}oIcb??0yMVE}YQ7iPaM@FEveQ3FYGk3hRn(50$^+=9AL)h@_*#
zc~Yw(o8ORvcqx`p=u%?)){#1)#cP5LRGOIQhpY9hwUo2_5GnsJ?Uf9Wq6Wq{vq|rO
z9LYBSld}!CWp%j7rNc#z$)oG8?yqKzN1A?AMLJvLkKr(1PAGaotQ0E7k?Gd($Mesm
zH|1e}CMTeKG?AatC5syievhN*a~RZ9h?%vSyo}nP|L`1-LscCc4)0W|w!TA@yisN=
z^qEuxLA(%1jwh2n!mg{`XFg1_e}(~EppKacK8_7D<j>K*ddIf=!D)7y4B|>XJH41a
ze9e%5K6YfpZ%Tq6-r$XBARzNcNuv3m@gU3Cs)Ok3z+%{R0s=*10BxWxcQ*Ba?-0nX
z{@fqUzYqvpTR8GHmtH>nD`ACG2pW<Vp$qXiBX_#-Ci23KyW&6YS`G`ZON{IO=R4hi
zMnyl}c<j+qFLS4|MW<c;zzqGkj6Y=mhek8uXVrsB>rLg%ZQ9m;reU|~+iDx0wA|Od
zVoxaY)~~&*?d%&e3Tum-l~`{Aq<I?09Ond^H$sQ=2dQg{idg}#H1^MW^wzmj>K@U(
z<#+cuy0a69=lThfwImiqIkvW4{++d@3ofyLJj2ol1cE}6bJG5pA)5A@D(8lqnyPuJ
zWehU-Jk~ojVmML?TQ|&WrN`epe)hNK6L*-d(T0u@Kjus3v_IeI{&Kr+j=*eJUIfLZ
z&K86PH45pBFK+&MnbA8MZ2ZxBk*&8z8HRV5VBaT~{kB}H+_JRDPY3-Eb@30L*k7fa
z)i(c!uqX$`oBUJJk&S>C-&tLWBT$sDw2KEjur1l6gcf!~O90)HQa;xXM?Td0rqtJ;
zfe3}hvLKqKA>n<pOde~kYS<Cl2%pBv{mKlV&D3g(UjpK<HcLr`i930d9~xlv5>%9Q
zA1d{-+E2&@&V|6`1tA7%xg*0TTHTlV2+eBZu1>fC&(txhxBRqc%3`8QzzdIyIpL<F
zt{c(y3tG;vM$@FsM$@A3@)iz%jtmUgJ5?XxW$N-^MKBtAfOdV=+drSFcqOUChE{#5
zb}~P3J7L<pt~@p+Iv=g*|0Nc7MtbIby6fT5yFzglVk63Zjgh(nuYB`jL+M5|WSw13
zhHZp$H$uB<{G50DAA?+g>gSBV9VII|>5f}sRW)QEYmT-;2wtX5ac=3t_(^E5S4uf3
z5f&n|#DzZG=t6x1UX1YgRsXyaY*ri5Pcr290|jnZ5d)my9@0bK9VB8AOZ)B{?gwB*
zlcpIVl=?k3CXqnc=P$>gm&hh>cxF5w&o<}cy8kRO5#NJ65!+4>PA+J#{YteUy9j|M
zj4H9?`rude3ySobKYpx;q&(BQ`mW*LgGiCuP6Eew1M~QJ5w3-KaJs+2D~WCQh=*=3
zQomZvMgf0^Qp)Z@Og=cs!Z^dLq7Ksjh!(Qe)M0c5=u@f&i22wy<+L8wsqtKF*E6t+
zzo=;(K_+&f6L08)VAJM_&HJ!0>E0E(tAG<=Ko_1y)wu6_pAL$(0%L)b>FNS9`Qo;D
z$@N1~r*?!fBm_0Hn2vul7p37hS|v|7G~u}SzaDUSfypIrWr3WR^z#Hk;P-x^VA<Cs
zXBo}Fs7VrF<wkU1mo8R6b2=4A^Vh9&SbCpIw~IBhN|H9TZYi*r|4-t(3M*vyAA^SR
z-!uCCVa|l*VV??rXX>HI^F&K#Yn6lWqZ|S<FnUH)^Wri|5W;v&ELA#7C-W=T;-G`8
zy^3jh5ofW1Rg^uW`F<)tlOj5s0B*&9ftwW(%xF&u*y{r_4T6Xv%~wX3JT(ax>c1T-
z5K<I)V!LrwdwGr@JJD*rsqh4BLO%<86LBtBbGVaVeJv*!8`i<z!q#DPU%=!cMD<5Z
zwVho@=#FMlF>g!^$wBh;FQ4<`W;rdLrG{EfeXO}C^;ch3-79dzH*#5AHnAL4wkW!x
zhg$D~;fKQ1yFCt%9<ia{Ykb+mvjl=I3;KfObDb_pYY56>)%!B-=jaWAiDiZrA^~sI
zz8dzaV<brjy+e>Y!&SWX`*$tRt%KyEA2B*_aCRbvf_AeK*{Zy-n=o@%{Y7eM@UT9(
z(afi}IR_8ZtW5r%`5n_-6e(tGuXwCBf2e3U(-pM5>l$S0Cd8BO*XlWvQwAt2LuUfQ
z6<0li)5x-Zl|C^;w}%o>)2K~$$3%niSgUd<9UQ+3#^uyG9(w7D>%8(P#(SmwO-ogk
z{hBu0RKBv(y6^JllyvIVG62x9pWxeRbX$!P^ZewjtFJT$e%Jk42nr(kfdI|kZgO>O
zo7<mefkkHI5hMh9a|31_m~SbW+<AY>xt-W^W%EfMqmhezhyoiuJJuwW>BC8|mbmo`
z(d$ny9~EJG)?^I$p)r}q-M*UqdYmKzNjjnW37oFrH3A@@cXU_b6->Ts96p<?0Df6?
z?$kfwV41jO{Nk<=q-jojT38<Z6H%poZj5n<cSV&ZJC{B#m&IT}9*kOY*<ZZuWy1JN
z`IpPV)=bNcIf#o>sq?A%Aoki~8ujVIVEj9XAVN$=w<9nMa=>o4(^)LX!+<aDY(6Yh
zqh@4fHcU*lV_mx{gW10-lqPxb&inJ~AA^W28O*+zmnN3bamBi*uk{+nmiWO=*Yq{q
za0@E924$g~GmbP8t>EXekEH%u{R}g*JUDbC%k`h*zZ;fySm26{gvTWh!z69lpsw;7
zWe`Xp4Tt9m9Z!4E$;SLW3JzUIzHs*sb@VNCVj+Pa4Yf02G?Lbnnwb_UjETc9aB>l%
zu+z`;X`CZdH>10eUa=$EZIL5}r3kg#dT}Qf8!VM<cj%o|ho=3J@7nCW(l$AH!2>(a
z`@{+l_N87OPHyxEXYiqUF1Ov)ZxC;8chqVX=&ZDvw*DQ(4W^&4_7bnT3FgPPUK$()
zqtc1Pkf*E3QXSVZ08TPk7D?I*s9*Hrkx;KD!Fb)<V-Wz_X$brtx<=MhpLVA9kw(w0
z(m-Ct2FB^eH_lZMC51cQ)^{hgtLEw!m~QGY95Zv$946JX8ji<#uXaA%mr(nBAx6T@
z^!uAP*P4%b!{fjZiV#lxP+GBj?g5Mo@@|gb)hYpFeT_FIee-<$QjKHnNI<wg1`v+D
zYol%9hY1CnGq2hs&UfE7o?|egn=S>+t&T1Ufkr4Wd{R8`4kCgMv$afPcUN75s(+25
zh0$1E^?iHS;>s=xTh0x|SCC4G=%IxXJ>*t|5y)IhNYOUgB5SU42g~g|aOP>55t)I!
zT6?}!UHKvg;BB+r#lJL*?Y;92uxP|asxi-zF{<GiqgtJK2=G`*hz*#TUlpA*Y9*^I
zzz+<Z)`Ml`CL{i*1zdOw|J>8Ugc0zrfr`cg4pCCFMw$`wtlPL18$eg3kdGL?2~qow
zXxN6$+28{W%~7ZNp?Co!cMO1Ed*yU4MnKJU>1ZU_aB9MA7K{qVMk_0%Y%1AN$2WL8
zjy#Vivsbg#D@~$ai%5JQA~6)6GP-09atFwp^pOKFth|vdUx<!gX+ndYfq{V{AU-&e
zd<p3r<}Uw3BKFtL1bD|q7N{W@7ZvvN#{~BKeVxw2Wn98?%9QCj=~Ajf{sU)?V~f&h
zBL%RX1G<1{uwX7F5dNT*KMh}N4EW}`bCq37O1jk$3m{-+a=czbP4)F6<ru$qJ5=oS
zlDwK)^j$y;(wRH|llsY@=%rl1M(UXeLTWq>5~hnRn$M!2s+W}DwwpQ=In7CzA0yWb
zw>$ax=JO$~OkKN7Cyb+Ka+}qHE4xG?%AHLXxupuX6ONdpkBp@uFn{8!Cy6<1fEeet
z%y&qFhJ66B7U#-=-*3#nmE|OSSD3-Ap2!<Vy+@+XwYQ_^drsnvf(Og-ak5!pB2%$|
zQ44RZEUzx&=1Ec&D$s+UBrJRyq{@~{lBL3uCVCD1_A&p#0p9H%8WIN^1Q1sBQ3Hth
z5R3-&|Dc{0U_&Pv->SlvmE+RLV;M5mtVlmR5epzGkTzR5F|b?wP;&V>TVB{R0sac~
zP^X!~(&MU3!&?T#zABl+RS9#^fKVV<=hbyTB^<P5Zh*7GymdDC-MBE2J1XXKTAs=)
zxSn;HM9h&*lS|N>SSqWL`;>YKJhYh84(iZHWFd-6C38%-WkvKTXJQfxAcfkyMozpD
z3-VolL-;rom4zVAn0alJ0qKEj%d0i{5mQdg(HN%%>uT<ZU!IO)|47kk-3&Rrk<Ba<
zUhW^GrYMw=<C+ohcn}yu^5Ztxog7mES??3ZFzckI0!&-+D%meU4#C{tiuoEXP=(CS
z9oG)+v^80LfPD$8C*lcuuMMa^#k?D+tUIJu2#vu+4H(rLXHmSkF=4<*IvdQfa+11k
zd0o*|UnmcYCPkN*SNLvgR`n_j=tJVsA`w{qEW6@vRQ&gAP4L`4CyTjb6!<S*X$^X-
zBOj)*muU5z45zCxWwqMHB{u_pw<Ds}iX;q7+JcL@l{xb<IHHF$6JUtULK0{EEP%lH
zcE$+A^`iMEfD1kujDJ;uYJVk4mBtJr6y>N%Fxm^{aFjEJgUZ3D$kikQXrVDphyz9G
zEbzhb#RsYZqa@|uKu`RXnbrj{!9`D#&Zg1>2yM!t|7<nuk9iV1h79Nad;<^o0k4(8
z%e@+bAc8bCG7BiM{)cwv`M()wx48II{!7Z+%hSK<C?9|7;%MvXS1ai|5nZdR>$yEx
zfbhbW%1C%@N66hYccp=Vkp~{zLZVq$_yEbuTiI5LwSGGdcK|hben$3c`99aFXw{*6
zAFv&*h$TTGAncF~nmz8NdrmBhA!7Y$uHifmEKc>!A>HzHo!*UhY`jOTZyEO0+pQZ;
zBGwxN{#1P}YkQsUrpo~rlj|f(>6o@0t9~4yx+6|*+NJOF*Om52;7KZ_R_r(?JIB?y
zWiQTZDeL+HC(>D#|N3Y1-eLR*MT_@u7h>udj#~c%ER{y2)G+?M3a9Y+ogFo@_yw0h
z!Y7fkX`eq-$z!riN-glha_}#bna~wxc>R8eBVX)MurA1Z6{&Fo3n5d$oNPM#nc`#z
z@qaQ{0IgxN&ZjN6!(Rr#n;XGvN>c`o<UWM_f`4p4RDQpK*VV6RPgH)xJ;aO`?vZ`h
zzZCvMT;U!6CZ}z<P<%8?IUx9reN%hTB7SNRsZSW{G=j=MpXF6HAi9e>0WSsTVFe4;
z1T4z3M*D;c)GN}SAD>W;V-bw;9sJRMlc(22H~t=K_@*V3VUGW<vkS$5;gc}*6WnBT
zMY4=wLeri4J2CmJ%aX-@c4WEosM6~h1|vuHa`$Y1$!24+bCNUGr(|uj(APMD55~n)
zAvNg5Wg)j*;OqB+1Xh-icq`JKQ*Yb4$Ac(ZaBggI72mF!<#tYdeyX~$&7b<Ah$J{N
zLl9zYI~Di?D+UiQ?)6Ww!^1B>Nx5)*eO+u1+Y~z1<VME)SUt8!ttnIgD8G()E!l0M
z!RyU`EXJU$H-q!A!vBI*>nrK{^Am{Q^7pOYz|~(Pu22UNYTgk*Ffa!i+}q-8`&RqN
zj~7CYHA1Ho#TjoxBC)}j5A*YbtT0%H`-vA2Ky<6sntokUPEgx|(LJ?^`S9finf){4
zM8WDos}Xw`LrnP(-_bO~Q!GRT!>o!_2=aTWAwjnYZ1x0M)tcepQ@n`{)Rc$~{T+<Y
zAcunQMc|+Q-@gp*&I^vd(NU@&Z%}_qX|q(5EI31fu+pm#hMq|zF7_qJrO2`6+VD@X
z7dWQx8bFxcS({BHyg~W%E0DL<3U4M}Msb+^bIT*4rm|lIdaZ1jW!95qw=d-5zff3c
zx!0#kL&P+|Xb4PcxlW*FX^6<?TfD~*OmrSE2xQuWQ>G@0;TjC$kFePiiVQD3qXp$B
z*M(3>65zRgmZOc2po$28^O`lX#||5B!l0+@_rou6NO)<O9ys#WX-*MRuS^$D3UW4p
zKrYJ)av9IzWjvA89bA>b?G{i*3I>x%*}r!+rNp2L%Kt&YjQNZ=p;(9)Cl7Xd2XEhB
zknQJJy3dKDM63%0@bp5KArKdRGa=`Pvyx;a44EdiP`o%ooA5p6Cp`O9`16}&z;{<r
zWp%vRIns#AK(b<a;2WZ5TLyB`Jn*QWp*W&=#~z|CfYsn*2K~|+0-!L3jJMf}6yV#6
zPG%-@jRJ@)*_M!xb)x{E2WUdd!wnJrMVq=N3HoIh$zRew%5+pSDgkHlq5xC7!}S>J
zk8VR!4AXf-plN>{8SvW$JOQi7dP$$rR0mYr0fG~Q!wK_YOsOAp^5fYUi1sgR-jH{x
zsqnAbG&WDJZ18#kR#r(2OUibs($*m{Z1KP@?H`j@0RDU@@)iKpen$W_?N$%~*QDj3
zM8{{<UaSxPVm8{CP*MqiP{iq@^f^F_HdB6f%b<MxE?G{x2H|%=k=Yu+o?V^B1+Z4!
z0Rh*f?$4gLm*1b6o)D|IvVUcmekZM`{lqHofdnwl+3L4EpYWiW)e_dD0Uv`Xf_fqk
z;|h+hh7e@Ehd$QWXk2UlG;R#ALD@{j2^;%5aqW21Cxx&D+eZTSGAJqW@l7Z;OLgRy
zQD5Cz{!lXG4@iYTM{Yp@r2WEi7Ec0zQC(7}b(`=fDFm~VgfNw!6N?%YfcGV9#+_x@
zmoHxm3(3!f1||ppH^{VbzJ9<c-id+H%Jz%__^OQpp5%G=t6z|jUF)h}ynIPUq843!
z#I_o7Z7@cJv4{k;Xu|+eUGFpuai4#jON}L6jgW{!cdL5WXRVQ+8qVo8^zT1^T!EXc
z??X1LEMTcRs>U<zEm+4~TuWh}V)nmn4lIi6A!NLid+zWzq6Rh@(5ecJ_9xPuJd!zd
zO-jfelsmt%4U~kYBRTr}&^GAdtsXya=d4C#If<8DlPr=f%jxr0)wD74Nu>UlW9r(8
z8VB#&Q&`>^0;Gg*KizaEh}*5G?JqVB{9<Lkrg?q)ifz4Ub%EA?;m5GcS+-tHwGaUH
zTeq}1(a&=KT;v@6kNH`-uu}d8r1wV{O}z=F68;xlwipEMEHyml6&#g}X+-+_l(3B0
zK?DvQ=~BJ3BYRGRKpqW#R2%nr=Kl)>LH`T*M9chkd`8oaXlRw&!ISVr8u81IJbP1;
zp1WS&s}O!JsZAFaYxvYGBwuo(s@G(Rix<*}vc!k4qUQj;FoF_#L1AP&oY~(#xE2$v
z`2{>53S}_uV#$%ldeO!@Q_nWJHp1ho+@Uk(dSj}b*|Mg}kERd}EfNeI+b8*NBi>5J
zttloEwlbC2OtrEINJQ#GATx(7Fg7>Qp%4M?Vcr+5eI`4x8g`fNm*$0OFMNVs>XyOQ
zHkvI6z?-No*02kg%%pN5W;e~%%C)kn$=))MpLV2puas1w`1N#BB_c^gtcb{B!Ml;P
zhY9xfR2vR>$DuEaNfHUk7wnB`#b;G?!j%`nYd`~(Ba`&axyl<G0a3(4D;>KL_N7DO
z(Jnq--lXYrS0viDFbngdwxY?C?PLWOI4lfNuu}x>t}ZW4V#nII|8n58DOV4MM=w@T
zc`x~On{J8q8Z5e@=@or&#HMdF3ywZmPvEv)4NfrCD~ZesUpEGo38bda3Q8UsyZ89#
zdw;ul*_s|!epp?l>lRi8{~5=+>FLTcJ*z<~cNPO~1N@OZ&-9F{snY!)|A&>isCRp=
z&rFp6>Ez;*QW`K2F;D$<tgk|_iz)<neh(>Ar06}*PWFcIsDAR!-%2?rwah(U%?Zn*
z>~;qB%$UmS0vs-5lTXuXCDMll9EVQTf~!&^+`cwzI&K+Hk;ub~Z5z?i9>RObMq}$I
z0n55mONNI?-Oy368|AV-WjS<-G-+(AePm>DF6a1Gm3_R}?qbB;ZZXow!DFgO))M^W
z-7_@ww2SQ#*La5q=q+Nu&YHGTw_asy>8rwr$%C-bGf-n6R1#Egw(n47bIscR%hW7y
zv12<wgw&o=e3iVwNd8vCSG4R1NXdpF_OH&b%B%&_@`W&=V+=1i2o@r3U{9_oidy@S
zsI4t&o2~+0nRnNsOXK^-x43C?eM;X*hW=7ag2LV+;wFix8!yn_gse@vQ>*!a-|bt6
za|H;Ee4)mc<*^-=LxZ(Uy_rKK(ql+e;5wFFL<EjAKb=q!r&0*dzF>Zs(v7Z1Tx&tT
zExqF~JYC-(3du1!KCNP)*t3dwuhsCB??%ko*~E)^XnTKaViYs(ndgYfe^aLujP*td
zIppz!ifH$`K?4b)6ZSk0=J};p`%B+X$%>FpZSxm`xP-;Hs?km_&J!yajcBH2&$0N3
z8vk3k1gQ?6e(muB4T`1;wk>titsZlOSe)*@@!75U(0%YV`y}vM>;vXC{)C-O;dpnT
zv~utV-Fw$PhodCb3G)ws2!s2*d5hlOD5jXCN4PP6=er<Z+hSRSZ1Ln!uhHU7?6Rwa
z?}{0uFl@iJlB&yq*$5)?zl(?b#)ujLg&#L|qs}9`g*<i%FXc`Kte<nfAwZKMh)?%b
zfFM+{c+vKMC;uPdbSS2dty}h<NCiEl5clPKHo81%&*#v_ws0mr=Zyd4{N>YsxSk|I
zO6iZU2o3S*-?!<&v+X794(s=J&(4{B6`y~GlFu~2k{{&sHCxrHFEcZdNOKk$lqYsA
zVxjqL#T6I+Aqj#n3Aq%>FbO;hx>$q*k?3(uFcQU0sr-_Gb52BpumP%Y`;E47Br)SZ
zw7vf=EjGmW-U)&7nMN0-*yDdx#VLc^{JZHh8Pea08ZAKYK76_VMtk%h6ljnd8(fKJ
zZ72yjX(&NwCtxWi6^5*wMBBTkNJnx+?DdX9Ap6B4%1l729sEwShpV}$ntryWOUY$O
z&+$aO(cVosUiJT|GsPKPq52;FpZAt<j20<}SrM}?=jk;@dvbfL?d6c)ITk!wZQtjk
zr;HpLWa<})6`?!09~B+xd;!sIL}4kf7SPG+`25Y7!Myh~ZYr;+{cmW=*MW=Y`?YVb
zE#+asxv1%62v+IE>Y?al3rN6IZWQ%5H`gf=fKqn}xh<B~|G7dTq)g!N{bren!Cwyr
zh1iVGsnW=l?_JN^{6JUJnqpQ{-!@TcDQ0HSH&Iw4YEh6JIs+uQagMP+KE~JvL%-%J
zg&DRy{Ulry!u_I&#ga@APy`uKqQ@afdc;S5!m48XyF+tm6!<B)D>_h#Vus`K{#O+N
zm4*-{GSBUnx;_Jo*$Yp7fpPNM8050lCd88-AD^yJn=Csdpjb?7B&Dh}O~ur_S{I7W
zeo0!dqeLD!bCunufK-hK@ctwq<w(7Epg&Gp>J_u^bhQ88omhPrsj-4cfHu5ztz;Zt
zjiXV4N<Zv_13<lpkj=MUmVUEn;NSAev(I15zIB0Tg_vj9Q+b>9uu{3Uo;#}YK|hVf
z*FXIsW8-Sw7U-iH`VNk+HC}}g0uZ+k_N`dJ(vbCEEKwo2Ol|%`TLb{=BMSbvm1q7`
ziVG}r@*fupEn$KH)S`|V#iqNl`}on^LhXEZ2{^r58^Ac~@<V|$%SKuxvmB@#>E>sL
zeT&Ms2G_dtj6!Dv*A>43I8l68>@bNKr3y?DhbpS+M84adrK`}*^6recH23E}e{3A-
z(DhKh<{fA_y>FpdA7r&fLs8I~WjpiDxCuZdNHKiGt9~{L+&-<01+DC`4ot=%1z@)u
z+AR`P-)&ryXDsuMzBd@MES*;V<c5@<8uz#52&4AbUt#AE?@JgSQosg;kb1F&^5f-?
z#l3tQc0VkNSe)g*Km5;vh%kf2e(2^1jq)P|-0Y@Y5-1*q2sljPhO!0+T4cx!cp7VA
z<gQ}bertUPA8dY3D4)T~DLBoXX=(~a&)XXe5J(kWOya+qrl<YCq2yzJ-&V%8p9vTQ
zsL+<>wlF>GzidV!{zwy_F2SIc`oPv1oGUt(=Oyf7?suKx3LljUPXp#mdzW1{;6%QI
z*86ggG~9F($5AYYRO)Y7Ovcs74JSmnA&8uxewJs3cQ~NBM$_g;YrQt+5^7DC!hjto
zv;Q?kg>I)DtWcK)xX0mc7bOxn(Zp8v)n>~jTx@5ky-BQ)D_UAT58H>RCU~Ep2W{cc
zSFAzNea)-{Z$By3#}?j-b;!!hckBI;^;xj7GtW`q?{>~_G_3k4uFtyMuMwTN`zZz{
zA*17z6!da}0sq<!1L)9uVKhoI^K+pLTAUZS)Szh8mfMmm^Ms{1NeW%ZL+?h$@Ja}K
zU{M^Zo=p{dWmS^zAKX<R7^d{lSJn{ZisMl6Z}4hO7a#IL!_>Vusn%T(M5DeB(7$6c
zCM7B;_c)awuj{7f%F!md`y8Iwd?<>2?RV+`f|ri=h-=Q(QPS-c8FJ+-(j&c|ch}lH
z&dk#o8ECHf9p7oljX?<UQvZvzw+xG_ZNq;TAzedDGjw-13|-P79SYJZA}uwf(jtwd
z(jwhTOQSTXba&TY=<~eq|J{3k*vGN?G_0w6&8)fCz0T`Ae-}bZe5O5B@yi&F2~CRk
zTUN2s?OdR2jyJVO|ALP4T#-MPdlM`ckl-L@#}SHQDo}<;E=%Ox^njXB@qqXlG%^}R
zvb?*1Z|UM!14$oeyF(r*GHvp!(YJeQJ@0ItKCpV7nM*$0q@>NM?{*N;YA7YB(=yq)
zdXu+{ry!qowy2zkAZE@Zx&XN@y2RdUQGhqdkrMeV$RFaZ(|13)iVGD?zig!YN8kt(
zi&~>98D;FT9PN?;ZheI@emPUkqSh_5G460};_H5DeW+J3qr<d?dK7$sg7(pic;A(c
z<j(rv)YR{JExT7`iFa)L&(I*F&4RFn_Zfp4heY1*F0cjD*-y<r+6E0G{^*rUW~%&7
zd?j{vi?cz%R4SBvCWmh#B}K}Ej2jN1ZS9;yxDO6;kscAH#?6Pz$*p-3__j$Hh@X+{
zzMB5=S;KH)lJSk7RxKs@0x2TD&J|%cEp7L!D4c`W+`=XPdcIZ@p=&p4+8FRNRjX!t
zJV0gdW8-_Y148|;XNm7n<NT)|4d_0!2R{TTtG@mb0<fbuuVrC^-1|*8CX8rwv+d~0
zpdxy#F+3|*G3%_tIB!hola7*-(xjbguoy-Rn)IhFdEmC}5yZU5)7bswl&Xp^u+;(z
ziI)jpinGb^rEPp5`8vyQW%q+QLc0Xxs^C8v3;V7p-y+lAIjwDFoga~z*B;0Ok#N!-
zY|@R9rW0BMthtBd4PCb_z<#dRp7Q$n*>oIbR<nN9?-c!8>_sywL-+HHsXi%1rJ9-I
z?=F{Foxi#4sT7jut$B_VO<9SHL<USybq06B$d&A^3u>))b%b<sMq+Nx3WeyUqY6>c
zKVf>i@#wsbFQ#CK^k5)zas+-hya;${8hjJ@_5TC(pk&-ciot5Gh0WeA-+*L$T$_#+
zhv8SrW7hesBi*|OaCIQJJ5i!zezmCVbVT{1?Y&M7>wBHKJt>Y7n}HT0BR%FHVW9JG
z+OFjA$8awwBB~Z3Eq+~h;p(#lrNz#{iQ2yTs(Atjs(uT{M%^@Z|IWM^R>G}Lvk3U@
zWv|bVY0Jw+h~r}wj(C#E#}@~~T*ydi1mR{iA#*Fg;5I<exBZ-M#1J&V^E$!ELNSM#
zeI(%QOUnCY9c>l5-()DYh(S{XVVS5(prDwO>D}CINW7!s$nygO&3g+UvL)OIaWxZl
zEpnhyp{p>)Jw*)qJ%2FRJ&o9Y!T01Aq5Y;<S&N7B3mH=H+|iUr%tLUwY8H(h51<`w
zLe*F{n4gQCxa4hW&~oVysqebdzQ*_)fW&HV&`FV*gAT0QeJXQmL|1%AE}43TEB;rb
zBrkaI?Cd>b*7c-YDQ4WQgU}E4Db<%&Ol$#xy(awjF;mg|@`bpSQ-CEKsSNuAZpD4G
zQ<`?qS-pH$A4B_eMcCrwr-!Y$xstHgHyoE2DrPJUEGhh_8@3C-QAnUAE%P};-Pw?2
zjnwl~zP(#G^Tc?OwN&(JBxMT{$E;FhbJ5u`=}()_iGQPyNy|=BQ^R)XT6P0Nl$XZ7
z;xzy2e+d84^%xp!DR!qgLuCEe`SalGWYCKwICCDQ=#`>@Ytb7bwv}!%liv4Z7<Adc
zaLNeatLa$BLXS0JFzSZKmlecup7#r42!tb%pZX_%$r>SaZ~CxB!IE^+F(+|8E%hCi
zr!yYM_6iLZ+9~Q<UM^9kEu(#Y3am3tAnPaQa)hrRjq;8;TkfHc;A`qMM|x;m>IFW=
z2`$+aW7>LX7YTh>7eb!RUfdiKF_LH@{tcYqIP3}G=*<tLNZG0c<{$mPJo1cd_waql
z{Y^9;(CVKt6M7s*A~qHh?C@d~J@S)JTHfdVSNPK*?IzK3rq;~!*_BVSs!Q;#U;7B-
zZ}Sn!#)phr(#O-N{x#9F=?^(o86l6}JfF&ell@IGYNd?6%nPf{AO_uoV@l-aKN01v
zltorv^Jx?Pp9*GtPHM;tnkni91!Gk&;m2z9?@Acrw?Y5n5J@lYnF-fr2Y&<{gMD&z
zT?QuPs`3bbQ?9Nu9d1{SsSHtpd1BeZ;lC>*;C5>Q?&)%{8WK0c`*m|7hbr7I95>!O
z!X4UQYo?Hk9ToXcsL`m)+ZbPj3ktoQi0|B|hU~z|{%U#};4$Ptwya~cH2i=C(g*7#
z!QMQ4)1T<>6Tjae(xwh0491QsCh*0FWPbhpS1gPqiFD03?>`;?8;$(%f9RDmT&M@q
zl~T<S8=f^ak)fuE6BvUC#s1%H<1*V<ex302so&Yp8b3n($>@jB?xK!@2LKXpMhK+E
z{QwL0YHAN6*H4u9tLvFR-a+7{GBEX$3D_-^7GF(AP&y1PwGylzt5rZ$3QWNLEAss-
z?g8yJ@=fOA38JPV3^>@kgi&+II3$O~2e{V&;je&*Kr=VW+gCqDUU$a7?5FcW1+JcN
zKDX1EZZpDXpvL}nyB{iP0WBdCtyMzIU=!ui)-?|v_`+SMjw#s2cI*#WM2Z8w@rEnX
zPf0AX0sT3#cG*t7pwHV+3qr3_0i$F`hqP?u!X|{E#AaxRHm@r{62_JoWbw&s<F;**
zV*LT|H?mmC*w5l-=UVh=nbEcWjpAqfFY^JrQI=<~BQzH;U*{#e=66@~I!vSKdQ+r+
zWVe2DKQiucNsGVYUqQAX*?5lZMdMc^#8lL!jX)~RG)8c6BZF3`z|715#S{z>e0YWk
zNPR*A+`IP#jusJs^s;NVQ(tb%_O5jQdhdC5c3D~3?k>V3qHouq<iOk7+7GBh{}uFF
zd~Wv3Oe;R-Bh$SR^~Rv<4LH;KJJg+jg~oH&lf>M`u&{akV>XJC49WNnz>0s7h2+u>
zcz3EOz|&50Xd5}x*i;ZjxJBSh;n%n9n^)Z~7?GW|v#cYVM89#3h^`7IjZ@wR`k(dd
zj*rua`Sz~le_!2mrIoC_6*%cuTI=zgSdZPROHC_Xb`FPd*vY|;BT?h)d?&4OYlSu*
zv(Fw%%`WOJF$pRqwSX}_&#!jB=954?$|F)<__}!cDE>g^L)%QrU#!V>+uQniN%Rl~
zi;M4$t<04t7co+98Q>3hr;>izeXL&}{N=v;Eq>iUzH^$J^o+!hX@`Tnyu;B&n{0z~
zIzZ*w#K}}h<!bqdNqW#ui1#{jT{r=`h2kqx$L)Sr+4v}8lj|h>1r*_%cwr_Jv_H!d
zX9=AJ1`DZIb&yvs#?`to;0$shj3+c+<c%1FPGhH6Ymy`SS3tBvg+{iSwCNJ2w=yjF
z%~%(;TRYL$spJsjAH4vbUv%g&ZSh$Q#>As1$thOxDhaUTT%^+j`M;@%W<!xWQ;whj
zp-LG@vhxFFi%*qF>uOBxHz2;OR){6mGu2PA>j7W}L3k(MdFGCXi+mLl3FCq@;6I6?
zB7DZm5}2g?)!!3?DrtYE0QbnIVoaz1d)G;pdO@F0XF_#E1ChOQ0nuSY>U-4$Kdqq_
zt7LUQXO@Q_v^=Q#tCJ;lm5l|p8F={vf>wH8ioj9HP8AvK2+*5cD=_z;<JqgyJ4dAw
zce*ci9~#6ZhYLFA9sekH>tZF^p&6X>QqlgNDO+MLugFQ1$7*k|Zp5wq;8b)+R-Oxg
z@any2C8oE6#P36AJ|uDapiJc~O8Qm3miNz`A9tY)i*~FmKD6jnqaVhJ3)6FQ)7nmQ
zNN+-k>~D4ExraEFC}y;BK1cD2QoVc}*ag!LG?dEEUzOQ}h}_h!GvN_L<}!cW!LeSL
zpEBB(nPj;PIJ3_%L*xOgOmsgZyD=J$Y61nuc4KqCDh6AB)Sk~-HVXhTNPwAB8!Xk{
zXv7^UdVZc4jX3D3`RjXZ#D(|q3OtVJgUJat#p5teE(#IMpA||<8BOZ^GcR_1fuewS
z-^rO@O4yvI7J4+;r<a%F^UnmjK2-$%qX|mSRIIrhtC4**xIF2=2VPvP&;SRED6vRy
z#4x#!-p*n8b^?Ip-T-U%-Ks6y<71*^?5S<UpO+PG-A-l%l4xFMKlslkFKN7qEk>=}
zF_(v44jWWez32%htdpTFY`<^;nrbViepeW)BG6wGt5O!$LB2NBNVbj^mnfXG;p6uR
zE@dLHA7)|vT>c@3{Zh>vnZ}5hF*o^CA{CK?3G+E44_e9$Y>aOesiUb{-ro6#{wTR+
zg(5C+M|E(>{=)lF+BEJNaQ)c_Gw2gJWtE#`oiOj3Q-Pw5|KSZT;OgRWBzRgR)|!O*
z^U<u-EOsx2V4<|uh9fdy;UNxOU*A{(%yTB2EBN0nNhoG(TRiHWjJqlh&IC!8dR(3p
zF-T%PsO((R)@*x=^NOkcUq$oJQ~at;kuij%9yvBoS{HuJUfA}duCHq-NnIIsqW-;j
z1N^9wTH5li4Ut}CYE<o+8h-oW+PB7uJhAOv8Dixg;v-=nSB0FlVJ94<_DYmrqT3CG
zz$%%8u4R;}|5s^`y7FhUV0Ddpq$RdXG3EB~4fCF6bJYP<tM4{>kqK|~ezQ;(*_h{2
z8;r2!a`yZ%HWKD(d-Fkp0R}TlPq{ltg0BxXepg(9_<o~L7&K8!a`dskCWi=k9nj~!
z&g}0c{{)AxJG{lLhJUe$fF@{?HZM3Lj;e2sXhTJx@yKay{gbzV6*z~uWi9LAnLEnR
zr)MxTVLhC<!iHWB6=n!NbfSe`;s^E#rOw{IhKGA4KX_5{*_GE?hN+DZs&eRP&{?3n
ze1Z~oiRUCZqXaung+U?|jv4X_YFVnEy%keyTUzC7-SvxvtJoSX(m=_I2FAWR1yyyI
zn1Q|vNS_4Y^Nv-iD!R^0=?@RXCq4Y0YLOv?=;9_l5G#uF`KVEm2#ZvBJCHs>bI<Fs
ztVAKcY1dx8+=K&bytm?jCzRD`L54X&UVTsLIhZ{pj6C8mKoaUZZ?B7DiI$D0=qyY5
zq|BMHN6(P2K=12}Kl+;Z$&+0d_b@4!L>JBkzb|`0-d@ZAGIZL)Jrxcw5AZig84HyL
zmwoaXlj+HQTPQKfEk701s6~kr&K#psuhn5Nh8;!%i2s6YM92yD&)h0R&`$@#Af?}{
zqk_SO6It{CreJkBQbg)LN#EwK4$Eul<F8_mViAxaT0Cb)m?yM(s#6-OWCUf~x{g<L
zEAO0X53_cTL?Aay_1ZKE?q_EuXTsX>(2SHfJ7X9P81lTI$^Dm2pm#Bv_UhnHz+n8<
zQl{-27#%3ncg1hV)c9*d_SJaZb5t_6pStK2<5I5?a`x773A_t@O-RSs7)}84I`oYP
zYHk{^A)~`TL@7#BgDhf+Ksi&Uav$NjLq+Wr){njU6n7Wr46|J{<g+Wv_SD1a%0HLC
zS7hzsoGyqsvx}U#16MQ130(cPUubV3C`@h!T_QgnTM}#s$*8&QDZ<4Y!$RoPQK=Mk
zFYti3SEi84rzr(FSBYmuR+|CAxf#Ch`f(A3p-0cvyC!OsfT@Px<GD@x29G`NZgJyd
zqB?40(--YV1QGX_N*`w8vYFB{2%&Pj{%j9MB0+d7=3p;2{u*K5?H!$wnfI?EV~NJn
zZw56dKLr_@`c|C<h6fQXQj5N1p3h55{V}?H0W4BaAM<WK*i{!_y}G!#Fm1qHK$Wq`
z$J;{!oO;N+R1t5kuV1Dv^qkpAo-5iq0703dO>68`mB;f{2CsH;dfeYDT256}zrV!+
z_VW&iGcNX=EYHZrJUcN7yGfR(rr+9mvd$X`qdWNtAxMv{5N)I?>ggZ!Pk5ttQW1rS
zTwn5c?sWM8Y8)B149FOD)3yj;WfQ$23$1-FZzXDL2sjrudP9ENvHpH}fKCcq*G~F0
zJG7;_hn;{N(A=&WMwduIva9vCsSCpXf(hzo_DoKnmw#XaNseTMC@6^0NFOPD(jFtB
zSVs^7(utp|M?&Hn1h(UTxtItGQUMm1r|&k*)t?g`o7K16;J5oMksrQ_h%}9Dl5c$g
z^!7Q>Yj!e{1Bd;NL9wwvkW!jF9D{v2?u^Th{VZsC=)%hp{MhLl#^*qk#<k#hPR{Cp
z0Z@VRv39c|cM7WlLDTjWv2xDLY}eW?G@9TU?OcJR<P9pU&jrZh2GMI&sy4n7W5cA<
z_H=enghmQuyUDiItVpltJuh1s<PfzT#%XGV*S%Ot+AFw{4frhpz*FQsg-7oJ(wEqg
z{P9}0FAcAZl%;lkG!3maHKM<Mh3$<iSD)SMz*f5pXh83Vs4TQ%a^sW^&{_{wRBRz2
zAdrai1^{Bw!4eyBu}jTqN93tt!xSvQfQ&2ArO&AjA;{OLr12>qCNUzgI;CmAT9@5=
zObgI+r8{$Rk)MeI-h_P%k~cPLd;sZ$<#Qf@V(yFz$k@&EUyDHKc>F<kt-6NFG6&N;
zZ(7<K`>d`W^9<{^ezHy?38&Pm6Ing>r<O=$V$?pIkP69Z#~U6!ehbh*u@c*_<n~Y%
z_S&K$1Wx>}3F79hC>M*0U&dGDxMm&+w}ZJr^IoB3>yX~6*4J{hgE6cYhuU-5>%|35
z1ELf6$IqjiKbQ5n=INzOgG)XX*VI{Kx1i<7F<>{#jg)ttuWu>@6_*P1vr{>5RrCZ{
zFY-m>h|JSN^Jq1$sHhL#_L^6yRz=@VW;GQMKNa-bE67A*$HjC8LND=FPVBD72h*h*
zFV|QS9&;L{`#s6=MF^`^RjRKXdT%W%)Jx7e?>*m8Gqvpm&GU<<j)bBXJrjL2i(oS5
z$DXEyMV}yyUYUP5$O@g_<xK0D<wt{c8dHpXUI@BbTgmSZ3WhT;Fvo;Kb2XldzzD-0
z!sgbPI@W<vQI8qxWMx>A{UHGaqVA$@36#zb`YOR-#@8`F_q!z$Cg~c*`jLO|eTo!q
z0XGMdF?eJjNScKm!m`Qa@gb?c4!HM!uetN`hTqAJU4Qb+JA3I?#cNg-+I8&sB;NDl
zQOZ#m4{;@0s{$)DH*a_@_-Qurp>lHIFD&IdV^}Ugaoxt6gq=Xu;*6@C3Qp-Y3)hfQ
z(E0xkCrRvQ#fl;53sR!zM{fVZTB~I{-cHW)=+t`J#mpX?R8};J1@+@LYIU9YWP*ZQ
zt$j-#zf)G@tg*qEsTl$U;x)z2#jLC&5c}rcoK7?6a525c^Eeglm5qz!<wIDlcU1kN
zfx9x&M}%7{PX^F$r$Rp&8=UIk!CbeKx~^X}$Z+$64w@&_`lJ3L-a~7Jye?+6CHn*Y
zN%;VslU~*gV!#Y5xSUj>=O>qb;S{$b-E`;q!CSBAMdSU`Lj7XXJ$CJ;&JCC3<vu4y
z+54(EWI}=te4LW$XQ-6)hc|pNqT7mnNWE<8e38=!E~^}$l7<&hBlPP?e(!KbAdf+5
z0~+X#9H`)y%yE9mFYE*TSP3G3kqYA0UnEQ!akH-6BDY(8{QTo3c>cCop|L0m&dMGr
z1_NJDI_y-1c8I{k0zP`m+3p=u?LZZo8#v?{iPSprq>qmvlJ=QvKBeo|v+^k)Zq`HJ
zc7mUY7md206_goA(LeZWITINE$?e~M2;A1eiW)%!dDqUiA386hxmu|YbNDUV(Jis7
z$Z?7DXYf5@Ha=Jn20N7%GJO{&l+)ZkO(R8Bs~0rvxdg|>#4SkJPR(&u-oW&n73=3z
z6P0xZV)<R@M&*ytkelDmmF9B~GB8?DfPJc8HrCd&K{vznC=VJML>kb=J|RdSZrY2@
z8&@YsewN8r^$ieJYxi2UGbM5Ldy-<Hx5*bjfziFxEpdHv)?`)G0np3vF}~F+Lnlyn
z8eI;&Q*H4V`!yt2Mc@;_<1#unFh201e+TsZKuA)}tcu!;QMSnv{(s<Kv#jIAF%FX@
zWUdWArL9=mekpDe?|~Y5UbpcSfQw<Z!(sBSp>Qp4pE&t3r1}~(>5J%wpzNt>?oH0&
z1G2NR1s>@LL*xvU)c}U)f-#K)9_;wy`$NIc&;if5lHad1x{tnkTzg>-1|X;a?Jvc~
z(cZgf*~VMsZ7cU~O(#AlC3}(8=8WKDx`fbNFTX8L>h*5Tn7;nEad`K^4E0jyi!7gV
z@P0`t!>I_qSZ;ppLB75Xg1W?A5JuQ6Nu%^tLxx&dw83*{_G9qWvkA=)v<VRr&^Q}-
zrjQ(VAuZ-?bf%nt{wB1caveUU%*Xm<y*U^}Dc%)-P}=20^KIoi*%Cb+PpNWXm(Y=q
z7k}sjLWUkbCaoD)*e1MB!}KNdY>V)FWt;uN?$XE&&|-+sKU2XIGY`i>rnHh=zszTC
zOH7J+O6J2TESOnFJI<sB=@YZ<8cN9}PsfSOlxfMsFs~aE$GG1@7h53$&y<zO!>~=b
z<B1jL6Tej4#@Zxk%vRnNAQ3YN->r$Vp4@#YcgEMJU!_yVDroNWk;9wv*{e~^k3`k;
zWX4sB1$5}6pmX{4$jx2)JcyB{ihg4`^g7O&6S45K5f)&$fb|3yCsVekA<aG;ZC<R@
z@~Pcog$gUWuoL%sUm4}I&DsZTbz4bONI&Asg25LG9Jx@_-md^DwgoE}-!*Yo${S`7
z*Ck)Ek*y@ZsOb8o>GmV=Nx@*@^Aa_>b;+NrWn<597Yyp0V(&iXK{5!%f?tLX*(MZu
zx%a1ZWt9eK1`ofc-0ltB9OgiXyFK)Hxuw{*>wowB;S>J@WQ4!DhhDvB3+s$vo<XX$
zV?_zD<Nh$c)N+_MSOU79>NxIvWeBc#oa@dAzZ9Gl;M3$NYJJ^dv2|%WyJ@Nj-0V=a
z+C%<KpCq-W8g`7nq0~GT`C;Yr??NCb&O>~E{z*Cea}K~|a}Cz<R@!9^W}5RwQ2J;p
zMs96D5&;Yav^HUVrP7R*G-y>s#CrMCCD1Bm8%B@$iGM!B<@d$;>Fu$wuNsZ-+r2_n
zCik@whquyV)D!_3-_5}QLKfmbEZXI$DO6LAE9k|f3N+31cW2~sEfe0GD@r{7Q3x6*
zc}H~q6g8>3&ab4Z4&;RIBITXjl*QDGHYXB%^){`q!Po;=R5&pBdtE>+XXj~UoC={Y
zQ!$g`_G|qcnKK9cD%{4$?>?lvK0IC;R&0IDZY<RBQ_%JDW2*Y>1NN7Q+ma%g72ez^
zQ@)>>%qjya2#@0rkS*W%+Vu<h%vADe&)%Q_FK*W4+C$C&Ks7r4?6WOh)!D1Z{a-b5
zZuesr)rV_zbPV+kYXh^czj>1ZL(}!2yEm->4(FqjT?FZBzQ^O}0Jj?nN|ikE;___V
z8t2Z%4mvO;(gU<Vln=ELR_$8A#tH$+m+W0bx*WFVOYEeB<WCQZ8WTN`1sti7?1Gy8
zu5U?!u?zJTKpKB}?LG&9PKTOe{_LY&!qxBJki=CSDI}U~M}(YUsH~|ey$d_YL`BVP
zbN;R#e{FNZ0w~?8l{%J>sRG<5-HAtGVY9VPvl|uNA9?z3H^G~?TO8L48~YnssD6ng
zjB`elSC{F)BmAR0<aXUE#qwm^YcW|<*)>xmA%mv*^s16BP26|G4=)eDsMxEqEI5kT
zE+gBNUswMOnkSKK`)IhbADQW5?s!Bn2-<jkI?C6sw<jN{&u}q|E!3V^0_{EV#`-ob
z+;ZFT4qp;P>NasrEA|IAi%r$f_GSBV_Z}oS83XlA#+f*f`D`rdYH1b1aZ^{!7aTyS
z3#wxvNB$T$N%^!l?09+3#KV$c{Iid4^)x;~FBMv=x@R?ZOLt2MwHKZ*b@3PTZDZLJ
zv`l%~#IKUu$+T4!ezVBcibw|2@*!GFDjfLV-hH@xZ7}-vo2e_SSCyjNJNDChfuqQ&
z>{2j3DK&r+?LWm9!Ykl1tP!tH%p90xV3hfL+3NF36l2$!#}j$JFY4NSqtsqU5p)k|
zt(d?$1WZzHdzL@05SjLN(L7U@+6Iw8k5IlAm4OKfI!}^Fr<13t(W*xA3q=|86c!Kt
z_a=9AzEZt=`U7MR`{!W{cw?qdVjh`GSZp$vEw$NR@%i#gXor>L5r6E`s4ah#pxq;2
z)nWuraYTA)ni5{M_iR>c0bkEl$&v&SQ=duE0M!Tt;O%EK@F666kJA$S)ikovsiHHb
zCElw*FBo<1xwVzHU_fhv3ykG9EdrPzh1)t@Vf*Ye!YXexe~WgQ`I;@_^EA&`35G%(
zg6lVN2<MNt(<nfwH+;E-p)v-(zK?lo6-Z3F$(?yg4T-1znE+-jK1ynZH5sc)hJBI4
z-1U<6(=aoOpQ4UZDNc{h!HU)TBv{t)-osVc)wOu);{KCB_hGc`z_>@!O7|ExUq?(S
zgIn8NrP6dGY!UfFn-R9ZLBt~OL#!eQ!l!@W<5(!}8qt|Bi98kPL#F4oSebT9I50T4
zLDn`tsSB|FdVh)tK@h|?3|wbVD3xtD*miu_$U|Ds@*L+L5R3?hCcq89ux-Ap4-DGk
zXUZpF3rA+M%PDRnEPv-mlZzXIvLKk;!+_~dfz3_LmSGwYcT4I@EM^oQXBhnO=@w*u
z&lw@kifLeki0Ln^mj2tTi-(=Cr>H|CsM~3l|2MxN$diAh3Y|7i3}bFMDyL&;);*2u
zq+Xw?q;JN^O00|fVL<~HQ0sZ>4mURBrCRhtDBJN!B%*9aCrT>V&lPVR;b8G}l&Alq
zM5m~=`uttx`pmmbI2D7p7Z<sglHAeY)dQDmh0N~~H?dp;<^>$od_O;b0V?eh<B<Bu
zyoj6HT1}qqKcjxE>l4VkiSd%KuT{*+c$MA0<dm*?BcUWtYuCwn^Skhe0W%pbkf7qJ
zVdZZa+v8Telf8ptgF~(ZY&Sg$3;q_np)*~0D3M)W;%0_bHL{j?(in)G<S)Eh!}X?R
zFL-u697s4N@j^$ux9~BbIyc6!h~hhXn2B0UW~Ou;-kGT4%z57X{|ryxW`vzew<W*-
zbcW-Fs8V-wz#Qc=mo)1s+U*GA1He)!2v;G3OK45`1R(>IZ8pSHkSRKWnPp+MH#$RE
z5gdv}Aay|%T{y7tn-l=>o)*@SbGo=WT(d2bB5BDj-0GR>5)#|BrAK>!@ULIarcf(N
zMIr4dg#2!A9-^31{=>!-3obzVv^FnPo$D>#lfakJ@%rsP8||6p!B*5S!-v*4N!>8s
z=Ig#W?Sp%}pkp@M5<s-t(eir3cfUxGhZ5}YACWr>rZG=MFqf1)qc-nhP|6uek-RUL
z7P#&t%)C22@G^Xb429lf2wPSag<MnM?v=^;Q}UL*Ih{P~bHl3+jyeCsh0W`^CBE@v
zs7M+^HfFjrAbhA?^>wf)+b5d5Q)8KhD3))B+(t4lX#I`p7aGm%$#mD)LQiG}Xdcoc
z@jwJU$Zn|?28(wK<GwGkT&rhT;Ix|Y)J6$)Hx^RwK^@X_61VJ{?^#RQB)~LjmpAgf
zB_@SzV(|-+62BelFwu9CNFiYBg=L2$6#Cd!8~Sg`f$?u`^FJ)uSY!;)&8Li0;l6Y3
z4$b4HUlX5qxcW#I&n_5E)3}I3&WsiO8s1tN18rP<Ni*6m*au@`Z>7O_kp?d}2dQIY
z1>y;ve<&<H?lMe=NyI|+YJ_{d*?+06Nxd+urkc(-$Zp^p{+IBI6{bW;hxre177pjd
zQy^q8lGo)fAJxGCv1MPV^zQ*Ae~2%oBuTxJTE6ku|A1WI%a~GW`)G59T|T0yC4g|i
z5W{9tA)`$@k?_zJ7;H|UOAHk1hFl0B@)k&8wD$y8*PE{SPG@Ld11E3%3ji2OAk2lq
zdR!GoBE=cj<U!hm=ol^|Sk;jbj<>PW38Ou56OQ*}X3BHidg2F;beS&t3oSJ7b}3Sc
zF@Z#k08)^CD-D)jvHc9wl#U~BvrjXTn*PFBd;W2uU;w{=;Q}o{P8uYr@Yy2{RAA2j
z(aVD}Mod=ZAr%7MW8`Y;E5smbXEF~5#+x5D{K&wZUJd#^TBUMHEWRKqxmEyQ`ZDqQ
z1uhA&ej)_4chjp5<}ACtMEs{_y3a#Mv_co%<HrXmzp|y7JAMH45DOuAo4QzYZz6st
zR<=#m1^n5Zg-83l`|Txx9Ery_-T`-;URoMJX*?1z9kiYG?%ScNAr9bLtEjUf_9<2i
zIq2@ZLj_uFhxJe90pB@HEAFd`z(XTU2N|a7Br+uw8~`vh^pJAt#pm87?z_p4Pn_(n
zm!;?svoSViwPGGidi@P!d>$wWvrn1hEv9e~)H{Co{<1E}`{dJZO@n{f@4&m4<o<kO
zVWFX(v9(_(dFE40T3S%Slz}5c5JsDLF^3Q<`*XflG@5WOzLQ0j&ZvJ94uL|^lz^QB
zmj@|J`i>J6NRRPF7mY8lS<R-z$Hz}du%BSsVGi2%uV(Z(QvjqjCLsw?ZuQ=%;|M0r
z(-E(=EQS8fH_*K(c3J!~4a7;|jBO#<OdvJ}aD8<BWrnb4fbX37*ioV(qaSgWBH(3h
zq9*!-TFLAKrZ`aA9qsAPo^KUw5y1!N2)JD`-DDh_w}DCGb*d|0X&+jiGS2MojtfIQ
zqX;{CLq<)tfMBn4Fr~oDrOTZsjBJtrsfWUJW-^xAVpK=j!2+fIk#}fjua2ly&AxNL
z_WQu%((Lh7R4oY!kV<-7KK&c>AkeqTgvcbZeqafdjeMHCB~C4T6U)2&u(|{yt!(Z-
z-AD)oSRrwyVTD2p>W@WkEIuB=-HkZpI`65MlJbb8O*mH(aAx0dkr<|YJP9&O<k^)u
z+mF{CzHc=aO=aj;vS&LyyE!|;n!c_Ks^$HOGAPpE&wR&U_mHE-kJ?9hcLRg1m^T2e
zApE-JV`K%Cj-|HQ5+z-};C>p@`cuz@JkbyczDbQ<f#z}qD7d~@qC$sNpKyRZ28wax
z&$hiZxXHMPz7{hl91>|rpOJD}p>)Fk^&W!M`EZbcI_l5;EPa=$_&2{TA0Q2SoVxVv
zjiN$U%H43uKk9R;x>f3u&`b3gbzO^opEKLINz^vNR;kjy%ed(DG$2UUAY>^R;ChIW
zUC(TqkxV#)u~;ZHLsSY!@+7UVWiQCxzGQ0A4vaY@6mv+<YgQw<S!B_QFvh^2_8>S3
z%Z*D*+ZJ-4n(B>yD$41ANa0;>r)Dz;^T+#$LGt^98DSJr7k-@ze$^YMPVYP=<%5IT
zN6PIJHHX5i9jtY4cs}fBBb1hPyf`h+yqf|5e{<HC-yN?mzdJscT$;`!mgki}oF=O;
z^HJQUHK2@a7?UveIA!ZOlIMs*PGnkJ5tE44oO06*K>j6Pb!0ig`I!a(G&AEst&<b)
z|JlPP*ExFm+mjtH{<NeCZvLRHqNKYYq?vx!dB0f~yRW*r?a`5<mnU9QvW-PK*sDkx
z4&LY;O8=T}rXI1=&O`9A<0uVOyl{yf?Gsup%VzuUQ$|un_1TT{Hzp%g#2@{Lka@4H
zYzp&UBvmk#$!<$z#!}9U4gs#uTqhc)n$^*GAXA~pJIzZ1-PLvmR?$`ZuNW0(-G1cz
z8w7VL{my+AlvUmCj+^8QNpp%wLlE}v=Phn2HSEfVS@v}bNcayq7Ei8bWq}|xk*mSW
zi{j8ij(KAQCJ#m6OrwqYm+zyg7NB=_ha0Osek>O_^geY#1btuJLVo4(?QTyr?bAUq
zx4XaWk?xIElArbRDraXYK;yCao{^3WQTkHjSrJ4*B{D<IVVjNbX~*t0`csTalJMM7
zug1#LlEY@&zI<93>}Y1Bn(^uF?FC{wo@RF34f_n!^JAPEM>-;Y<v$g%2gG#$0fxer
zc7v-sdu{9Gwvh8K7?Eybe+)$Fsi_dAu*1Gyd^9ZUKuNHwk$Xh`KKVoL%~O0Wf+O*~
z2LZ3B2%mH1O6rP^otk5u<Z=y;MXn2d#DYRu3eyZzKM0q5`n5#PVHCVFj~NkCu-t|A
zM!}iKTBo^Rqo77MBV{68GlZxjM-s*gV59LrG=hO^4I;w|v|?gGJ+tg}E&68KNLl)t
zsgNWm+5dxoW|@e8t$`RFuf)z$bnTYFQa!>&phX`**T1`_Xr!<eNj#I{-o?tupz?#Q
zxh;zDo>VqWugq{v!U4bi<Ta%_ae~>3y0FVI5wTD$u1vTor~RoSk~!$;MLZZJ`0%qH
zbYTj!B}E1B$S#tGHDG2FLE<L@RCtm#J`XbfLBQ`f(F|FAJc8XBapZE_Tyq#HM+Mni
zLPwb{2_oCyz~t${kNk=k`p(fv7RHx^rK_?phR&|Q_?#ZvUr88cW2FhrORU$oIdVr>
zVM3ShOiyAqs@T6})h?yYD>_$XIQF6+u_Y+{1}&ja*$b}oML#im^88IbLHjZeOvo(@
z4$nVNP%2weu?w-v14oItNV+f=HXH?CM_poqB~hiwF1(L~iw@#_bqjb6XWk?Yv&_Ee
zf&DwgCdQJVFY}}=2s+au`2`S0jt#>Yo4b_!yn#xWqKOV9DL}q{@mIEiNkkjBetoPE
z3q(Qp(BJ?V8DUjt@VwHGH~Zz19vDQIwcv-_JdcSlH6^b5qp!5}?)lx|u;%Fy!K1zU
z-_97i$I+1U?m6AJP5VX&(tdoXKpcThU*0o8Y9_WpRIqzp`*NxjQYga1aQQ$egfsy}
zs3X272v$e4WrWrdY6+<P;!sGURI@Rjb*-~(vYNVC`ZZp6OE*<0nU~NOl^5l{{<9Z7
zH9TFTB|zA4<jb?LdCYBc$86?w=Eb5fT&8!AS@*_BD|NT(t*~<P%wyVxy0tBL6W%YA
zTX)_4e9vtf-&2*ePd=Na<Pkms54SWt_Qo`{P#W8Q2?+{B7;4VfPRElWKv%Nk8Drw5
zlvc|VS4AB8hj!k5@NdSj%sv)TZ;MDTkO+8$Epd9DMHPpANhwUhz7BqE!Q&lt75z<V
z4LjMLcrwK*lm-*$UCbBV%->9t)=!qr0iF);bErH8-y#yQzrYJvu7>c@V)b&fgGbT)
z)qqqRffyZ5ds57^s=BA<4}RXBOFLdrB*xn&)P=>6=Hy1YC59MiZ%Y~OD?aX2ZTsBu
z58u3Za=EeR>s<H0G;^NM7f^oX#@X&PHhq$V!tI^4(Zq^5)02<dM9Cu(r73YJpz~;g
zzz;VBv4^rx_)OLl6Oa_E{TBZ{Q=dvyedB8I-;g5DzjSk}0!eC%y&B9ku_y_mK!ho-
zYsa0IkK-B@y3>?$zUq?iAUE0ys;%(XN6)@qol$X_O=1VlcNBd&T1I%*FB;;<O^OI&
z&_@HjRe!#${)<csXLd;<a@Tc|C9VN&0bk`x`ks6DiG!2veTWe3>(-fhB;D{gtC+`^
z37jESTM;GVhcSRC!yS8s<ECJ2`Yui=bj#~Q?lVSb$b6Rr?4QXAmQGLI_wog{TeW`m
zi~cw^HWCo#T?Nia2`({nbMkM9Afw|fh1~uua=T-^R?RdxPG`u?&)tPst#(j}`w@u+
zw7tpSn$~X-v@{m%htt!4*1F`X1CI{9_k;^p^dH*`I$68t9EHl+Tc*mY8RA$|*gxE|
zCWq<o$XK31Z5&tKzC#&$lBZFZh{##byU_ftS^2zKR4OX7&tdu9IQ<QhUVINQ1}FT;
zEu2{{VHIoyKDdy`PlqWgsq`Pn3igTVp4&^x6ZvcCmRR)t&MQpFG<`C7LG|sO{@l6i
zVhY9+6UMNR#mo`p6(;|4Y@%zc7mIKE2Ti}RU3TwB@@uEF`G%%+l+3R*h4<v7uuF->
zmf1whr*CY?eKP2B!t=exLVC0avr<w`Io$cgnwe3*u(KpI%958pwPZ^Q$cYF?!3|T`
zHDh<|sbHEQYR6xDaflvoIH4<dmG-!Am`5Pi;vO;H*fh0Nj5Hw^4>qGzW;(&|{$So#
zRn|on-8-?f(iF3)Q=ZLzfl5*vD93tg@ipuoG#(;4!7tmFSfn|;iu8nBFtFZm`xiVi
zSU$nsvbb-dKCIe%W9`)kL5Gv>a80KQsj`K`xg<<EFUq-xABRLIX1wWZ4w(3wy@rFR
z>zzyOiA+`|*lcqGIOpijoc*J&U*qgND^7JCW^BCWukd=@ziKqMn7xLH@#T$72*>j9
zJCGdD(OJb}Vq7$Ur#DUD;$Enh#_M$|1ASK)3t#_{qzJofS#ashe&RPNn)fy@FOoW@
zXkIL2*fYAGB}0kZHIw->7BuQI*S^Hym1I$YO{)W9j*sjhoy5oWy?6N=uWf;x?Z6MT
zY@a2Izb?oGp(KJv@d7grs@NCQQ~v0{n4s-1nD++h)x%F%M{Rv^Kc(h<yZv&ES57R8
ztJgxn#yfhhL&Xx?tqngY>t|0&ry}7B*cw|8CXF%nUY?%JO<}hGN-}7_;sSWLLO@ol
zX^$%r0WQ(`S!B%yL!I}d7c9X4P*~BGV)v{tT=lVdLmo6lAmZU;UAuJIzA7>Q=(~gX
zxb)mal4wQdh1ujSKJeg|H-%y&hFB`O2-*!}&=|ZvJh%*?IfYrSA>e}ybbrO?YaQ)>
z;}>6roH4*AH|r1ao{h8l?mc44@ieB!_2Iv$Y{=DHy?E2GR<%aT2PjF1HzMq7s!IJ_
zER{KM=FIRw30kssdNsfDtdE^$S5aN`#EvyP{Tpt`odfes)=MWkcLkGYPunFo`5Uv`
zS^efOe<03H7>Q&HutW3uZe{NtToBIxX@f(~A@k~6geAy|;H5@gPz{FXlP=*cvl!KN
zNERnAlP3tRm6Fb!@IGceel#TyOMfGmg;{^?{HWbfM%2>KcD#oK$pfy@B#OPyZ>;%h
zNQ4gci4K~Iy^B!srvqD9!8k+f&9^401Y_P9&Z1xXoVPvsQw-4uR{tSWJQ+Q=^pN}b
z^@w)#^NMTF^M_!sl|tjl-=pd9>$Su)$21QG(ry9Db$g<YCk&NAAdVKfq3@cTFz~^;
zKk@!!V8{LVT42>EcLu7A0616G#`r3T!K=#x2rs#M<vXwVdi_Xa3VZd-*_sK#v;P0I
zojF|1AVOMQX7geGr<V*q+@@so+BeFxbA&gZc}6semn@cx<}phozUR<Gk>X2rPc?>1
z2-Cj^iG;ZXOS*VXW}(lSuW1RDmoPj3?uliVFQj0~4TlA(h@k9%dngBM$?h<VgYN;_
zmwUAAcwPov$qoT>4nLn;4j?^j`<KoRd1&?Fnir7k$2yZK9ndwVpUXI?2$M&86&X<1
zd%r)DD~N$8!MJkm1N8gaG|+_KY|yA4ZD?b~i=47=QMocaEI!PD^lOt`rG815S3~Bj
zZquQ(plll`*d>*w6bWzCAiUoZ=5*Pwmbj47A%|r_@H&<2_i_rB%K`M)EE<S~MUN=M
zixeG>D5&Luy&j8%uU{3yWEKTx6=pLBLZKJ0;m?0dLgGgdq2cgh_1y^CyYzd+J2a$}
z$p@hwMWV+~q4+e+*8>P@skFNcE}9blp)nnZ5R{-C8r3DIKcg=tCDpc=wR~im-hVsz
zI|^Uw+?u)lA$zX`p*CO8BDIvLlepG-dfKRBU#emNnIWSud3)dbfjTY|u-{ZN(O?^9
z^ZOSPU@c}NwfeF{y@5gQodvtSIIB%99#JND=taK-^#bMSm$Og2yYa==RNYS$Uz7O&
z5sGY-=(qs*@FRCj_^k<-pYzi@3eQZ6(K*B0IuQtjMJh@4wc|F5pT1-9y4O3fi3%Oq
zu_jD@iM@^?`)&E}HbA<MUbZXZ-r0S7eQ{*q`1$8ieD7`YU`vhnycvos3TATzqQ&0k
zkFD28T9tjPh%-RY@Y>aoVxQH(WzA|Vv+fO9QexGsZ;l<ZohOJ6%pwA=)><_@3XtUh
zlJ3p$vWyDxgux$Q4WMEf2mt><wD`n=zb7&!PPwb0jhM6@f@NvaY~|G~MWJTs?+Qzv
zMfQ%6Y^-_J%zRKf(JVi=>GLW0td~L{<ZRC?oq6}FJzM7I7YmpySD1<z{$rlvm&~NJ
z<e3_&NWvS-;cgX3u8Q%chYG;d#8B1W#x}2X)oFAWuF@!hH+%sVX?Hlll;cVTBV}uB
z`hh$U<rCUzIl#d>;UgL9<Z_`=Q}<2T&(Y?b`FQw_$tlNCn&{~hOb!}gzoGAjo3ND>
zrSLnlMQpBEN&5O_i`o^LcOIXsu^P<N5Z_(o*%P*ou&cjX$vhHz(pd3U6{_W+X%U|K
zGY`)AI8u)0^y&%tC)*`wBO(hn2qYj?NXqfD+;8U`|EOZmEY1GqyL`j!H?GZf4mhT~
z*<>F6$<r!%D+!<b3{V<9y!$&xet(*+s<0GGejqTP?3ZW!$x~*{M6>$Lxf=5fw=___
zg=g%7=Rd+r*vG+@N%~iUi4?W-vx^wUe`h4j6Rm!45(o%*eQedhw^TaLWRmKpudx={
zEs!m3Vot7hX3n-0peFv>0raPs^WN>g$Bm_X(#FH;K2U?%ns}O`UVB}!uS9AS>syKp
z|L!|s3$#Rq&h!Up8=T+IOc#9HvWQwHz)vCwx4iRS&c1eziafN^3hxCoSjOFCgi!8b
z@SB-x=-!6$(cieZRdu?upxM=?!QB@sLl54f(yyDGrs)ZWF<;ftj+~MGg-SrZpuc7)
zu-?ih@$`}I-Z8^Eans2kGi2d*eJZoy6)~?JnBnJSx<pF1@n4CpmW``cN@Ax8z5mXZ
z10Rrfqji#;o7`z_Nrpf6)awY8`FZ}vD8G4MoKnxtP-iXojRF0YQDW9(bbkiII9!nL
zkg_Re0FFTQbLt?culA<N##q@O7R22!aOjcbP*RooDAC0&Dg^t(tEdN|P@x8Dg$L$X
zU)UQT*C3kSj{8nDYD$=-*;x#=H8n8o7q1xPTG{3ye1R`d0ZLI>UwS@Pp3v)cG1*SF
zqB8Z=YY>UW&lJ%~_uWJ9)xbNp;dihznl%D1TN&T7U-Sr6QJJA=-0`{(C)*Bn4o`(h
z#IPZ6_z|blLURf5Q`aUSL+DBnF;ocH?RPy6vM(-4o&H}8eh7T|l0_g4Ot*b>&-qa8
z{Q!@s=#bNU!7If3Tk$X{jD9P*^u=CTFQV)Bv$hX6{U-8)d#L+2MGP;tY<=Rl=RXUG
z$*`4|I6YFPK#`N?ICo}X$EZR&6@`(KSErts(FLh%hPI&&ES$s~$V@{g<2K23@gq9$
zaunl3o4g|7UKAXGQ3_xWzai_W*T|}`t?G2{^8e<>oFMLB))*Dl#V;zB3`r<%CY?)v
zM^f_6BGLR?!}uRseZgEj+17(3%EndU!uW5&h+vszyOPpYeMX9d5`!kt_Kp$Ibz<)C
zbm1qPS2D|}X)9KJl&mmZ+_Nr9pnb(|v9}>1fg)_QL%(p@0V3U@Gr6Avj}^;PZa;?A
zqK&JSs(#@vpO$87;^Pu{xIRboE;_GLBIo3(8B&JH`$$;{f6>!VcG**-Vk6bDx>NC@
zTMxh&M1J;Sn33gq!NvQ6yE^lC1q7om`VV3G_HtT;Bd+zSI}eNwH2B&&o+fTgcS*kv
z*#b)OeeIw*n(?Ingtc@_sd4Bc;b5dHfkSo)6J|+j411VK5l*6AYtF<O)p<&zQXN%n
zVe-C+Fe({VrH_+MFkkI&@aO$qtS!khl!}qt2$Tm~8S{b+8sd_im`{J9B%@%Z5?yIP
zquSf7s53Ud!16SYeSR(6>Y%d+q&T7kkrx?!M!sZ`Qe(R9O;ryHa4AFLo+SY!c|&ey
zHA&LHoX&qt1A?&mZh|-={#6UMk`@OZtAgzTR6i+AD)H=YI+ZOI|JrmPi^M*E#h>K*
zZlBF{t7fFxS*{p&WV3AXS5PAN0#n<nH#{)3Lpi*r+Dcpw?6%TE4>-0E01R8GRJk08
zLh(%^x_;CzW<%0jfuB>q8AraMNskvY0`H!pi)!1p<Ya{NezLmjatR3VLvWEBb(n6V
z+M7#}s@nJEr@nswNoiQbazfzP$6IyvjRiKdk<|WvEt<$rXD_{d|DR5{FRoD1!Vq2h
zX!evcPhPo`^&fBSt4_A1U=So=EmLv21pnm{aEKj!zTCUM{l1m=p_({GD{yozZP`LJ
zC|c+WQ2BwYQ2ec12D^Dj<{#bsLo=P%56u2&z46MftF?g`a?5lE)w#lTKP*+Iu9K^U
z|B26L&4?h!G{#BFk6H8{EK^!H#ytR<&Qb#dn4T+80AT-;*sI0)|5ACvY5oHm=kBpt
zPFr@Or9-h>Uq4#!GuSP^Bm(BFt!x5lYhUp%lM0EvV0iHM{`&iNANB0*+u3ugt32P5
zfmH#8U%uG|iy|8=YzzN1Jb72GkrdKdY`y+6tm4aj+22Tx3hx%G*xRA0Fyy>@3^~{n
z%qqHFgq-55HB>Z?o-=0dGzcF>)#A!5c#i3b3^_DUQ#_Qi<dfNcR?ClgO}XdZ(SK+^
zqYm)IqK{T`2hnUJbTazacA*f*R2{ANwkLwz;A?6g*LSykY5)9$1^c4t7_F2V`JJxy
zQqKJ$%{4ARFOaCMXkSW_lN63`&G-5vai0_OdQ}6R`Max$K|*GJUj?Qhvh|H7O6w~7
z)+y_c{>Ne*UG>UOT$YvQY82z|o>u%4Y4md>i8a=HQSYJ}#(VL-A-}3}q8kOs8vm?^
z^(1Tbj^$(Du!gk*Rp>!;t|CbMPMKEwEXKMhxh2B?)pCMRB4EDJ&{)KviH@$eGE@sY
zs{(}MC<y$&wM-9d<VxU6{Z3pIx;4(o;Z;&=D_k~Xn!DaTm(g!;kieg_x$eGYM^rsA
zLi;6X-GJU<k>wGm@Mp806#H#88^6lOPHxA=bM}lS-M9rgJ*)j?CcEH-+b>xnJn42e
znabusr}+{rkaM+Mq>n8LCsUdVwwBWB4B4Vc?@mNN7PTS8Yl&Lkc(r%Rno4o0-Bb7^
z+J472<;0RGigV#+EmmcViM=0);WEe=;T0;xt*PW19Y|cjB+NP%G#$G@9R&Mb%|&+(
z;(Bhsu>|b*t$#;iX0axU-wJNjy5R?{|E2-%Bq+Q%1ziYa)mTp?v<yFxI{hC#Ra3>y
z{>a(@SY!Ira&<^G!d(0r@1v?p!M~S&CQW2kSQeUmdzI~_H{EigG`lp|yU4&9ly??~
z52<s0&fCVD>f3BS+B>Fg>Ero$75Qcc)iJH@=bMZ43xfqp3@^YQAJscRPLgmoKX7b_
zs7B#xm1C9KD`658)55Y7jwD^54&ntlwD1CY-16CSDkI}hzU?heoO2eg6(BvIfA-K3
zVcTvC`)7{zStVmjkhR4wCyLzUMki5Wzb4|yZi%+ma9`lNe8}kk$lu9VS<LKu!eRs}
zhqct(wly$f=d}C_pom4H2v1(nlX`cWCWCo`smAgR6S3>~wrY{8-&LA-AdF{96;{U(
z|G%&uNE!Fx!`%_l;9jwjM*<&$0l*?a878CqhhJ#28X*hwJIXBkC1%tBue13zXI3wA
z*5C2v%>g|PO*;wZgUBOgf<CH-w=u2(sl815<A3^|N>&K{Ln!?BO0-!$rqotj+?5CG
zA>qtekzAld1tByQEdRFhJ&PRlZ?r5t9)aCU<ltqNG7z*FCXYUq?R3I{4wH?Rfb*Yc
z?WeFZoM*!S2?#Sm^Zu2}|3d>TeDpq71m*xy03~-W_V*yZhe~O}3k$*l9)5XGFp|}U
zT&~{q+olyh`bSt_c6u3Shb!2B{Rpl!;zyGI0sML~*G_*+r0a$ZP#s^Gg<Sdl_8Wu2
zmT&YmhIW+8Fj=GM2LoQ<jH)OT{2>u0joSGkfd3^~cvGfSR6(MU|G<1$@s#7w&^D#i
zH$YI&dZK;wG7a#Pz;cu+R)smATo11=Ix`YJrXHB{=s%LWA2ZHuB%HWk9zQ}3gqHOX
zKt}&&d3DxN$0?w!l_rY0jIZJFOPoS(n>Vu*(7YD-`+qP!^#8(rsGIEm3h@em<nk5<
zJoH5qTKv}DCOHwv6JsudD42*aQ^L4H8wUPbA|n*)0=UK&L_sh9un83jpnI0E<HX1$
zc<~mjV^^CE9~|Dxx)y1A&mVSq0|W){yTDWO2Y>Z3<Nb;l^+Yx9Clh6YAN1G`Bt-N(
zv>B+51_64vfw15A+(0oJGki3l;4C=B85p6%0>CKoDqH=u^Wk-yq%eIZj^17JKP^p>
z#DSb=WZ5Y>4UJH*Lbm=61mMAV#5X+pA*R8DOWPOK&(D3<Fs`^3?%{(s*h3<#g%Je6
zc_zUwr<ZFJx4PlP(%{~mJMiTZc<cyDedGB0E%;ReU)^|Wj&Aja$9*HyRzJCdR;CXr
ztom<vQF<q3j0PMv0X8;g5fk4hY=oHTwylT`hHb}NsBIdap&#y|^vH+q@;^2^bjYg7
zczDTgsu{4pZ33coUZWGNC8l8a5tU0d-BrS#q)M0MRgG!jZ*zJvcXveOvn5z_>77aQ
z)@a`tx4RJI-7vF*6-r^AgYscU**~O;uy4Nk+KU9i1yTRS_kFo3ANixmLr4AtxA=LW
z1&H`w0zv;=`QiR)HZ~Zge5#IvgN|Mm3t|7Jcm4q_{k>Iur)QYAuhy3|mmh)<#vvw-
zZ64!FRhwgFF$@~x1L3Gv7F$3(77ZL^ti=0id0@jE@C)=lqSm|6O3)HGJ`+<ukm3_^
znyJ~iYAWJkuztK<Hf?}VFC~d*Y*w-t*{<F7zl^?mE=Lcw2nx*ws^2JB7!=<0OLLf`
z96-@S<AnDSEB>I};HBr&xy+S;lqm$tmu)k(wq5zFgmG=}s;uoJ_lwZODxz{4C}iS0
z6To4YD2;k9E<{Fd-2c)j{^^}YKgGcNA7MUt|G&*r+Zh!`JZ9#by!8l=`de4LIn~%v
zcR4OsyCV58+qnrF&6@4JRHq};K|<ysb{^%R1@FqBAk61|=^LGf`#pK`-(I7=(C!ly
zaa?3I+J7^`xspAz2myC}8T!!X;HOd$u$}Y&#o1p+wXsHR-0%c<_u>sw+=^=n?oRPy
zrMOF>NO6atr8vc1ixhV#4#i!II~0A>bI$Xu^?k3c_2$1!?o4t|X723S``Xv9jNuQV
z{r?YIG-)|1A9r(`_Z8&xP6WC~o2<#;Ijj-*m8}i}Y*Fl7-u%ico34@;*5demuPqCq
z1>%d&?^1$#*lw@{$<!Ntk<3AP;g7(}X)p!>BLZ7NG?ESIIs$k}&tpWG$@in*Xu8AH
z$=cY3Ne;UVv-T#`Wo2RXw8{IWExap2n0ZgqN{Yx&!XLvv25jD1m)T)q_d)q+4qM*}
z2dvBLN3>TZN4uR%2&691q*iK+c?4ozLsZgL^fuXOm{jLq^<r<`=T0u?D-Pyu$Tx7r
z@8QFX^vL8o3l+l7NG&t`mvm!zLcM%6wFMDx^2Z}0qp1oPN=`bZr{EjNUlVFsH|JuB
zItg86%0baQ8d)?qzB2V$m4C&o4#)b%9hIhmuF_mW7_<7Ie@H-bmDDVzWrR94WDvxM
zz4vW3(|Y7SSZ&t}W?gTr)38qb=|<Bg0ZQtY`5tE7Z}Qio|9|v)no{6it)gKZLieJ}
z@KIV$#7Ul6RkNfHobbY*xW=)2EO=(rT4soD+Nc;#vWVu``R03|3<r?D4Sx8UMY+oE
zyJ<Xiz!FBW@PmOrFt?aln53e$;Nm=sI@(pfDX~+V{a1?q%%}8^eF%n7>YWT4$!nay
z8pn!+AI?Dfgsvp)E$<^aV6GTnP9*wgzv4Kg#qBLPH=4CzR2NpxNVb85F>r4LGS-S}
zWd|fIq`VQQb?F9dabcOwPuNjuC`*+8F}bTfBt*;!IC^lLvNYoNe9;@RadKL<i_oKp
z2wSH~px6qd8!0havL=5@1*$}D_+G3%9(P1f4O0ZH`L=h{Y;qac|HQdB(8Cr$`i~^y
z@*VDmntsYizkEma{M}kBIYArpj}Kifvmaeaxx3Z$Wu>(QGLR7>{)#a@;-k_P!cZo(
z73P@&JcMu>1sN6bZ5!B@pKsFOTkCqwHRF~1TVwwbd_FgC&k&E#Jn3OMM0VU$o))0K
zThwpEKQf$2#jrDfK>3*%mLUaG_y5Zi(P3@=Nz|#e?rnk!8|gIVZjl*z(^K->^d$JM
zm(PETwK}0lMN<Ntu<U<RO0>NF%|f+SO6((?w0B6`lI`W(D<GN0cQyZNxjXarG`bk`
z9>d6guUoUe3PXv&2mR8GSSa!?=o?zr*gq^0t?Iy^w8ZnJT?}mWwb*^|j4IWeL{7wo
z{BwW>oo!}3<=b1jD0UAH*}a%*-Pgv4XEUN&Ul4_dDRd2Hunq;H39gszCwjg;e8UDv
zUMG`Mq&6)A9F}AgFB#eq3dp2ijxlTDhWGMyj3CY&^uw68R3}EC1didWkquS{y>K1J
zuWf~-lm3@AQaU?vcOz=Q?(!N|QG%~HiSonn>0PS5lAqD0f7*ci$^W)IMo~0Dbnr)4
zW}msq{~140&s4weWa9E0bL1Zc2@GViTC_oS^Rx;--x?E^@mf+Os}+sJuAW#Z`c7Ia
zn%a^T*%`UK!jxIsPL<>V)ug7iea>rIsN^uY=F|l^Q6Us^kVd4uT7W09Bh$Z-#jq%`
ze|0$_h+5TjWM9qwp0RfF9?zuS1qyqUWXXEV)wQqw+OIiL;-1lr&e{nx3HovVk5O~s
z(=sJy%6x~p?EZW9_$Lt=B7vK_DIab?d3+UaxIzgZ<?6}F^&kIV5F}dk{AhAUO*wJi
z79Y%P%=(wqd$T$C7;cIW-3r-l-gO?k2zFLC#~NAP9c{e!D}WQ12+%x~;J9mh@$=^%
zhV)gI%EtM2%KeSh623POh4kqz+KSyB?<$Q<r00DP3c*%VB0)-GVx&mSE}of&h6^)u
z!+6K|^rf6ma<XZxe<ueA3^DTmxnXEIETz(*^C~^9#|!BlEGN~o&&&F>ZN$1i4wgH#
zwI+r^NR-oMt{WABxmq}Z?>(ah?*9z)#uHA5_`5Q#iHQFlwh6P}@9?CziokEQOAPJ7
z&`q}m|3f;7rY0GCvE6EFUg_&=_&-z=u*XjXAZnG(oxUCuhAq*#jz#b<aB47RP+x>u
zFN9P?d7}G+51Xb?U@v;KS!4RFNFK6SQ(e22YBRF1Fv0R?BB!@9vv2WWmz)5ei;GKb
z$@F_#PM(yPw4>9=!PD&NNZ2p-znK}rT=iYdalIi@6unzlv1A9D@!>t$J#GD&>~BM>
zeH?PwzSF=Q>IYY+(0h~va&WUmC>NNkTl7N$cS1R$r=2QpGpGI~o1{DRjQZzLOl^Yx
z0hvTmt^VZ+u<<m{DJo#X;3!U>2rVb~w&Q=y;Ya@VO$RW39p*WYa`cK$MuYX6nM#(;
zk#e|N*p=)Y!P?exPVxV8PZWPSk1WDk)w+*)s=0AeCeV9FvzZ=@%AC0W8v4`tMP^9Q
zMR|b$M+>c9B@M0{W}{e=>#5iI(NM(uN(qJn^J8SJE4xz`!vu=yTOWtNMhO<kJ)_xN
znM*(BoySMM4qEfJ{(*bGn;QR~$VbM0GgBSPXAE%E57&OfJ^a;JUw}<yQMB!wape#h
z6QU8w4gkv^N&C~0OoVGPTq_C8$dXh(ImeaGjPf~e9GYe)t!e{GcMg1M{+ans&k~dE
z3TNRq{(sOJ4q+0H2&wyb(1B85?R5{=&h*+6w?XPowEY`3(w9`LRI6*w-{#CJ)0f4p
zmlQGJ9pw)5D#Gil0h5Nj+pUQ%NAy%FvE{6|qsS`T-%YC)TFD|-YLplz+B85EcvgCM
z@4Crj?PJASPw@F_^g5&^i(HAt@4h}N?`-=7PFFM271Dh4lm2b$30q)g)ZAwA#O~0|
z^m;zyc3KQQto0s7P06<Tj6X>HR#dz+QHw;*?j3n6RoIiHk)*Q&o$`^tI2Z;r0m$3t
z5%zSdNR(X{5vAJ+SFA7w?@Wm?a#g@pOKJ^rL_00RpNGO&uaTvvU~MTz0(7vwx4@2h
zlPN=X#%y~#9Qc8QLS+KmB5wu9{$RHa^{X^b*?7TK2O@Srg4hrEwR_D(cD~hHl)9gF
z3`Q;2uX5IAa^;z*qCnS1N3X6^nF|f3q+!5?I0kn(y=oWVv#wxtVoQF#j6bJ~-Uq@|
zXnbu1-h}U<#7sQak&%F7XFiQ1v3Sj)u~6L;F~H@ZsSe}ufrTPP_J&?f)x{e&zCf^n
zVN2ve6ar`fW6yb32x3-dd(5gOCyhO7-1X!bBR3}-d>KJ>W5B$68|x4#?$8+Zys=lI
zOHS3tV%~3BGqh4J>b0FYjO1hT684>5#eAr;gZ1uIux*R%2roZ$?PL2p{|WVsvV*3i
z%wG8ud72!;cTlC{Ikq_p1A~$8BQ(1+$PN)YR?&S@hnQz2c=lm#Dj079(?U6TsHE7Q
zt50XfBu&oT0;$L@TQHYyZdBSa0rrecj1F42A>#g%=cnsHno4*^Z~nvf=|sZk;Z=(p
zUvZOQD;r}G9<iMM5`xorT+HPLHyjgX@YN^qGb)t(o{o@!mX=^#zOZ8@#M6DV+*%{?
z`$#%spra|MCF1#rXpKVB)e@`eAEHT!xjouMu&6&iB79Xg4v?+m?>+%RmCWTE?DFv-
z^|9!wK=eOtK8Rh=-kdO>QpbRM?FBPq5nKy$1^j!;_vG@E$mBE8R^<&YYNvJT_$oQR
zG@K8)MIkct*!=~V)cWEH!AleJmrkTWVLwL*u{GsqH5;C(!{s4}DG8G6-!<eIhAiR!
zi!7lH35O9$bkZ2CAHD>^4pZ+q4Qx#vPufm<-38+fZ3a|o!h%e}oT~{#*ow00`uyH{
zdBR0uEH7El8s;R8^fJ5U?;5iXZ$}1WFLgU*hHrhze$--30mB;WIfmYVX5X7&&0Z)W
zQ`=`W$ir44(@igv%_dm)Waqg5_QnN%fC_j048Av$$*24t^gU%r=wr_ln1iX){Fh|z
z0U$cz%rXyK*luA|&>D8YKwu#Ai|&mhnXqdrKA^aaaS!&6c7rWuJ>!xnf+e0h%02F`
z%M!Gl>Sa(xTSQyT34;s@p+IUo_0N8DEdB2TIzu@vzr&jTyOud@*+6qWiSIwhcYsD3
z&SBqd9Ra83_*oP`3Qm61x~vm+tdxP5y`up+_^b=?|A9+XYOR&Pu=W)#d&zZd>tDZD
z2w&S&zIe5sUq3M=yH?ZpciCM>_18{g+EQ+1^ps(C^(h1Kp6IZ`T2r+98-y+Lux4z1
zR{iw;C>?n-Ga1fS-1CEgi9F}mSDJD%WOq6$@7D_c*$d5!({bG#$J*29^BO7QoEHb(
zJ(OgC$rRm`{C7H*p(5La<IU;(LV3Z-@%E2opkgw=0n;{pBpPh1Z}pS^<J<SrPiQo)
z?j&Mz;NVwaEASTuIOhK^WVdPECHjA2^-2--Jf)a!|GyBBKmD=0hhB5eiHJbD=zHF2
z8yA%^n0dCcNE+H-&FBjN_|K!-e~Q!cW#fCU)yM%`p`VIGFF*LHrBDO;xK5bx`h(7=
zC*9j|wX0=WvDELDk{YBMzuw0jjs}AM_qG5|{NMZ@!oQl4q1=?<RV$w6c-wSX!p@@^
z=|B8P@LS?wM9U*S%1MwD@&`wTihOw$pO;cH5w!Lw=cdaa5V8j}H886S9i~;VK;4OG
zl)n5v_RzIfnCCl&*;g!AJIAQWe-I%5W$=Q+lI7B{9Y0p@5<vfPs=o1s2|#!{e+@np
z{*Uut0LvsEUzYC<t33{3jKr?5woO$)*C|to>V)o;zj#8t6y#v!2NHji^l-_XPc$av
zKQzhO`TU0+zByYiHFfV6iHvBmgx$Y4Hvgl2?O{;-+p-cc3VMQ0Y(xI#kodHs;^Iox
zNxpx!5<J@H>6o$=A#P>NUUy_)M6YoQX*jT`OZ<;L!uC@yf)h(36YBQjFi=mfjRs9J
zL|!FA+6Q(l=5fq>wWvwOLkj+$f$!Kklx{@}1^hz>eLxJ*e<>Y*%Rp-4v#z;@((44_
zblZtyqgH5tF}|oP8Xd!sy2eh6T+ft0HL^s=VbE5g<SElyl-&Cx*vxTm!>s;80jnmO
z6RLGKN~<7h(Vo3fa~Bh1qx!dL2JT<$L3shseDy!V31Eq?zmqN44ZAjZnLm#`mh=4G
zV+EvUut@dH)+(Pwi^4>L&csBb3Bjq>nPybeP&|jG#6j{3NHnIw*3(ui+~L0mPo(m2
z4~vSbX^3+BJ_q|pAm+0~_^W?QU!~%1;jV3|YH1v1S{kFOaXD$)%@k_s&k*uH@vsUf
zO##;-&qJhG`%~~)<MVNFCwL9M?Vqkc@NaVFMQx3;YpETvgc_*HI@b;7rG5BC;h=uh
z&Uz69R=WiAsJnv+UWHU4&wp&w2hjG*`L6nlKhz+4zV-P*1yso~u0gjPXcxlZj=Nnz
zEn#6uQH9}#;b9TBg>mFr_~9{4;ImXo2+wNt4S@=z4qIkm(~UOQ{6QR5_9boX_pmVa
z>xrr5@GvyicHA$DhmtT~wcjw~oT7fEl94tKkbYPgZ-IiTt}?`<%80<xheK`LiZ<82
za)OV@3j%5Fl{?P}P7f>Eh0xLpMmdBZZ!to@^}^>muqcEVExG42f(6>Ba}|B0A+yzT
zvUnCML()SrLA1Uom<rH`yZ!m}Z)%N9cRE30fH8sNREpxy2Dms1|DOz?jwXBn0f3qT
zy@)m*@QgnU`vzM>;l&-y-Plmz{oB?S35gNl#S!9g;Q)I(?g+$$pD%I%CZ|?(z(=H5
zN%PRf{R;|`zwU>uC&1tkO%wha8CZogzw?F@H$JP?<bGHNQD2e(*(Y6m#4*0gO_U2`
zcms)2An~g!Q>SS=;P(7E;#lpKw>l4A$=|Ol?RldM<v~ktQx%&r<p#J;hj$M-MqU6*
z@5V%&su9*QQK?0dOqe4{QGlxT7=<QzZ=tuvCYD%pLj)@Jb=#RK>P)=V2d79tHUp6T
zxZ3}nUH^+IvJ}2kmL<?Wq=HwKt4k;RA$Dm!UB}%X%lI0}_ybnQs68)`T?@7zZU08>
z1UqtXl2m)JJC{#SC|eMh7(LlQ9Hpb>bX+*&!+rE@Z1x5V@Q_0`ggAFOHC931mmN%H
zU^du;J<IPx8{dCs=M!u9FFgO52up1mAz-aMc(1(>q2p=EDqik6z1qpiDdvMc;7|CW
zbtj|s2i>$avj60n{)}l+XxQggK)&HD)RH>eZv_|dfaZaK{x;VPD2I3WZNloa{rASk
z#?0b|61CaTn)srZ7Pw*v6?55D;1A?0^tl#pztZjxg%frkMqAp6%tbC-kbhQ@*N8E2
zj_Rw8P<ew+6%<;cRPc8VhK>1435`Fwoqs7c{`qO-Mb<ZEQ5U!0D)Qei5?0%ig*+_S
ze^!xrf!`Z0g$4W=90M#hqr~*<-dPiRoVXm+G924`;;eC*b&esDCTL_4+!RMk#5=X`
zl9QE;Yn*md{mu`}Ww2}WaxCiB2mB+x6A>5*kaR>RI1s!(9?LaT$#2k#Y;Ma;j1G!P
zlzPBvH0^Hlmd@(tRnTNOwjTK7^=iWD8$R9LprzW8smIzN4{h@}Hp(2SXz<pO`STlo
zoK$kr;5{FeNSxenG5)I#Xe#aPwuqquGmyGsRva%}vD1oIoB+y_EaYvVg`-btdKhm#
zJT2P>a;{&lg`;O>+J&=C5Ggq^?#xdQ&|P8V{gzpk@hdcb(Nsn&LEMS3Gl)l_UWeD9
zf$xU$NsH-=q&8dh3r@b<T&h<8mA9~kBoJmDW>gjOCrH?7+CXJnR{;`a92DMC!;lkS
z^U@;T6vd!gRD8H6<A{M1O}~F_8)<K7c1Pfh_^fw3vu3U8B<ZyWvj|;sFpjae4#CH>
zgkc|>_u&~!OG(~N&lQDfgROWD>!@}&$DaCd;!16`89Sl}IU5ayy_XqZpfx2vd=h1$
z&gILRFGLtmt0u|aL{OrqBMBtOiAm#(S1-utdmh!gqFO!+KJBErD>q)n?u9pwG9^#`
zE{?9;NZRk$`_t0i+S(i*cw6ii0q@eQm9CfNrp9?Yf+|`hLc+q@a7joppjZ68wuF2C
zW7T<i%Rr~B%DS1{ISQVEpzYfm=Gs=u_1(<K>fapYj#h({=whjYIA)#DE!>{{F%Np}
zR7@pDE;nkynxXq{oe9>al;TYeB3ors0y2IE+-x|87aG`asE$*`*htGkybNB#@xPtE
zJTb0W?*mb&_ZdO3yn@1Ck}``Nti`7a4C^TFfcEe#eRVT(b#<~VE-;PhQ=@-3jj4b)
z71!pIw`X+`F_k_LT9-N{U99pYXo3Xh?_ZFklIDrq|1&^^)<!u!L7r0^F$U0HwIBZs
z4(T+JGbLl<*8hXH@$%0X5$9{u+I!&Ur*@m_gme?r3Cj4BhPIj^NTNAt!jtFM#@SAA
zjKVhI#!FPj4T$L09HeA{@vIZl^o}>4re?QPYLX5k5Y*8Bh}(BqGxPZFxfubFd=j$K
zctHR+ck%Qi)_hxIYJn!lc&##ho!f)`&)V8}M^i^|B<1Dxy-Gc&+u;ZbuTzR@^Htz0
z+^3q*omBhfk^0Y%`YGF!T~sZ;EP+QVzjAYbiizETXpQwz*Ir`}>}XT*U45}uu5!Q&
zSY&q3uv(&|+jxnlS*He2!_xpb%|B#W47;qrx=_ZVTW7VwZtwL8C%gJI78F2f<7Go5
zHjvNNq8{&xnip>(*HwGbYXJEBy(iX532j5U8gCC*-+H;R_{M|!NS&lG8V+c+<^6#@
zzR>myNt@qf5BB54uv@~5t1b;3BRPH7dZzciHG{kWQqQL1ERJGZM{M#MkpV|vhX6y{
zv&n8`$hCKJ`LBw>5e@{~4J=?r<30T81LtGlF?}S>>0|yf7M%aC#NysBmo`k`wCz(n
ztST8x#Ac80<K$o*|Jd~D9O<&l3OL*#0z&BEQ=2-TawuMT4rGLrxymz+DO;SZe(DZh
z{P|7@-_7JBm&v1Ff+9tTf9=QkpZfJd+p@6J65;l^-G6tKvH&aatf&i$fV>G>TwYeB
zK-!ECR$8JGHiR#GFVIzlpA2r_g1eaKo+WjgI!yTXk!Jjlq=rnVXX1xzxta^X)11Tg
zM~*bM5mC7YxBz@53WUx0f+hx3JGg?^83}RDoqLA1Uo(q+)RGb_JKr$Qe6vx*zOl@Z
zF;ai+2a)4*{qT)of`d|N_hN$MsTmW4S7~;JTU6(jK%IPl!7LGRDbd7+D^U5VGA|UV
zmg%}8`dsR)D344rNS)9S9kstuIpgkO$<;~i?mSwS!Yx*;gtWdilm8dYugliRX<^RH
z{#fpuZ;ik-ts>$1;)(UcV8xi5ZQAQX+4>^O(Lw3(kKJ?67YS`ep`ss7rr&zlMLU?3
zCQ|CV@#t7+!9AN=>IGHzFD>~gvH;Dmhw2`mf*CY_89frYpWVy@>QoT;+xwj&v)$uL
z>2$>N2I2;a56Cd|kHZf<{=Nq1sr-g&cc8@G+%wASbXWI}k*zz`S|HSp?}tna01V+d
zP3O9(WIN{lSVZ9#HwfQ6UuVG9>v2V5!p}XX8{z40f+t)?9s)EOj2*+Rv4L6Wi95L^
z;xyRMRshyGLF`WrsirCI-hc94Gj@#aQQy-J(=$ITia5?^@&J*GT8i+PC}jboyWXSX
zThNKQaZZ#D<?js4-1=u@n*!;UuXA7fAG}JyT24cwF_0opmqr4%-d|UhT__5K-D_gt
z^kdCSdxTJ?e#CDJ_rfG`K=^L`1}6)YO7p78=Hju=gf>@BGAzu}Ejw6L``tT>x*;aV
z>=qp+H6L-uS=q0nDa}Yy^X_r@79Mp`C{7unEXq8e-CJ%kv901E5D4NsD`HrKTf{jE
zb^>MvtsGr1a(@d1dCibkAhW)zvLcfnJ-p8MoJh_6eWAqi2r<rtY3<rNjAf=~(Kvi6
z-j6@j4gurklGyK(HpGTC600wxNudk$HA;DOz-cu_MsV&?erSgi!@)hnHt~6tIN*Yd
zt2V$qge<2WC2=DgN_ZQ9cS;))hf~3YrTkKIy>OJ9?pT9UJk1Ul-?BmeQd>L{2jZdv
zJ?kiyb}UT;FB#nUH}1)l3i)lYghPXN?(o$jY+tGUX-xKDq*MqSop17ea~Zq&6|!!}
zj!#h~Lv$p;8^81?pQ$8cJ5B)t(Yg%|`^*xHYuCxnlyqh(sSw@<fg7CIN0=yVcm<iw
z3Zp?gNmIFG#TvJNP}IaDm0xs>FX;|te#XO9gVj27;d!(05c@CAko#Tas$N`J7u%-K
z6Ih@Nz+Du(Cm(V>7gHI_-O$2??dZ|r8=ibqgr-jl=~MVk#(_V-gUhuK?<U+p@r#Ll
z36i=>f7O}f?B8oy8n)t6Mzn&K48Fog`~mxQOXO-$fz!xFMy_OQy;db_xpP+!+T1t8
z4vZ^JAz}23+PD+wovxs82;}4ybnC^iIxW+8LpjJ0m{bWeeT0}a<Qb_ClMWy!z(W4`
z8w}dq@<zvhWA~{ZQ3wP%-j`$*Z+VcW*O)ffuj)&fRY740_{&^USkZucL`^XHaQGh9
zQ@`K-GktC}BX#U-co;NE4i0dL3jyO|;K$Kp=@5kS$n6Vjd}iJTm?<)u3u|mepx>It
z<gESsQlWJqYD18p2pz~$<+)AwXjD!b1!$}v0rb9tPOs{LwHE9zDDc2`U#a3-0zlK4
z`1{{*9B*dGeFYd70*M2v(Ba?m)ZG}J01mqO3JRiX_(3;uTa)9ZOU~Z#Gh)vh0yb+&
zd{^cmqI6xUa7KD#0$oDc&3-Y~5|y@{i;A><)9M_s!A0{%(Sc&P!7JoBi^mJ2?yQKJ
z&1IWoxk*`9yRVp@kVtv$sc_e=)g>{Uog_fDps1=98(^&8br2aM7{b10M1;WMy1Unc
z0O+ftF5P_SY;qN{2^Oq|Z-_cKoP8VLS<(Fh@Xt)W7#bZ}A6`*?3f2vK^T~>K8O;K{
zSQnAq;~hgnA2#;;+o9D|`#fhjYEDhm?=k%Qf*Q0sT|lVeY8H>((Z}W0)*V<eFrGu@
z{&4fp2UZAOyIYgfZ#=JOq&iV!)HU|gX6(nCL|`uKMfrYS%E$>&MfSrA^4zk#v9a;7
zz!_UX2iGuOo7RKff0FfKM7^{M6R7HAWBD&)pAdU*YhaLWmbO^UZdeHZX$046Tme%V
z1;P5@iK<(0#24sf^{hI$Y+29F&{MU9#Sanyw94rZj6uv1-DR1q^<7`^n$)pQcWM?T
z+vQ~&%kEqHq2HXW{=mY9g|HYEbDyS<SNk)S4lMnNx$nmwxgS}8_9cp4>-V}*!q8ea
z`yO#EVr2*RyRD%nVm9Evz`O79t?Oa&bOQjmWM#ZRM=<+9w`6=P!r(Udsdo$~>*&*V
zSCSO^u0YdI-BTBdzO88n&OFnH`CLqmQWoYFJyp+b6M(=E)bXbk(b!1n{_vd=Do3~T
zz*Bk;KRawX8wt~c?<?3I-+HBg`kmDiD_z%du}EYnz**g3FKN-3%l|Mrx&M$FIhwd8
zFCZSOvRS+RmEsb&j<c)m%83>()du0aUcLY7WibtHGt+&Bm86ZXqE|iq#G{%!V}4mD
z7k`_UG69t$<kB9QHaGS$+*-`(^EUd|IH}7v<_5Jv^j{oVasA$kmkA@e*|59kmwgF!
zT%w+S4Ahqn_9aS?K?(7LldvMoHuQ0^jIgKh<j(b0>wg3HF4zURz%CpRM=;6ZREWMV
zZsL3kTU^?(?~{hU@c+H#u(L+K9K%ssvdFAlp(}YDz-1*0r$4SMroeH6-Bd&eI|lQQ
z-qfM2KN8G%6a<MT!3$4fo-WdS<nB1OpNTAnLf+UteHuJ#O=lVjnGvvnZVtUja`PtC
z>O;ogUQM1R+L<{Qbzl-?Zyh9@Sz$?h*v7J7F0U=5mCBXZv!bmGJ2r{dbDAkf-VaIZ
zE@#IYc`v^QTdbkXMvhhrc)U)22yw+eSBtaxXC}ulMH<e_`%C5X<*DrDv&so7$;odW
z_2izNk*(hlz>Ui1X%~f_G}v7uTuVMS;SyPoYR#A?uKywq4dJHy4clqs!ImWI*8~o-
z$brNOnabz0g}Lnha+PH82uR@|^yci;bxD6^?70`!hO$L;ep}ncB)AxUZLhw4-(BIN
zzY;buO1fwA!09l-@E;R$xh@z_g$^|^2Qe8OOCBs|foa$5R*kzkS#~#0ZX$O+;Pi2t
zm7<KtN&+w*tDLNq$mk_wq;yM6`D$ff1@=;$$VLQ}iCPpJ2MR_WWLIy|Q?kynnrNui
z(LIOb5?A(YH2SO+Fdy|T07VP&>#wCb1l*^E!Q?n{tYEJjS<zkIX1bc2zma@@x#V)d
zz8mgSx@nh|mkikJ-j4CNXzEFBcNn^kDd-dvvVl9l$m|Vajs(G8WWcg7q)*9C{NPW`
z*I92Tx>uuDhH6%W7}Jt&kPF}ZFdWL*X6Tp#x(@LA;VUuhwU)f1-KQ5K^ERrCK#o;)
zyiW89e))(OuMp7*S0=oOz{aaL=+<PTo?3eL+|czg1sfN)I6}s@4voV0^;<PX2m#Mf
z_kMP>!DmkwR(8J5?{-}N<!}|m8gz027pLmEbe5u!v)j*%i&s+Bz98HQgO*K*-{J^9
z?4#o5L+dpu-+M$a?yxCCi}aVQjg8PZ_?(C#-<T+IxxyJq{hWFs5CZdt2E9Oo&*sR2
z-xG``8j7=7<>u0Rc)%<7^B~W!i&UcUR@_&NY?MX|SYbYae1F!HRI_EA{T}A7%t&qh
zYG8cu3yZ2hMg{L!CwC*ZtGm1WCzfO6n^of+{eltAvwnfQUSAL)y;o>>!V2f^kNs2t
zia}RSudNo+4u~DK#xRmxq{sZ4kQ$=srvmKVBNH$oAu`Eh_aegnaA=bCfV&}pAIYNF
zTk{xYtBx8CY{=M>^fwvg_CLv_5=vL7!uWWDTsO2wcY0c%8LHxMnUAdhwiro2J{KNv
z(R@RblWovb=*nPSAU+;y^?Y-7G^||^=AoS`nPBj_L=ir_*e)T&(4G|WMYeDG#lK0F
z@L`BNHc<A)9q7<Umr_UX7<~gUaMSX$qBvY60F$o!Z={4xrSvMj-m^QbM<7mb<AJ#_
z)0cvB?eKFj{IxzIvB*Vz##DVC!w#g~^c@r6(X1H@oMmqupc+;2z1KTlN@|6uql-t<
z+`I5b{U#m$Ai=MAdl-8lWI3~lSecT`L|J_`kMF@JjItIHEWPiHiuVOc+5XK$L%1XI
zLPe3{r}v#bB)^Y;ac1j068+6TSo}7i3SQ|}=gVDCNq;9`hwtYRi3jiB5e-h(LrH6!
zq_EuF?y->|P~r+*{aCh5h`$ji_YKj>qXaQM<>&T^eQ}t~64^VXeyIpkS}DobO$gzN
z@C<x8wu?Oc=-IiV@T9*JZIzOrLOE_Ux?4n65tTja=Mq=XH1D5F>BnZYT^ad2wvCp`
zw|GB!g#W3bACnTcU}L^2(*IoZzo`ghM9QW5-d3R%GQX^LosAJM7N3sRqU4rRvR^aT
z)#ffNwg-l6{q)Duoi7;M77Bb{=u=&B5#}TJ24eTX6*JMhyRDd)kUZ=lP)$>6P8h20
zOEOyEYN{qEsHS`<sy#9rM9qF;NUQ~OqOrMK@K5yBan8A>YV+5b{|=^7{KQ4+rVK0}
zyf(r2$fLHwCg=TZZ1aiDS-bV>-Qrs9VCz34Vn7tI5pt&FrvBzH8%3HlvCSe8&lf$$
zcnX8VFgIj5aWpCs74SAWKm(0Wr}mUYI)$M(6Vvmku6yeLynwTV`Cz_JP11ad&(YwE
zo(%4jxMr#9+QTM!FD%@?^@g|H7k29?z2SzQ=xYHRx9|lU<5;yFRRQnix)7nR=hU<s
zN8Q<~O$RwEFYFZR4drdTsVNRLv07j7?ue6Rm4<DUYWdv}BTX1;xi^Ns-GOKKcU#|Q
zU@a*U`y}+8Fwr4Ak=vAIFSN%>w;b^pd(_)g2E**EzhAuarY@}-%t_g*4G2gMDN!Kh
zv8itWv5+Ho*d7L=-UrmiBf{=`bG}f#1j;U^><6GdsXmLy{41M@#oZ=Wrt4we9VH+^
z-5M|_eS>~rfc~eiKkZNHA-z3KfavXawg%X4BJSfk#e3%pT@)!$B!`miQT>maRb06&
z<xC9@c^_xdbZ0+~e$tTX!r`Y9;YCN`7nS34fgKR(>%M>nfC%}?bYGT481Z?(hN|P+
zRI}*!G`jGK-!8mZ;w$JYQ@;)_65&JC8c(I7c4GnZUlmhcS)v*WoDq5vX#Lu@YX}rs
zmp9kv*S_G)l9fZop^@Pcq2Z&T3(uqa<mT_@Z*Za|PQ>gVZVG7uzekIGRTA;juNs$k
zei4TDud&KgRvrYVrzJQ5T@^Wz$Irg2+lOCaZ2%d(N6LK`e~yGa=2TAUJ6C2#dPly0
z@_!<3VUZ)loo)N1L;;rvsv2hf|I0%CU#6!1?>4^SR)*%;y|H(!yuQ0^wb{2KiDet%
zmuvfReUpj?G~#(5>`@iOgq-b7MkRoe_+P_|U%{OAho)gk0>iX3%A19!(0~}yJts6z
zkLu#Qcf!p)n_vmwal6zRIB`#T?k8yrt2_Zee&Ja-SkT|rCXj^`!kczgXf}=v0P}a+
z1u;Qqj8kO^2p7mehfFhLBzGG7h?g=Pb)^~S9i{ckvj*&}<d9Rh*<Zu#m>|XSYy2u0
z7Aix}?S`QA1&Lm6exfy0U5P?S5)w)yi8Plc7)CE22;CZgXf25OniI3BU#piY7(y=x
z4+XnuLyPk)t@^ef=L@iMUgi2hf7~<`n^{gPorVA!q2rh1d~y-el$>q@QFm4MZ~OcC
zI9;X3TC#$1S!5{fhBj7SyP+syJ+{e3+#B$?bzqbWKeiOVv@+ehQQ`{P9x&@z_^w1D
zfiGDJ_F@>BUgvUsH*c>YGhR2o>wMrSrXe#tj(Orou0-)h<4u+Wlvs%ZW^m{%#sixO
znn;_RZ-(W*38`Sh?uUJpG@Oq<2~`vovAEB#-2f%j<#stN=`VuXA;*owe?Q{QjRW*V
ziNada@s_p-RBrxKe-@U<16`i5u*Fl73a5vtHs-_&T4U{Hg7skz*xmaxrG5rDAHtS#
zo=yacsXQ_SDnJ!KzhkQXAb*%@!#w$(INjEace`WZ6n<Hhc}hm495^?jOYs`sRT;W?
z6Ft#7Lh!b4g!k(cnvbW>5ph!y6&0rbIftkn{`dKlriaNS8tly;$MwDL&c6L3((DVD
zrN}4(@h-~_0ZxH$B&THSnHic$K<oW<x-do^wjp}QdvQ~#%H;dL`j)!<B|%;eZw*o)
zvQy&5!x--2?s-Ct#c!9jjv}l&_}-z*BI^Clwek_KQ-83^(hx5Bjdc@W!*bFHVMJTE
zx0q}j&-R{0K0dJi4!dDhm89%&_JHMdy}4W>rDy$&u^G-p^xMG^tF!phY}V#E)*h@>
z+GH@yOZNg}GCo22_i{!boWK5{?b>S6TfZTfZcu47w)%~ZU2Ru8GhhPtS}#>79HV3u
zqjJ1ndaA+j$R26RHSD($MWP??d*SUIiEJ`}DCovQ9(b}c@BQlWp8RPpqc4Ko&+QM)
ztl#_X!?N1Ji0gjG<M%zfPE;Lj!9XK8psq3l1#tX=%XaNd#(zT>RN;8Mo2T=fxEdQg
zx8Jp%c5{W=Kc0ASH_BC);{qjlf5n~!mR*VsTbTDB34tT_`6x!P=k#pm1RY-#AAek=
z0#p(okYz=FBSn>y2B0QdA>Jn{h-1`)^oZ;{fR&2D_1NVPWdmnAJor{F_c9eHD$Jok
zIs3Q*EyEj9;Aivu;wa6nU<Euio!t`R0h8M6wybZJgbg2q&8*}VA1AB@_tL?A^Ai=a
zQ1+VB`&WRY_bJnP3cPp^-~=W30@Bs61g#ZL?Lh)TCdRb%s@OpFH1wXJO>Y|&km=2m
z@8sOw7TaxVyU>B_!1*Y*1!08uCw%+n8!fv5G^|-Lg$;hq(;;TAWKO-^5o3fx!>=w4
zOVGHHOedzhnuJ0HuH)!1Mw#+Gur}^n-5IS12nfso&grKJ$r=1k8;~k0e;dGgt@DeB
z6Dt(}Huje9M`KSfPmoD784`+51bJled{jHxM*%U4tQy(6waQmIVklqyir``tR9Rwm
zdu@wS^Yn`GJ2Jq(!p_jU|AP$uf~*5;Z96jTUMGa>0g4U;`(VCuz7?I-%ni+UEj#U+
zPj*^%Eck&hN9yQmbTb7|U$C$fd8wU5_<0#G=|uaklaRY?HrmDPJt&!KHl^{wwMz|U
z69Gt`C*F?E{6Lu}72nT5P*CwARb`Rxcl+f&4raBttmYjwu>pWylsY*)4!Oc7&3qA7
zc#ita8nG!IT~J56OWt&ASaTPL2S7uCU99&TH>Q(w|Jiy3JtLt<*QT-+P6+F9mDu4a
zn!PmP?yj$Vv5lAt+i?HnasEYr_46G&uAR}Jl#h8W3Zi~1d5;e44=<ToV&n`dZpaPz
z=J{xw)SWQIw{(X>AAPayFRmlWhK$x?tr^_qDQ4Sd&nw&JbC0E_3FSR7Pbu2BPn1fu
z?}E&%%Ayb31#%9ywky;=dNAY;l|B=r0Rb)6#pX?z{%0v+HKrhhd|Zkz5=OWCJOIlm
z;P0gans0H=tz!s4-NK+wYzDHH3*sH`$|H_{KJg$gRSQKE3hey&$+jg#<sG~yF7r|D
z(EQLMH!<d+hvM|9Ev!UYF)6695s}5!?RfZiux7#@R(;zgYJb&j+Q){)pz%)ud5aWz
zKfahAW?Ymu>9E?|t{9lRx!UY#m3d+MmzQ>h)Ay?jGoM(q+Bmfru(9V>{A`UF;?et!
zA4B7H{T#I{c_DEFyXJ{C`iI5?uT;JWel7?+mh0j@5mjy^-KDMY%DsonI#n)+Ny-tb
zOcV4k2%;=qOH~~)>v>UtmHjG52C8^a)WX_b_rvU4*4bBvJ6SY}C@!};jAg4wY;VnQ
z(8T*GiLI{%F)%+|R2CVGa3j5r-pr(en3Np&N36de7i_dRt6fd*#lml$PT@R4^r=nG
z9wDh~g;9T*6se~s;!_gI-)(J-i0)FUf~L}s58kA4&GXZ0Jglz9J8r{7sfs+a)41IG
zo$J`N9@#ea#l(obbeFgEe=5jtF>WujCJJD}rF~O_JBSHeT&DfLY#KrHt_HG+@Xh{R
zi(<?l+@AI5VF*NX2TPIf>bVW}-@|ZR=ndG=Gsn0eDYUpwO=qEnh!@gG(h|1Euw)^Q
z8Ei)2@i4opK)o&k@P0q_Ea+*3jsd`cIdpiZE4gE0r2wnscXllf0v6D%b$yz~8Q&p;
zcf-IH{}b9{viHO(hQgzJ^k?9Ah>WhzV(p22_vFac_j36m2haYyxaWCi$);xh+Qf_R
z^=-&q)B54Q9TR<|p0(n;;8!8i%Xql8&oI1banrum2@5`zp}s+xOweS5{AkF-k?O_S
zkl<GeJ;ZEJO~b6D3+~XER4<9|C_80D6yv6td@)1bl}_WGYES8@@#qS5Bz8tlX%{zF
z4@^o|27sI9`6c}59xrbQ)?N}=^h(cG6cIqQsk0RSMGjx&;NYf2Y2w>_%#eI?_oMAs
zWT46ws?x!Ev9h6^5RG8bm%Mi){ez_kZk~5<B*qLSTR!2w)o!2pS%)&Zy01Z|70?Lm
z7j69pw#3E{T)Flob_HNCCpN(a$`ouduW{M}Zoptci*f}SQ2n2@g5^oC<qb%bao)Y#
zyKZuO-Ar2&e)bZzNHL6Q*`AP;#SUGQ9<r>E_94V(&_f8T_KkJP%mP*`SF1?xwGRbA
zF680&dIR{k8lfKk+C@hU^QZB7#WVLC1KIQAc%M-_R|PGb3Xh7E8VGs)-V**y%h)0|
z7D7d#qM$3YExdYV3_%}Ye$sr?<A^TKHSkRMp5Jt?Dr2*<P;qG0T?{Nw&&mH!rek32
z(8=xZ_#dzu<-es8c0q|113+h+0<_>a#8gtsD2R9r95<z12F`pNzcM;Qr50C@Bm1y=
z#OEZ@(E@>lI>v7VZW`vopR(byCf1YgiRO<H<QgioO@Iuawj~EM#zk0?{;OT|)R&V4
z9>=>6pTQ4uF1&6IoX3;Xr-g35MZdS!vn3K<x(a8x>lo&>B}G&sUS!@63nRMI4GvBk
z<m_W@h9@f0{B_$p<aYlksAfRGQy%*)?$Hv>^b2Z))-}#{*q%tSCCoo<OQ{BD)Dsu2
zLTz4Sg;6(9cA#3=VFRYvT1tL6Swq$Rjf49+RXtw9qRhfGv3EdTUL1Fq9af}osh!F`
z-a&^jgke*|p7Q;q=Ym}O)Zdaj62J|-zN$o5Le5A4WA3qwvbn+e6R3qV%KZ#U#`_eG
zun_H4ugR;-8;q77nu5p5c|o%fXiM94p`fKHG#uc~zWYyIA&5#gro*Qs!y=y5S^)x<
zDaD7hoN=qknKMpYQg4X0eQwQ-fe}f?;&avA-|Bh6g(j&*ZlH19S0xW^9##}LLN8&S
z;$e(G-qTFb*MjB6r&)8A;v)O2kXLb*u_Dw-w`k@E5+IO7fA^Fy^`lKGB$uNY{6{;!
zSUlC9Katq<|J6vs(p^A3$oRdk12lpr7sZT%+ly#hsdsrZuH(BC==eSTg#f?|q00qV
zH%dXK{Wz2k<sq8pLcwj-121X!%VnYeDTC;6alL*hLlUE4)7pl(A|FWEg@<k3riamA
z)6fcrxvD`KkCNPA1&(#5XNK}6mOF&-4YYlA1qj_Wx|V_5$Koz_2ys<pm{o_Tyg1pJ
z9BtG)Q*7GY$ne*b5|bhJRwA2ZYH)aAVWQ5S)Fhriq#%hkDo`+SRdAS<S@S>>m)ujQ
zC2j7P%-lVKM!5Ot2RZAmJz)l#=&p0#wCF`Ic<~bib5T@aG{gVDl#v7URV1AM{sEwB
zfP(~l0s;RBiy(FaaKL{R3&Wt%#A~ws+abIU`P>mnH`F~&S4kj8jG@Ub`3dw{l-hE@
z9QpKJaTHCh5a4>qNCD=sUy3eQc=D*h#K8huPqvvbBhWvC#4V!T=s$y~wLgCL<iddi
za)u){bKy-oOP#ne0*=M#OU9SEsl@%%!X;6G#10T6B9J)Oo#}@-!Hgx;G7tEV0wxU1
zgiIrVxU@CvPtcs(nz{JLh&!!0o02I5QrniV-bTkq3&|TsiSKM2^BsE-V?V3_d=lD4
z-y{1>bV@$N0po(c&Wpx7@cAo%yh$ZbRZ`L$3L#POZ`6(I-cJBy(tMJ9o*7AM$g^eJ
z2P^Ywva{MREff`qj^oQO2A0vYT@?^$-HG93TM!@whlr{*nEs?Fdw$>b4Gav%H1&Zh
z41EPaTR{+K0qt^(^aU~TZt6|}4fTf%(iy|w4_#g40RNPA4nNx=3xXrp%iK15bL#Ar
zXe9%KrAD4JJM9UQJIZF{wZiw-bb&n^<JKL$)p#8aKvi?X*U1hhb7bI0z3SxKq8Th8
zfAf1p`Y?eC<!=jEQK$T9_*->!bj7SiXh7lqcYX_z*GCWPrF4+9V_zG4ax{l{B`;R*
z<CggGK5w)cNONUV{AB-FC?k60X!10~ZO&!a>iZfKE$za~NTH0@Zz8_b0=&4m^OXek
zbhK^4V`jHsgu+M9Ho{vbjo!*YE(5o(FVmWtPHwJ^+@6;F((ef(H_^@ynogv1RmPD2
zt~vv|#Zyg}@tf>_zToQ{<RTE@iZS5!#cc}S9v;2Erh>Z06<dy3ShQPsrQwaccW%3|
z)2NwO8S>umm*0$dC@>tK%snUiIen9<7!V*9_u-fjJ|NT?Q>+(eiLf8MFc_fhu+T6b
z<fFhy1=qDRj9b5DRr5K0QWoD^g}CNW;Z(i!L7P}ECUSf$I2#(a;?c{?<kd;GgMWV8
z@O1$$o|sOK)><I~ob#_dNlycc;s$}-$js-|RmhhZj3d?Xq7TWE>x^F}9do>3XCSos
zz#i^f^H#HEj>3~Gx(9Ye229?AMzf}&L)3g8aGA2S@*Q6~#SdPCd1WyGI6f$kob^r%
z@Hj;`ivMU{%P5*!bd9b;4GxA(L|+%v(I$gKq;?PHUaosuxANxQCshEaANM~H=$?vM
z5~g^cb3dI6WkO$#2f|@bXn3BNXUsgH+94h%dCoSW{b&=M8RFvZHAI#&Ff?r|8+56j
z>Lm1E5N7bMfAbC_|K`s?ejrP+8&ce@X1t5sm$ZN-gYFZ**MCOc-7=|%YF(guI!=M-
zEFIhKCL|$9Dod|TVJ=mPc%PMrzE5adyp2q%yp^32Wn*Bt;tKt!EjOc6sQ01Jhc04x
zNrpiO_^J1Sk)Us_NSA|^;@hc7BN6K~hMx6)|Bs|*7dkEnEt_i`{+As@E!-q}9P&_I
z(aanDvKI%Ofjhr!7uPm}-m!o8)K2}ViJ3P6UN&V`6wwS3{eQ^&#5zIKbz}>(K6$)Q
zcO`HuO7X58oz-Zu`&jS}ZdT}5*EcQ^eGZIpP=fjBbn#ewOWP8V$-@LKs*dpU+?kJS
zr#M}>5xlFAEZJVzFs1(Vr|)BPWUCE)V75ycnsRKjMQSD~W|zNQ&5?Y+d%nxU(ML}e
zGD5k1^HQ60V7dGt&U!FS1L0E6yYM*VMc-3aR=_C1=2`B#82wPYC@#)(P~+Ahwtw19
zKRFg?D50V;`Vua&nTAe3v>ATpfc60vQV8Fs=$A2EKW!5nU;_QI(?P*Ds$kHlWi)a`
zgG>Wb!ygZgkFA+pzsJjq0Y|^uQnP=e9e~k$WR<%av8v6G@l@xGnq0{IMfuWAF8vI&
zwY5fu$M`UFe(2`o(6>aMv3KRb+9~Hj4#?&X0q6)R!z#V^K8LcVxF>~59lG!7f5FlE
zvFsyDY%nJm*aDJIN)l;!^pC>FFISD{AHeroL|=@lgO3?D<NYWF>PUK-;r;8c3`DQa
zq|{m_q(2qeFUF0ZjjHjtd`mU2!IxPQ4L{j5k!ChxZG9#xgbq;+1CETaur3)Kifd;o
z5|jD}gypzMetAf~t^z8_tYF{r?*VR6PD)nwaHjsZ*Rc(hY83^tZy<65baz-(I7zzn
zs7ClO!Gx+0hgPiXgF^Aw+%onW1BJwJUkCy3S4;h#pfBa>2*pe@H4{v(RWs&ox-m+L
z{<^Cql|=WR0eJT?!9`eD$f8%s(I%Zf(a-{hYu5C8G+0pdT2Q><92wSDRP!8{UBlG^
zk1G-_7VfS`G{IEb5pZl&3^~iVOZy}(G4-laN%h_Ts6Q@JmM6Gqd)z2%{<jR}^LE&4
zVA92jPoK#_mMk5dj?=@Qizh0lt*1#?Pj0MS2T7*g3kgdAH$Wqro3JXgq2u-t7yWel
zq0990zmp}zdY0i?XlIzv4n^x^W>CYUQmmYZ*)b=hTyai?CEtG~R*UztuAXPgy&+G+
zu2+k<M*RYd9@=kBZF3Q#D!+N-f=sXQVZ4VJVzB<sjQTu(?JKZMi*U&o%jGlrnWsfA
z71g(Ly{}8$ud?KLxI@&<6~c%5>wid|rK(92@I3ljt+6hIL~2rq8hAZ*EgI1an#8h1
z^b<qoE7&83F9YfRLfN3UaDWdB(|UqAvvXT*96s(<I^*A2ZGmw=#dbq3#R%g2VeSln
z>`NkG@X^a@f|9CL+Tr|JhPbt)1jcY|BkTHvATaKJ`!!v}Q^}Q}{AE$Gt7k>}P))uZ
zZCE14zEgsA?MZmTzk2R?aa3HG*u#Z3J}Q#j7)Om>^kweB9Jr`#+Ve^L73HcMc>kPG
zWH}?OX#D&|gu|JC*yk0J<vXT{cRmWPGR2F||HwsXA~!N@!uCc+H@F^QB?nnDVW(IS
zaH&zr7_1S}E(8QwQgf34f-xzsQ%L^o&kjyboeSfzN0viMv5hZab~7$IHbLQGI;M+a
z<P{E8IC&7%G-sZUZSu+iyG;*J%yBRLw0=~s92~U!cF)3Pp_Y@A^H@^3X;Vk~P#$W2
zpZHhWZH33UPNxsyVuMywb93{+9+a~q(kIfB1Dwz1yBSo0Q8<93%~#OvTeyzO`=?9f
zJ2s!G=jh?jw&+1me?=s$afzIY(t!-eSgSwFI+!{436U3s=A2{qSnG*hC4Z`+`nN1Q
zAc^-qD>T%k!fZ^wa$%-Xz04F#;33QN=rJG#buzQ7Z7k6`<?eN}Pu~X}U;jSjyAxQr
zFgBUHdX$^`CC{gY#zcSgEZX*Ieu%(BjgBgnJ^-)6thyt@oP{<isd{Xhp7qklStb(4
z*lEq6G2pjQCcv?ql<~DY<&3Z9U95Vz&Va0X9|tLBJK}@2z{L0cUcbi^x63ghxHV<x
zy6hJlcD{JxY0a%#x^l2U$iS$L5ig$_B^~K-MHDUX`Y_Cu$ZOka_0Mi(ZWP{3|FJSz
zFv#Kn-PF-#{wT+o4s1Y##1e1)HvX5*%KWf?qbVvGp#fl(?6fYaT2h8lCjWyACC~kk
z68&;j1J1;+g6s5Yb>xAR|2qF5F=$?aAh^}mH`LlMZHOc~hQ`l{y)E&}oy6rW9|z;d
z$(^srp@KhxNoO{vP98*C%fEC7jXgECnI(s4XVH%~CAT{!d-9bvjg4}9Ee%(%65Pm8
zmG+v^oR?60cAszuY3JTmBYQ-JT&>-N=yk78-P-=KM2=M-%K`zuw=Y{=Ri_)pB4b37
z7Krq-M4UXj1Az)%vN?w0gfRodyV{RE+$^DoV{%a!ld2k=Pqq^w#ahW#l-Hx;LQyO2
z-Ygv5rd#ppZcZ<en2wB6Zz>Tqf7EB64s`;D_J6Pe{?^vL1m<0%xCgSa6hof1uRT^k
zv$9cLX+8pI$Ef=kKJI@yY1wZt)OiNUeGjUWXNl*-4QLl)ZT}T&fBU=qK=>?F@Fy-B
zX|9Kw!m#P}SntIJoQSXFDfDLW9wTNTuHRm)eGhDyTizCy&)2h$<_O%RZA<;yNR0cx
z5{)?JB|cnSLlk7Vgzm!A{(lA7Jxt6tXB4>gm@uz&GM2zi{cVE*gEDsg<LrNA+n3tL
z6@joys>z=&dh;_&h2=1qvLs}?PRVw|ULB(}nN~IFq)%)|z4(Q?_P$zw#mt+=g9ELs
zyDsDvt{-Zz3^8&EUNw32w~X4g{P{I1Rnax2iFmC2>+0d%2ov+o$w%wdN41Lj7vpX*
zxq)fII`yZolRktN=ab;&*{&j*6i)+c`yq4lGZtlL5n-+S8YftQ_b)m0Bw9MRp<JKu
zcC`#uRGnn|=?54RwL;$BO8GU~fHOKhW6a2FVY<N|PYev4WC8u2gjK#^*V*q<=0kgV
zv(KJ(wsB7IF2a^qr^+OK-{!$`I<5NuE8K`8PnFc4O2-KqB{^^|eKl_5H*=J%cof|U
z{U*xN3QL1*Ru|42z|<R<!T$+2VCE3IP!3qAWC@+lY3eW$HX`Ac+aEVD;h<#4@Iu$k
zX;f{!|M9pc9=y{P5+eb)H;cUeg0ubOk7bM64-OTmN9>l1eV#s(8-*3jUaP1AP|fh^
zq$?50o(}VW!@Yi-yyVZRt%}Ab&UDdXLIQ87^Tyg3u}sxq0Lz(@+?rP<r)jMzER1oB
z5Nc*rx+Z(jKrC>P{o&ICa`U2{=APhI$UG!uAhYuS=<PhCn&{fLozRgQigbuEK&aAD
znv@`f-VsE4lioo<q)6{gs+1^IdPll|NRuu|4JasGM5V(!=&kqjtnYjOzQ3~8UbFX}
z$z)IVbzaAL4coxZmQZoa5mw@zC%~{t`Yp>&&!TX;aH%u!@yPDsIw%sS!IgSLzvhG@
zvxbtI9(`PaSAUR6p`1+h`)T!;qnP%LSWl4i=v>oAf2}w|F0BOSLGnjc(pU9S57m@`
z;dFuF@Rcd#%$wkv2wtO3UKkquaVi;}6Jg5|M-I`{NHc_SR+|9t{XGpCMj{0z*RdMN
zA&x3ELNKaK!rWVhkOfXE92y-fW?DvW6mjJ88eDHP_kjLfhg*Pu?uxWm;49Qk(Dyrf
zEFftUI#6F8HwY|^CkujlJk(@syeWD0k0Iy1_i`4I!fl!;(Fwl;+WlY#0p}-J#XUcG
z{fmgh_V_S8&-9I|x`mvjXW-_>gkLGhTT8(mjlpT!7*8e#R~C?xm6w-42~I3QsC97n
z>`22!wZDRijEhY25O#>!U5~SYG2iCY+V5;*PDY$HM`011HV#E?O|nR{=MjodXIJ_m
zn##z*A!mRsO{mR|P{WWp^*JOC+aPrqsMWm7q}b6(uJ?)$kT5j0$@myG@_YM@a&;)W
zU3*=!!wsgCxhFkVQqqyYB0RJD^cufW(!3|VUjarqoZ|THUfStUBoD9V)vM2V@^$a}
z936rN^%Y4wnkGIBmMvknLQZ{wF!9U8KDeXYKj%l(OPfMNW;Wlx^P<z}>ymEk>a_<I
zYmclOa(-I0pSt<Lhiez^dQ6^K4D8betf`^hTWcm5LbOyKv9WO6O`@g1Uc_3XrYZKS
z7XNBVzn4i=&vFahi%!s2jH|CS=r$w0JxKZwS#jll_-|GWR+_Pk^<AA^=DKWt##hr<
zOx$c~kvKGmY8L_*i<36r5`%&L3V$&<av56<CtqX))mqeIxZ^~aSG8JLO&w|+WuTFk
ze#8EoQP0UD$H==#Ki%ZrA$^1p?B*~IMka@=5r8P0Iz4?&KC*qYCZY`HgX1lD6r{h*
zs!yW2=fh<(tC&KsgCw<765rP=<+bvUOkJV7rqqS|E_juo+qO!#6IitL{3y%!NoOnX
zpOSd?m<n;mHuWu(%eobhP%hCDQ@-YH{MSkGH(mWkEvfZ|UG{A_klGZEDaexF(JfXQ
zcuYG@;$WPv^Yd%BmYb{fdbhY4?UfL={-X>zg`pIQP`r}oJ7!Z1D-`RA*0!#`kEVoK
zDscb`eSyg6o)IxsyjW@V*hL`#tFI(s*~*NcE>4zc=Vm09b&sk8@l7XX^TXZ;Bm(q?
z@2+&;r4>M3#n0WK%zVE(5q_W}ShUE{vsUyNUyrpob^4{m-gItI(7Pq?=2CS=YWq^`
zxkdWD2C#aP+K@{0C?744O{f_+@u7HsX7kHjytNw-r!VO8B-W$m6swb*rs9a>`N_^1
zH$fO=l)Q?Kbk#}$luE=p@}}KbbCIkj7U<hSj1#!bndZu=t^{IY&OLhGp?;1JbP_KX
zv--Z&Wq|U%^qaWSFUEn2yjY;tH84xv(Vn(uHKMq?uPhv|Y`xo=THCNE7FWu!we#vt
z?>zL0bVk#d>%*Ztl?a{fw_oY66ASrGx3P!aQ^XV9!<aZ#=ggd>X_tw*7%{i)DPd^m
z22|5#-^_x|3u4B%^%A?J1FYk-+h(?yJ&P^KKpzy?3_w<=1`r%U+Sn%*T-T=bz(sdv
zy-!p<j6NQ49;}>rBE#F}@$v4Kujm~DeBodGJc=w}m{kn4o7A%*PYiMRt+y)46T;B2
z!FpuI7X_qQEr+d`s*4AiUk(M|JJC0TycrP@`Z);}G50+1xuJ<hIEgEo4nei@y|NnA
z7Ne5m0k{E}oUesd80Lcp`T`wE)vFW_&OY(<D~kOPK8X=`x~0C?(;#nsKU@sgIGNbV
zXp`2v==#WEk58Q<YZMv54*i3PBdzH?#2l$x|M}Wj#Te7jQ*ze42!^4m93*n&Co61a
zBnq0YN#;OZb-DFV5d#O>()1BB>b3LQ-D=OajpUZkfd4_xd$Y)RSdS?PDP9)eGtc5Y
zm4zde$RWKd*9~`^jgj(eB~(Js5T~~Q3FJ`e70uYwiKjDw#`_OKUIV3(K_d6=D=Y6`
zohyir3MKt5`S!3!j?2c?7qIrVNXdOKalA72gWVi{y(>mwkDunXD6%mG4G)Pfe}Q(Y
z=;kVh*D+{HJSBft>wfm+3rn9UD~cjry}p*ah65}=Z`y#N(yV4W$c1?8;dI6L{)z;$
z;q%|ULN%)BZVgN?8N7{*@Kw`+_v6ATAZ_8?QH{R@+^QbV*d7r8p;y#Mfx?bw(-6lm
z-)|zup5MuaKc*bJW5f=#O5$cmiy!9xz6y}(4{^d?G^wO9J4|UU8TsHEKInV9!Y9d)
z2wN`R2!-*LAh;b29Vr<R!OQkO0^d6+qP@=ycFYp>pQw8hd>LkP1CH|CoQ`aFe+h+2
zp@7pq{vE)uFRwAYlMMniR<5PrPR?{Rl+p||N&}kxrQAm922O_AU)M{a-9N@%nlyR0
zn_g#A_sKd0h(%J0uQmhR`zII(B=Z>Ua1z}P8Cc=83h%{Dsz|+Rd}xKR>JW6DYco<S
z#G<oCBhI*|(C@ZLK}_OGc+<Zkq-w!`vG$F`=$+1t3;SNJtlUBaBGzEjFlD(Vv9KJW
zo2Xe2ReVEYnk&JM-tJ0KjrR9ufh11~r}x7dE+iC65lDV7L)j4|U5Z$yd^J~8yY%I=
z?Z{(R*K}|~kWMu8I)NKxUZX8gbX-azk6Wr}YgCPG-EeaB1JPnfgZetxM@vpqXSS$u
zMmx<pjsOffSzNRx9S2P=40y{{SdB`*GLeXvIBx*#88m&5d{<2F27Lh0A*S#8qQuTM
zM)8g+K77!-I>U(bhYFy1RGgm9&zd79kRG=5jxng<9!#ekDe|Aj(h4yz?{Ne%;+_e4
zw?ajG(YQ(`_nG^fH@&^L3Y#NUm7bXA%MDi5zaUU=%coN+do2R$q;KKdQ`Aww%iGQO
z0|odN>TOd^qJF{Vw#+dH>A3;)JqsA^>{Jqvt)q#3c^qAs?DVF<w%`1JNT%AVb-RVx
z*lmV1oa{R+nKzoUrH082sCE~9hhycId1`dadPF|$Pp%uuXa)nnr<rCJcKT^+EC{YD
zd*=A^3~T$cYrt$`sJxAGlem^;hgL!~6ox)jGcZ`csJ_d|c~xxwmzevBFhC7mmtdi*
z_x?P<xS(!&Yjr=3#*jNP2A-axd9v@G#5mn$<6K#Nq2cHvo~VpGNgNjSYs7|(^_|1@
z1~ia4fiUAcA?GQ#9CfnIa*NbHN8t!=1Pue*D{%4?PMW%)vf*F>80Vu8SJy0@2pR+J
z|M25`U4FSB*$cgTia8B*uESHs%j*!UD`h>Vei^Bpv@gjctCRHPQk-3W&h}QG+?CQh
z`lqtJJg~q->#>h*5Kdq&?oXgma~(VgD?Yfq<NCT{#GfD{>R#vi8R)aR-4vcau*^~f
zs1n)pBGSh4W`9cQMhSL4qb@MLBUuIKhvQKPg9e6thJAEaTRte2+I=%h#XWjjL0{e@
z5}1j8a*kMqZ6L0CraNyNeR^f>wm{;n?^i55?qTG+q+NJKHHll9lAl=mzA~Up3r=7?
zN%(8Wu$X}uV&i$FTiR1fmg9N11R+<<sq`gYix(YdE+4++IJZT(^%+NR)3!K!w)jqo
z+t!!6(;US_iCSUw3{D*{4B`8D&-u-iSHYk}j_2{l7a!}ZWeQ1=vAWOwnHLE^=9>Zr
zl`l<=t+^M`l<y^4*|FW%x9kf^gT^9c$>W9Ee(EncJvjdwK&%S&L+7lUq0pV<o6C>*
zGT~cp(f{S=l-NPlc=9K>$*g`^EZaYRcw|#q(%0ql<e`7^lVtfr-vDak6JyOcECn}~
zigWE=JC9`e3dJa-_Z{r$4Kr3&bZ*S8;4+<R=GK|EXLkAc5NE)zEQA5>F0FBi@OrF-
zUvgx^F_gY@NmSul|J-d?7x5BV>^LT2GD7^o*6mP7h1n8&*1yO&2(XU{3%RJWIICS<
z25L74X5L?SvM|J&hX4lAX10}L`Oo50a^Mt4#?CXl`+t(gu>Lt`In+THkVY1+Ot#gJ
zk=>D*|G0Nu*lam4ZvyJFmEh=MBhB$nqsFsXT%(Qmb?$Tn`5QJSfsd}T)2Ruw`d}_k
z1`6^`hL2O`EMs?Gj&|uKN3xMzgJn(yA#78^r({ZG<^Ci+(Yks;*b8k!wyZd+n;&nF
zE;wCxjUu_s%if44XHfx?tD+_hm!Ho*&GhI#cG6Wu-kzfdsw(obr+o?Jz4&(RxBD!%
zVs$Y1VzoOI_EwTWQZKG{i^WkAZS-Oy&$2;YCH(^@MGqbC3IdX9&Qs}lEk;$q@_Dx&
zn1KSDEmEs7NZ*D4dgYf2*n=_$0CV|#vx)^*bjSAEUxV0W9YyevR9V5dn=SURUOcs{
z*MQvYTO&;_IH5jIqoE9P`3B(f`b)XXJnf5Uz=+Cc#Hdrq?8r=7L{A_ya%$zpNT$`E
ziFt15NKt2%!+b}o4asfD*-?``V>2)0M8tl@QAx;AM~z}Zs?j`V(Gro9oSUdHNC`sd
zckVGhXGaaGV|x^vsVDnSgoe;^AZLxN(Gy15y3wGC8G*94&fMQ3B79HCabwwF8$UCf
zVie&A&>dG&$e6!qq8hg7un97ibR<>Vz^fkm4yu+UwD<4yYjE=gJhf-}d8^aOv&dd4
z_7Aa4AVq5W%Zwrv>n#Bo)Yw3$F`@K@3mZe5Qh=W6d|s?ewy|_};rs3Ls0Od}Z!(?*
z>Q4l>l8)5c$xklst8W2QE%H)&&<C8Q?mN|=Kdf9<?~UrA)49VLqbi>gym!;A2@cs5
zK?sq}UOe(YsY&J7ft6#sOP7wCa!uqt%R{H;QN?R$I$$)Fl#3x_t9>~aCoz7GBU#|!
zmEb1gD$M~&0x3r;e(dG}0ncY)X441ks`pxq$!+))3e5BPXyX6OvV_v{04lw3jr$IZ
z`#mHw%&o-vnufj$t23pp!3He?e`J12pskUqyk}Ll<emL71c~M$iZFRiE~hU2jvA*&
z@{IZvnpHH?{UX(=bt(yd<o<@CsXe{Dy{oJCH?>967MPE9WnWv#WOvP-!UKgugKQn>
zksP$~gkj1QpS>5)>Y<w%x#AH64N`t9J7M_Xbgl1O&5sLnb*V;*X&*P(c29Edu*V(s
zJDUtXYpJ2J{%eNv{LB-!HS&S4(1u$I^~`^5V>}m>epwKqZ%T~QP9CWI^#0B5L6aSl
zsF)K;;6_9a5SSFsxSxJl)aNxasB_5yZo@y-5tJvGQU7?CB(j(8eO;}u9bq=c3Mb4x
zbA8muT@cDA(w{&VPje}NEiGtmh!AWLH{MC_a)m$~ZAqdzD!njpMja}8#DCQxxLhKI
zl^)?Ad~QJ;?TC=ZJ!GxiSfaWY<FPNPRp*=S&}l9*5X?WBLIp@~#GX;c{%7~2$QI}U
zbc4U-I_7{O(t|#QaUJh)8=81iZVc{zSl(xN4kxfkCjBr|71?qbi$1|y2=nu9<pBqN
zB27AK(Xo|rdPgKT-?3Tp;OQjm+F+&x&7w?ueQjot#!IEGg|pW(M@*gv)QzlGt@9x-
z`ecov>e!)VO|Aqh#8w5&6oiDUGaKXud{<NmUMJ9c7)0SM;DzP|56QXTQc&(CIuYyD
z#Hq&}@wL}&YTou9ODx9|WO$H~g_rAD7@@%$AvjZF`O?k7GeV1x`62TXZrrQAHoq+(
zvJ`S=j)zw}eerJ;*;^v9pT#iKsmAwNP`iY%gjg4Tev=fwn>hB}N1`351VH&Z>2K)z
zZ)E_}V7S36I$hL}r;c&9L1~&GUiTLvy`-`a6+XKAdrCk&Y8c+XMqQ-(NQsu1Bld@Q
ze`zP=lxu%N?MM0$<Kc@Eb;6Kqy?J&V{WM1CS#0xRh;gdruTZe+<G1u!W6g}k9FS5Y
z@RGIxyg$a`Tgj(G%unfO1!>uk)2pw=iVHlv=qDHagOKjXd?kUdG0ClmQM;4VTY^qJ
zClb5AWUNRD8VDq`^>r3JPf^=1ETF33TUbwm9moCs$o5`v^;(2%>XX;G*U>&hh>xQF
zGh5IB!VN><!D*8e2#ejO^X*FNNuYIF3E2Bu#N5fnu<-Q<7eso~>aj6SSSa{;3x~}*
z&r?KB-O&nPr;XJyziQ5g(}-z0sGAkVcA)cahBtUEB2Ve{$0DP93;_L*FN4APQD?)a
z5-5fGmbYjqZfuG~-$J8rz$BbwX(X$|6%}y}=L9`Ib#=FxBF1i^%7TtB<jCr0!Fe91
zdcfI^#t+~>5(eLOT%;*i$3nEi1jc4^@@c%mo8exsF+hi*pi^HGBWv!%W~hbRMl$fd
zvIabOkk<QNpFOwvxOaZKb?>x6USCb6j5^EKw!<c3e$r;c6-EP^SQDWYV~-?pDF}#`
z-yQn7rBgFaG$u}pk6U(p?C83B^7D)>GXA#np5@#_L48oAe;vXUgK;vaB-tL>wm_lr
z-9QfZ1zn>@z88fzTt?ahvNHW`jB$ge8B5}$WN+-G4cRrf%rca|KW~3pL1+H+O=sD+
zy%~?=n|b>g9#}47tpN<~1%^?ivY{gFQRJ;tTvM~PjAP**d6I*Wko^7Cry*QbgOg(d
z9u_x7$0qrOu6cCeGJ@e*VuoQ(Tli=dCOH5iheu+?EeU%z5#PV*mJ6suW0I&l1A$D1
zq-ps?FTov{aPMvm(1vw_y_6wl6h=x_j+Nsi^kLaLka<um2dp(SdB%@Xmj0Pp5@M_L
zrJA=?0!q_Wq{_r6$FM3TA0c77fykr)NcNd_>}=E}G4JTFg|lC&!h}qg&82RjW~z9;
zV70JKSBO#Z#x$F#GRXt&1>Zz2z!k0K3fN(UKJ+g4oi?DESA88{(Th{u{TW>%XFb{X
zI=YjlqA(8qAb%;W@D$^3dH~hNA1+Q7)((Q8fcD7z&lMeK{Piw3$EPMW1vfAU9Dz1r
zwI$sEtKZ!BsB^lrt$i!}Kq2Kw8&q5Wu8{P3iJ6r8?GufxHlMF8kD3C?X=7!2pX`F7
zmjLQMjxGEgMwA;sU^-x@jsH$#_5EAzzz@60%!`zAQRhjrEM+NRdoc$Q&rif0%E4-2
zF9w4++MKYrKen=c@ud&b@(W3G@;@~mxP$7HHq17pGhrl<A_gx`oX%xqN`NBu#p`S5
z9a#fe-zchO<i{hS40w58YF7&MgqU`8scTZscJ0&lLdV4w5b`{H`x-wfiLSzs!8bYF
zgMo#?xtFQ2C4FPu%~@$#X@i^AUMK#=CEX8dgp6c`9v@w-iq`RTclNa2nm=7`;}hD~
z5Nq)hftv{a0MYUs%g0&IBHny5>n*M{LLd+cg8)_#XB`=m)#BWz=BUDSCpny>0pJl#
zM_g?#Yn%Lk9&7&>ji<MT%`0~Ol+(c=5Qx=7{;r3mnTM5_g_{-d0TSR75a!_%<lz_6
z;TIGW;1d(L$;HPf#>dy*xGnKt9UPr4A6P&9-#d(K=mr8E5PxUzc;IN|?qTNW^8fY`
z68JsIF$VS&=tFba$HmfGOvcm0*4YiD_rTKD6RK_I=56K>=Q33Q9HMo3h>xR-nB3)g
zJG<#PJ3D~n%$&T;pq9=Sl1Lc^8+X~ex?WnkP)~O&H%VO?q>F_s%G$@>25RnR=42@;
ld)Z>|Xsc&$00pY0x;OxrFR7f@R|AX=LdmNkD`ZWB{|EIGseJ$d

literal 0
HcmV?d00001

diff --git a/proposals/2025/Assets_vidhu_beagle_tester/processFlow.png b/proposals/2025/Assets_vidhu_beagle_tester/processFlow.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5d72a907be9a6c53b2eb95d66e902e84ef370a8
GIT binary patch
literal 121019
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
SMqJ$fx}3DKRLLvD&;JXDnHHP?

literal 0
HcmV?d00001

diff --git a/proposals/2025/index.rst b/proposals/2025/index.rst
index 68a613c..163dcb2 100644
--- a/proposals/2025/index.rst
+++ b/proposals/2025/index.rst
@@ -7,3 +7,5 @@ Start writing your proposal for GSoC 2025 today and add it here!
 
 .. toctree::
     :maxdepth: 1
+
+    vidhu_tingurr  
\ No newline at end of file
diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
new file mode 100644
index 0000000..c332af1
--- /dev/null
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -0,0 +1,408 @@
+.. _gsoc-proposal-template:
+
+Update beagle-tester for mainline testing - Vidhu Sarwal
+##########################
+
+Introduction
+*************
+
+Summary links
+=============
+
+- **Contributor:** `Vidhu Sarwal <https://forum.beagleboard.org/u/vidhu/>`_
+- **Mentors:** `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux/>`_, `Anuj Deshpande <https://forum.beagleboard.org/u/Anuj_Deshpande>`_, `Dhruva gole <https://forum.beagleboard.org/u/dhruvag2000/>`_
+- **Code:** `TBD`_
+- **Documentation:** `TBD`_
+- **GSoC:** `TBD`_ 
+
+Status
+=======
+
+This project is currently just a proposal.
+
+Proposal
+========
+
+- Created accounts accross `OpenBeagle <https://openbeagle.org/vidhusarwal>`_, `Discord <https://discord.com/users/1160628301149241394>`_ and `Beagle Forum <https://forum.beagleboard.org/u/vidhu/>`_
+- The PR Request for Cross Compilation: `#197 <https://github.com/jadonk/gsoc-application/pull/197>`_  
+- Created a project proposal using the `proposed template <https://gsoc.beagleboard.io/proposals/template.html>`_.
+
+
+About 
+=====
+
+- **Forum:** :fab:`discourse` `u/vidhu (Vidhu Sarwal) <https://forum.beagleboard.org/u/vidhu/>`_
+- **OpenBeagle:** :fab:`gitlab` `vidhusarwal (Vidhu Sarwal) <https://openbeagle.org/vidhusarwal>`_
+- **Github:** :fab:`github` `vidhusarwal (Vidhu Sarwal) <https://github.com/Vidhu Sarwal>`_
+- **School:** :fas:`school` `Thapar Institute of Engineering and Technology <https://www.thapar.edu>`_
+- **Country:** :fas:`flag` India
+- **Primary language:** :fas:`language` English
+- **Typical work hours:** :fas:`clock` 8AM-5PM Indian Standard Time
+- **Previous GSoC participation:** :fab:`google` N/A
+
+Project
+********
+
+**Project name:** Update beagle-tester for mainline testing
+
+Description
+============
+
+Beagle-Tester is a test automation framework designed for BeagleBoard devices, allowing hardware validation across multiple boards. This project aims to enhance Beagle-Tester by incorporating mikroBUS support and updating it for mainline kernel testing. The goal is to create an automated regression test suite for Linux kernel and device-tree overlays on BeagleBoard-based hardware, enabling continuous validation in the OpenBeagle CI server.
+
+Key objectives include:
+
+- Adding mikroBUS support to Beagle-Tester to validate peripherals like PWM, ADC, UART, I2C, SPI, GPIO, and interrupts.
+
+- Developing device-tree and udev-based symlinks to manage dynamic hardware configurations.
+
+- Integrating automated power cycling and remote control capabilities for test farms with multiple boards.
+
+- Building a web interface for monitoring and managing test results efficiently.
+
+- Optimizing Beagle-Tester for Buildroot to streamline deployment.
+
+.. figure:: Assets_vidhu_beagle_tester/Flowchart.png
+   :width: 800
+   :alt: Flowchart
+
+   **Figure 1:** Flowchart of objectives (The following does not represent the implementation steps of the project, for that refer milestones.)
+
+The project will benefit BeagleBoard developers, Linux kernel maintainers, and embedded engineers by providing a robust testing framework for validating hardware and software compatibility with weekly mainline Linux updates. The implementation will use Python, Bash scripting, Linux device-tree modifications, and udev rules to ensure automation and scalability
+
+Software
+=========
+
+- Python (for test scripting and automation)
+
+- Bash (for system-level automation)
+
+- Linux kernel/device-tree (for hardware validation and overlay support)
+
+- Buildroot (for firmware and testing framework optimization)
+
+- udev rules (for dynamic device management)
+
+- Beagle-Tester (core test framework)
+
+- Mongoose (for web-based test monitoring interface)
+
+Hardware
+========
+
+- BeagleBone Black / BeagleBone AI-64 / PocketBeagle 2 (for portable testing)
+
+- mikroBUS Cape (custom cape for interfacing mikroBUS modules)
+
+- Multiple mikroBUS modules (PWM, ADC, UART, I2C, SPI, GPIO peripherals)
+
+- 8-port USB hub with Ethernet and power control (for automated power cycling)
+
+- External monitor (for HDMI signal validation)
+
+- Power control module (for remote board reset)
+Timeline
+********
+
+The project will be broadly divided into 4 parts as mentioned below in the Flowchart. 
+
+.. figure:: Assets_vidhu_beagle_tester/processFlow.png
+   :width: 800
+   :alt: Process Flow
+
+   **Figure 2:** Representation of steps to complete project. Checkout the table below for exact timeline)
+
+Timeline summary
+=================
+
+.. table:: 
+
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | Date                   | Activity                                                                                           |                                  
+    +========================+====================================================================================================+
+    | February 27            | Connect with possible mentors and request review on first draft                                    |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | March 4                | Complete prerequisites, verify value to community and request review on second draft               |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | March 11               | Finalized timeline and request review on final draft                                               |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | April 8                | Submit application                                                                                 |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | May 8                  | :ref:`gsoc-template-bonding`                                                                       |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | June 2                 | :ref:`gsoc-template-m1`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | June 9                 | :ref:`gsoc-template-m2`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | June 17                | :ref:`gsoc-template-m3`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | June 24                | :ref:`gsoc-template-m4`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | July 1                 | :ref:`gsoc-template-m5`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | July 7                 | :ref:`gsoc-template-m6`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | July 14                | :ref:`gsoc-template-midterm`                                                                       |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | July 21                | :ref:`gsoc-template-m7`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | July 28                | :ref:`gsoc-template-m8`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | August 4               | :ref:`gsoc-template-m9`                                                                            |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | August 11              | :ref:`gsoc-template-m10`                                                                           |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+    | August 18              | :ref:`gsoc-template-final`                                                                         |
+    +------------------------+----------------------------------------------------------------------------------------------------+
+
+
+Timeline detailed
+=================
+
+
+.. _gsoc-template-bonding:
+
+Community Bonding Period (May 8 – June 1)
+=========================================
+
+Week 1 (May 8 – May 14): Finalize Execution Plan
+------------------------------------------------
+
+- **What will be done**:
+    - Discuss project goals with mentors and finalize the enhanced execution plan.
+    - Review existing documentation for mikroBUS cape and Beagle Tester.
+- **How it will be done**:
+    - Conduct meetings with mentors to refine objectives and milestones.
+    - Analyze `cape_interface_spec.md` and identify areas requiring updates.
+    - Set up the development environment.
+
+Week 2 (May 15 – May 21): Familiarization with Tools
+---------------------------------------------------
+
+- **What will be done**:
+    - Familiarize yourself with tools like OpenCV, Mongoose server, Buildroot configurations, and GitLab CI pipelines.
+- **How it will be done**:
+    - Install and test OpenCV for video processing tasks.
+    - Set up a lightweight web server using Mongoose for hosting test results.
+    - Explore Buildroot configurations for BeagleBoard variants.
+
+Week 3 (May 22 – June 1): Initial Test Farm Design
+--------------------------------------------------
+
+- **What will be done**:
+    - Begin discussions on modular test farm design to ensure scalability.
+- **How it will be done**:
+    - Research hardware integration options, including PocketBeagle boards and USB hubs.
+    - Plan power cycling capabilities inspired by Balena AutoKit setups.
+
+---
+
+.. _gsoc-template-coding:
+
+Step 1: Software Development (June 2 – July 13)
+================================================
+
+.. _gsoc-template-m1:
+
+Week 4 (June 2 – June 8): Device Tree Updates
+---------------------------------------------
+
+- **What will be done**:
+    - Map mikroBUS socket pins to Device Tree overlays.
+    - Add support for ClickID detection to automate driver loading and test selection.
+- **How it will be done**:
+    - Update `cape_interface_spec.md` with pin mappings for all interfaces.
+    - Write scripts to detect ClickID and dynamically load drivers.
+
+.. _gsoc-template-m2:
+
+Week 5 (June 9 – June 16): Kernel Enhancements
+----------------------------------------------
+
+- **What will be done**:
+    - Develop kernel patches to support mikroBUS drivers for all interfaces.
+- **How it will be done**:
+    - Implement kernel patches for SPI, I2C, UART, ADC, PWM, GPIO, SDIO interfaces.
+    - Push updates to Linux mainline for long-term support.
+
+
+.. _gsoc-template-m3:
+
+Week 6 (June 17 – June 23): Regression Testing Framework
+--------------------------------------------------------
+
+- **What will be done**:
+    - Extend Beagle Tester to include automated regression tests for mikroBUS-enabled interfaces.
+- **How it will be done**:
+    - Write modular regression test scripts covering SPI, I2C, UART, ADC, GPIO, PWM.
+    - Use OpenCV-based video processing to analyze HDMI output during tests.
+
+.. _gsoc-template-m4:
+
+Week 7 (June 24 – June 30): Lightweight Web Server Integration
+---------------------------------------------------------------
+
+- **What will be done**:
+    - Integrate a lightweight web server to host real-time test results over the network.
+- **How it will be done**:
+    - Use Mongoose server to serve test results from Beagle Tester in real-time.
+    - Provide options to display results on an attached screen or remotely via a browser.
+
+.. _gsoc-template-m5:
+
+Week 8 (July 1 – July 6): Finalize Software Features
+-----------------------------------------------------
+
+- **What will be done**:
+    - Complete all pending software tasks and ensure compatibility with advanced features like HDMI video processing and parallel LCD testing.
+- **How it will be done**:
+    - Refactor codebase for maintainability and readability.
+    - Conduct comprehensive regression testing using GitLab CI pipelines.
+
+---
+
+.. _gsoc-template-midterm:
+
+Submit midterm evaluations (July 14th)
+----------------------------------------------------------
+
+
+Step 2: Continuous Integration Setup (July 19 – August 8)
+==========================================================
+
+.. _gsoc-template-m6:
+
+Week 9 & 10 (July 7 – July 20): Buildroot Integration
+-------------------------------------------------
+
+- **What will be done**:
+    - Update Buildroot configurations for each BeagleBoard variant (AI-64, Black, BeagleY, PocketBeagle).
+    - Automate Buildroot image generation with mikroBUS support and pre-installed Beagle Tester utilities.
+- **How it will be done**:
+    - Configure Buildroot for supported boards and generate images automatically using scripts.
+    - Test generated images by booting them on supported hardware.
+
+.. _gsoc-template-m7:
+
+Week 11 (July 21 – July 27): CI Pipeline Design
+-------------------------------------------------
+
+- **What will be done**:
+    - Set up GitLab CI pipelines to automate regression testing weekly.
+    - Include power cycling capabilities using USB hubs with Ethernet and individual port power switching inspired by Balena AutoKit setups.
+- **How it will be done**:
+    - Design modular CI workflows that include dynamic test selection based on ClickID detection.
+    - Integrate automated power cycling into the pipeline.
+
+---
+
+Step 3: Test Farm Design (August 9 – August 25)
+================================================
+
+.. _gsoc-template-m8:
+
+Week 12 (July 28  – August 4): Hardware Integration
+-----------------------------------------------------
+
+- **What will be done**:
+    - Use a PocketBeagle and an eight-board USB hub as building blocks for the test farm.
+    - Integrate power connectors and remote power cycling capabilities inspired by Balena AutoKit setups.
+- **How it will be done**:
+    - Assemble the hardware setup with modular components like USB hubs and PocketBeagle boards.
+    - Add LCD displays and LEDs to indicate test status visually.
+
+
+.. _gsoc-template-m9:
+
+Week 13 (August 4 – August 10): Advanced Monitoring Tools
+----------------------------------------------------------
+
+- **What will be done**:
+    - Integrate real-time monitoring tools (e.g., protocol analyzers) for debugging SPI/I2C/UART communication in real-time.
+    - Include logging mechanisms to capture test results and facilitate debugging.
+    - Add support for additional interfaces like HATs or PocketCape headers.
+- **How it will be done**:
+    - Set up protocol analyzers for communication monitoring.
+    - Implement a logging system to track test status and results.
+    - Research and integrate support for additional interface components into the test farm.
+
+---
+
+.. _gsoc-template-m10:
+
+Documentation & Final Deliverables (August 11 – August 25)
+===========================================================
+
+- **What will be done**:
+    - Update `cape_interface_spec.md` with fixes based on hardware mapping feedback.
+    - Document the process for setting up the test farm using defined hardware/software tools.
+    - Provide guidelines for extending tests to new mikroBUS-enabled boards and integrating additional interfaces like Robotics Cape or HATs.
+    - Create user-friendly tutorials on how to use the Beagle Tester with mikroBUS cape.
+    - Prepare final deliverables, including codebase cleanup, detailed documentation, and packaging all materials for submission.
+- **How it will be done**:
+    - Review hardware and software feedback for any necessary updates.
+    - Write thorough setup and usage documentation, including code examples.
+    - Prepare submission materials, ensuring everything is well-documented and ready for deployment.
+
+Final Submission
+================
+
+- Submit final work product by **September 1st** at the latest.
+
+
+.. important::
+
+    **August 25 - September 1 - 18:00 UTC:** Final week: GSoC contributors submit their final work product and their final mentor evaluation (standard coding period)
+
+    **September 1 - September 8 - 18:00 UTC:** Mentors submit final GSoC contributor evaluations (standard coding period)
+
+Initial results (September 9)
+-----------------------------------------------------------
+
+.. important:: 
+    **September 9 - November 9:** GSoC contributors with extended timelines continue coding
+
+    **November 10 - 18:00 UTC:** Final date for all GSoC contributors to submit their final work product and final evaluation
+
+    **November 17 - 18:00 UTC:** Final date for mentors to submit evaluations for GSoC contributor projects with extended deadlines
+
+
+Experience and approach
+***********************
+
+I have a strong background in embedded systems, Linux kernel development, and automation testing. My experience working with BeagleBoard hardware, Buildroot, and device-tree overlays makes me well-suited for this project. I have previously contributed to open-source projects and am proficient in Python, C, and Bash, which will be essential for updating Beagle-Tester.
+
+As part of my preparation, I have studied the existing Beagle-Tester framework, understood its role in mainline Linux testing, and identified the necessary modifications to integrate mikroBUS support. I am also familiar with CI/CD workflows and have experience automating hardware testing processes.
+
+My structured approach involves breaking the project into well-defined milestones, testing each feature incrementally, and collaborating with mentors and the community to ensure the work aligns with BeagleBoard.org’s needs. Given my experience and systematic approach, I am confident in completing this project successfully within the GSoC timeline.
+
+
+Contingency
+===========
+
+If I encounter blockers when my mentor is unavailable, I will take the following steps:
+
+- Research and Documentation: I will refer to BeagleBoard.org documentation, the Beagle-Tester source code, Linux kernel documentation, and relevant technical forums.
+- Community Support: I will seek help from the BeagleBoard.org community on Discord and the BeagleBoard forum.
+- Debugging and Alternative Approaches: I will systematically debug issues, analyze logs, and experiment with alternative solutions before escalating problems.
+Benefit
+========
+A community member on the BeagleBoard forum stated:
+"Having automated regression testing for mikroBUS capes will be a huge step forward for kernel and device-tree overlay maintainers."
+
+The successful completion of this project will greatly enhance the BeagleBoard.org community’s ability to test and verify mainline Linux kernel changes. By integrating mikroBUS support into Beagle-Tester, we will enable automated regression testing for a wide range of sensor and peripheral interfaces, reducing manual testing efforts and ensuring high hardware reliability.
+
+This work will contribute to the OpenBeagle CI server, helping developers verify kernel patches more efficiently. The project also aligns with BeagleBoard.org’s mission to provide open-source, community-driven hardware solutions.
+
+
+Misc
+====
+
+I will ensure compliance with all GSoC general requirements and submit my merge request to the BeagleBoard GitHub repository. The link to the merge request will be provided once I finalize my initial implementation
+
+
+Suggestions
+===========
+
+Well, If you read this far, then please give me a review for this proposal as well. Thanks. 
+
diff --git a/proposals/Assets_vidhu_beagle_tester/Flowchart.png b/proposals/Assets_vidhu_beagle_tester/Flowchart.png
deleted file mode 100644
index 987965920855854869b68195a19ef5fed0ae71e5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 126903
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
NOWl^aX1i=m{4XO>q7485

diff --git a/proposals/vidhu_tingurr.rst b/proposals/vidhu_tingurr.rst
deleted file mode 100644
index 87d7b1f..0000000
--- a/proposals/vidhu_tingurr.rst
+++ /dev/null
@@ -1,342 +0,0 @@
-.. _gsoc-proposal-template:
-
-Update beagle-tester for mainline testing - Vidhu Sarwal
-##########################
-
-Introduction
-*************
-
-Summary links
-=============
-
-- **Contributor:** `Vidhu Sarwal <https://forum.beagleboard.org/u/vidhu/>`_
-- **Mentors:** `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux/>`_, `Anuj Deshpande <https://forum.beagleboard.org/u/Anuj_Deshpande>`_, `Dhruva gole <https://forum.beagleboard.org/u/dhruvag2000/>`_
-- **Code:** `TBD`_
-- **Documentation:** `TBD`_
-- **GSoC:** `TBD`_ 
-
-Status
-=======
-
-This project is currently just a proposal.
-
-Proposal
-========
-
-- Created accounts accross `OpenBeagle <https://openbeagle.org/vidhusarwal>`_, `Discord <https://discord.com/users/1160628301149241394>`_ and `Beagle Forum <https://forum.beagleboard.org/u/vidhu/>`_
-- The PR Request for Cross Compilation: `#197 <https://github.com/jadonk/gsoc-application/pull/197>`_  
-- Created a project proposal using the `proposed template <https://gsoc.beagleboard.io/proposals/template.html>`_.
-
-
-About 
-=====
-
-- **Forum:** :fab:`discourse` `u/vidhu (Vidhu Sarwal) <https://forum.beagleboard.org/u/vidhu/>`_
-- **OpenBeagle:** :fab:`gitlab` `vidhusarwal (Vidhu Sarwal) <https://openbeagle.org/vidhusarwal>`_
-- **Github:** :fab:`github` `vidhusarwal (Vidhu Sarwal) <https://github.com/Vidhu Sarwal>`_
-- **School:** :fas:`school` `Thapar Institute of Engineering and Technology <https://www.thapar.edu>`_
-- **Country:** :fas:`flag` India
-- **Primary language:** :fas:`language` English
-- **Typical work hours:** :fas:`clock` 8AM-5PM Indian Standard Time
-- **Previous GSoC participation:** :fab:`google` N/A
-
-Project
-********
-
-**Project name:** Update beagle-tester for mainline testing
-
-Description
-============
-
-Beagle-Tester is a test automation framework designed for BeagleBoard devices, allowing hardware validation across multiple boards. This project aims to enhance Beagle-Tester by incorporating mikroBUS support and updating it for mainline kernel testing. The goal is to create an automated regression test suite for Linux kernel and device-tree overlays on BeagleBoard-based hardware, enabling continuous validation in the OpenBeagle CI server.
-
-Key objectives include:
-
-- Adding mikroBUS support to Beagle-Tester to validate peripherals like PWM, ADC, UART, I2C, SPI, GPIO, and interrupts.
-
-- Developing device-tree and udev-based symlinks to manage dynamic hardware configurations.
-
-- Integrating automated power cycling and remote control capabilities for test farms with multiple boards.
-
-- Building a web interface for monitoring and managing test results efficiently.
-
-- Optimizing Beagle-Tester for Buildroot to streamline deployment.
-
-.. image:: Assets_vidhu_beagle_tester/Flowchart.png
-  :width: 800
-  :alt: Flowchart
-
-The project will benefit BeagleBoard developers, Linux kernel maintainers, and embedded engineers by providing a robust testing framework for validating hardware and software compatibility with weekly mainline Linux updates. The implementation will use Python, Bash scripting, Linux device-tree modifications, and udev rules to ensure automation and scalability
-
-Software
-=========
-
-- Python (for test scripting and automation)
-
-- Bash (for system-level automation)
-
-- Linux kernel/device-tree (for hardware validation and overlay support)
-
-- Buildroot (for firmware and testing framework optimization)
-
-- udev rules (for dynamic device management)
-
-- Beagle-Tester (core test framework)
-
-- Mongoose (for web-based test monitoring interface)
-
-Hardware
-========
-
-- BeagleBone Black / BeagleBone AI-64 / PocketBeagle 2 (for portable testing)
-
-- mikroBUS Cape (custom cape for interfacing mikroBUS modules)
-
-- Multiple mikroBUS modules (PWM, ADC, UART, I2C, SPI, GPIO peripherals)
-
-- 8-port USB hub with Ethernet and power control (for automated power cycling)
-
-- External monitor (for HDMI signal validation)
-
-- Power control module (for remote board reset)
-Timeline
-********
-
-
-Timeline summary
-=================
-
-.. list-table:: GSoC Timeline
-   :header-rows: 1
-   :widths: 20 80
-
-   * - Date
-     - Activity
-   * - February 26
-     - Connect with possible mentors and request review on first draft.
-   * - March 4
-     - Complete prerequisites, verify value to community, and request review on second draft.
-   * - March 11
-     - Finalize timeline and request review on final draft.
-   * - March 21
-     - Submit application.
-   * - May 8 - June 1
-     - Community Bonding Period: Engage with mentors, read documentation, finalize project setup, and refine implementation plan.
-   * - June 2
-     - Coding officially begins! Set up development environment, initialize repository, and start implementing basic Beagle-Tester modifications.
-   * - June 3 - June 9
-     - Implement and test mikroBUS device-tree overlay integration. Develop initial test scripts for regression testing framework.
-   * - June 10 - June 16
-     - Extend Beagle-Tester to support mikroBUS modules via udev rules. Begin working on kernel-level testing automation.
-   * - June 17 - June 23
-     - Implement automated hardware detection for mikroBUS modules. Develop and test initial regression test suite.
-   * - June 24 - June 30
-     - Integrate CI/CD pipeline into OpenBeagle CI for automated testing. Debug initial tests and refine automation scripts.
-   * - July 1 - July 7
-     - Validate test framework with multiple mikroBUS modules. Optimize performance of test execution.
-   * - July 8 - July 14
-     - Conduct in-depth debugging and resolve issues in CI/CD integration. Prepare for midterm evaluation.
-   * - July 14 - 18:00 UTC
-     - Mentors and GSoC contributors begin submitting midterm evaluations.
-   * - July 14 - August 25
-     - Work Period: Extend regression test suite to cover all mikroBUS interfaces. Implement real-time logging and reporting for automated tests. Ensure compatibility across BeagleBoard variants.
-   * - August 18 - August 25
-     - Final debugging, documentation, and preparation for final submission.
-   * - August 25 - September 1
-     - Final work submission and mentor evaluations.
-   * - September 1 - 8
-     - Mentors submit final evaluations.
-   * - September 1 - November 9
-     - Extended coding period for contributors with extended timelines.
-   * - November 10 - 18:00 UTC
-     - Final deadline for all GSoC contributors to submit work and evaluations.
-   * - November 17 - 18:00 UTC
-     - Final mentor evaluations due.
-
-
-Timeline detailed
-=================
-
-.. _gsoc-template-bonding:
-
-Community Bonding Period (May 8 - June 1)
-----------------------------------------------------------
-
-GSoC contributors get to know mentors, read documentation, and get up to speed to begin working on their projects.
-
-- Engage with mentors and the BeagleBoard community.
-- Set up the development environment.
-- Study Beagle-Tester, mikroBUS support, and related documentation.
-- Identify key areas requiring modification for mainline testing.
-- Create an initial roadmap and break down tasks.
-
-.. _gsoc-template-coding:
-
-Coding begins (June 2)
-----------------------------------------------------------
-
-.. _gsoc-template-m1:
-
-Milestone #1, Introductory YouTube video (June 9)
-----------------------------------------------------------
-
-- Create an introductory video explaining the project objectives.
-- Implement basic Beagle-Tester modifications to detect mikroBUS support.
-- Conduct initial tests on BeagleBoard hardware.
-
-.. _gsoc-template-m2:
-
-Milestone #2 (June 16)
-----------------------------------------------------------
-
-- Implement device tree modifications for mikroBUS compatibility.
-- Develop initial test cases for SPI, I2C, and UART interfaces.
-- Validate communication between Beagle-Tester and mikroBUS devices.
-
-.. _gsoc-template-m3:
-
-Milestone #3 (June 23)
-----------------------------------------------------------
-
-- Expand Beagle-Tester framework for PWM, ADC, and GPIO testing.
-- Ensure compatibility with multiple mikroBUS-enabled capes.
-- Debug and refine test execution.
-
-.. _gsoc-template-m4:
-
-Milestone #4 (June 30)
-----------------------------------------------------------
-
-- Implement automated test reporting and logging for test results.
-- Conduct regression tests on various BeagleBoard platforms.
-- Improve documentation for the new test functionalities.
-
-.. _gsoc-template-m5:
-
-Milestone #5 (July 7)
-----------------------------------------------------------
-
-- Optimize the test execution pipeline for performance.
-- Ensure seamless integration with OpenBeagle CI server.
-- Run extensive test cases on mikroBUS peripherals.
-
-.. _gsoc-template-midterm:
-
-Submit midterm evaluations (July 14 - 18:00 UTC)
-----------------------------------------------------------
-
-.. important::
-    **July 18 - 18:00 UTC:** Midterm evaluation deadline (standard coding period)
-
-.. _gsoc-template-m6:
-
-Milestone #6 (July 21)
-----------------------------------------------------------
-
-- Refactor code for maintainability and future scalability.
-- Address mentor feedback and perform thorough documentation updates.
-- Expand test coverage for edge cases.
-
-.. _gsoc-template-m7:
-
-Milestone #7 (July 28)
-----------------------------------------------------------
-
-- Implement power cycling control for automated testing scenarios.
-- Finalize integration with Beagle-Tester regression suite.
-- Conduct community testing and gather feedback.
-
-.. _gsoc-template-m8:
-
-Milestone #8 (August 4)
-----------------------------------------------------------
-
-- Implement automated test scripts for full mikroBUS validation.
-- Conduct performance benchmarking on various BeagleBoards.
-- Fix remaining bugs and issues found in testing.
-
-.. _gsoc-template-m9:
-
-Milestone #9 (August 11)
-----------------------------------------------------------
-
-- Final code optimizations and cleanup.
-- Ensure full compatibility with BeagleBoard's CI infrastructure.
-- Prepare for final submission.
-
-.. _gsoc-template-m10:
-
-Milestone #10 (August 18)
-----------------------------------------------------------
-
-- Complete final documentation and user guide.
-- Conduct final testing and validation.
-- Submit project for review.
-
-.. _gsoc-template-final:
-
-Final YouTube video and work upload to GSoC site (August 25)
------------------------------------------------------------
-
-Submit final project video, submit final work to GSoC site and complete final mentor evaluation.
-
-Final Submission (August 25 - September 1)
------------------------------------------------------------
-
-.. important::
-
-    **August 25 - September 1 - 18:00 UTC:** Final week: GSoC contributors submit their final work product and their final mentor evaluation (standard coding period)
-
-    **September 1 - September 8 - 18:00 UTC:** Mentors submit final GSoC contributor evaluations (standard coding period)
-
-Initial results (September 9)
------------------------------------------------------------
-
-.. important:: 
-    **September 9 - November 9:** GSoC contributors with extended timelines continue coding
-
-    **November 10 - 18:00 UTC:** Final date for all GSoC contributors to submit their final work product and final evaluation
-
-    **November 17 - 18:00 UTC:** Final date for mentors to submit evaluations for GSoC contributor projects with extended deadlines
-
-
-Experience and approach
-***********************
-
-I have a strong background in embedded systems, Linux kernel development, and automation testing. My experience working with BeagleBoard hardware, Buildroot, and device-tree overlays makes me well-suited for this project. I have previously contributed to open-source projects and am proficient in Python, C, and Bash, which will be essential for updating Beagle-Tester.
-
-As part of my preparation, I have studied the existing Beagle-Tester framework, understood its role in mainline Linux testing, and identified the necessary modifications to integrate mikroBUS support. I am also familiar with CI/CD workflows and have experience automating hardware testing processes.
-
-My structured approach involves breaking the project into well-defined milestones, testing each feature incrementally, and collaborating with mentors and the community to ensure the work aligns with BeagleBoard.org’s needs. Given my experience and systematic approach, I am confident in completing this project successfully within the GSoC timeline.
-
-
-Contingency
-===========
-
-If I encounter blockers when my mentor is unavailable, I will take the following steps:
-
-- Research and Documentation: I will refer to BeagleBoard.org documentation, the Beagle-Tester source code, Linux kernel documentation, and relevant technical forums.
-- Community Support: I will seek help from the BeagleBoard.org community on Discord and the BeagleBoard forum.
-- Debugging and Alternative Approaches: I will systematically debug issues, analyze logs, and experiment with alternative solutions before escalating problems.
-Benefit
-========
-A community member on the BeagleBoard forum stated:
-"Having automated regression testing for mikroBUS capes will be a huge step forward for kernel and device-tree overlay maintainers."
-
-The successful completion of this project will greatly enhance the BeagleBoard.org community’s ability to test and verify mainline Linux kernel changes. By integrating mikroBUS support into Beagle-Tester, we will enable automated regression testing for a wide range of sensor and peripheral interfaces, reducing manual testing efforts and ensuring high hardware reliability.
-
-This work will contribute to the OpenBeagle CI server, helping developers verify kernel patches more efficiently. The project also aligns with BeagleBoard.org’s mission to provide open-source, community-driven hardware solutions.
-
-
-Misc
-====
-
-I will ensure compliance with all GSoC general requirements and submit my merge request to the BeagleBoard GitHub repository. The link to the merge request will be provided once I finalize my initial implementation
-
-
-Suggestions
-===========
-
-One additional question that could be asked:
-"How do you plan to document your work so that future contributors can build upon it?"
-
-- 
GitLab


From 873e719e7a3ff8b8bad78d6a44df269df2e07788 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Fri, 14 Mar 2025 20:11:28 +0530
Subject: [PATCH 06/35] Fixed Timeline

---
 proposals/2025/vidhu_tingurr.rst | 52 ++++++++++++++++----------------
 1 file changed, 26 insertions(+), 26 deletions(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index c332af1..9a617b7 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -128,31 +128,31 @@ Timeline summary
     +------------------------+----------------------------------------------------------------------------------------------------+
     | April 8                | Submit application                                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | May 8                  | :ref:`gsoc-template-bonding`                                                                       |
+    | May 8                  | :ref:`gsoc-beagle-tester-vidhu-bonding`                                                                       |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 2                 | :ref:`gsoc-template-m1`                                                                            |
+    | June 2                 | :ref:`gsoc-beagle-tester-vidhu-m1`                                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 9                 | :ref:`gsoc-template-m2`                                                                            |
+    | June 9                 | :ref:`gsoc-beagle-tester-vidhu-m2`                                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 17                | :ref:`gsoc-template-m3`                                                                            |
+    | June 17                | :ref:`gsoc-beagle-tester-vidhu-m3`                                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 24                | :ref:`gsoc-template-m4`                                                                            |
+    | June 24                | :ref:`gsoc-beagle-tester-vidhu-m4`                                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 1                 | :ref:`gsoc-template-m5`                                                                            |
+    | July 1                 | :ref:`gsoc-beagle-tester-vidhu-m5`                                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 7                 | :ref:`gsoc-template-m6`                                                                            |
+    | July 7                 | :ref:`gsoc-beagle-tester-vidhu-m6`                                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 14                | :ref:`gsoc-template-midterm`                                                                       |
+    | July 14                | :ref:`gsoc-beagle-tester-vidhu-midterm`                                                                       |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 21                | :ref:`gsoc-template-m7`                                                                            |
+    | July 21                | :ref:`gsoc-beagle-tester-vidhu-m7`                                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 28                | :ref:`gsoc-template-m8`                                                                            |
+    | July 28                | :ref:`gsoc-beagle-tester-vidhu-m8`                                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | August 4               | :ref:`gsoc-template-m9`                                                                            |
+    | August 4               | :ref:`gsoc-beagle-tester-vidhu-m9`                                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | August 11              | :ref:`gsoc-template-m10`                                                                           |
+    | August 11              | :ref:`gsoc-beagle-tester-vidhu-m10`                                                                           |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | August 18              | :ref:`gsoc-template-final`                                                                         |
+    | August 18              | :ref:`gsoc-beagle-tester-vidhu-final`                                                                         |
     +------------------------+----------------------------------------------------------------------------------------------------+
 
 
@@ -160,7 +160,7 @@ Timeline detailed
 =================
 
 
-.. _gsoc-template-bonding:
+.. _gsoc-beagle-tester-vidhu-bonding:
 
 Community Bonding Period (May 8 – June 1)
 =========================================
@@ -197,12 +197,12 @@ Week 3 (May 22 – June 1): Initial Test Farm Design
 
 ---
 
-.. _gsoc-template-coding:
+.. _gsoc-beagle-tester-vidhu-coding:
 
 Step 1: Software Development (June 2 – July 13)
 ================================================
 
-.. _gsoc-template-m1:
+.. _gsoc-beagle-tester-vidhu-m1:
 
 Week 4 (June 2 – June 8): Device Tree Updates
 ---------------------------------------------
@@ -214,7 +214,7 @@ Week 4 (June 2 – June 8): Device Tree Updates
     - Update `cape_interface_spec.md` with pin mappings for all interfaces.
     - Write scripts to detect ClickID and dynamically load drivers.
 
-.. _gsoc-template-m2:
+.. _gsoc-beagle-tester-vidhu-m2:
 
 Week 5 (June 9 – June 16): Kernel Enhancements
 ----------------------------------------------
@@ -226,7 +226,7 @@ Week 5 (June 9 – June 16): Kernel Enhancements
     - Push updates to Linux mainline for long-term support.
 
 
-.. _gsoc-template-m3:
+.. _gsoc-beagle-tester-vidhu-m3:
 
 Week 6 (June 17 – June 23): Regression Testing Framework
 --------------------------------------------------------
@@ -237,7 +237,7 @@ Week 6 (June 17 – June 23): Regression Testing Framework
     - Write modular regression test scripts covering SPI, I2C, UART, ADC, GPIO, PWM.
     - Use OpenCV-based video processing to analyze HDMI output during tests.
 
-.. _gsoc-template-m4:
+.. _gsoc-beagle-tester-vidhu-m4:
 
 Week 7 (June 24 – June 30): Lightweight Web Server Integration
 ---------------------------------------------------------------
@@ -248,7 +248,7 @@ Week 7 (June 24 – June 30): Lightweight Web Server Integration
     - Use Mongoose server to serve test results from Beagle Tester in real-time.
     - Provide options to display results on an attached screen or remotely via a browser.
 
-.. _gsoc-template-m5:
+.. _gsoc-beagle-tester-vidhu-m5:
 
 Week 8 (July 1 – July 6): Finalize Software Features
 -----------------------------------------------------
@@ -261,7 +261,7 @@ Week 8 (July 1 – July 6): Finalize Software Features
 
 ---
 
-.. _gsoc-template-midterm:
+.. _gsoc-beagle-tester-vidhu-midterm:
 
 Submit midterm evaluations (July 14th)
 ----------------------------------------------------------
@@ -270,7 +270,7 @@ Submit midterm evaluations (July 14th)
 Step 2: Continuous Integration Setup (July 19 – August 8)
 ==========================================================
 
-.. _gsoc-template-m6:
+.. _gsoc-beagle-tester-vidhu-m6:
 
 Week 9 & 10 (July 7 – July 20): Buildroot Integration
 -------------------------------------------------
@@ -282,7 +282,7 @@ Week 9 & 10 (July 7 – July 20): Buildroot Integration
     - Configure Buildroot for supported boards and generate images automatically using scripts.
     - Test generated images by booting them on supported hardware.
 
-.. _gsoc-template-m7:
+.. _gsoc-beagle-tester-vidhu-m7:
 
 Week 11 (July 21 – July 27): CI Pipeline Design
 -------------------------------------------------
@@ -299,7 +299,7 @@ Week 11 (July 21 – July 27): CI Pipeline Design
 Step 3: Test Farm Design (August 9 – August 25)
 ================================================
 
-.. _gsoc-template-m8:
+.. _gsoc-beagle-tester-vidhu-m8:
 
 Week 12 (July 28  – August 4): Hardware Integration
 -----------------------------------------------------
@@ -312,7 +312,7 @@ Week 12 (July 28  – August 4): Hardware Integration
     - Add LCD displays and LEDs to indicate test status visually.
 
 
-.. _gsoc-template-m9:
+.. _gsoc-beagle-tester-vidhu-m9:
 
 Week 13 (August 4 – August 10): Advanced Monitoring Tools
 ----------------------------------------------------------
@@ -328,7 +328,7 @@ Week 13 (August 4 – August 10): Advanced Monitoring Tools
 
 ---
 
-.. _gsoc-template-m10:
+.. _gsoc-beagle-tester-vidhu-m10:
 
 Documentation & Final Deliverables (August 11 – August 25)
 ===========================================================
-- 
GitLab


From 7f230e9bc13e7998de3191cce33f7a3c678f82e7 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Fri, 14 Mar 2025 20:16:11 +0530
Subject: [PATCH 07/35] fixed timeline table

---
 proposals/2025/vidhu_tingurr.rst | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index 9a617b7..4c5196f 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -128,31 +128,31 @@ Timeline summary
     +------------------------+----------------------------------------------------------------------------------------------------+
     | April 8                | Submit application                                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | May 8                  | :ref:`gsoc-beagle-tester-vidhu-bonding`                                                                       |
+    | May 8                  | :ref:`gsoc-beagle-tester-vidhu-bonding`                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 2                 | :ref:`gsoc-beagle-tester-vidhu-m1`                                                                            |
+    | June 2                 | :ref:`gsoc-beagle-tester-vidhu-m1`                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 9                 | :ref:`gsoc-beagle-tester-vidhu-m2`                                                                            |
+    | June 9                 | :ref:`gsoc-beagle-tester-vidhu-m2`                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 17                | :ref:`gsoc-beagle-tester-vidhu-m3`                                                                            |
+    | June 17                | :ref:`gsoc-beagle-tester-vidhu-m3`                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | June 24                | :ref:`gsoc-beagle-tester-vidhu-m4`                                                                            |
+    | June 24                | :ref:`gsoc-beagle-tester-vidhu-m4`                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 1                 | :ref:`gsoc-beagle-tester-vidhu-m5`                                                                            |
+    | July 1                 | :ref:`gsoc-beagle-tester-vidhu-m5`                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 7                 | :ref:`gsoc-beagle-tester-vidhu-m6`                                                                            |
+    | July 7                 | :ref:`gsoc-beagle-tester-vidhu-m6`                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 14                | :ref:`gsoc-beagle-tester-vidhu-midterm`                                                                       |
+    | July 14                | :ref:`gsoc-beagle-tester-vidhu-midterm`                                                            |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 21                | :ref:`gsoc-beagle-tester-vidhu-m7`                                                                            |
+    | July 21                | :ref:`gsoc-beagle-tester-vidhu-m7`                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | July 28                | :ref:`gsoc-beagle-tester-vidhu-m8`                                                                            |
+    | July 28                | :ref:`gsoc-beagle-tester-vidhu-m8`                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | August 4               | :ref:`gsoc-beagle-tester-vidhu-m9`                                                                            |
+    | August 4               | :ref:`gsoc-beagle-tester-vidhu-m9`                                                                 |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | August 11              | :ref:`gsoc-beagle-tester-vidhu-m10`                                                                           |
+    | August 11              | :ref:`gsoc-beagle-tester-vidhu-m10`                                                                |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | August 18              | :ref:`gsoc-beagle-tester-vidhu-final`                                                                         |
+    | August 18              | :ref:`gsoc-beagle-tester-vidhu-final`                                                              |
     +------------------------+----------------------------------------------------------------------------------------------------+
 
 
-- 
GitLab


From 1e74dfbadfbe28291cf3d681fecfa916da5eeffc Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Fri, 14 Mar 2025 20:57:49 +0530
Subject: [PATCH 08/35] fIXED LAST MILESTONE

---
 proposals/2025/vidhu_tingurr.rst | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index 4c5196f..1b5ab4b 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -344,6 +344,8 @@ Documentation & Final Deliverables (August 11 – August 25)
     - Write thorough setup and usage documentation, including code examples.
     - Prepare submission materials, ensuring everything is well-documented and ready for deployment.
 
+.. _gsoc-beagle-tester-vidhu-final:
+
 Final Submission
 ================
 
@@ -385,6 +387,7 @@ If I encounter blockers when my mentor is unavailable, I will take the following
 - Research and Documentation: I will refer to BeagleBoard.org documentation, the Beagle-Tester source code, Linux kernel documentation, and relevant technical forums.
 - Community Support: I will seek help from the BeagleBoard.org community on Discord and the BeagleBoard forum.
 - Debugging and Alternative Approaches: I will systematically debug issues, analyze logs, and experiment with alternative solutions before escalating problems.
+
 Benefit
 ========
 A community member on the BeagleBoard forum stated:
-- 
GitLab


From 840fe799078437caa02996122d12fab9d03f5133 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Mon, 17 Mar 2025 19:46:48 +0530
Subject: [PATCH 09/35] Fixed last line of table

---
 proposals/2025/vidhu_tingurr.rst | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index 1b5ab4b..b586d05 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -70,6 +70,9 @@ Key objectives include:
 
 The project will benefit BeagleBoard developers, Linux kernel maintainers, and embedded engineers by providing a robust testing framework for validating hardware and software compatibility with weekly mainline Linux updates. The implementation will use Python, Bash scripting, Linux device-tree modifications, and udev rules to ensure automation and scalability
 
+
+
+
 Software
 =========
 
-- 
GitLab


From 5a1c69d90dbc8b5464e6a336b40cc9a731c13c63 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Tue, 18 Mar 2025 20:55:56 +0530
Subject: [PATCH 10/35] Extended description

---
 proposals/2025/vidhu_tingurr.rst | 146 +++++++++++++++++++++++++++++++
 1 file changed, 146 insertions(+)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index b586d05..bcd3b87 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -70,6 +70,151 @@ Key objectives include:
 
 The project will benefit BeagleBoard developers, Linux kernel maintainers, and embedded engineers by providing a robust testing framework for validating hardware and software compatibility with weekly mainline Linux updates. The implementation will use Python, Bash scripting, Linux device-tree modifications, and udev rules to ensure automation and scalability
 
+MikroBus and Click boards
+-------------------------
+
+I am going to provide some background on how MikroBus can be detected and tested.
+
+Detecting MikroBus:  
+^^^^^^^^^^^^^^^^^^^
+
+
+If the board inserted contains an EEPROM with relevant information, it can be detected using:
+
+.. code-block:: bash
+
+    dmesg | grep mikrobus
+
+Sample output:
+
+.. code-block:: none
+
+    [ 2.096254] mikrobus:mikrobus_port_register: registering port mikrobus-0
+    [ 2.663698] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=opt3001, protocol=3, reg=44
+    [ 2.663783] mikrobus mikrobus-0: registering device : opt3001
+
+Then we can check if the device is registered under `IIO <https://www.kernel.org/doc/html/v4.16/driver-api/iio/index.html>`_:
+
+.. code-block:: bash
+
+    ls /sys/bus/iio/devices/
+
+Sample output:
+
+.. code-block:: none
+
+    iio:device0
+
+In case of using, for example, an I2C device, its address can be verified using:
+
+.. code-block:: bash
+
+    i2cdetect -y 2
+
+Testing MikroBus Device
+^^^^^^^^^^^^^^^^^^^^^^^
+a. Read sensor data from:
+
+   .. code-block:: bash
+
+       ls /sys/bus/iio/devices/
+
+b. Verify the value against some threshold/chart depending on the type of sensor.  
+c. Send the sample output for logging.  
+
+Automating MikroBus Device Testing
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+We can automate this using a small script.
+
+a. For Ex. a temperature sensor, we can run:
+
+   .. code-block:: bash
+
+       RAW_TEMP=$(cat /sys/bus/iio/devices/iio\:device0/in_temp_raw)
+       SCALE=$(cat /sys/bus/iio/devices/iio\:device0/in_temp_scale)
+       TEMP=$(echo "$RAW_TEMP * $SCALE" | bc)
+       echo "Temperature = ${TEMP}°C"
+
+b. Save this as a `.sh` file and run it:
+
+   .. code-block:: bash
+
+       chmod +x sensor_test.sh
+       ./sensor_test.sh
+
+.. important::
+    If your Click board does not have ClickID, you must manually install its manifest file. To install manifests for supported boards, run: 
+  
+   .. code-block:: bash
+
+       sudo apt update
+       sudo apt install bbb.io-clickid-manifest
+
+.. important::
+    Dynamic Runtime Pinmuxing cannot be implemented for now. As per my discussion with members on Discord #linux, Global dynamic overlays will never be added upstream. Upstream wants local dynamic overlays
+    `Lore <https://lore.kernel.org/all/9c326bb7-e09a-4c21-944f-006b3fad1870@beagleboard.org/>`_
+
+Regression Testing
+------------------
+
+Here, I will provide information on how regression testing can be set up on a farm.
+
+1. Install and set up **Beagle-tester** with its related dependencies beforehand.
+2. The **Device Under Test (DUT)** is flashed with a production Debian image, and Beagle-tester is installed to execute interface-specific tests.
+3. **GitLab CI/CD pipeline** is configured with:
+   
+   - Build and test stages for automating Beagle-tester workflows.
+   - Scripts to run tests, log results, and collect artifacts.
+
+Sample GitLab CI/CD Script:
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. code-block:: yaml
+
+    stages:
+      - build
+      - test
+
+    build:
+      stage: build
+      script: #initial setup to build
+        - echo "Building Beagle-tester environment..."
+        - sudo apt-get update && sudo apt-get install -y roboticscape
+        - git clone https://github.com/jadonk/beagle-tester /opt/source/beagle-tester
+        - cd /opt/source/beagle-tester && make && make install
+
+    test:
+      stage: test
+      script:
+        - echo "Running Beagle-tester tests..."
+        - cd /opt/source/beagle-tester
+        - ./run-tests.sh # Put your test script here
+      artifacts:
+        paths:
+          - /opt/source/beagle-tester/test-results/
+
+
+Automation
+~~~~~~~~~~
+
+Weekly regression tests are scheduled in **GitLab CI** to ensure that kernel updates or software changes do not break **mikroBUS compatibility**.
+
+Extra Features Which Can Be Added If Approved
+---------------------------------------------
+
+On the forum, I discussed adding some additional features. 
+
+1. **Computer Vision for Barcode Scanning**  
+   One proposed feature is using **computer vision** to automatically scan the barcode of the **Device Under Test (DUT)** using an **HDMI-to-USB Encoder**, commonly used in display capture. This would help eliminate manual labor.  
+   More details can be found in the forum discussion:  
+   `Forum discussion on Barcode Scanning <https://forum.beagleboard.org/t/update-beagle-tester-for-cape-mikrobus-new-board-and-upstream-testing/37279/37?u=Vidhu>`_  
+
+2. **Web Server for Data Display**  
+   Another feature worth adding is a **web server**. A server can be used to send data and display it on a webpage once the network is available. This can be achieved using **Mongoose** as the web server.  
+   More details can be found in the forum discussion:  
+   `Forum discussion on Web Server <https://forum.beagleboard.org/t/update-beagle-tester-for-cape-mikrobus-new-board-and-upstream-testing/37279/39?u=vidhu>`_  
+
+These features have been added to the timeline below but can be removed as needed.
 
 
 
@@ -104,6 +249,7 @@ Hardware
 - External monitor (for HDMI signal validation)
 
 - Power control module (for remote board reset)
+- 
 Timeline
 ********
 
-- 
GitLab


From e8f237f1532fa9c3960f23d1cb439d462d480d77 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Tue, 18 Mar 2025 21:25:43 +0530
Subject: [PATCH 11/35] Added information in timeline, Fixed Experience

---
 proposals/2025/vidhu_tingurr.rst | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index bcd3b87..405746b 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -308,6 +308,8 @@ Timeline summary
 Timeline detailed
 =================
 
+.. important::  
+    I will have a two-week End Semester Evaluation, most likely at the end of May. I will update this once I receive official notification from the university. 
 
 .. _gsoc-beagle-tester-vidhu-bonding:
 
@@ -520,13 +522,13 @@ Initial results (September 9)
 
 Experience and approach
 ***********************
-
-I have a strong background in embedded systems, Linux kernel development, and automation testing. My experience working with BeagleBoard hardware, Buildroot, and device-tree overlays makes me well-suited for this project. I have previously contributed to open-source projects and am proficient in Python, C, and Bash, which will be essential for updating Beagle-Tester.
-
-As part of my preparation, I have studied the existing Beagle-Tester framework, understood its role in mainline Linux testing, and identified the necessary modifications to integrate mikroBUS support. I am also familiar with CI/CD workflows and have experience automating hardware testing processes.
-
-My structured approach involves breaking the project into well-defined milestones, testing each feature incrementally, and collaborating with mentors and the community to ensure the work aligns with BeagleBoard.org’s needs. Given my experience and systematic approach, I am confident in completing this project successfully within the GSoC timeline.
-
+- Currently a Saphomore majoring in Computer Science and Engineering. 
+- Proficient in Python, C, Bash, Go, and JavaScript.  
+- Familiar with CI/CD workflows and automated hardware testing. 
+- Designed and developed Caffeen IoT Home Board, an ESP8266-based smart home automation system, and won the Digikey & EW Project Challenge 2024.  
+- Successfully implemented IoT systems using ESP microcontrollers and MQTT protocols at **Sentinal Innovations**, ensuring seamless device-cloud communication also worked on DevOps for testing. 
+- Engineered an AI-powered expert matching system (ExpeRelate), integrating NLP, Go, and FastAPI**, and won Government of India's Smart India Hackathon 2024 under **Ministry of Education**. 
+- Developing a  GenAI-Worklet Generator Agent at Samsung Research Institute, utilizing LLMs and agentic frameworks for automating R&D worklet generation. (Expected to finish by march end)
 
 Contingency
 ===========
-- 
GitLab


From b09f7bc5b47cb2b3a33b326f12f797d8031979ea Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Tue, 18 Mar 2025 21:56:41 +0530
Subject: [PATCH 12/35] Some Fixes, Added refernces

---
 proposals/2025/vidhu_tingurr.rst | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index 405746b..afd3066 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -54,8 +54,6 @@ Key objectives include:
 
 - Adding mikroBUS support to Beagle-Tester to validate peripherals like PWM, ADC, UART, I2C, SPI, GPIO, and interrupts.
 
-- Developing device-tree and udev-based symlinks to manage dynamic hardware configurations.
-
 - Integrating automated power cycling and remote control capabilities for test farms with multiple boards.
 
 - Building a web interface for monitoring and managing test results efficiently.
@@ -229,7 +227,6 @@ Software
 
 - Buildroot (for firmware and testing framework optimization)
 
-- udev rules (for dynamic device management)
 
 - Beagle-Tester (core test framework)
 
@@ -331,7 +328,7 @@ Week 2 (May 15 – May 21): Familiarization with Tools
 ---------------------------------------------------
 
 - **What will be done**:
-    - Familiarize yourself with tools like OpenCV, Mongoose server, Buildroot configurations, and GitLab CI pipelines.
+    - Setup and initialize with tools like OpenCV, Mongoose server, Buildroot configurations, and GitLab CI pipelines.
 - **How it will be done**:
     - Install and test OpenCV for video processing tasks.
     - Set up a lightweight web server using Mongoose for hosting test results.
@@ -359,7 +356,7 @@ Week 4 (June 2 – June 8): Device Tree Updates
 ---------------------------------------------
 
 - **What will be done**:
-    - Map mikroBUS socket pins to Device Tree overlays.
+    - Removed [Map mikroBUS socket pins to Device Tree overlays.]
     - Add support for ClickID detection to automate driver loading and test selection.
 - **How it will be done**:
     - Update `cape_interface_spec.md` with pin mappings for all interfaces.
@@ -371,7 +368,7 @@ Week 5 (June 9 – June 16): Kernel Enhancements
 ----------------------------------------------
 
 - **What will be done**:
-    - Develop kernel patches to support mikroBUS drivers for all interfaces.
+    - Removed [Develop kernel patches to support mikroBUS drivers for all interfaces].
 - **How it will be done**:
     - Implement kernel patches for SPI, I2C, UART, ADC, PWM, GPIO, SDIO interfaces.
     - Push updates to Linux mainline for long-term support.
@@ -560,3 +557,12 @@ Suggestions
 
 Well, If you read this far, then please give me a review for this proposal as well. Thanks. 
 
+References
+==========
+
+1. `Using MikroBus <https://docs.beagleboard.org/boards/beagleplay/demos-and-tutorials/using-mikrobus.html>`_  
+2. `Exclave Repository <https://github.com/exclave/exclave>`_  
+3. `Beagle-Tester README <https://openbeagle.org/jkridner/beagle-tester/-/blob/master/README.md?ref_type=heads>`_  
+4. `Buildroot Manual <https://buildroot.org/downloads/manual/manual.html#outside-br-custom>`_  
+5. `Kernel Mailing List Discussion 1 <https://lore.kernel.org/all/9c326bb7-e09a-4c21-944f-006b3fad1870@beagleboard.org/>`_  
+6. `Using MikroBus (Duplicate) <https://docs.beagleboard.org/boards/beagleplay/demos-and-tutorials/using-mikrobus.html>`_  
-- 
GitLab


From 9fa528db47a2f6a9e2ce5a77401da6f9c7fd5add Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Wed, 19 Mar 2025 09:37:00 +0530
Subject: [PATCH 13/35] Minor Spelling fixes

---
 proposals/2025/vidhu_tingurr.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index afd3066..db2eb03 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -519,7 +519,7 @@ Initial results (September 9)
 
 Experience and approach
 ***********************
-- Currently a Saphomore majoring in Computer Science and Engineering. 
+- Currently a Sophomore majoring in Computer Science and Engineering. 
 - Proficient in Python, C, Bash, Go, and JavaScript.  
 - Familiar with CI/CD workflows and automated hardware testing. 
 - Designed and developed Caffeen IoT Home Board, an ESP8266-based smart home automation system, and won the Digikey & EW Project Challenge 2024.  
-- 
GitLab


From 87986292effaf4df8e7a882a3d26b267ab163874 Mon Sep 17 00:00:00 2001
From: vidhu sarwal <vidhu.sarwal19@gmail.com>
Date: Sat, 22 Mar 2025 14:36:40 -0400
Subject: [PATCH 14/35] Fixed timeline

---
 proposals/2025/vidhu_tingurr.rst | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index db2eb03..2d0fd93 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -305,8 +305,12 @@ Timeline summary
 Timeline detailed
 =================
 
-.. important::  
-    I will have a two-week End Semester Evaluation, most likely at the end of May. I will update this once I receive official notification from the university. 
+.. important::
+
+   - I have my end-semester evaluation scheduled from **17th May 2025 till 1st June 2025**.  
+   - Other than that, I will have my summer vacations in June and July, so I will be able to dedicate around 35-37 hours per week. This will total approximately **300-330 hours over the summer**.  
+   - At the end of June, I may need to take **two days off (27-28 June)** for traveling back to campus.  
+   - After my next academic session begins in August, I will be able to commit about 12 hours per week, adding another **48-50 hours** to the project. This is why I aim to complete major implementations before my session starts and leave primarily documentation for the last step in August. I have also included **buffer weeks in July and August** to accommodate any unexpected delays.  
 
 .. _gsoc-beagle-tester-vidhu-bonding:
 
@@ -564,5 +568,4 @@ References
 2. `Exclave Repository <https://github.com/exclave/exclave>`_  
 3. `Beagle-Tester README <https://openbeagle.org/jkridner/beagle-tester/-/blob/master/README.md?ref_type=heads>`_  
 4. `Buildroot Manual <https://buildroot.org/downloads/manual/manual.html#outside-br-custom>`_  
-5. `Kernel Mailing List Discussion 1 <https://lore.kernel.org/all/9c326bb7-e09a-4c21-944f-006b3fad1870@beagleboard.org/>`_  
-6. `Using MikroBus (Duplicate) <https://docs.beagleboard.org/boards/beagleplay/demos-and-tutorials/using-mikrobus.html>`_  
+5. `Kernel Mailing List Discussion <https://lore.kernel.org/all/9c326bb7-e09a-4c21-944f-006b3fad1870@beagleboard.org/>`_  
-- 
GitLab


From a808db02f8a00b6ae5a1fe24119efb8f54759792 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Tue, 1 Apr 2025 07:20:04 +0530
Subject: [PATCH 15/35] Description: Added images and minor changes

---
 .../Assets_vidhu_beagle_tester/actions1.png   | Bin 0 -> 32747 bytes
 .../Assets_vidhu_beagle_tester/actions2.png   | Bin 0 -> 32106 bytes
 proposals/2025/vidhu_tingurr.rst              |  30 ++++++++++++++----
 3 files changed, 24 insertions(+), 6 deletions(-)
 create mode 100644 proposals/2025/Assets_vidhu_beagle_tester/actions1.png
 create mode 100644 proposals/2025/Assets_vidhu_beagle_tester/actions2.png

diff --git a/proposals/2025/Assets_vidhu_beagle_tester/actions1.png b/proposals/2025/Assets_vidhu_beagle_tester/actions1.png
new file mode 100644
index 0000000000000000000000000000000000000000..65abe9f3b0ba5dd6799ef4508ae2e8e7c73c12b6
GIT binary patch
literal 32747
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

literal 0
HcmV?d00001

diff --git a/proposals/2025/Assets_vidhu_beagle_tester/actions2.png b/proposals/2025/Assets_vidhu_beagle_tester/actions2.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e0d9395fd320d0b583371370e0accaf0883b44a
GIT binary patch
literal 32106
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

literal 0
HcmV?d00001

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index 2d0fd93..8244e60 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -1,7 +1,7 @@
 .. _gsoc-proposal-template:
 
 Update beagle-tester for mainline testing - Vidhu Sarwal
-##########################
+########################################################
 
 Introduction
 *************
@@ -10,10 +10,10 @@ Summary links
 =============
 
 - **Contributor:** `Vidhu Sarwal <https://forum.beagleboard.org/u/vidhu/>`_
-- **Mentors:** `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux/>`_, `Anuj Deshpande <https://forum.beagleboard.org/u/Anuj_Deshpande>`_, `Dhruva gole <https://forum.beagleboard.org/u/dhruvag2000/>`_
-- **Code:** `TBD`_
-- **Documentation:** `TBD`_
-- **GSoC:** `TBD`_ 
+- **Mentors:** `Jason Kridner <https://forum.beagleboard.org/u/jkridner/>`_, `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux/>`_, `Anuj Deshpande <https://forum.beagleboard.org/u/Anuj_Deshpande>`_, `Dhruva gole <https://forum.beagleboard.org/u/dhruvag2000/>`_
+- **Code:** `TBD`
+- **Documentation:** `TBD`
+- **GSoC:** `TBD`
 
 Status
 =======
@@ -61,7 +61,7 @@ Key objectives include:
 - Optimizing Beagle-Tester for Buildroot to streamline deployment.
 
 .. figure:: Assets_vidhu_beagle_tester/Flowchart.png
-   :width: 800
+   :width: 1200
    :alt: Flowchart
 
    **Figure 1:** Flowchart of objectives (The following does not represent the implementation steps of the project, for that refer milestones.)
@@ -111,6 +111,7 @@ In case of using, for example, an I2C device, its address can be verified using:
 
 Testing MikroBus Device
 ^^^^^^^^^^^^^^^^^^^^^^^
+
 a. Read sensor data from:
 
    .. code-block:: bash
@@ -192,6 +193,23 @@ Sample GitLab CI/CD Script:
           - /opt/source/beagle-tester/test-results/
 
 
+**As discussed during application period**, I have implemented a Github actions script demo which generates Buildroot image whenever a new push is made to .config file. This can also be edited to generate images every week for weekly regression test. 
+The demo can be found here `Link to Git <https://github.com/VidhuSarwal/buildroot_image_gen.git>`_
+I am attaching a screenshot of the pipeline as well here. 
+
+.. figure:: Assets_vidhu_beagle_tester/actions1.png
+   :width: 900
+   :alt: Flowchart
+
+   **Figure:** Representation of Pipeline stages.
+
+.. figure:: Assets_vidhu_beagle_tester/actions2.png
+   :width: 900
+   :alt: Flowchart
+
+   **Figure:** Representation of Demo. The image is provided in artifact. 
+
+
 Automation
 ~~~~~~~~~~
 
-- 
GitLab


From 733d7d9fbd08e386b239850441623296c4aa88a6 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Tue, 1 Apr 2025 19:18:38 +0530
Subject: [PATCH 16/35] Timeline: added mention of doc and blog post updates

---
 proposals/2025/vidhu_tingurr.rst | 34 ++++++--------------------------
 1 file changed, 6 insertions(+), 28 deletions(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index 8244e60..35fc388 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -165,33 +165,6 @@ Here, I will provide information on how regression testing can be set up on a fa
    - Build and test stages for automating Beagle-tester workflows.
    - Scripts to run tests, log results, and collect artifacts.
 
-Sample GitLab CI/CD Script:
-~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-.. code-block:: yaml
-
-    stages:
-      - build
-      - test
-
-    build:
-      stage: build
-      script: #initial setup to build
-        - echo "Building Beagle-tester environment..."
-        - sudo apt-get update && sudo apt-get install -y roboticscape
-        - git clone https://github.com/jadonk/beagle-tester /opt/source/beagle-tester
-        - cd /opt/source/beagle-tester && make && make install
-
-    test:
-      stage: test
-      script:
-        - echo "Running Beagle-tester tests..."
-        - cd /opt/source/beagle-tester
-        - ./run-tests.sh # Put your test script here
-      artifacts:
-        paths:
-          - /opt/source/beagle-tester/test-results/
-
 
 **As discussed during application period**, I have implemented a Github actions script demo which generates Buildroot image whenever a new push is made to .config file. This can also be edited to generate images every week for weekly regression test. 
 The demo can be found here `Link to Git <https://github.com/VidhuSarwal/buildroot_image_gen.git>`_
@@ -264,7 +237,7 @@ Hardware
 - External monitor (for HDMI signal validation)
 
 - Power control module (for remote board reset)
-- 
+
 Timeline
 ********
 
@@ -330,6 +303,11 @@ Timeline detailed
    - At the end of June, I may need to take **two days off (27-28 June)** for traveling back to campus.  
    - After my next academic session begins in August, I will be able to commit about 12 hours per week, adding another **48-50 hours** to the project. This is why I aim to complete major implementations before my session starts and leave primarily documentation for the last step in August. I have also included **buffer weeks in July and August** to accommodate any unexpected delays.  
 
+.. important::
+
+    Once the coding period starts, the documentation will be updated weekly, and progress will be reported weekly via a blog post.
+
+ 
 .. _gsoc-beagle-tester-vidhu-bonding:
 
 Community Bonding Period (May 8 – June 1)
-- 
GitLab


From 84592d333c6e727081e32717e343a521cecc2513 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Tue, 1 Apr 2025 20:19:55 +0530
Subject: [PATCH 17/35] Minor fixes to remove warnings.

---
 proposals/2025/vidhu_tingurr.rst | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index 35fc388..d996256 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -31,9 +31,9 @@ Proposal
 About 
 =====
 
-- **Forum:** :fab:`discourse` `u/vidhu (Vidhu Sarwal) <https://forum.beagleboard.org/u/vidhu/>`_
-- **OpenBeagle:** :fab:`gitlab` `vidhusarwal (Vidhu Sarwal) <https://openbeagle.org/vidhusarwal>`_
-- **Github:** :fab:`github` `vidhusarwal (Vidhu Sarwal) <https://github.com/Vidhu Sarwal>`_
+- **Forum:** :fab:`discourse` `u/vidhu (Vidhu Sarwal) <https://forum.beagleboard.org/u/vidhu/>`__
+- **OpenBeagle:** :fab:`gitlab` `vidhusarwal (Vidhu Sarwal) <https://openbeagle.org/vidhusarwal>`__
+- **Github:** :fab:`github` `vidhusarwal (Vidhu Sarwal) <https://github.com/Vidhu Sarwal>`__
 - **School:** :fas:`school` `Thapar Institute of Engineering and Technology <https://www.thapar.edu>`_
 - **Country:** :fas:`flag` India
 - **Primary language:** :fas:`language` English
@@ -183,8 +183,6 @@ I am attaching a screenshot of the pipeline as well here.
    **Figure:** Representation of Demo. The image is provided in artifact. 
 
 
-Automation
-~~~~~~~~~~
 
 Weekly regression tests are scheduled in **GitLab CI** to ensure that kernel updates or software changes do not break **mikroBUS compatibility**.
 
@@ -325,7 +323,7 @@ Week 1 (May 8 – May 14): Finalize Execution Plan
     - Set up the development environment.
 
 Week 2 (May 15 – May 21): Familiarization with Tools
----------------------------------------------------
+----------------------------------------------------
 
 - **What will be done**:
     - Setup and initialize with tools like OpenCV, Mongoose server, Buildroot configurations, and GitLab CI pipelines.
@@ -421,7 +419,7 @@ Step 2: Continuous Integration Setup (July 19 – August 8)
 .. _gsoc-beagle-tester-vidhu-m6:
 
 Week 9 & 10 (July 7 – July 20): Buildroot Integration
--------------------------------------------------
+-----------------------------------------------------
 
 - **What will be done**:
     - Update Buildroot configurations for each BeagleBoard variant (AI-64, Black, BeagleY, PocketBeagle).
-- 
GitLab


From 5c719bbd7b7c9bc2c0da28a025f6b7ac8473f0ac Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Thu, 3 Apr 2025 15:41:05 +0530
Subject: [PATCH 18/35] Description: added Logic Analyser Description

Fixed: Removed accidental .gitignore change from this commit to align with upstream
---
 .gitignore                       |  2 +-
 proposals/2025/vidhu_tingurr.rst | 53 +++++++++++++++++++++++++++++---
 2 files changed, 49 insertions(+), 6 deletions(-)

diff --git a/.gitignore b/.gitignore
index 98c50df..88b3eeb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,4 +42,4 @@ GPATH
 GRTAGS
 GTAGS
 TAGS
-tags
+tags
\ No newline at end of file
diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index d996256..eafd763 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -1,4 +1,3 @@
-.. _gsoc-proposal-template:
 
 Update beagle-tester for mainline testing - Vidhu Sarwal
 ########################################################
@@ -61,7 +60,7 @@ Key objectives include:
 - Optimizing Beagle-Tester for Buildroot to streamline deployment.
 
 .. figure:: Assets_vidhu_beagle_tester/Flowchart.png
-   :width: 1200
+   :scale: 100%
    :alt: Flowchart
 
    **Figure 1:** Flowchart of objectives (The following does not represent the implementation steps of the project, for that refer milestones.)
@@ -171,13 +170,13 @@ The demo can be found here `Link to Git <https://github.com/VidhuSarwal/buildroo
 I am attaching a screenshot of the pipeline as well here. 
 
 .. figure:: Assets_vidhu_beagle_tester/actions1.png
-   :width: 900
+   :scale: 100%
    :alt: Flowchart
 
    **Figure:** Representation of Pipeline stages.
 
 .. figure:: Assets_vidhu_beagle_tester/actions2.png
-   :width: 900
+   :scale: 100%
    :alt: Flowchart
 
    **Figure:** Representation of Demo. The image is provided in artifact. 
@@ -186,6 +185,50 @@ I am attaching a screenshot of the pipeline as well here.
 
 Weekly regression tests are scheduled in **GitLab CI** to ensure that kernel updates or software changes do not break **mikroBUS compatibility**.
 
+Testing Protocols
+-----------------
+
+
+I am going to provide a idea on how tests can be developed for protocols. Say for example I2C/SPI needs an approach which verifies both functional operation and error handling. 
+
+- **Using Logic Protocol Analyzers** *Functional Testing*  
+  We can implement a logic analyzer for protocol testing. An inexpensive FX2-based logic analyzer can be used to read signals from the DUT. After installing Sigrok and connecting the necessary probes to the peripherals of the DUT, it can be monitored using:
+
+  .. code-block:: bash
+
+     sigrok-cli --config samplerate=1M --driver=fx2lafw --continuous -P spi:mosi=1:clk=3:cs=4
+
+  This can be automated as well to publish the results automatically to the web server or even GitLab's CI for weekly tests.  
+
+  A basic communication test can be performed as follows:  
+
+  .. code-block:: bash
+
+     #!/bin/bash
+     # I2C Basic Communication Test
+     DEVICE="fx2lafw"
+     SAMPLERATE="1M"
+     CHANNELS="0=SCL,1=SDA"
+     echo "detecting I2C devices:"
+     i2cdetect -y 2
+     # capture I2C transaction
+     echo "capturing I2C txn"
+     sigrok-cli --driver=$DEVICE --config samplerate=$SAMPLERATE --channels=$CHANNELS \
+         --time 3s -P i2c:scl=0:sda=1 > i2c_capture.txt
+
+     # validate communication
+     echo "validating I2C communication..."
+     if grep -q "Address write" i2c_capture.txt && grep -q "ACK" i2c_capture.txt; then
+         echo "I2C communication successful"
+     else
+         echo "I2C communication error"
+     fi
+
+  Additional tests for Address Recognition and Clock Stretching can also be added.
+
+
+
+
 Extra Features Which Can Be Added If Approved
 ---------------------------------------------
 
@@ -242,7 +285,7 @@ Timeline
 The project will be broadly divided into 4 parts as mentioned below in the Flowchart. 
 
 .. figure:: Assets_vidhu_beagle_tester/processFlow.png
-   :width: 800
+   :scale: 100%
    :alt: Process Flow
 
    **Figure 2:** Representation of steps to complete project. Checkout the table below for exact timeline)
-- 
GitLab


From eb853a67634a9acfe174b0bfcadd35e14444d087 Mon Sep 17 00:00:00 2001
From: VidhuSarwal <vidhusarwal@hotmail.com>
Date: Thu, 3 Apr 2025 16:28:00 +0530
Subject: [PATCH 19/35] Description: added Computer Vision for Barcode Scanning

---
 proposals/2025/vidhu_tingurr.rst | 36 ++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index eafd763..36defd9 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -227,6 +227,42 @@ I am going to provide a idea on how tests can be developed for protocols. Say fo
   Additional tests for Address Recognition and Clock Stretching can also be added.
 
 
+Computer Vision for Barcode Scanning
+------------------------------------
+
+In the current version of Beagle-tester, the barcode displayed on the boot needs to be manually scanned to continue with testing. This can be automated by using a HDMI to USB video card. This will also help with HDMI testing. 
+
+We can use OpenCV and ZBar for this purpose. OpenCV will be used to capture frame from HDMi(from the video source).
+
+`Link to script <https://gist.github.com/VidhuSarwal/f72e5a83428cc6162f30425d592d4612>`_
+
+**HDMI Barcode Detection Process**
+
+1. **Initialize Video Capture**  
+   Open HDMI input device.
+
+2. **Initialize Barcode Scanner**  
+   Setup ZBar scanner.
+
+3. **Start Capture Loop**  
+   - Read frame from HDMI input.  
+   - If frame capture fails, retry.
+
+4. **Extract Region of Interest (ROI)**  
+   Crop frame to fixed coordinates (`ROI_X`, `ROI_Y`, `ROI_WIDTH`, `ROI_HEIGHT`).
+
+5. **Detect Barcode**  
+   - Convert ROI to grayscale.  
+   - Scan for barcodes in the ROI.
+
+6. **Validate 16-bit Barcode**  
+   - If valid barcode found → Store result and exit.  
+   - If no barcode found → Continue loop until timeout.
+
+7. **Handle Timeout**  
+   If no barcode is detected in 30 seconds, exit with failure.
+
+
 
 
 Extra Features Which Can Be Added If Approved
-- 
GitLab


From 7e5d439c0e1b155b8fda5ecff0fad7d544b6f436 Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Sat, 22 Mar 2025 22:52:52 +0530
Subject: [PATCH 20/35] Initial Proposal Draft

---
 .../2025/Sahil Jaiswal/sahil_jaiswal.rst      | 364 ++++++++++++++++++
 1 file changed, 364 insertions(+)
 create mode 100644 proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst

diff --git a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst
new file mode 100644
index 0000000..128a703
--- /dev/null
+++ b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
@@ -0,0 +1,364 @@
+.. _gsoc-proposal-template:
+
+Upstream Greybus module for Zephyr - Sahil Jaiswal
+##########################
+
+Introduction
+*************
+
+Greybus is a lightweight, modular protocol initially developed for **Google’s Project Ara** to enable seamless communication between modular hardware components. It abstracts transport layers like **SPI, I2C, UART, and GPIO**, providing a standardized interface for devices to communicate efficiently. 
+
+BeagleConnect is an **open-source wireless solution** designed for IoT applications, enabling easy sensor and actuator integration using **Greybus over IEEE 802.15.4 (6LoWPAN)**. This reduces software complexity, improves interoperability, and enhances power efficiency in embedded systems.
+
+Currently, the Greybus module for Zephyr exists as an **out-of-tree module**, making it difficult to maintain and nearly impossible for others to test and contribute. This project aims to **upstream the Greybus module as an official Zephyr module**, improving maintainability, accessibility, and integration within the Zephyr RTOS ecosystem.
+
+By successfully integrating Greybus into Zephyr, this project will ensure that **BeagleConnect and other Greybus-enabled hardware platforms** have **native support within Zephyr**, eliminating the need for external patches and custom kernel modifications. This will streamline development, improve long-term support, and allow more developers to leverage Greybus in their Zephyr-based projects.
+
+Summary links
+=============
+
+- **Contributor:** `Sahil Jaiswal <https://forum.beagleboard.org/u/sahil7741>`_
+- **Mentors:** `Ayush Singh <https://forum.beagleboard.org/u/ayush1325>`_, `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_ 
+- **Code:** `TBD`_
+- **Documentation:** `TBD`_
+- **GSoC:** `TBD`_ 
+
+Status
+=======
+
+This project is currently just a proposal.
+
+Proposal
+========
+
+- Registered on relevant platforms:  
+  - **OpenBeagle:** `Sahil Jaiswal <https://openbeagle.org/Sahil7741>`_  
+  - **Discord:** `Sahil Jaiswal <https://discord.com/users/1142767673315426314>`_  
+  - **Beagle Forum:** `Sahil Jaiswal <https://forum.beagleboard.org/u/Sahil7741>`_  
+
+- Submitted a **Pull Request** for **Cross Compilation**: `#202 <https://github.com/jadonk/gsoc-application/pull/202>`_   
+
+About 
+=====
+ 
+- **Forum:** :fab:`discourse` `u/Sahil7741 (Sahil Jaiswal) <https://forum.beagleboard.org/u/Sahil7741>`_  
+- **OpenBeagle:** :fab:`gitlab` `Sahil7741 (Sahil Jaiswal) <https://openbeagle.org/Sahil7741>`_  
+- **GitHub:** :fab:`github` `Sahil7741 (Sahil Jaiswal) <https://github.com/Sahil7741>`_  
+- **School:** :fas:`school` `Indian Institute of Information Technology Gwalior (IIIT Gwalior) <https://www.iiitm.ac.in/index.php/en/>`  
+- **Country:** :fas:`flag` India  
+- **Primary languages:** :fas:`language` English, Hindi  
+- **Typical work hours:** :fas:`clock` 9 AM - 5 PM Indian Standard Time (IST)  
+- **Previous GSoC participation:** :fab:`google` First-time applicant  
+
+Project
+********
+
+**Project name:** Upstream Greybus Module for Zephyr
+
+Description
+============
+
+Currently, the Greybus module for Zephyr exists as an out-of-tree module, making it difficult to maintain and nearly impossible for others to test and contribute. This project aims to **upstream the Greybus module as an official Zephyr module**, improving maintainability, accessibility, and integration within the Zephyr RTOS ecosystem.
+
+By successfully integrating Greybus into Zephyr, this project will ensure that **BeagleConnect and other Greybus-enabled hardware platforms** have native support in Zephyr, reducing reliance on external patches and custom kernel modifications.  
+
+Greybus, originally developed for modular smartphones, is a **lightweight, high-speed protocol** designed to communicate between hardware modules and host processors. It enables efficient data transfer over a variety of physical interfaces while keeping power consumption low. BeagleConnect technology leverages Greybus to provide **wireless sensor connectivity** in IoT and industrial applications.
+
+### **Goals and Objectives**
+The **primary goal** of this project is to make the Greybus module an official Zephyr component, allowing seamless integration and easier contributions from the community. The key objectives include:
+
+- **Cleaning up and reviving the testing infrastructure** already present in the module.
+- **Making MikroBUS manifest optional** to ensure the module works without a modified Linux kernel.
+- **Upstreaming the module into Zephyr**, eliminating the need for out-of-tree maintenance.
+- **Using Greybus abstractions** from the module in Greybus host firmware.
+- **Ensuring compatibility with BeagleConnect devices** for wireless sensor applications.
+
+### **Implementation Plan**
+1. **Greybus Testing Infrastructure**
+   - Review and refactor the existing test framework.
+   - Ensure that tests are compatible with Zephyr’s CI/CD workflow.
+   - Validate Greybus operations on both real hardware and QEMU.
+
+2. **Decoupling MikroBUS Manifest**
+   - Modify the Greybus stack to function independently of MikroBUS manifests.
+   - Ensure that standard Greybus interfaces are supported without kernel modifications.
+
+3. **Upstreaming Process**
+   - Break down the module into Zephyr-compliant components.
+   - Follow Zephyr’s contribution guidelines to submit patches.
+   - Work with maintainers to get the module merged.
+
+4. **Greybus Abstractions for Host Firmware**
+   - Adapt Greybus APIs for use in host firmware.
+   - Test compatibility with BeagleConnect devices.
+
+5. **Performance Optimization**
+   - Benchmark Greybus communication in Zephyr.
+   - Optimize data handling for low-latency applications.
+
+At the conclusion of this project, **Zephyr will have native Greybus support**, making it significantly easier for developers to build and deploy Greybus-based solutions on BeagleBoard and other platforms.
+
+Software
+=========
+
+- **Zephyr RTOS**
+- **C programming**
+- **Device Tree**
+- **Linux kernel & drivers**
+- **QEMU for testing**
+- **TCP/IP networking stack**
+- **OpenBeagle CI**
+
+Hardware
+=========
+
+- **BeaglePlay or BeagleConnect Freedom** (for hardware testing)
+- **Basic wiring for debugging**
+- **Serial console and JTAG (for low-level debugging)**
+- **Host system with Linux for development**
+
+**Timeline**
+*************
+
+Timeline summary
+=================
+
+.. table:: 
+
+    +------------------------+--------------------------------------------------------------------------------------+
+    | Date                   | Activity                                                                             |
+    +========================+======================================================================================+
+    | February 27 - March 24 | Connect with possible mentors and request review on the first draft                  |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | March 24 - April 8     | Complete prerequisites, verify value to the community, and submit the application    |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | April 9 - May 7        | Deep dive into **Greybus architecture**, Zephyr subsystems, and device driver model  |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | May 8 - June 1         | :ref:`UGMBonding`                                                                    |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | June 2 - June 8        | Start coding and create an introductory video                                        |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | June 9 - June 15       | :ref:`UGMMilestone1`                                                                 |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | June 16 - June 22      | :ref:`UGMMilestone2`                                                                 |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | June 23 - June 29      | :ref:`UGMMilestone3`                                                                 |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | June 30 - July 6       | :ref:`UGMMilestone4`                                                                 |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | July 7 - July 13       | :ref:`UGMMilestone5`                                                                 |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | July 14 - July 18      | :ref:`UGMSubmit-midterm-evaluations`                                                 |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | July 19 - July 25      | :ref:`UGMMilestone6`                                                                 |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | July 26 - August 1     | :ref:`UGMMilestone7`                                                                 |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | August 2 - August 8    | :ref:`UGMMilestone8`                                                                 |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | August 9 - August 15   | :ref:`UGMMilestone9`                                                                 |
+    +------------------------+--------------------------------------------------------------------------------------+
+    | August 16 - August 22  | :ref:`UGMMilestone10`                                                                | 
+    +------------------------+--------------------------------------------------------------------------------------+
+    | August 25              | :ref:`UGMFinal-project-video`                                                        |
+    +------------------------+--------------------------------------------------------------------------------------+
+
+Timeline detailed
+==================
+
+.. _UGMBonding:
+
+Community Bonding Period (May 8 - June 1)
+----------------------------------------------
+
+- Engage with the **Zephyr and BeagleBoard communities**.
+- Gain a **deep understanding of Greybus integration in Zephyr**.
+- Set up **Greybus modules** and document the existing work in the **forum**.
+- Finalize **project plan and implementation roadmap** with mentors.
+
+.. _UGMMilestone1:
+
+Milestone #1, Introductory video and Greybus setup (June 9)
+-----------------------------------------------------------
+
+- Create an **introductory video** explaining the project scope.
+- Set up **Greybus modules** in Zephyr.
+- Perform **basic communication tests between the host and Zephyr instance**.
+
+.. _UGMMilestone2:
+
+Milestone #2, Implement initial Greybus protocols (June 16)
+------------------------------------------------------------
+
+- Implement support for **basic Greybus protocols** (e.g., control, manifest handling).
+- Ensure successful detection of a **Greybus-enabled device in Zephyr**.
+- Document **implementation details and findings**.
+
+.. _UGMMilestone3:
+
+Milestone #3, Enable Greybus I/O operations (June 23)
+------------------------------------------------------
+
+- Implement **Greybus I/O Class driver support**.
+- Test **communication between the Greybus host and Zephyr via I/O operations**.
+- Debug and document **any protocol inconsistencies**.
+
+.. _UGMMilestone4:
+
+Milestone #4, Implement Greybus GPIO and PWM support (June 30)
+---------------------------------------------------------------
+
+- Develop **Greybus GPIO driver** in Zephyr.
+- Enable **Greybus PWM (Pulse Width Modulation) support**.
+- Validate with **real hardware testing**.
+
+.. _UGMMilestone5:
+
+Milestone #5, Implement Greybus I2C and SPI support (July 7)
+------------------------------------------------------------
+
+- Extend support for **Greybus I2C and SPI protocols**.
+- Ensure compatibility with **existing Zephyr device drivers**.
+- Perform extensive **unit tests**.
+
+.. _UGMSubmit-midterm-evaluations:
+
+Submit midterm evaluations (July 14 - July 18)
+--------------------------------------
+
+- Document and summarize progress made in the first half of the project.
+- Submit **midterm evaluation report**.
+
+.. important:: 
+    
+    **July 18 - 18:00 UTC:** Midterm evaluation deadline.
+
+.. _UGMMilestone6:
+
+Milestone #6, Greybus peripheral integration testing (July 25)
+--------------------------------------------------------------
+
+- Integrate and test **various peripherals over Greybus**.
+- Develop **test cases for stress testing Greybus connections**.
+
+.. _UGMMilestone7:
+
+Milestone #7, Optimize Greybus data transfer mechanisms (August 1)
+-----------------------------------------------------------------
+
+- Improve **data transfer efficiency** for Greybus communications.
+- Implement **low-latency optimizations**.
+
+.. _UGMMilestone8:
+
+Milestone #8, Finalizing Greybus integration and documentation (August 8)
+-------------------------------------------------------------------------
+
+- Finalize all **Greybus module implementations**.
+- Write **detailed documentation** for developers.
+
+.. _UGMMilestone9:
+
+Milestone #9, Testing and bug fixes (August 15)
+----------------------------------------------
+
+- Perform extensive **real-world testing** of Greybus in Zephyr.
+- Debug and fix **any reported issues**.
+
+.. _UGMMilestone10:
+
+Milestone #10, Performance optimization and final improvements (August 22)
+--------------------------------------------------------------------------
+
+- Optimize Greybus **performance for embedded applications**.
+- Perform **final code cleanup and documentation update**.
+
+.. _UGMFinal-project-video:
+
+Submit final project video, submit final work to GSoC site and complete final mentor evaluation (August 25)
+------------------------------------------------------------------------------------------------------------
+
+- Create a final **video demo** of the working project.
+- Submit **final work to the GSoC site**.
+
+Final Submission (August 25 - September 1)
+-------------------------
+
+.. important::
+
+    **August 25 - September 1 - 18:00 UTC:** Submit final work and mentor evaluation.
+
+    **September 1 - 8 - 18:00 UTC:** Mentors submit final evaluations.
+
+
+Initial Results (September 1)
+-----------------------------
+
+.. important:: 
+    **September 1 - November 9:** Contributors with extended timelines continue coding.
+
+    **November 10 - 18:00 UTC:** Final submission for extended timeline contributors.
+
+    **November 17 - 18:00 UTC:** Final mentor evaluations for extended timeline projects
+
+
+Experience and Approach
+***********************
+
+I am confident in my ability to complete this project within the proposed timeline due to my **strong background in embedded systems, real-time operating systems (RTOS), and Linux kernel development**. I have successfully set up and run **Zephyr on QEMU**, explored **device driver development**, and worked extensively on **low-level firmware development** for microcontrollers like the **STM32**. Additionally, I have hands-on experience with **communication protocols**, including **I2C, SPI, UART, and USB**, which are crucial for integrating Greybus support in Zephyr.  
+
+I have already set up the **Zephyr repository**, interacted with the community, and successfully tested **QEMU emulation**. My experience in **debugging hardware-software interactions**, analyzing **protocol-level communication**, and working with **device tree bindings** makes me well-equipped to implement and optimize Greybus modules in Zephyr. Furthermore, I have experience in **porting software to constrained hardware environments**, ensuring efficient resource utilization, which aligns well with the goals of this project.  
+
+To ensure steady progress, I will follow a structured approach, breaking the project into **incremental milestones** with well-defined objectives. I will work closely with my **mentor and the community**, actively engage in discussions, and document my findings in Zephyr's **forum and mailing lists**. By maintaining a **continuous integration workflow**, submitting **incremental merge requests**, and conducting **rigorous testing**, I will ensure that my contributions are aligned with Zephyr's upstream development.  
+
+Additionally, I am highly adaptable and proactive in troubleshooting, allowing me to quickly identify and resolve issues that may arise during development. My ability to **read and understand existing codebases, debug system-level interactions, and optimize performance** will be instrumental in successfully completing this project.
+
+
+Contingency
+===========
+
+If I get stuck and my mentor isn’t available, I will:
+- **Consult Zephyr and BeagleBoard community resources**, including the **Discord, mailing lists, and forums**.
+- **Refer to the official Greybus and Zephyr documentation**, ensuring I have thoroughly explored all possible solutions.
+- **Engage with other open-source contributors and developers** who have worked on similar projects.
+- **Break down the problem into smaller, testable components**, debug using **QEMU, logs, and tracing tools**, and isolate issues systematically.
+- **Work on parallel tasks**, ensuring overall progress isn’t halted while waiting for mentor feedback.
+
+My ability to **work independently**, coupled with my strong debugging skills and structured problem-solving approach, ensures that I will overcome obstacles effectively.
+
+Benefit
+=======
+
+This project will have a **significant impact** on the `BeagleBoard.org <https://www.beagleboard.org/>`_ community by:
+- Enabling **Greybus support in Zephyr**, making it easier to integrate **modular peripheral communication** in **BeagleBoard-based systems**.
+- Expanding the usability of **Greybus beyond Linux**, allowing **lightweight RTOS platforms** like Zephyr to **efficiently communicate with host devices**.
+- Helping **developers and embedded system engineers** prototype **sensor-based and IoT applications** using **BeagleBone boards** and **other embedded hardware**.
+
+Community members have highlighted the importance of integrating Greybus support into Zephyr:
+
+    *"Currently, Greybus module for Zephyr is an out-of-tree module, making it hard to maintain and limiting community testing and contributions. Upstreaming this module would enhance the BeagleConnect Technology ecosystem, making it easier to test and maintain."*  
+    — `BeagleBoard.org Community Discussion <https://forum.beagleboard.org/t/upstream-greybus-module-for-zephyr/41170>`_
+
+    *"Greybus is an application layer protocol developed originally for Google's modular smartphone project Ara and is a part of the Linux kernel. Integrating Greybus with Zephyr RTOS can be thought of as a Remote Procedure Call (RPC) framework, offering tight integrations within Linux kernel subsystems."*  
+    — `Zephyr RTOS Emerging Technologies <https://zephyrproject.org/zephyr-rtos-emerging-technologies/>`_
+
+By successfully completing this project, I will contribute to making **BeagleBoard hardware more flexible and interoperable** in **real-time and low-power applications**.
+
+Misc
+====
+
+I have completed the general requirements listed in the `General Requirements <https://forum.beagleboard.org/t/gsoc-ideas/35850#general-requirements-5>`_.  
+
+I will provide the **merge request link** for my **Greybus implementation in Zephyr** as soon as I submit my first upstream patches.
+
+**Compliance with Contribution Guidelines**  
+I have reviewed Zephyr’s **contribution guidelines**, commit formatting standards, and best practices for **device driver development**. My implementation will strictly follow these guidelines to ensure smooth upstream integration.
+
+**Testing Strategy & Hardware Availability**  
+I will validate my work using **QEMU-based testing**, Zephyr’s **native simulation tools**, and if available, real BeagleBoard hardware. My testing methodology will include **unit tests, integration tests, and real-world peripheral testing** to verify Greybus functionality.
+
+**Code Documentation & Maintainability**  
+To ensure long-term usability, I will provide **thorough documentation** for my Greybus implementation, covering API usage, configuration options, and debugging techniques. My code will follow **Zephyr’s modular architecture** for easy maintainability.
+
+**Community Engagement & Feedback Loop**  
+I will actively engage with the **Zephyr and BeagleBoard communities**, posting **regular updates, RFC patches, and progress reports** on relevant discussion forums. I will seek continuous feedback from mentors and maintainers to align my work with upstream expectations.
\ No newline at end of file
-- 
GitLab


From aef6fd58ed0d23aa2471dfc1b3e1e0a1e5ae6eb5 Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Sat, 22 Mar 2025 23:31:18 +0530
Subject: [PATCH 21/35] Initial Proposal Draft

---
 proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst
index 128a703..9ef3d5d 100644
--- a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
+++ b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
@@ -44,7 +44,7 @@ About
 - **Forum:** :fab:`discourse` `u/Sahil7741 (Sahil Jaiswal) <https://forum.beagleboard.org/u/Sahil7741>`_  
 - **OpenBeagle:** :fab:`gitlab` `Sahil7741 (Sahil Jaiswal) <https://openbeagle.org/Sahil7741>`_  
 - **GitHub:** :fab:`github` `Sahil7741 (Sahil Jaiswal) <https://github.com/Sahil7741>`_  
-- **School:** :fas:`school` `Indian Institute of Information Technology Gwalior (IIIT Gwalior) <https://www.iiitm.ac.in/index.php/en/>`  
+- **School:** :fas:`school` `Indian Institute of Information Technology Gwalior (IIIT Gwalior) <https://www.iiitm.ac.in/index.php/en/>`_
 - **Country:** :fas:`flag` India  
 - **Primary languages:** :fas:`language` English, Hindi  
 - **Typical work hours:** :fas:`clock` 9 AM - 5 PM Indian Standard Time (IST)  
@@ -64,7 +64,8 @@ By successfully integrating Greybus into Zephyr, this project will ensure that *
 
 Greybus, originally developed for modular smartphones, is a **lightweight, high-speed protocol** designed to communicate between hardware modules and host processors. It enables efficient data transfer over a variety of physical interfaces while keeping power consumption low. BeagleConnect technology leverages Greybus to provide **wireless sensor connectivity** in IoT and industrial applications.
 
-### **Goals and Objectives**
+Goals and Objectives
+=====================
 The **primary goal** of this project is to make the Greybus module an official Zephyr component, allowing seamless integration and easier contributions from the community. The key objectives include:
 
 - **Cleaning up and reviving the testing infrastructure** already present in the module.
@@ -73,7 +74,7 @@ The **primary goal** of this project is to make the Greybus module an official Z
 - **Using Greybus abstractions** from the module in Greybus host firmware.
 - **Ensuring compatibility with BeagleConnect devices** for wireless sensor applications.
 
-### **Implementation Plan**
+**Implementation Plan**
 1. **Greybus Testing Infrastructure**
    - Review and refactor the existing test framework.
    - Ensure that tests are compatible with Zephyr’s CI/CD workflow.
-- 
GitLab


From bb2183a8edf71ae27e5660dd37406e753e25cf93 Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Sat, 22 Mar 2025 23:44:45 +0530
Subject: [PATCH 22/35] Initial Proposal Draft

---
 proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst
index 9ef3d5d..32cb80a 100644
--- a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
+++ b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
@@ -32,9 +32,9 @@ Proposal
 ========
 
 - Registered on relevant platforms:  
-  - **OpenBeagle:** `Sahil Jaiswal <https://openbeagle.org/Sahil7741>`_  
-  - **Discord:** `Sahil Jaiswal <https://discord.com/users/1142767673315426314>`_  
-  - **Beagle Forum:** `Sahil Jaiswal <https://forum.beagleboard.org/u/Sahil7741>`_  
+- **OpenBeagle:** `Sahil Jaiswal <https://openbeagle.org/Sahil7741>`_  
+- **Discord:** `Sahil Jaiswal <https://discord.com/users/1142767673315426314>`_  
+- **Beagle Forum:** `Sahil Jaiswal <https://forum.beagleboard.org/u/Sahil7741>`_  
 
 - Submitted a **Pull Request** for **Cross Compilation**: `#202 <https://github.com/jadonk/gsoc-application/pull/202>`_   
 
-- 
GitLab


From c16d6aaae84c27a1b7240910221a037e2e07940e Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Sat, 22 Mar 2025 23:48:40 +0530
Subject: [PATCH 23/35] Initial Proposal Draft

---
 proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst
index 32cb80a..7bb4b0e 100644
--- a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
+++ b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
@@ -31,12 +31,13 @@ This project is currently just a proposal.
 Proposal
 ========
 
-- Registered on relevant platforms:  
-- **OpenBeagle:** `Sahil Jaiswal <https://openbeagle.org/Sahil7741>`_  
-- **Discord:** `Sahil Jaiswal <https://discord.com/users/1142767673315426314>`_  
-- **Beagle Forum:** `Sahil Jaiswal <https://forum.beagleboard.org/u/Sahil7741>`_  
+- **Registered on relevant platforms:**  
+   
+  - **OpenBeagle:** `Sahil Jaiswal <https://openbeagle.org/Sahil7741>`__  
+  - **Discord:** `Sahil Jaiswal <https://discord.com/users/1142767673315426314>`__  
+  - **Beagle Forum:** `Sahil Jaiswal <https://forum.beagleboard.org/u/Sahil7741>`__  
 
-- Submitted a **Pull Request** for **Cross Compilation**: `#202 <https://github.com/jadonk/gsoc-application/pull/202>`_   
+- **Submitted a Pull Request for Cross Compilation:** `#202 <https://github.com/jadonk/gsoc-application/pull/202>`__ 
 
 About 
 =====
-- 
GitLab


From 93a2639bcf612103940b9281e56bc29a55196242 Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Sat, 22 Mar 2025 23:53:11 +0530
Subject: [PATCH 24/35] Initial Proposal Draft

---
 proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst
index 7bb4b0e..9b4f0d4 100644
--- a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
+++ b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
@@ -31,13 +31,13 @@ This project is currently just a proposal.
 Proposal
 ========
 
-- **Registered on relevant platforms:**  
+- Registered on relevant platforms:  
    
   - **OpenBeagle:** `Sahil Jaiswal <https://openbeagle.org/Sahil7741>`__  
   - **Discord:** `Sahil Jaiswal <https://discord.com/users/1142767673315426314>`__  
   - **Beagle Forum:** `Sahil Jaiswal <https://forum.beagleboard.org/u/Sahil7741>`__  
 
-- **Submitted a Pull Request for Cross Compilation:** `#202 <https://github.com/jadonk/gsoc-application/pull/202>`__ 
+- Submitted a Pull Request for Cross Compilation: `#202 <https://github.com/jadonk/gsoc-application/pull/202>`__ 
 
 About 
 =====
-- 
GitLab


From 54566bfaa2f17dfa4e7295f92a02cb8d8535219d Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Sat, 22 Mar 2025 23:55:35 +0530
Subject: [PATCH 25/35] Initial Proposal Draft

---
 proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst
index 9b4f0d4..fa8202f 100644
--- a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
+++ b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
@@ -76,25 +76,31 @@ The **primary goal** of this project is to make the Greybus module an official Z
 - **Ensuring compatibility with BeagleConnect devices** for wireless sensor applications.
 
 **Implementation Plan**
+
 1. **Greybus Testing Infrastructure**
+
    - Review and refactor the existing test framework.
    - Ensure that tests are compatible with Zephyr’s CI/CD workflow.
    - Validate Greybus operations on both real hardware and QEMU.
 
 2. **Decoupling MikroBUS Manifest**
+
    - Modify the Greybus stack to function independently of MikroBUS manifests.
    - Ensure that standard Greybus interfaces are supported without kernel modifications.
 
 3. **Upstreaming Process**
+
    - Break down the module into Zephyr-compliant components.
    - Follow Zephyr’s contribution guidelines to submit patches.
    - Work with maintainers to get the module merged.
 
 4. **Greybus Abstractions for Host Firmware**
+
    - Adapt Greybus APIs for use in host firmware.
    - Test compatibility with BeagleConnect devices.
 
 5. **Performance Optimization**
+
    - Benchmark Greybus communication in Zephyr.
    - Optimize data handling for low-latency applications.
 
-- 
GitLab


From 30c414f793d2a9af0da2603742a929ce543cc26f Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Sat, 22 Mar 2025 23:58:54 +0530
Subject: [PATCH 26/35] Initial Proposal Draft

---
 proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst
index fa8202f..c590aff 100644
--- a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
+++ b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
@@ -326,6 +326,7 @@ Contingency
 ===========
 
 If I get stuck and my mentor isn’t available, I will:
+
 - **Consult Zephyr and BeagleBoard community resources**, including the **Discord, mailing lists, and forums**.
 - **Refer to the official Greybus and Zephyr documentation**, ensuring I have thoroughly explored all possible solutions.
 - **Engage with other open-source contributors and developers** who have worked on similar projects.
@@ -338,6 +339,7 @@ Benefit
 =======
 
 This project will have a **significant impact** on the `BeagleBoard.org <https://www.beagleboard.org/>`_ community by:
+
 - Enabling **Greybus support in Zephyr**, making it easier to integrate **modular peripheral communication** in **BeagleBoard-based systems**.
 - Expanding the usability of **Greybus beyond Linux**, allowing **lightweight RTOS platforms** like Zephyr to **efficiently communicate with host devices**.
 - Helping **developers and embedded system engineers** prototype **sensor-based and IoT applications** using **BeagleBone boards** and **other embedded hardware**.
@@ -360,13 +362,16 @@ I have completed the general requirements listed in the `General Requirements <h
 I will provide the **merge request link** for my **Greybus implementation in Zephyr** as soon as I submit my first upstream patches.
 
 **Compliance with Contribution Guidelines**  
+
 I have reviewed Zephyr’s **contribution guidelines**, commit formatting standards, and best practices for **device driver development**. My implementation will strictly follow these guidelines to ensure smooth upstream integration.
 
 **Testing Strategy & Hardware Availability**  
+
 I will validate my work using **QEMU-based testing**, Zephyr’s **native simulation tools**, and if available, real BeagleBoard hardware. My testing methodology will include **unit tests, integration tests, and real-world peripheral testing** to verify Greybus functionality.
 
 **Code Documentation & Maintainability**  
 To ensure long-term usability, I will provide **thorough documentation** for my Greybus implementation, covering API usage, configuration options, and debugging techniques. My code will follow **Zephyr’s modular architecture** for easy maintainability.
 
 **Community Engagement & Feedback Loop**  
+
 I will actively engage with the **Zephyr and BeagleBoard communities**, posting **regular updates, RFC patches, and progress reports** on relevant discussion forums. I will seek continuous feedback from mentors and maintainers to align my work with upstream expectations.
\ No newline at end of file
-- 
GitLab


From 224389b10957a82058b8efb361abf94461ff7f46 Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Sat, 29 Mar 2025 15:41:09 +0530
Subject: [PATCH 27/35] Revised Plan and Fixed Formatting

---
 .../2025/Sahil Jaiswal/sahil_jaiswal.rst      | 173 ++++++++----------
 1 file changed, 73 insertions(+), 100 deletions(-)

diff --git a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst
index c590aff..1d656a1 100644
--- a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
+++ b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
@@ -1,7 +1,7 @@
 .. _gsoc-proposal-template:
 
-Upstream Greybus module for Zephyr - Sahil Jaiswal
-##########################
+Upstream Greybus Module for Zephyr - Sahil Jaiswal
+####################################################
 
 Introduction
 *************
@@ -15,7 +15,7 @@ Currently, the Greybus module for Zephyr exists as an **out-of-tree module**, ma
 By successfully integrating Greybus into Zephyr, this project will ensure that **BeagleConnect and other Greybus-enabled hardware platforms** have **native support within Zephyr**, eliminating the need for external patches and custom kernel modifications. This will streamline development, improve long-term support, and allow more developers to leverage Greybus in their Zephyr-based projects.
 
 Summary links
-=============
+==============
 
 - **Contributor:** `Sahil Jaiswal <https://forum.beagleboard.org/u/sahil7741>`_
 - **Mentors:** `Ayush Singh <https://forum.beagleboard.org/u/ayush1325>`_, `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_ 
@@ -29,7 +29,7 @@ Status
 This project is currently just a proposal.
 
 Proposal
-========
+=========
 
 - Registered on relevant platforms:  
    
@@ -40,8 +40,8 @@ Proposal
 - Submitted a Pull Request for Cross Compilation: `#202 <https://github.com/jadonk/gsoc-application/pull/202>`__ 
 
 About 
-=====
- 
+======
+
 - **Forum:** :fab:`discourse` `u/Sahil7741 (Sahil Jaiswal) <https://forum.beagleboard.org/u/Sahil7741>`_  
 - **OpenBeagle:** :fab:`gitlab` `Sahil7741 (Sahil Jaiswal) <https://openbeagle.org/Sahil7741>`_  
 - **GitHub:** :fab:`github` `Sahil7741 (Sahil Jaiswal) <https://github.com/Sahil7741>`_  
@@ -67,6 +67,7 @@ Greybus, originally developed for modular smartphones, is a **lightweight, high-
 
 Goals and Objectives
 =====================
+
 The **primary goal** of this project is to make the Greybus module an official Zephyr component, allowing seamless integration and easier contributions from the community. The key objectives include:
 
 - **Cleaning up and reviving the testing infrastructure** already present in the module.
@@ -77,34 +78,29 @@ The **primary goal** of this project is to make the Greybus module an official Z
 
 **Implementation Plan**
 
-1. **Greybus Testing Infrastructure**
+1. **Cleanup and Refactor Greybus Module**
+   - Review the existing codebase for outdated or redundant code.
+   - Refactor the code to improve readability, maintainability, and alignment with Zephyr’s coding standards.
+   - Refactor Greybus APIs to ensure they are modular, reusable, and easy to integrate into host firmware
 
-   - Review and refactor the existing test framework.
-   - Ensure that tests are compatible with Zephyr’s CI/CD workflow.
-   - Validate Greybus operations on both real hardware and QEMU.
-
-2. **Decoupling MikroBUS Manifest**
+2. **Revive and Enhance Testing Infrastructure**
+   - Review and refactor the existing test framework to ensure it is robust and comprehensive.
+   - Integrate the tests with Zephyr’s CI/CD pipeline to automate testing for future contributions.
+   - Validate Greybus operations using both real hardware (e.g., BeagleConnect Freedom) and QEMU-based simulations.
 
+3. **Decouple MikroBUS Manifest Support**
    - Modify the Greybus stack to function independently of MikroBUS manifests.
-   - Ensure that standard Greybus interfaces are supported without kernel modifications.
-
-3. **Upstreaming Process**
-
-   - Break down the module into Zephyr-compliant components.
-   - Follow Zephyr’s contribution guidelines to submit patches.
-   - Work with maintainers to get the module merged.
-
-4. **Greybus Abstractions for Host Firmware**
-
-   - Adapt Greybus APIs for use in host firmware.
-   - Test compatibility with BeagleConnect devices.
+   - Ensure that standard Greybus interfaces work seamlessly without requiring kernel modifications or custom patches.
 
-5. **Performance Optimization**
+4. **Upstream the Greybus Module into Zephyr**
+   - Follow Zephyr’s contribution guidelines to prepare patches for upstreaming.
+   - Work closely with Zephyr maintainers to address feedback and refine the module.
+   - Ensure the module meets Zephyr’s quality and compliance standards before merging.
 
-   - Benchmark Greybus communication in Zephyr.
-   - Optimize data handling for low-latency applications.
-
-At the conclusion of this project, **Zephyr will have native Greybus support**, making it significantly easier for developers to build and deploy Greybus-based solutions on BeagleBoard and other platforms.
+5. **Documentation and Community Engagement**
+   - Provide detailed documentation covering the module’s functionality, integration steps, and troubleshooting tips.
+   - Include examples and use cases for integrating Greybus with BeagleConnect devices.
+   - Actively engage with the Zephyr and BeagleBoard communities to gather feedback and validate the module’s usability.
 
 Software
 =========
@@ -187,120 +183,112 @@ Community Bonding Period (May 8 - June 1)
 .. _UGMMilestone1:
 
 Milestone #1, Introductory video and Greybus setup (June 9)
------------------------------------------------------------
+--------------------------------------------------------------
 
 - Create an **introductory video** explaining the project scope.
 - Set up **Greybus modules** in Zephyr.
 - Perform **basic communication tests between the host and Zephyr instance**.
 
 .. _UGMMilestone2:
+Milestone #2, Cleanup and revive testing infrastructure (June 16)
+--------------------------------------------------------------------
 
-Milestone #2, Implement initial Greybus protocols (June 16)
-------------------------------------------------------------
-
-- Implement support for **basic Greybus protocols** (e.g., control, manifest handling).
-- Ensure successful detection of a **Greybus-enabled device in Zephyr**.
-- Document **implementation details and findings**.
+- Review and refactor the existing test framework.
+- Ensure compatibility with Zephyr’s CI/CD workflow.
+- Validate Greybus operations on both real hardware and QEMU.
 
 .. _UGMMilestone3:
+Milestone #3, Decouple MikroBUS manifest (June 23)
+-------------------------------------------------------
 
-Milestone #3, Enable Greybus I/O operations (June 23)
-------------------------------------------------------
-
-- Implement **Greybus I/O Class driver support**.
-- Test **communication between the Greybus host and Zephyr via I/O operations**.
-- Debug and document **any protocol inconsistencies**.
+- Modify the Greybus stack to function independently of MikroBUS manifests.
+- Test Greybus functionality without kernel modifications.
+- Refactor Greybus APIs to ensure they are modular, reusable, and easy to integrate into host firmware
 
 .. _UGMMilestone4:
+Milestone #4, Prepare for upstreaming (June 30)
+-------------------------------------------------
 
-Milestone #4, Implement Greybus GPIO and PWM support (June 30)
----------------------------------------------------------------
-
-- Develop **Greybus GPIO driver** in Zephyr.
-- Enable **Greybus PWM (Pulse Width Modulation) support**.
-- Validate with **real hardware testing**.
+- Follow Zephyr’s contribution guidelines to prepare patches.
+- Collaborate with maintainers to refine the module.
 
 .. _UGMMilestone5:
+Milestone #5, Documentation and final testing (July 7)
+--------------------------------------------------------
 
-Milestone #5, Implement Greybus I2C and SPI support (July 7)
-------------------------------------------------------------
-
-- Extend support for **Greybus I2C and SPI protocols**.
-- Ensure compatibility with **existing Zephyr device drivers**.
-- Perform extensive **unit tests**.
+- Write thorough documentation for the Greybus module.
+- Perform testing on real hardware and QEMU.
+- Fix any reported issues.
 
 .. _UGMSubmit-midterm-evaluations:
 
 Submit midterm evaluations (July 14 - July 18)
---------------------------------------
+------------------------------------------------
 
 - Document and summarize progress made in the first half of the project.
 - Submit **midterm evaluation report**.
 
 .. important:: 
-    
+
     **July 18 - 18:00 UTC:** Midterm evaluation deadline.
 
 .. _UGMMilestone6:
 
 Milestone #6, Greybus peripheral integration testing (July 25)
---------------------------------------------------------------
+-----------------------------------------------------------------
 
 - Integrate and test **various peripherals over Greybus**.
 - Develop **test cases for stress testing Greybus connections**.
 
 .. _UGMMilestone7:
+Milestone #7, Finalize upstreaming process (August 1)
+--------------------------------------------------------
 
-Milestone #7, Optimize Greybus data transfer mechanisms (August 1)
------------------------------------------------------------------
-
-- Improve **data transfer efficiency** for Greybus communications.
-- Implement **low-latency optimizations**.
+- Address feedback from Zephyr maintainers.
+- Ensure all patches are merged into the main Zephyr repository.
 
 .. _UGMMilestone8:
+Milestone #8, Final documentation and cleanup (August 8)
+----------------------------------------------------------
 
-Milestone #8, Finalizing Greybus integration and documentation (August 8)
--------------------------------------------------------------------------
-
-- Finalize all **Greybus module implementations**.
-- Write **detailed documentation** for developers.
+- Finalize all documentation.
+- Perform a final code cleanup.
 
 .. _UGMMilestone9:
 
 Milestone #9, Testing and bug fixes (August 15)
-----------------------------------------------
+-------------------------------------------------
 
-- Perform extensive **real-world testing** of Greybus in Zephyr.
+- Perform **real-world testing** of Greybus in Zephyr.
 - Debug and fix **any reported issues**.
 
 .. _UGMMilestone10:
+Milestone #10, Final submission (August 22)
+------------------------------------------------
 
-Milestone #10, Performance optimization and final improvements (August 22)
---------------------------------------------------------------------------
-
-- Optimize Greybus **performance for embedded applications**.
-- Perform **final code cleanup and documentation update**.
+- Prepare the final project video.
+- Submit the completed work to the GSoC site.
 
 .. _UGMFinal-project-video:
 
 Submit final project video, submit final work to GSoC site and complete final mentor evaluation (August 25)
-------------------------------------------------------------------------------------------------------------
+--------------------------------------------------------------------------------------------------------------
 
 - Create a final **video demo** of the working project.
 - Submit **final work to the GSoC site**.
 
 Final Submission (August 25 - September 1)
--------------------------
+--------------------------------------------
 
 .. important::
 
     **August 25 - September 1 - 18:00 UTC:** Submit final work and mentor evaluation.
-
+    
     **September 1 - 8 - 18:00 UTC:** Mentors submit final evaluations.
 
 
 Initial Results (September 1)
------------------------------
+-------------------------------
 
 .. important:: 
     **September 1 - November 9:** Contributors with extended timelines continue coding.
@@ -311,9 +299,9 @@ Initial Results (September 1)
 
 
 Experience and Approach
-***********************
+*************************
 
-I am confident in my ability to complete this project within the proposed timeline due to my **strong background in embedded systems, real-time operating systems (RTOS), and Linux kernel development**. I have successfully set up and run **Zephyr on QEMU**, explored **device driver development**, and worked extensively on **low-level firmware development** for microcontrollers like the **STM32**. Additionally, I have hands-on experience with **communication protocols**, including **I2C, SPI, UART, and USB**, which are crucial for integrating Greybus support in Zephyr.  
+I am confident in my ability to complete this project within the proposed timeline due to my **strong background in embedded systems, real-time operating systems (RTOS), and Linux kernel development**. I have successfully set up and run **Zephyr on QEMU**, explored **device driver development**, and worked on **low-level firmware development** for microcontrollers like the **STM32**. Additionally, I have hands-on experience with **communication protocols**, including **I2C, SPI, UART, and USB**, which are crucial for integrating Greybus support in Zephyr.  
 
 I have already set up the **Zephyr repository**, interacted with the community, and successfully tested **QEMU emulation**. My experience in **debugging hardware-software interactions**, analyzing **protocol-level communication**, and working with **device tree bindings** makes me well-equipped to implement and optimize Greybus modules in Zephyr. Furthermore, I have experience in **porting software to constrained hardware environments**, ensuring efficient resource utilization, which aligns well with the goals of this project.  
 
@@ -323,7 +311,7 @@ Additionally, I am highly adaptable and proactive in troubleshooting, allowing m
 
 
 Contingency
-===========
+============
 
 If I get stuck and my mentor isn’t available, I will:
 
@@ -336,7 +324,7 @@ If I get stuck and my mentor isn’t available, I will:
 My ability to **work independently**, coupled with my strong debugging skills and structured problem-solving approach, ensures that I will overcome obstacles effectively.
 
 Benefit
-=======
+========
 
 This project will have a **significant impact** on the `BeagleBoard.org <https://www.beagleboard.org/>`_ community by:
 
@@ -355,23 +343,8 @@ Community members have highlighted the importance of integrating Greybus support
 By successfully completing this project, I will contribute to making **BeagleBoard hardware more flexible and interoperable** in **real-time and low-power applications**.
 
 Misc
-====
-
-I have completed the general requirements listed in the `General Requirements <https://forum.beagleboard.org/t/gsoc-ideas/35850#general-requirements-5>`_.  
-
-I will provide the **merge request link** for my **Greybus implementation in Zephyr** as soon as I submit my first upstream patches.
-
-**Compliance with Contribution Guidelines**  
-
-I have reviewed Zephyr’s **contribution guidelines**, commit formatting standards, and best practices for **device driver development**. My implementation will strictly follow these guidelines to ensure smooth upstream integration.
-
-**Testing Strategy & Hardware Availability**  
-
-I will validate my work using **QEMU-based testing**, Zephyr’s **native simulation tools**, and if available, real BeagleBoard hardware. My testing methodology will include **unit tests, integration tests, and real-world peripheral testing** to verify Greybus functionality.
-
-**Code Documentation & Maintainability**  
-To ensure long-term usability, I will provide **thorough documentation** for my Greybus implementation, covering API usage, configuration options, and debugging techniques. My code will follow **Zephyr’s modular architecture** for easy maintainability.
+=====
 
-**Community Engagement & Feedback Loop**  
+I completed the general requirements listed in the `General Requirements <https://forum.beagleboard.org/t/gsoc-ideas/35850#general-requirements-5>`_.  
 
-I will actively engage with the **Zephyr and BeagleBoard communities**, posting **regular updates, RFC patches, and progress reports** on relevant discussion forums. I will seek continuous feedback from mentors and maintainers to align my work with upstream expectations.
\ No newline at end of file
+Here is the the **merge request `link <https://github.com/jadonk/gsoc-application/pull/202>`_** .
\ No newline at end of file
-- 
GitLab


From b9e6e924e9b87af3df069fc011a9c31db1b36ef1 Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Sat, 29 Mar 2025 16:21:42 +0530
Subject: [PATCH 28/35] Minor Fix

---
 proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst
index 1d656a1..4d1e9f9 100644
--- a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
+++ b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
@@ -347,4 +347,4 @@ Misc
 
 I completed the general requirements listed in the `General Requirements <https://forum.beagleboard.org/t/gsoc-ideas/35850#general-requirements-5>`_.  
 
-Here is the the **merge request `link <https://github.com/jadonk/gsoc-application/pull/202>`_** .
\ No newline at end of file
+Here is the the **merge request** `link <https://github.com/jadonk/gsoc-application/pull/202>`_ .
\ No newline at end of file
-- 
GitLab


From ab17350d861696ec2f73bc00204eb04dfa0c8483 Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Thu, 3 Apr 2025 01:17:17 +0530
Subject: [PATCH 29/35] fix: conf.py file to automate pdf generation from .rst
 file

---
 conf.py | 41 +++++++++++++++++++++++++++++++++++------
 1 file changed, 35 insertions(+), 6 deletions(-)

diff --git a/conf.py b/conf.py
index 31058d7..3b49d95 100644
--- a/conf.py
+++ b/conf.py
@@ -147,11 +147,12 @@ html_theme_options = {
 }
 
 proposals = []
-proposal_filenames = next(walk("proposals"), (None, None, []))[2]
-for proposal_filename in proposal_filenames:
-    proposal_filename = os.path.splitext(proposal_filename)[0]
-    if proposal_filename != "index":
-        proposals.append(proposal_filename)
+for root, _, files in os.walk("proposals"):
+    for filename in files:
+        if filename.endswith(".rst") and filename != "index.rst":
+            full_path = os.path.join(root, filename)
+            proposal_name = os.path.splitext(full_path)[0].replace(os.sep, "/")
+            proposals.append(proposal_name)
 
 print(proposals)
 
@@ -177,6 +178,33 @@ html_context = {
 latex_elements = {
     "papersize": "a4paper",
     "maketitle": open("_static/latex/title.tex").read(),
+    "fontpkg": r"""
+    \usepackage{fontspec}
+    \setmainfont{FreeSerif}[
+        Extension = .ttf,
+        Path = /usr/share/fonts/truetype/freefont/,
+        UprightFont = FreeSerif,
+        ItalicFont = FreeSerifItalic,
+        BoldFont = FreeSerifBold,
+        BoldItalicFont = FreeSerifBoldItalic
+    ]
+    \setsansfont{FreeSans}[
+        Extension = .ttf,
+        Path = /usr/share/fonts/truetype/freefont/,
+        UprightFont = FreeSans,
+        ItalicFont = FreeSansOblique,
+        BoldFont = FreeSansBold,
+        BoldItalicFont = FreeSansBoldOblique
+    ]
+    \setmonofont{FreeMono}[
+        Extension = .ttf,
+        Path = /usr/share/fonts/truetype/freefont/,
+        UprightFont = FreeMono,
+        ItalicFont = FreeMonoOblique,
+        BoldFont = FreeMonoBold,
+        BoldItalicFont = FreeMonoBoldOblique
+    ]
+    """,
     "preamble": open("_static/latex/preamble.tex").read() + r"\let\cleardoublepage\clearpage",
     "sphinxsetup": ",".join(
         (
@@ -195,4 +223,5 @@ latex_engine = "xelatex"
 latex_logo = str("_static/images/logo-latex.pdf")
 latex_documents = []
 for proposal in proposals:
-    latex_documents.append(("proposals/"+proposal, proposal+".tex", "",author, "manual"))
+    tex_name = proposal.split("/")[-1]
+    latex_documents.append((proposal, tex_name + ".tex", "", author, "manual"))
\ No newline at end of file
-- 
GitLab


From 4f270ec9add9c7af5cc250059d5598c0d8223c89 Mon Sep 17 00:00:00 2001
From: Sahil Jaiswal <jaiswalsahil7741@gmail.com>
Date: Wed, 2 Apr 2025 17:46:14 -0400
Subject: [PATCH 30/35] Update file sahil_jaiswal.rst

---
 .../2025/Sahil Jaiswal/sahil_jaiswal.rst      | 350 ------------------
 1 file changed, 350 deletions(-)
 delete mode 100644 proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst

diff --git a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst b/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst
deleted file mode 100644
index 4d1e9f9..0000000
--- a/proposals/2025/Sahil Jaiswal/sahil_jaiswal.rst	
+++ /dev/null
@@ -1,350 +0,0 @@
-.. _gsoc-proposal-template:
-
-Upstream Greybus Module for Zephyr - Sahil Jaiswal
-####################################################
-
-Introduction
-*************
-
-Greybus is a lightweight, modular protocol initially developed for **Google’s Project Ara** to enable seamless communication between modular hardware components. It abstracts transport layers like **SPI, I2C, UART, and GPIO**, providing a standardized interface for devices to communicate efficiently. 
-
-BeagleConnect is an **open-source wireless solution** designed for IoT applications, enabling easy sensor and actuator integration using **Greybus over IEEE 802.15.4 (6LoWPAN)**. This reduces software complexity, improves interoperability, and enhances power efficiency in embedded systems.
-
-Currently, the Greybus module for Zephyr exists as an **out-of-tree module**, making it difficult to maintain and nearly impossible for others to test and contribute. This project aims to **upstream the Greybus module as an official Zephyr module**, improving maintainability, accessibility, and integration within the Zephyr RTOS ecosystem.
-
-By successfully integrating Greybus into Zephyr, this project will ensure that **BeagleConnect and other Greybus-enabled hardware platforms** have **native support within Zephyr**, eliminating the need for external patches and custom kernel modifications. This will streamline development, improve long-term support, and allow more developers to leverage Greybus in their Zephyr-based projects.
-
-Summary links
-==============
-
-- **Contributor:** `Sahil Jaiswal <https://forum.beagleboard.org/u/sahil7741>`_
-- **Mentors:** `Ayush Singh <https://forum.beagleboard.org/u/ayush1325>`_, `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_ 
-- **Code:** `TBD`_
-- **Documentation:** `TBD`_
-- **GSoC:** `TBD`_ 
-
-Status
-=======
-
-This project is currently just a proposal.
-
-Proposal
-=========
-
-- Registered on relevant platforms:  
-   
-  - **OpenBeagle:** `Sahil Jaiswal <https://openbeagle.org/Sahil7741>`__  
-  - **Discord:** `Sahil Jaiswal <https://discord.com/users/1142767673315426314>`__  
-  - **Beagle Forum:** `Sahil Jaiswal <https://forum.beagleboard.org/u/Sahil7741>`__  
-
-- Submitted a Pull Request for Cross Compilation: `#202 <https://github.com/jadonk/gsoc-application/pull/202>`__ 
-
-About 
-======
-
-- **Forum:** :fab:`discourse` `u/Sahil7741 (Sahil Jaiswal) <https://forum.beagleboard.org/u/Sahil7741>`_  
-- **OpenBeagle:** :fab:`gitlab` `Sahil7741 (Sahil Jaiswal) <https://openbeagle.org/Sahil7741>`_  
-- **GitHub:** :fab:`github` `Sahil7741 (Sahil Jaiswal) <https://github.com/Sahil7741>`_  
-- **School:** :fas:`school` `Indian Institute of Information Technology Gwalior (IIIT Gwalior) <https://www.iiitm.ac.in/index.php/en/>`_
-- **Country:** :fas:`flag` India  
-- **Primary languages:** :fas:`language` English, Hindi  
-- **Typical work hours:** :fas:`clock` 9 AM - 5 PM Indian Standard Time (IST)  
-- **Previous GSoC participation:** :fab:`google` First-time applicant  
-
-Project
-********
-
-**Project name:** Upstream Greybus Module for Zephyr
-
-Description
-============
-
-Currently, the Greybus module for Zephyr exists as an out-of-tree module, making it difficult to maintain and nearly impossible for others to test and contribute. This project aims to **upstream the Greybus module as an official Zephyr module**, improving maintainability, accessibility, and integration within the Zephyr RTOS ecosystem.
-
-By successfully integrating Greybus into Zephyr, this project will ensure that **BeagleConnect and other Greybus-enabled hardware platforms** have native support in Zephyr, reducing reliance on external patches and custom kernel modifications.  
-
-Greybus, originally developed for modular smartphones, is a **lightweight, high-speed protocol** designed to communicate between hardware modules and host processors. It enables efficient data transfer over a variety of physical interfaces while keeping power consumption low. BeagleConnect technology leverages Greybus to provide **wireless sensor connectivity** in IoT and industrial applications.
-
-Goals and Objectives
-=====================
-
-The **primary goal** of this project is to make the Greybus module an official Zephyr component, allowing seamless integration and easier contributions from the community. The key objectives include:
-
-- **Cleaning up and reviving the testing infrastructure** already present in the module.
-- **Making MikroBUS manifest optional** to ensure the module works without a modified Linux kernel.
-- **Upstreaming the module into Zephyr**, eliminating the need for out-of-tree maintenance.
-- **Using Greybus abstractions** from the module in Greybus host firmware.
-- **Ensuring compatibility with BeagleConnect devices** for wireless sensor applications.
-
-**Implementation Plan**
-
-1. **Cleanup and Refactor Greybus Module**
-   - Review the existing codebase for outdated or redundant code.
-   - Refactor the code to improve readability, maintainability, and alignment with Zephyr’s coding standards.
-   - Refactor Greybus APIs to ensure they are modular, reusable, and easy to integrate into host firmware
-
-2. **Revive and Enhance Testing Infrastructure**
-   - Review and refactor the existing test framework to ensure it is robust and comprehensive.
-   - Integrate the tests with Zephyr’s CI/CD pipeline to automate testing for future contributions.
-   - Validate Greybus operations using both real hardware (e.g., BeagleConnect Freedom) and QEMU-based simulations.
-
-3. **Decouple MikroBUS Manifest Support**
-   - Modify the Greybus stack to function independently of MikroBUS manifests.
-   - Ensure that standard Greybus interfaces work seamlessly without requiring kernel modifications or custom patches.
-
-4. **Upstream the Greybus Module into Zephyr**
-   - Follow Zephyr’s contribution guidelines to prepare patches for upstreaming.
-   - Work closely with Zephyr maintainers to address feedback and refine the module.
-   - Ensure the module meets Zephyr’s quality and compliance standards before merging.
-
-5. **Documentation and Community Engagement**
-   - Provide detailed documentation covering the module’s functionality, integration steps, and troubleshooting tips.
-   - Include examples and use cases for integrating Greybus with BeagleConnect devices.
-   - Actively engage with the Zephyr and BeagleBoard communities to gather feedback and validate the module’s usability.
-
-Software
-=========
-
-- **Zephyr RTOS**
-- **C programming**
-- **Device Tree**
-- **Linux kernel & drivers**
-- **QEMU for testing**
-- **TCP/IP networking stack**
-- **OpenBeagle CI**
-
-Hardware
-=========
-
-- **BeaglePlay or BeagleConnect Freedom** (for hardware testing)
-- **Basic wiring for debugging**
-- **Serial console and JTAG (for low-level debugging)**
-- **Host system with Linux for development**
-
-**Timeline**
-*************
-
-Timeline summary
-=================
-
-.. table:: 
-
-    +------------------------+--------------------------------------------------------------------------------------+
-    | Date                   | Activity                                                                             |
-    +========================+======================================================================================+
-    | February 27 - March 24 | Connect with possible mentors and request review on the first draft                  |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | March 24 - April 8     | Complete prerequisites, verify value to the community, and submit the application    |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | April 9 - May 7        | Deep dive into **Greybus architecture**, Zephyr subsystems, and device driver model  |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | May 8 - June 1         | :ref:`UGMBonding`                                                                    |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | June 2 - June 8        | Start coding and create an introductory video                                        |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | June 9 - June 15       | :ref:`UGMMilestone1`                                                                 |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | June 16 - June 22      | :ref:`UGMMilestone2`                                                                 |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | June 23 - June 29      | :ref:`UGMMilestone3`                                                                 |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | June 30 - July 6       | :ref:`UGMMilestone4`                                                                 |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | July 7 - July 13       | :ref:`UGMMilestone5`                                                                 |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | July 14 - July 18      | :ref:`UGMSubmit-midterm-evaluations`                                                 |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | July 19 - July 25      | :ref:`UGMMilestone6`                                                                 |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | July 26 - August 1     | :ref:`UGMMilestone7`                                                                 |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | August 2 - August 8    | :ref:`UGMMilestone8`                                                                 |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | August 9 - August 15   | :ref:`UGMMilestone9`                                                                 |
-    +------------------------+--------------------------------------------------------------------------------------+
-    | August 16 - August 22  | :ref:`UGMMilestone10`                                                                | 
-    +------------------------+--------------------------------------------------------------------------------------+
-    | August 25              | :ref:`UGMFinal-project-video`                                                        |
-    +------------------------+--------------------------------------------------------------------------------------+
-
-Timeline detailed
-==================
-
-.. _UGMBonding:
-
-Community Bonding Period (May 8 - June 1)
-----------------------------------------------
-
-- Engage with the **Zephyr and BeagleBoard communities**.
-- Gain a **deep understanding of Greybus integration in Zephyr**.
-- Set up **Greybus modules** and document the existing work in the **forum**.
-- Finalize **project plan and implementation roadmap** with mentors.
-
-.. _UGMMilestone1:
-
-Milestone #1, Introductory video and Greybus setup (June 9)
---------------------------------------------------------------
-
-- Create an **introductory video** explaining the project scope.
-- Set up **Greybus modules** in Zephyr.
-- Perform **basic communication tests between the host and Zephyr instance**.
-
-.. _UGMMilestone2:
-Milestone #2, Cleanup and revive testing infrastructure (June 16)
---------------------------------------------------------------------
-
-- Review and refactor the existing test framework.
-- Ensure compatibility with Zephyr’s CI/CD workflow.
-- Validate Greybus operations on both real hardware and QEMU.
-
-.. _UGMMilestone3:
-Milestone #3, Decouple MikroBUS manifest (June 23)
--------------------------------------------------------
-
-- Modify the Greybus stack to function independently of MikroBUS manifests.
-- Test Greybus functionality without kernel modifications.
-- Refactor Greybus APIs to ensure they are modular, reusable, and easy to integrate into host firmware
-
-.. _UGMMilestone4:
-Milestone #4, Prepare for upstreaming (June 30)
--------------------------------------------------
-
-- Follow Zephyr’s contribution guidelines to prepare patches.
-- Collaborate with maintainers to refine the module.
-
-.. _UGMMilestone5:
-Milestone #5, Documentation and final testing (July 7)
---------------------------------------------------------
-
-- Write thorough documentation for the Greybus module.
-- Perform testing on real hardware and QEMU.
-- Fix any reported issues.
-
-.. _UGMSubmit-midterm-evaluations:
-
-Submit midterm evaluations (July 14 - July 18)
-------------------------------------------------
-
-- Document and summarize progress made in the first half of the project.
-- Submit **midterm evaluation report**.
-
-.. important:: 
-
-    **July 18 - 18:00 UTC:** Midterm evaluation deadline.
-
-.. _UGMMilestone6:
-
-Milestone #6, Greybus peripheral integration testing (July 25)
------------------------------------------------------------------
-
-- Integrate and test **various peripherals over Greybus**.
-- Develop **test cases for stress testing Greybus connections**.
-
-.. _UGMMilestone7:
-Milestone #7, Finalize upstreaming process (August 1)
---------------------------------------------------------
-
-- Address feedback from Zephyr maintainers.
-- Ensure all patches are merged into the main Zephyr repository.
-
-.. _UGMMilestone8:
-Milestone #8, Final documentation and cleanup (August 8)
-----------------------------------------------------------
-
-- Finalize all documentation.
-- Perform a final code cleanup.
-
-.. _UGMMilestone9:
-
-Milestone #9, Testing and bug fixes (August 15)
--------------------------------------------------
-
-- Perform **real-world testing** of Greybus in Zephyr.
-- Debug and fix **any reported issues**.
-
-.. _UGMMilestone10:
-Milestone #10, Final submission (August 22)
-------------------------------------------------
-
-- Prepare the final project video.
-- Submit the completed work to the GSoC site.
-
-.. _UGMFinal-project-video:
-
-Submit final project video, submit final work to GSoC site and complete final mentor evaluation (August 25)
---------------------------------------------------------------------------------------------------------------
-
-- Create a final **video demo** of the working project.
-- Submit **final work to the GSoC site**.
-
-Final Submission (August 25 - September 1)
---------------------------------------------
-
-.. important::
-
-    **August 25 - September 1 - 18:00 UTC:** Submit final work and mentor evaluation.
-    
-    **September 1 - 8 - 18:00 UTC:** Mentors submit final evaluations.
-
-
-Initial Results (September 1)
--------------------------------
-
-.. important:: 
-    **September 1 - November 9:** Contributors with extended timelines continue coding.
-
-    **November 10 - 18:00 UTC:** Final submission for extended timeline contributors.
-
-    **November 17 - 18:00 UTC:** Final mentor evaluations for extended timeline projects
-
-
-Experience and Approach
-*************************
-
-I am confident in my ability to complete this project within the proposed timeline due to my **strong background in embedded systems, real-time operating systems (RTOS), and Linux kernel development**. I have successfully set up and run **Zephyr on QEMU**, explored **device driver development**, and worked on **low-level firmware development** for microcontrollers like the **STM32**. Additionally, I have hands-on experience with **communication protocols**, including **I2C, SPI, UART, and USB**, which are crucial for integrating Greybus support in Zephyr.  
-
-I have already set up the **Zephyr repository**, interacted with the community, and successfully tested **QEMU emulation**. My experience in **debugging hardware-software interactions**, analyzing **protocol-level communication**, and working with **device tree bindings** makes me well-equipped to implement and optimize Greybus modules in Zephyr. Furthermore, I have experience in **porting software to constrained hardware environments**, ensuring efficient resource utilization, which aligns well with the goals of this project.  
-
-To ensure steady progress, I will follow a structured approach, breaking the project into **incremental milestones** with well-defined objectives. I will work closely with my **mentor and the community**, actively engage in discussions, and document my findings in Zephyr's **forum and mailing lists**. By maintaining a **continuous integration workflow**, submitting **incremental merge requests**, and conducting **rigorous testing**, I will ensure that my contributions are aligned with Zephyr's upstream development.  
-
-Additionally, I am highly adaptable and proactive in troubleshooting, allowing me to quickly identify and resolve issues that may arise during development. My ability to **read and understand existing codebases, debug system-level interactions, and optimize performance** will be instrumental in successfully completing this project.
-
-
-Contingency
-============
-
-If I get stuck and my mentor isn’t available, I will:
-
-- **Consult Zephyr and BeagleBoard community resources**, including the **Discord, mailing lists, and forums**.
-- **Refer to the official Greybus and Zephyr documentation**, ensuring I have thoroughly explored all possible solutions.
-- **Engage with other open-source contributors and developers** who have worked on similar projects.
-- **Break down the problem into smaller, testable components**, debug using **QEMU, logs, and tracing tools**, and isolate issues systematically.
-- **Work on parallel tasks**, ensuring overall progress isn’t halted while waiting for mentor feedback.
-
-My ability to **work independently**, coupled with my strong debugging skills and structured problem-solving approach, ensures that I will overcome obstacles effectively.
-
-Benefit
-========
-
-This project will have a **significant impact** on the `BeagleBoard.org <https://www.beagleboard.org/>`_ community by:
-
-- Enabling **Greybus support in Zephyr**, making it easier to integrate **modular peripheral communication** in **BeagleBoard-based systems**.
-- Expanding the usability of **Greybus beyond Linux**, allowing **lightweight RTOS platforms** like Zephyr to **efficiently communicate with host devices**.
-- Helping **developers and embedded system engineers** prototype **sensor-based and IoT applications** using **BeagleBone boards** and **other embedded hardware**.
-
-Community members have highlighted the importance of integrating Greybus support into Zephyr:
-
-    *"Currently, Greybus module for Zephyr is an out-of-tree module, making it hard to maintain and limiting community testing and contributions. Upstreaming this module would enhance the BeagleConnect Technology ecosystem, making it easier to test and maintain."*  
-    — `BeagleBoard.org Community Discussion <https://forum.beagleboard.org/t/upstream-greybus-module-for-zephyr/41170>`_
-
-    *"Greybus is an application layer protocol developed originally for Google's modular smartphone project Ara and is a part of the Linux kernel. Integrating Greybus with Zephyr RTOS can be thought of as a Remote Procedure Call (RPC) framework, offering tight integrations within Linux kernel subsystems."*  
-    — `Zephyr RTOS Emerging Technologies <https://zephyrproject.org/zephyr-rtos-emerging-technologies/>`_
-
-By successfully completing this project, I will contribute to making **BeagleBoard hardware more flexible and interoperable** in **real-time and low-power applications**.
-
-Misc
-=====
-
-I completed the general requirements listed in the `General Requirements <https://forum.beagleboard.org/t/gsoc-ideas/35850#general-requirements-5>`_.  
-
-Here is the the **merge request** `link <https://github.com/jadonk/gsoc-application/pull/202>`_ .
\ No newline at end of file
-- 
GitLab


From 768b07821b2a0bd1017275b1e9693aab778e18d0 Mon Sep 17 00:00:00 2001
From: Sahil7741 <jaiswalsahil7741@gmail.com>
Date: Fri, 4 Apr 2025 06:17:53 +0530
Subject: [PATCH 31/35] fix: Eliminate Sphinx default fonts causing build
 failure

---
 conf.py | 28 +---------------------------
 1 file changed, 1 insertion(+), 27 deletions(-)

diff --git a/conf.py b/conf.py
index 3b49d95..02aa90f 100644
--- a/conf.py
+++ b/conf.py
@@ -178,33 +178,7 @@ html_context = {
 latex_elements = {
     "papersize": "a4paper",
     "maketitle": open("_static/latex/title.tex").read(),
-    "fontpkg": r"""
-    \usepackage{fontspec}
-    \setmainfont{FreeSerif}[
-        Extension = .ttf,
-        Path = /usr/share/fonts/truetype/freefont/,
-        UprightFont = FreeSerif,
-        ItalicFont = FreeSerifItalic,
-        BoldFont = FreeSerifBold,
-        BoldItalicFont = FreeSerifBoldItalic
-    ]
-    \setsansfont{FreeSans}[
-        Extension = .ttf,
-        Path = /usr/share/fonts/truetype/freefont/,
-        UprightFont = FreeSans,
-        ItalicFont = FreeSansOblique,
-        BoldFont = FreeSansBold,
-        BoldItalicFont = FreeSansBoldOblique
-    ]
-    \setmonofont{FreeMono}[
-        Extension = .ttf,
-        Path = /usr/share/fonts/truetype/freefont/,
-        UprightFont = FreeMono,
-        ItalicFont = FreeMonoOblique,
-        BoldFont = FreeMonoBold,
-        BoldItalicFont = FreeMonoBoldOblique
-    ]
-    """,
+    "fontpkg": "", #Disables Sphinx’s default FreeSerif .otf
     "preamble": open("_static/latex/preamble.tex").read() + r"\let\cleardoublepage\clearpage",
     "sphinxsetup": ",".join(
         (
-- 
GitLab


From 813ff0076d95328a0b231263d897039d330be571 Mon Sep 17 00:00:00 2001
From: vidhu sarwal <vidhu.sarwal19@gmail.com>
Date: Fri, 4 Apr 2025 07:26:17 -0400
Subject: [PATCH 32/35] Description: Enhanced test Case methadology

---
 proposals/2025/vidhu_tingurr.rst | 126 +++++++++++++++++++++++++------
 1 file changed, 104 insertions(+), 22 deletions(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index 36defd9..2f8a1a4 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -188,15 +188,14 @@ Weekly regression tests are scheduled in **GitLab CI** to ensure that kernel upd
 Testing Protocols
 -----------------
 
-
-I am going to provide a idea on how tests can be developed for protocols. Say for example I2C/SPI needs an approach which verifies both functional operation and error handling. 
+I am going to provide an idea on how tests can be developed for protocols. Say, for example, I2C/SPI needs an approach that verifies both functional operation and error handling.
 
 - **Using Logic Protocol Analyzers** *Functional Testing*  
   We can implement a logic analyzer for protocol testing. An inexpensive FX2-based logic analyzer can be used to read signals from the DUT. After installing Sigrok and connecting the necessary probes to the peripherals of the DUT, it can be monitored using:
 
   .. code-block:: bash
 
-     sigrok-cli --config samplerate=1M --driver=fx2lafw --continuous -P spi:mosi=1:clk=3:cs=4
+      sigrok-cli --config samplerate=1M --driver=fx2lafw --continuous -P spi:mosi=1:clk=3:cs=4
 
   This can be automated as well to publish the results automatically to the web server or even GitLab's CI for weekly tests.  
 
@@ -204,28 +203,111 @@ I am going to provide a idea on how tests can be developed for protocols. Say fo
 
   .. code-block:: bash
 
-     #!/bin/bash
-     # I2C Basic Communication Test
-     DEVICE="fx2lafw"
-     SAMPLERATE="1M"
-     CHANNELS="0=SCL,1=SDA"
-     echo "detecting I2C devices:"
-     i2cdetect -y 2
-     # capture I2C transaction
-     echo "capturing I2C txn"
-     sigrok-cli --driver=$DEVICE --config samplerate=$SAMPLERATE --channels=$CHANNELS \
-         --time 3s -P i2c:scl=0:sda=1 > i2c_capture.txt
-
-     # validate communication
-     echo "validating I2C communication..."
-     if grep -q "Address write" i2c_capture.txt && grep -q "ACK" i2c_capture.txt; then
-         echo "I2C communication successful"
-     else
-         echo "I2C communication error"
-     fi
+      #!/bin/bash
+      # I2C Basic Communication Test
+      DEVICE="fx2lafw"
+      SAMPLERATE="1M"
+      CHANNELS="0=SCL,1=SDA"
+      echo "detecting I2C devices:"
+      i2cdetect -y 2
+      # capture I2C transaction
+      echo "capturing I2C txn"
+      sigrok-cli --driver=$DEVICE --config samplerate=$SAMPLERATE --channels=$CHANNELS \
+          --time 3s -P i2c:scl=0:sda=1 > i2c_capture.txt
+
+      # validate communication
+      echo "validating I2C communication..."
+      if grep -q "Address write" i2c_capture.txt && grep -q "ACK" i2c_capture.txt; then
+          echo "I2C communication successful"
+      else
+          echo "I2C communication error"
+      fi
 
   Additional tests for Address Recognition and Clock Stretching can also be added.
 
+- **Test Case Design Methodology**
+
+  Here's an example implementation in C for I2C EEPROM testing:
+
+  .. code-block:: c
+
+      /**
+       * I2C EEPROM Read/Write Test Case
+       * Purpose: Validates I2C communication and EEPROM functionality
+       * Success Criteria: Write/read verification with <5% bit error rate
+       */
+      int test_i2c_eeprom(uint8_t device_address) {
+          int fd;
+          uint8_t test_data[] = "BeagleTester";
+          uint8_t read_data[sizeof(test_data)];
+          uint8_t reg_addr = 0x00;
+          int error_count = 0;
+          float error_rate = 0.0;
+
+          // Open I2C bus
+          if ((fd = open("/dev/i2c-2", O_RDWR)) < 0) {
+              log_error("Failed to open I2C bus");
+              return -1;
+          }
+
+          // Set slave address
+          if (ioctl(fd, I2C_SLAVE, device_address) < 0) {
+              log_error("Failed to acquire bus access");
+              close(fd);
+              return -1;
+          }
+
+          // write to EEPROM
+          if (i2c_smbus_write_i2c_block_data(fd, reg_addr, sizeof(test_data), test_data) < 0) {
+              log_error("Failed to write to EEPROM");
+              close(fd);
+              return -1;
+          }
+
+          usleep(100000);  // 100ms delay
+
+          // read back data
+          if (i2c_smbus_read_i2c_block_data(fd, reg_addr, sizeof(test_data), read_data) < 0) {
+              log_error("Failed to read from EEPROM");
+              close(fd);
+              return -1;
+          }
+
+          //  error rate calc
+          for (int i = 0; i < sizeof(test_data); i++) {
+              if (test_data[i] != read_data[i]) error_count++;
+          }
+          error_rate = (float)error_count / sizeof(test_data) * 100.0;
+
+          // logging
+          log_info("I2C EEPROM Test: %s", (error_rate < 5.0) ? "PASS" : "FAIL");
+          log_info("Bit Error Rate: %.2f%%", error_rate);
+
+          // Cleanup
+          memset(test_data, 0xFF, sizeof(test_data));
+          i2c_smbus_write_i2c_block_data(fd, reg_addr, sizeof(test_data), test_data);
+          close(fd);
+
+          return (error_rate < 5.0) ? 0 : -1;
+      }
+
+**Test Case Features**
+This test case implementation demonstrates:
+
+- **Boundary Testing**: Uses specific payload size to test I2C block transfers.
+- **Timing Validation**: Incorporates EEPROM write cycle timing requirements.
+- **Metric Collection**: Quantifies bit error rates for performance regression tracking.
+- **Cleanup Protocol**: Restores initial state to prevent test contamination.
+
+**Integration with Regression Testing Framework
+**
+The test integrates with the proposed regression testing framework by providing:
+
+- Clear pass/fail criteria based on error rate thresholds.
+- Detailed logging for troubleshooting and historical analysis.
+- Proper resource management with cleanup procedures.
+
+
 
 Computer Vision for Barcode Scanning
 ------------------------------------
-- 
GitLab


From 29a4f05c915435d907863d1c2dace350d4a42812 Mon Sep 17 00:00:00 2001
From: vidhu sarwal <vidhu.sarwal19@gmail.com>
Date: Mon, 7 Apr 2025 22:36:36 -0400
Subject: [PATCH 33/35] Timeline: Fix date in table

---
 proposals/2025/vidhu_tingurr.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index 2f8a1a4..7ed05f2 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -448,7 +448,7 @@ Timeline summary
     +------------------------+----------------------------------------------------------------------------------------------------+
     | August 11              | :ref:`gsoc-beagle-tester-vidhu-m10`                                                                |
     +------------------------+----------------------------------------------------------------------------------------------------+
-    | August 18              | :ref:`gsoc-beagle-tester-vidhu-final`                                                              |
+    | August 25 - Sept 1     | :ref:`gsoc-beagle-tester-vidhu-final`                                                              |
     +------------------------+----------------------------------------------------------------------------------------------------+
 
 
-- 
GitLab


From 07aa07cc2d908b819383886f13aade919135f29c Mon Sep 17 00:00:00 2001
From: vidhu sarwal <vidhu.sarwal19@gmail.com>
Date: Tue, 8 Apr 2025 08:52:31 -0400
Subject: [PATCH 34/35] Description: Fix CI/CD demo figure dimensions and add
 alt text.

---
 proposals/2025/vidhu_tingurr.rst | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index 7ed05f2..a7e035c 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -170,18 +170,16 @@ The demo can be found here `Link to Git <https://github.com/VidhuSarwal/buildroo
 I am attaching a screenshot of the pipeline as well here. 
 
 .. figure:: Assets_vidhu_beagle_tester/actions1.png
-   :scale: 100%
-   :alt: Flowchart
+   :align: center
+   :alt: Representation of Pipeline stages.
 
    **Figure:** Representation of Pipeline stages.
 
 .. figure:: Assets_vidhu_beagle_tester/actions2.png
-   :scale: 100%
-   :alt: Flowchart
-
-   **Figure:** Representation of Demo. The image is provided in artifact. 
-
+   :align: center
+   :alt: Representation of Demo. The image is provided in the artifact.
 
+   **Figure:** Representation of Demo. The image is provided in the artifact. 
 
 Weekly regression tests are scheduled in **GitLab CI** to ensure that kernel updates or software changes do not break **mikroBUS compatibility**.
 
-- 
GitLab


From 4b63094df4108fce406cf8ffb56c98707d5cc7f9 Mon Sep 17 00:00:00 2001
From: vidhu sarwal <vidhu.sarwal19@gmail.com>
Date: Tue, 8 Apr 2025 08:53:19 -0400
Subject: [PATCH 35/35] Description: Fix figure Dimensions and add alt text,
 added newline after heading.

---
 proposals/2025/vidhu_tingurr.rst | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/proposals/2025/vidhu_tingurr.rst b/proposals/2025/vidhu_tingurr.rst
index a7e035c..fad4a6a 100644
--- a/proposals/2025/vidhu_tingurr.rst
+++ b/proposals/2025/vidhu_tingurr.rst
@@ -60,8 +60,8 @@ Key objectives include:
 - Optimizing Beagle-Tester for Buildroot to streamline deployment.
 
 .. figure:: Assets_vidhu_beagle_tester/Flowchart.png
-   :scale: 100%
-   :alt: Flowchart
+   :align: center
+   :alt: Flowchart of objectives
 
    **Figure 1:** Flowchart of objectives (The following does not represent the implementation steps of the project, for that refer milestones.)
 
@@ -122,6 +122,7 @@ c. Send the sample output for logging.
 
 Automating MikroBus Device Testing
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
 We can automate this using a small script.
 
 a. For Ex. a temperature sensor, we can run:
-- 
GitLab