diff --git a/LICENSE b/LICENSE deleted file mode 100644 index a6b35e6..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2025 Ojas Gupta & Tejas Gupta - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..9a1834d --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,160 @@ +

mars_rover by Ojas Gupta & Tejas Gupta is licensed under CC BY 4.0  

+
+ +# Creative Commons Attribution 4.0 International + +Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. + +**Using Creative Commons Public Licenses** + +Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. + +* __Considerations for licensors:__ Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. [More considerations for licensors](http://wiki.creativecommons.org/Considerations_for_licensors_and_licensees#Considerations_for_licensors). + +* __Considerations for the public:__ By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor’s permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. [More considerations for the public](http://wiki.creativecommons.org/Considerations_for_licensors_and_licensees#Considerations_for_licensees). + +## Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +### Section 1 – Definitions. + +a. __Adapted Material__ means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + +b. __Adapter's License__ means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + +c. __Copyright and Similar Rights__ means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + +d. __Effective Technological Measures__ means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + +e. __Exceptions and Limitations__ means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + +f. __Licensed Material__ means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + +g. __Licensed Rights__ means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + +h. __Licensor__ means the individual(s) or entity(ies) granting rights under this Public License. + +i. __Share__ means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + +j. __Sui Generis Database Rights__ means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + +k. __You__ means the individual or entity exercising the Licensed Rights under this Public License. __Your__ has a corresponding meaning. + +### Section 2 – Scope. + +a. ___License grant.___ + + 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: + + A. reproduce and Share the Licensed Material, in whole or in part; and + + B. produce, reproduce, and Share Adapted Material. + + 2. __Exceptions and Limitations.__ For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + + 3. __Term.__ The term of this Public License is specified in Section 6(a). + + 4. __Media and formats; technical modifications allowed.__ The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + + 5. __Downstream recipients.__ + + A. __Offer from the Licensor – Licensed Material.__ Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + + B. __No downstream restrictions.__ You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + + 6. __No endorsement.__ Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + +b. ___Other rights.___ + + 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this Public License. + + 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. + +### Section 3 – License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + +a. ___Attribution.___ + + 1. If You Share the Licensed Material (including in modified form), You must: + + A. retain the following if it is supplied by the Licensor with the Licensed Material: + + i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of warranties; + + v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; + + B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and + + C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + + 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's License You apply must not prevent recipients of the Adapted Material from complying with this Public License. + +### Section 4 – Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: + +a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; + +b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material; and + +c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +### Section 5 – Disclaimer of Warranties and Limitation of Liability. + +a. __Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.__ + +b. __To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.__ + +c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +### Section 6 – Term and Termination. + +a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + +b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + +c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + +d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +### Section 7 – Other Terms and Conditions. + +a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + +b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. + +### Section 8 – Interpretation. + +a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + +b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + +c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + +d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. + +> Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at [creativecommons.org/policies](http://creativecommons.org/policies), Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. +> +> Creative Commons may be contacted at creativecommons.org diff --git a/README.md b/README.md index 3c74ef6..7503f06 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,27 @@ -# Mars Rover Navigation Optimization System 🛰 +# Rover Navigation Optimization System (R-NOS) 🛰 -The Mars Rover Navigation Optimization System is a passion project by [Tejas Gupta](https://github.com/multiverseweb) and [Ojas Gupta](https://github.com/ojas-git). This system is designed for indoor environments, focusing on data mining and analysis rather than mobility. Obstacles will be placed to test its functionality while gathering and processing key environmental data like temperature and humidity. +The Rover Navigation Optimization System is a project by **[Tejas Gupta](https://github.com/multiverseweb)** and **[Ojas Gupta](https://github.com/ojas-git)** developed under the guidance of **`Prof. Bindu Garg`**, HOD, CSE & CSBS, Bharati Vidyapeeth University, College of Engineering, Pune. It is a scaled-down prototype designed to explore real-time environmental monitoring and data-driven decision-making. The project focuses on collecting temperature and humidity readings to analyze climate conditions and detect anomalies that could impact autonomous navigation. -## Objectives +![Visitors](https://api.visitorbadge.io/api/visitors?path=multiverseweb2%2rover%20&countColor=%23263759&style=flat&initial=5767) + ![License](https://img.shields.io/badge/License-CC%20BY%204.0-4e3eb5) + ![Languages](https://img.shields.io/github/languages/count/multiverseweb/rover?color=20B2AA) + ![GitHub contributors](https://img.shields.io/github/contributors/multiverseweb/rover) + ![GitHub last commit](https://img.shields.io/github/last-commit/multiverseweb/rover) + ![GitHub repo size](https://img.shields.io/github/repo-size/multiverseweb/rover) + ![GitHub total lines](https://sloc.xyz/github/multiverseweb/rover) + ![GitHub Repo stars](https://img.shields.io/github/stars/multiverseweb/rover) +#### Table of Contents +| [Research Hypothesis](#research-hypothesis) | [Objective](#objective) | [Components](#components) | [Circuit](#circuit) | [Snapshots](#project-snapshots) | [Dataset](#dataset) | [ThingSpeak](#data-visualised-on-thingspeak) | [License](#license) | +|-|-|-|-|-|-|-|-| + +## Research Hypothesis +A scaled-down Rover prototype can effectively collect temperature and humidity data, demonstrating how real-time environmental monitoring can be used for autonomous navigation, climate analysis, and anomaly detection. + +By analyzing the collected data, we aim to identify trends, evaluate sensor accuracy, and explore potential improvements in robotic exploration. This includes assessing response time, consistency, and anomalies caused by external factors like human interference or sudden environmental changes. + +## Objective +- To explore potential improvements in robotic exploration through data-driven insights. - Collect and transmit thermal data wirelessly to a computer. - Detect obstacles using ultrasonic sensors. - Indicate path changes via buzzer and LED. @@ -21,13 +39,62 @@ The Mars Rover Navigation Optimization System is a passion project by [Tejas Gup | Display | OLED Display (0.96" or 1.3", SSD1306/SH1106, I2C/SPI) | | Data Handling | Data will be transmitted and analyzed using ThingSpeak. The Arduino API will be used for interfacing and control. | -## Future Enhancements +## Circuit -- Implementing autonomous navigation. -- Adding more sensors for enhanced environmental data collection. -- Visualizing data with advanced analytics and machine learning. +| ![](https://github.com/multiverseweb/rover/blob/main/images/rover.png?raw=true) | +|-| -## License +## Project Snapshots + +| ![](https://github.com/multiverseweb/rover/blob/main/images/breadBoard.jpg?raw=true) | +|-| + +## Environmental Sensor Readings from Rover Prototype + +## Dataset +| | | | +|-|-|-| + +### What the Data Shows +This dataset contains `5,400` timestamped temperature and humidity readings collected over a period of `3` hours and logged every `2` seconds by the rover’s onboard DHT22 sensor. The data highlights: +- Gradual fluctuations in environmental conditions. +- Notable temperature spikes ``(~10°C)`` introduced using a lighter to test sensor response. +- Stable humidity levels with minor deviations due to air circulation or sensor drift. + +### Notable Findings +- **Controlled Temperature Spikes:** Short bursts of heat resulted in clear temperature increases `(~10°C)`, demonstrating the sensor's ability to detect and log transient changes. +- **Humidity Stability:** Humidity levels remained within a narrow range, confirming minimal impact from applied temperature fluctuations. +- **Gradual Environmental Variations:** Small temperature and humidity shifts were observed, likely due to ambient conditions and ventilation effects. -This project is open-source under the MIT License. +### How the Data Was Gathered +- **Sensor Used:** DHT22 (for temperature & humidity). +- **Data Collection Frequency:** Logged every few seconds. +- **Controlled Testing:** Heat spikes added using a lighter to simulate external interference. +- **Data Transmission:** Logged in real-time via wireless communication to a laptop. + +### Data Visualised on ThingSpeak + +| ![](https://github.com/multiverseweb/rover/blob/main/images/thingspeak.png?raw=true) | +|-| + +| [View Live](https://thingspeak.mathworks.com/channels/2890599) | +|-| + +### How to Interpret and Use the Data +- **Identify Trends:** Observe temperature and humidity variations over time. +- **Detect Anomalies:** Locate sharp temperature spikes (`~10°C` increases) caused by external heating. +- **Compare Sensor Performance:** Evaluate how quickly temperature normalizes after a spike. +- **Develop Predictive Models:** Train machine learning models to predict environmental changes. + +| View [code/data_analysis.ipynb](code/data_analysis.ipynb) for more | +|-| + +### Potential Applications +- **Autonomous Environment Monitoring:** Detecting and responding to environmental anomalies. +- **Sensor Calibration & Validation:** Testing DHT22 sensor accuracy under different conditions. +- **Climate Simulation & Research:** Indoor climate modeling & environmental trend analysis. +- **Robotics & AI:** Training AI for automated responses to climate fluctuations. + +## License +This project is open-source under the [CC BY 4.0](https://github.com/multiverseweb/rover/blob/main/LICENSE.md). diff --git a/fp-info-cache b/circuit/fp-info-cache similarity index 66% rename from fp-info-cache rename to circuit/fp-info-cache index 1874828..573541a 100644 --- a/fp-info-cache +++ b/circuit/fp-info-cache @@ -1 +1 @@ -0 +0 diff --git a/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-09_230540.zip b/circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-09_230540.zip similarity index 100% rename from mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-09_230540.zip rename to circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-09_230540.zip diff --git a/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-09_233341.zip b/circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-09_233341.zip similarity index 100% rename from mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-09_233341.zip rename to circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-09_233341.zip diff --git a/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_014639.zip b/circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_014639.zip similarity index 100% rename from mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_014639.zip rename to circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_014639.zip diff --git a/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_015233.zip b/circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_015233.zip similarity index 100% rename from mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_015233.zip rename to circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_015233.zip diff --git a/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_113527.zip b/circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_113527.zip similarity index 100% rename from mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_113527.zip rename to circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-02-10_113527.zip diff --git a/circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-03-11_003555.zip b/circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-03-11_003555.zip new file mode 100644 index 0000000..9eb26d1 Binary files /dev/null and b/circuit/mars_rover_navigation_system-backups/mars_rover_navigation_system-2025-03-11_003555.zip differ diff --git a/mars_rover_navigation_system.kicad_pcb b/circuit/mars_rover_navigation_system.kicad_pcb similarity index 95% rename from mars_rover_navigation_system.kicad_pcb rename to circuit/mars_rover_navigation_system.kicad_pcb index c5dd8b7..345bc3c 100644 --- a/mars_rover_navigation_system.kicad_pcb +++ b/circuit/mars_rover_navigation_system.kicad_pcb @@ -1,2384 +1,2384 @@ -(kicad_pcb - (version 20240108) - (generator "pcbnew") - (generator_version "8.0") - (general - (thickness 1.6) - (legacy_teardrops no) - ) - (paper "A5") - (title_block - (title "MRNOS") - (date "2025-02-10") - (rev "v.1") - ) - (layers - (0 "F.Cu" signal) - (31 "B.Cu" signal) - (32 "B.Adhes" user "B.Adhesive") - (33 "F.Adhes" user "F.Adhesive") - (34 "B.Paste" user) - (35 "F.Paste" user) - (36 "B.SilkS" user "B.Silkscreen") - (37 "F.SilkS" user "F.Silkscreen") - (38 "B.Mask" user) - (39 "F.Mask" user) - (40 "Dwgs.User" user "User.Drawings") - (41 "Cmts.User" user "User.Comments") - (42 "Eco1.User" user "User.Eco1") - (43 "Eco2.User" user "User.Eco2") - (44 "Edge.Cuts" user) - (45 "Margin" user) - (46 "B.CrtYd" user "B.Courtyard") - (47 "F.CrtYd" user "F.Courtyard") - (48 "B.Fab" user) - (49 "F.Fab" user) - (50 "User.1" user) - (51 "User.2" user) - (52 "User.3" user) - (53 "User.4" user) - (54 "User.5" user) - (55 "User.6" user) - (56 "User.7" user) - (57 "User.8" user) - (58 "User.9" user) - ) - (setup - (pad_to_mask_clearance 0) - (allow_soldermask_bridges_in_footprints no) - (pcbplotparams - (layerselection 0x00010fc_ffffffff) - (plot_on_all_layers_selection 0x0000000_00000000) - (disableapertmacros no) - (usegerberextensions no) - (usegerberattributes yes) - (usegerberadvancedattributes yes) - (creategerberjobfile yes) - (dashed_line_dash_ratio 12.000000) - (dashed_line_gap_ratio 3.000000) - (svgprecision 4) - (plotframeref no) - (viasonmask no) - (mode 1) - (useauxorigin no) - (hpglpennumber 1) - (hpglpenspeed 20) - (hpglpendiameter 15.000000) - (pdf_front_fp_property_popups yes) - (pdf_back_fp_property_popups yes) - (dxfpolygonmode yes) - (dxfimperialunits yes) - (dxfusepcbnewfont yes) - (psnegative no) - (psa4output no) - (plotreference yes) - (plotvalue yes) - (plotfptext yes) - (plotinvisibletext no) - (sketchpadsonfab no) - (subtractmaskfromsilk no) - (outputformat 1) - (mirror no) - (drillshape 1) - (scaleselection 1) - (outputdirectory "") - ) - ) - (net 0 "") - (net 1 "unconnected-(DS1-D5-Pad23)") - (net 2 "unconnected-(DS1-D7-Pad25)") - (net 3 "unconnected-(DS1-C1N-Pad5)") - (net 4 "unconnected-(DS1-E{slash}~{RD}-Pad17)") - (net 5 "unconnected-(DS1-D1-Pad19)") - (net 6 "unconnected-(DS1-C1P-Pad4)") - (net 7 "unconnected-(DS1-NC-Pad7)") - (net 8 "unconnected-(DS1-VCOMH-Pad27)") - (net 9 "unconnected-(DS1-D3-Pad21)") - (net 10 "Net-(DS1-VCC)") - (net 11 "unconnected-(DS1-C2N-Pad2)") - (net 12 "unconnected-(DS1-BS0-Pad10)") - (net 13 "unconnected-(DS1-D6-Pad24)") - (net 14 "unconnected-(DS1-D{slash}~{C}-Pad15)") - (net 15 "unconnected-(DS1-VLSS-Pad29)") - (net 16 "unconnected-(DS1-VBAT-Pad6)") - (net 17 "unconnected-(DS1-D2-Pad20)") - (net 18 "unconnected-(DS1-D4-Pad22)") - (net 19 "unconnected-(DS1-~{CS}-Pad13)") - (net 20 "unconnected-(DS1-R{slash}~{W}-Pad16)") - (net 21 "GNDPWR") - (net 22 "unconnected-(DS1-D0-Pad18)") - (net 23 "unconnected-(DS1-VSS-Pad8)") - (net 24 "unconnected-(DS1-BS1-Pad11)") - (net 25 "unconnected-(DS1-C2P-Pad3)") - (net 26 "unconnected-(DS1-BS2-Pad12)") - (net 27 "unconnected-(DS1-IREF-Pad26)") - (net 28 "unconnected-(DS1-VDD-Pad9)") - (net 29 "unconnected-(DS1-~{RES}-Pad14)") - (net 30 "unconnected-(U1-IO13-Pad16)") - (net 31 "unconnected-(U1-IO34-Pad6)") - (net 32 "unconnected-(U1-IO17-Pad28)") - (net 33 "unconnected-(U1-IO33-Pad9)") - (net 34 "unconnected-(U1-IO5-Pad29)") - (net 35 "unconnected-(U1-IO23-Pad37)") - (net 36 "unconnected-(U1-IO0-Pad25)") - (net 37 "unconnected-(U1-IO15-Pad23)") - (net 38 "unconnected-(U1-IO12-Pad14)") - (net 39 "Net-(BZ1-+)") - (net 40 "unconnected-(U1-NC-Pad32)") - (net 41 "unconnected-(U1-IO25-Pad10)") - (net 42 "unconnected-(U1-SCK{slash}CLK-Pad20)") - (net 43 "unconnected-(U1-SCS{slash}CMD-Pad19)") - (net 44 "unconnected-(U1-IO16-Pad27)") - (net 45 "unconnected-(U1-IO18-Pad30)") - (net 46 "unconnected-(U1-IO14-Pad13)") - (net 47 "Net-(U1-SENSOR_VN)") - (net 48 "unconnected-(U1-SHD{slash}SD2-Pad17)") - (net 49 "unconnected-(U1-IO32-Pad8)") - (net 50 "unconnected-(U1-IO21-Pad33)") - (net 51 "unconnected-(U1-IO19-Pad31)") - (net 52 "unconnected-(U1-IO35-Pad7)") - (net 53 "unconnected-(U1-IO22-Pad36)") - (net 54 "unconnected-(U1-IO26-Pad11)") - (net 55 "unconnected-(U1-IO2-Pad24)") - (net 56 "Net-(U1-SDI{slash}SD1)") - (net 57 "unconnected-(U1-SENSOR_VP-Pad4)") - (net 58 "unconnected-(U1-SDO{slash}SD0-Pad21)") - (net 59 "unconnected-(U1-IO27-Pad12)") - (net 60 "unconnected-(U1-RXD0{slash}IO3-Pad34)") - (net 61 "unconnected-(U1-SWP{slash}SD3-Pad18)") - (net 62 "unconnected-(U1-IO4-Pad26)") - (net 63 "unconnected-(U1-TXD0{slash}IO1-Pad35)") - (net 64 "unconnected-(U3-ISET2-Pad7)") - (net 65 "Net-(BT1-+)") - (net 66 "unconnected-(U3-PRETERM-Pad4)") - (net 67 "unconnected-(U3-~{CHG}-Pad8)") - (net 68 "unconnected-(U3-ISET-Pad2)") - (net 69 "unconnected-(U3-NC-Pad6)") - (net 70 "unconnected-(U3-TS-Pad9)") - (net 71 "Net-(BT1--)") - (footprint "RF_Module:ESP32-WROOM-32" - (layer "F.Cu") - (uuid "7da9dfbf-d122-42de-a9c1-f4ed5461bd3c") - (at 110 43.615) - (descr "Single 2.4 GHz Wi-Fi and Bluetooth combo chip https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf") - (tags "Single 2.4 GHz Wi-Fi and Bluetooth combo chip") - (property "Reference" "U1" - (at -10.61 8.43 90) - (layer "F.SilkS") - (uuid "48625966-e612-47d6-950e-838adc2114b8") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Value" "ESP32-WROOM-32" - (at 0 11.5 0) - (layer "F.Fab") - (uuid "95cb8179-76bc-412e-b588-e118d6e6dcaf") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Footprint" "RF_Module:ESP32-WROOM-32" - (at 0 0 0) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "ec9ee444-8e7a-4239-b9eb-b7d0e8249287") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" - (at 0 0 0) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "6bc7c83d-2034-4730-9eb0-185728123167") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property "Description" "RF Module, ESP32-D0WDQ6 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" - (at 0 0 0) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "3a515be2-5660-4fe5-87c6-13ffce04543e") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property ki_fp_filters "ESP32?WROOM?32*") - (path "/146cf1d4-8df5-4121-8ecf-6d248c67577d") - (sheetname "Root") - (sheetfile "mars_rover_navigation_system.kicad_sch") - (attr smd) - (fp_line - (start -9.12 -15.86) - (end -9.12 -9.7) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "b95b942a-16a5-4455-b961-025374f261b7") - ) - (fp_line - (start -9.12 -15.86) - (end 9.12 -15.86) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "ae004a6b-89ed-456d-8725-424816710d4a") - ) - (fp_line - (start -9.12 9.1) - (end -9.12 9.88) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "6d3820bc-c091-410f-a79d-4d404eb55d11") - ) - (fp_line - (start -9.12 9.88) - (end -8.12 9.88) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "a29f0836-c19b-437e-980b-6ede79404372") - ) - (fp_line - (start 9.12 -15.86) - (end 9.12 -9.445) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "3c9d086a-bc68-430f-a186-47dbca8c7f2e") - ) - (fp_line - (start 9.12 9.1) - (end 9.12 9.88) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "b6e456fe-af8c-4d95-9241-24a62b917ed7") - ) - (fp_line - (start 9.12 9.88) - (end 8.12 9.88) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "172dd459-3b53-455a-ac31-d6a673ed3bdb") - ) - (fp_poly - (pts - (xy -9.125 -8.975) (xy -9.625 -8.975) (xy -9.125 -9.475) (xy -9.125 -8.975) - ) - (stroke - (width 0.12) - (type solid) - ) - (fill solid) - (layer "F.SilkS") - (uuid "f564241e-25f5-46c5-b99a-963ec3157f88") - ) - (fp_line - (start -24 -30.74) - (end -24 -9.8) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "48dbf293-2748-4257-9796-e01d21c3e6cc") - ) - (fp_line - (start -24 -9.8) - (end -9.75 -9.8) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "6f65b023-c716-4621-a2f0-880964ea035c") - ) - (fp_line - (start -9.75 10.51) - (end -9.75 -9.8) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "3ab89405-7f49-4906-9e48-90acbbfd57a2") - ) - (fp_line - (start -9.75 10.51) - (end 9.75 10.51) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "74fd0e07-4c23-481a-8422-fdf12dfcc07c") - ) - (fp_line - (start 9.75 -9.8) - (end 9.75 10.51) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "f6980890-c00f-44a9-b648-a32544cfe02e") - ) - (fp_line - (start 9.75 -9.8) - (end 24 -9.8) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "88b6dce6-e58d-444a-8a2c-20e688626741") - ) - (fp_line - (start 24 -30.74) - (end -24 -30.74) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "d7dd9628-460b-43e3-88a6-bb77f95fbbef") - ) - (fp_line - (start 24 -9.8) - (end 24 -30.74) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "ebb21f3b-62f7-4de8-88aa-9deb1b32c8c9") - ) - (fp_line - (start -9 -15.74) - (end -9 -10.02) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "fa0d2e57-dd97-4b7e-b83a-b2a33e50fee8") - ) - (fp_line - (start -9 -15.74) - (end 9 -15.74) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "82269b26-0169-484c-805c-ab406cb26f17") - ) - (fp_line - (start -9 -9.02) - (end -9 9.76) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "6786138b-9b26-40ac-8534-85fcedeb153e") - ) - (fp_line - (start -9 -9.02) - (end -8.5 -9.52) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "29f34d57-1cc3-4848-8869-40af0e294ab4") - ) - (fp_line - (start -9 9.76) - (end 9 9.76) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "7dec12a7-f32f-44eb-91ce-6f377e535cc5") - ) - (fp_line - (start -8.5 -9.52) - (end -9 -10.02) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "8356dc30-2c88-4135-a8c1-ddd2ac57d6b4") - ) - (fp_line - (start 9 9.76) - (end 9 -15.74) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "0f899af9-9b5a-400a-8911-a6b4abcce582") - ) - (fp_text user "Antenna" - (at 0 -13 0) - (layer "Cmts.User") - (uuid "4eb06734-08f4-4802-a773-b809199b18f7") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (fp_text user "KEEP-OUT ZONE" - (at 0.05 -22.48 0) - (layer "Cmts.User") - (uuid "88598e9b-44a5-4a2a-aeb3-62ceab287800") - (effects - (font - (size 2 2) - (thickness 0.15) - ) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 0 0) - (layer "F.Fab") - (uuid "4f966dfd-1ea3-405c-aa7a-da333452b6e9") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (pad "1" smd rect - (at -8.75 -8.25) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "power_in") - (uuid "d1c26160-7e23-43f0-9090-4bce4c1d671f") - ) - (pad "2" smd rect - (at -8.75 -6.98) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 39 "Net-(BZ1-+)") - (pinfunction "VDD") - (pintype "power_in") - (uuid "3159f152-c398-4e0a-92c8-eadf35b9004f") - ) - (pad "3" smd rect - (at -8.75 -5.71) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 10 "Net-(DS1-VCC)") - (pinfunction "EN") - (pintype "input") - (uuid "fc49e475-f661-4ddf-beaf-53004b013dc4") - ) - (pad "4" smd rect - (at -8.75 -4.44) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 57 "unconnected-(U1-SENSOR_VP-Pad4)") - (pinfunction "SENSOR_VP") - (pintype "input") - (uuid "a86f5634-c429-419d-980c-812c37d1be7d") - ) - (pad "5" smd rect - (at -8.75 -3.17) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 47 "Net-(U1-SENSOR_VN)") - (pinfunction "SENSOR_VN") - (pintype "input") - (uuid "7e31a996-eead-4aa4-a743-c2a81585c2e0") - ) - (pad "6" smd rect - (at -8.75 -1.9) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 31 "unconnected-(U1-IO34-Pad6)") - (pinfunction "IO34") - (pintype "input") - (uuid "03f7a45c-7f60-42dd-8bdd-111a61762bfa") - ) - (pad "7" smd rect - (at -8.75 -0.63) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 52 "unconnected-(U1-IO35-Pad7)") - (pinfunction "IO35") - (pintype "input") - (uuid "8d009121-62fc-4c36-8304-6a6679360881") - ) - (pad "8" smd rect - (at -8.75 0.64) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 49 "unconnected-(U1-IO32-Pad8)") - (pinfunction "IO32") - (pintype "bidirectional") - (uuid "82a1437c-e0a4-4c66-a1d5-f3487283f7bd") - ) - (pad "9" smd rect - (at -8.75 1.91) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 33 "unconnected-(U1-IO33-Pad9)") - (pinfunction "IO33") - (pintype "bidirectional") - (uuid "0b5a8063-ca49-4cf6-ace0-564c993ab29a") - ) - (pad "10" smd rect - (at -8.75 3.18) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 41 "unconnected-(U1-IO25-Pad10)") - (pinfunction "IO25") - (pintype "bidirectional") - (uuid "495afcbc-d0c9-4b20-bc3c-a3eb0b101b42") - ) - (pad "11" smd rect - (at -8.75 4.45) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 54 "unconnected-(U1-IO26-Pad11)") - (pinfunction "IO26") - (pintype "bidirectional") - (uuid "a1f8aa44-3863-4c09-890a-84e0596738f0") - ) - (pad "12" smd rect - (at -8.75 5.72) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 59 "unconnected-(U1-IO27-Pad12)") - (pinfunction "IO27") - (pintype "bidirectional") - (uuid "cdfc32c7-7763-474f-9c13-7025e6ce6c8c") - ) - (pad "13" smd rect - (at -8.75 6.99) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 46 "unconnected-(U1-IO14-Pad13)") - (pinfunction "IO14") - (pintype "bidirectional") - (uuid "777ec6a9-721a-4a8f-840a-6106480726c8") - ) - (pad "14" smd rect - (at -8.75 8.26) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 38 "unconnected-(U1-IO12-Pad14)") - (pinfunction "IO12") - (pintype "bidirectional") - (uuid "1ea476eb-c5c9-4573-a466-f8a430e6db5d") - ) - (pad "15" smd rect - (at -5.71 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "c262c659-c84c-4242-9a23-12f3a36089fd") - ) - (pad "16" smd rect - (at -4.44 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 30 "unconnected-(U1-IO13-Pad16)") - (pinfunction "IO13") - (pintype "bidirectional") - (uuid "00cbb51a-f264-468b-8525-5f23edca84c8") - ) - (pad "17" smd rect - (at -3.17 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 48 "unconnected-(U1-SHD{slash}SD2-Pad17)") - (pinfunction "SHD/SD2") - (pintype "bidirectional") - (uuid "828ec3c5-2d06-4261-ae88-034ee437d6fa") - ) - (pad "18" smd rect - (at -1.9 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 61 "unconnected-(U1-SWP{slash}SD3-Pad18)") - (pinfunction "SWP/SD3") - (pintype "bidirectional") - (uuid "dc5e7f5b-e89b-4b6c-adc9-bbe6cdc08a10") - ) - (pad "19" smd rect - (at -0.63 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 43 "unconnected-(U1-SCS{slash}CMD-Pad19)") - (pinfunction "SCS/CMD") - (pintype "bidirectional") - (uuid "5788bc07-2384-45f2-b137-1e14eb5d7aaf") - ) - (pad "20" smd rect - (at 0.64 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 42 "unconnected-(U1-SCK{slash}CLK-Pad20)") - (pinfunction "SCK/CLK") - (pintype "bidirectional") - (uuid "5721403c-7569-4049-9cd7-1e4a58b407d5") - ) - (pad "21" smd rect - (at 1.91 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 58 "unconnected-(U1-SDO{slash}SD0-Pad21)") - (pinfunction "SDO/SD0") - (pintype "bidirectional") - (uuid "b8a8b829-4215-4b9e-8b06-98412251c4ea") - ) - (pad "22" smd rect - (at 3.18 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 56 "Net-(U1-SDI{slash}SD1)") - (pinfunction "SDI/SD1") - (pintype "bidirectional") - (uuid "a3034f01-8f60-40da-92cf-2407427b61c9") - ) - (pad "23" smd rect - (at 4.45 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 37 "unconnected-(U1-IO15-Pad23)") - (pinfunction "IO15") - (pintype "bidirectional") - (uuid "1c188fb3-66c5-45ee-8478-2bea01c48404") - ) - (pad "24" smd rect - (at 5.72 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 55 "unconnected-(U1-IO2-Pad24)") - (pinfunction "IO2") - (pintype "bidirectional") - (uuid "a2fcb3f5-705b-4b76-a7be-ab274c091cb5") - ) - (pad "25" smd rect - (at 8.75 8.26) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 36 "unconnected-(U1-IO0-Pad25)") - (pinfunction "IO0") - (pintype "bidirectional") - (uuid "191dc335-113b-4827-8b88-814bb76dbd6f") - ) - (pad "26" smd rect - (at 8.75 6.99) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 62 "unconnected-(U1-IO4-Pad26)") - (pinfunction "IO4") - (pintype "bidirectional") - (uuid "e752b99d-b40d-4313-ba99-e3b915c5eb50") - ) - (pad "27" smd rect - (at 8.75 5.72) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 44 "unconnected-(U1-IO16-Pad27)") - (pinfunction "IO16") - (pintype "bidirectional") - (uuid "5aff7a71-853c-49d7-8fe8-c4e5a550ce2f") - ) - (pad "28" smd rect - (at 8.75 4.45) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 32 "unconnected-(U1-IO17-Pad28)") - (pinfunction "IO17") - (pintype "bidirectional") - (uuid "0965163e-a2f0-414f-86d3-0f954e8f6955") - ) - (pad "29" smd rect - (at 8.75 3.18) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 34 "unconnected-(U1-IO5-Pad29)") - (pinfunction "IO5") - (pintype "bidirectional") - (uuid "13bad3c3-9d5d-4b1a-97ac-163e5e7cdf01") - ) - (pad "30" smd rect - (at 8.75 1.91) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 45 "unconnected-(U1-IO18-Pad30)") - (pinfunction "IO18") - (pintype "bidirectional") - (uuid "61208250-e54d-40e5-8db4-dafc26739cff") - ) - (pad "31" smd rect - (at 8.75 0.64) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 51 "unconnected-(U1-IO19-Pad31)") - (pinfunction "IO19") - (pintype "bidirectional") - (uuid "8a515561-c7a1-46c4-bb07-177ec9e975d2") - ) - (pad "32" smd rect - (at 8.75 -0.63) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 40 "unconnected-(U1-NC-Pad32)") - (pinfunction "NC") - (pintype "no_connect") - (uuid "41501a1f-36a0-4cb6-89bc-1864d5c9835e") - ) - (pad "33" smd rect - (at 8.75 -1.9) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 50 "unconnected-(U1-IO21-Pad33)") - (pinfunction "IO21") - (pintype "bidirectional") - (uuid "88a8a58f-7824-4c67-83f2-d3ec04580cfc") - ) - (pad "34" smd rect - (at 8.75 -3.17) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 60 "unconnected-(U1-RXD0{slash}IO3-Pad34)") - (pinfunction "RXD0/IO3") - (pintype "bidirectional") - (uuid "d9eafe5b-196d-44b9-8a57-6da37a7b13d7") - ) - (pad "35" smd rect - (at 8.75 -4.44) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 63 "unconnected-(U1-TXD0{slash}IO1-Pad35)") - (pinfunction "TXD0/IO1") - (pintype "bidirectional") - (uuid "fceab122-6f0a-4fb7-9d63-222446082890") - ) - (pad "36" smd rect - (at 8.75 -5.71) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 53 "unconnected-(U1-IO22-Pad36)") - (pinfunction "IO22") - (pintype "bidirectional") - (uuid "9435cde0-5a35-4771-af05-c7f73dce5b9e") - ) - (pad "37" smd rect - (at 8.75 -6.98) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 35 "unconnected-(U1-IO23-Pad37)") - (pinfunction "IO23") - (pintype "bidirectional") - (uuid "13ea8124-c98d-42f5-ac2e-91f4a3fa244f") - ) - (pad "38" smd rect - (at 8.75 -8.25) - (size 1.5 0.9) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "5e96bd56-13f4-4fc4-bc39-11227fc4ccb2") - ) - (pad "39" smd rect - (at -2.205 -2.435) - (size 1.05 1.05) - (layers "F.Cu" "F.Paste") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "1e4bfaca-1fe9-48c9-8a84-767ff1796387") - ) - (pad "39" thru_hole circle - (at -2.205 -1.6725) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "73bb76cb-0748-4bef-8b6b-d0920f246a80") - ) - (pad "39" smd rect - (at -2.205 -0.91) - (size 1.05 1.05) - (layers "F.Cu" "F.Paste") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "76e89616-e441-44f3-8e9e-20f675d4ffa2") - ) - (pad "39" thru_hole circle - (at -2.205 -0.1475) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "191cb7bb-5080-44ae-9759-d5d15987b9ee") - ) - (pad "39" smd rect - (at -2.205 0.615) - (size 1.05 1.05) - (layers "F.Cu" "F.Paste") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "7f99cbd2-f389-46d8-b373-7b586b2dac2c") - ) - (pad "39" thru_hole circle - (at -1.4425 -2.435) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "1fe5d95d-6bfb-4b66-8198-84373a195b18") - ) - (pad "39" thru_hole circle - (at -1.4425 -0.91) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "f8150ff7-b104-4f7c-b2b9-94b3e429d62c") - ) - (pad "39" thru_hole circle - (at -1.4425 0.615) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "6c079711-87a3-4ba1-94a1-aa92c87eb43c") - ) - (pad "39" smd rect - (at -0.68 -2.435) - (size 1.05 1.05) - (layers "F.Cu" "F.Paste") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "ca94e5b1-daa7-4c1d-8fb7-a566c4d239c5") - ) - (pad "39" thru_hole circle - (at -0.68 -1.6725) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "053c97d1-1e3a-4a98-b223-db9d6cc54a75") - ) - (pad "39" smd rect - (at -0.68 -0.91) - (size 1.05 1.05) - (layers "F.Cu" "F.Paste") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "4c64e406-3341-4855-a51d-5f356c2d853c") - ) - (pad "39" smd rect - (at -0.68 -0.91) - (size 4.2 4.2) - (property pad_prop_heatsink) - (layers "F.Cu" "F.Mask") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "54d648c8-aa66-4bd0-8dd5-2b034a7841a0") - ) - (pad "39" thru_hole circle - (at -0.68 -0.1475) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "615a4aca-371e-4484-a9fb-00d5954a7ba8") - ) - (pad "39" smd rect - (at -0.68 0.615) - (size 1.05 1.05) - (layers "F.Cu" "F.Paste") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "17b04276-1424-4821-bc9c-16ce80de308f") - ) - (pad "39" thru_hole circle - (at 0.0825 -2.435) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "724b9994-cb9e-417b-9c08-8ea62c420f4d") - ) - (pad "39" thru_hole circle - (at 0.0825 -0.91) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "c920312f-2ea9-4b89-bd54-b5b185e6b503") - ) - (pad "39" thru_hole circle - (at 0.0825 0.615) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "54a0276a-f65b-43fe-8ea2-2e38cc7cac45") - ) - (pad "39" smd rect - (at 0.845 -2.435) - (size 1.05 1.05) - (layers "F.Cu" "F.Paste") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "72e4092a-72d0-4d6d-96b1-4a585756f9df") - ) - (pad "39" thru_hole circle - (at 0.845 -1.6725) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "dd8aff0b-be2b-4bf0-b827-cab14a3ea45a") - ) - (pad "39" smd rect - (at 0.845 -0.91) - (size 1.05 1.05) - (layers "F.Cu" "F.Paste") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "d5951ce6-9411-4482-8fb7-6c73307447a0") - ) - (pad "39" thru_hole circle - (at 0.845 -0.1475) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "79624fc0-d93b-485f-9135-0b8c383eed65") - ) - (pad "39" smd rect - (at 0.845 0.615) - (size 1.05 1.05) - (layers "F.Cu" "F.Paste") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "88eca0cd-6981-4b1d-aec6-12e575d6d859") - ) - (zone - (net 0) - (net_name "") - (layers "F&B.Cu") - (uuid "a2663fa1-c406-44f4-b7b8-f74c5e344b86") - (hatch full 0.508) - (connect_pads - (clearance 0) - ) - (min_thickness 0.254) - (filled_areas_thickness no) - (keepout - (tracks not_allowed) - (vias not_allowed) - (pads not_allowed) - (copperpour not_allowed) - (footprints not_allowed) - ) - (fill - (thermal_gap 0.508) - (thermal_bridge_width 0.508) - ) - (polygon - (pts - (xy 86 33.815) (xy 134 33.815) (xy 134 12.875) (xy 86 12.875) - ) - ) - ) - (model "${KICAD8_3DMODEL_DIR}/RF_Module.3dshapes/ESP32-WROOM-32.wrl" - (offset - (xyz 0 0 0) - ) - (scale - (xyz 1 1 1) - ) - (rotate - (xyz 0 0 0) - ) - ) - ) - (footprint "Display:OLED-128O064D" - (layer "F.Cu") - (uuid "98c2c4d9-aacf-4e78-b83f-dbf0e42b4c2e") - (at 192 64.75 90) - (descr "128x64 OLED display") - (tags "display oled") - (property "Reference" "DS1" - (at -0.35 2.1 90) - (layer "F.SilkS") - (uuid "e5ada566-0e9e-4b33-8cf0-a09aaa40e617") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Value" "OLED-128O064D" - (at -0.35 -6.9 90) - (layer "F.Fab") - (uuid "f935fc74-e462-490d-a686-dbb499887b15") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Footprint" "Display:OLED-128O064D" - (at 0 0 90) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "91ff1a55-c50d-4673-864b-4931d409a64d") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property "Datasheet" "https://www.vishay.com/docs/37902/oled128o064dbpp3n00000.pdf" - (at 0 0 90) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "a57ded71-2c4c-4c41-bf1e-42e01954105e") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property "Description" "OLED display 128x64" - (at 0 0 90) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "0cb66605-687d-48c0-9c9d-03a17f299ee3") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property ki_fp_filters "OLED?128O064D*") - (path "/9fa6ed63-2cf6-47b1-b9d4-2b64d835f78b") - (sheetname "Root") - (sheetfile "mars_rover_navigation_system.kicad_sch") - (attr smd) - (fp_line - (start -11.15 -1) - (end -11.15 1.15) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "756ec8d2-1d78-4f63-b28f-58f11863c42f") - ) - (fp_line - (start 11.15 1.15) - (end 11.15 -1) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "e408679a-06a8-453f-b343-2df2728161e8") - ) - (fp_line - (start -11.15 1.15) - (end 11.15 1.15) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "9924eeb0-0deb-4eb9-a29b-c67efa6aa852") - ) - (fp_circle - (center 8 -3.75) - (end 8.35 -3.75) - (stroke - (width 0.1) - (type solid) - ) - (fill none) - (layer "F.SilkS") - (uuid "a56ed23a-506c-4620-a8a7-c4d68e599d31") - ) - (fp_circle - (center -8 -3.75) - (end -7.65 -3.75) - (stroke - (width 0.1) - (type solid) - ) - (fill none) - (layer "F.SilkS") - (uuid "847b921a-45b5-4aef-97bb-4e4ba9fed140") - ) - (fp_line - (start 6.05 -6.14) - (end -6.05 -6.14) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "b60cbe02-e543-40b9-b303-c6b317893750") - ) - (fp_line - (start 6.05 -6.14) - (end 11.25 -3.14) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "e06b5d95-a4b5-4259-983a-8b677b6ed084") - ) - (fp_line - (start -6.05 -6.14) - (end -11.25 -3.14) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "a33fdc82-25ba-4a6d-b03f-80ef692c7ef6") - ) - (fp_line - (start -11.25 -3.14) - (end -11.25 1.25) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "9df9c642-d620-4ab0-a830-31fc9dec59da") - ) - (fp_line - (start 11.25 1.25) - (end 11.25 -3.14) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "149bc512-4e30-42e5-8fbb-648e673be59a") - ) - (fp_line - (start 11.25 1.25) - (end -11.25 1.25) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "f977edeb-e8d9-4807-a9e5-f38defb0e24d") - ) - (fp_line - (start -6 -5.887) - (end 6 -5.887) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "55ff3335-5a49-480f-9ad2-77b3e6865bd3") - ) - (fp_line - (start 11 -3) - (end 6 -5.887) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "2df6e5e1-b319-4410-9756-8a8dfe8bf7a3") - ) - (fp_line - (start -11 -3) - (end -6 -5.887) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "8ef3a00c-b52e-401d-bd8a-37ca00abc04f") - ) - (fp_line - (start 11 1) - (end 11 -3) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "3bc4c7b3-60a6-4191-a53b-eb59ef37c638") - ) - (fp_line - (start -11 1) - (end -11 -3) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "9789f903-150c-4dcd-afd7-a02762fec597") - ) - (fp_line - (start -11 1) - (end 11 1) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "2a95141d-3e87-4ea3-b0cb-cedd1a4d245b") - ) - (fp_text user "${REFERENCE}" - (at -0.35 2.1 90) - (layer "F.Fab") - (uuid "ae7ac7f0-996b-4ba6-ba9d-6b5567e7a2c0") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (pad "1" smd rect - (at -10.15 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "power_in") - (uuid "c11c6ba1-a2d5-4389-857d-623146765021") - ) - (pad "2" smd rect - (at -9.45 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 11 "unconnected-(DS1-C2N-Pad2)") - (pinfunction "C2N") - (pintype "passive") - (uuid "51b9447d-7038-4735-b318-6b78200891d6") - ) - (pad "3" smd rect - (at -8.75 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 25 "unconnected-(DS1-C2P-Pad3)") - (pinfunction "C2P") - (pintype "passive") - (uuid "c1415bd7-3bfc-4e5e-a1f8-75ef606c74f8") - ) - (pad "4" smd rect - (at -8.05 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 6 "unconnected-(DS1-C1P-Pad4)") - (pinfunction "C1P") - (pintype "passive") - (uuid "2f978c0b-4116-4124-9cc5-34952a6eca45") - ) - (pad "5" smd rect - (at -7.35 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 3 "unconnected-(DS1-C1N-Pad5)") - (pinfunction "C1N") - (pintype "passive") - (uuid "283ea949-4ae2-4c31-8984-2cdee6f306e7") - ) - (pad "6" smd rect - (at -6.65 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 16 "unconnected-(DS1-VBAT-Pad6)") - (pinfunction "VBAT") - (pintype "power_in") - (uuid "6f1ad00b-dd24-4e71-95f9-dfc32e4cf569") - ) - (pad "7" smd rect - (at -5.95 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 7 "unconnected-(DS1-NC-Pad7)") - (pinfunction "NC") - (pintype "no_connect") - (uuid "32b0c728-98ba-426e-89d1-aa2ad9289677") - ) - (pad "8" smd rect - (at -5.25 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 23 "unconnected-(DS1-VSS-Pad8)") - (pinfunction "VSS") - (pintype "power_in") - (uuid "c04b38ee-2f00-45ae-9936-2aa30372925c") - ) - (pad "9" smd rect - (at -4.55 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 28 "unconnected-(DS1-VDD-Pad9)") - (pinfunction "VDD") - (pintype "power_in") - (uuid "e309e976-4541-429f-9070-ff38ece89a91") - ) - (pad "10" smd rect - (at -3.85 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 12 "unconnected-(DS1-BS0-Pad10)") - (pinfunction "BS0") - (pintype "input") - (uuid "580c475a-0ba6-43fb-8b06-78f01f33e4d5") - ) - (pad "11" smd rect - (at -3.15 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 24 "unconnected-(DS1-BS1-Pad11)") - (pinfunction "BS1") - (pintype "input") - (uuid "c11be3eb-9f52-42d1-97d0-23144b35d402") - ) - (pad "12" smd rect - (at -2.45 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 26 "unconnected-(DS1-BS2-Pad12)") - (pinfunction "BS2") - (pintype "input") - (uuid "cbf14989-f918-407a-ae88-fa8b2573981c") - ) - (pad "13" smd rect - (at -1.75 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 19 "unconnected-(DS1-~{CS}-Pad13)") - (pinfunction "~{CS}") - (pintype "input") - (uuid "97393800-ba36-4226-9b07-a59e1797a19e") - ) - (pad "14" smd rect - (at -1.05 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 29 "unconnected-(DS1-~{RES}-Pad14)") - (pinfunction "~{RES}") - (pintype "input") - (uuid "e93b34d3-fd9d-4590-9f9e-8a0fcb2c6f7e") - ) - (pad "15" smd rect - (at -0.35 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 14 "unconnected-(DS1-D{slash}~{C}-Pad15)") - (pinfunction "D/~{C}") - (pintype "input") - (uuid "62d0ba70-d727-4769-92be-0ebc8c356cb8") - ) - (pad "16" smd rect - (at 0.35 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 20 "unconnected-(DS1-R{slash}~{W}-Pad16)") - (pinfunction "R/~{W}") - (pintype "input") - (uuid "aa6711bb-b8df-45ab-9b41-ee985dc4f935") - ) - (pad "17" smd rect - (at 1.05 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 4 "unconnected-(DS1-E{slash}~{RD}-Pad17)") - (pinfunction "E/~{RD}") - (pintype "input") - (uuid "2b1545cc-3aa2-461d-8eba-bff16aabeb92") - ) - (pad "18" smd rect - (at 1.75 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 22 "unconnected-(DS1-D0-Pad18)") - (pinfunction "D0") - (pintype "bidirectional") - (uuid "bc7d105a-cfa7-4bdc-8b05-cbff50457fb3") - ) - (pad "19" smd rect - (at 2.45 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 5 "unconnected-(DS1-D1-Pad19)") - (pinfunction "D1") - (pintype "bidirectional") - (uuid "2d9e8ea5-1a63-443a-80b4-8b347fc974de") - ) - (pad "20" smd rect - (at 3.15 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 17 "unconnected-(DS1-D2-Pad20)") - (pinfunction "D2") - (pintype "bidirectional") - (uuid "6fa91f8c-f717-449f-b908-5c5d2fb3ef61") - ) - (pad "21" smd rect - (at 3.85 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 9 "unconnected-(DS1-D3-Pad21)") - (pinfunction "D3") - (pintype "bidirectional") - (uuid "3e56ffa5-b7bf-46d3-8d5c-9582df015568") - ) - (pad "22" smd rect - (at 4.55 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 18 "unconnected-(DS1-D4-Pad22)") - (pinfunction "D4") - (pintype "bidirectional") - (uuid "83ac99dd-f9af-4352-ac45-27e12f43cec2") - ) - (pad "23" smd rect - (at 5.25 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 1 "unconnected-(DS1-D5-Pad23)") - (pinfunction "D5") - (pintype "bidirectional") - (uuid "1a9de14d-f352-4198-bc87-a3bb431f68aa") - ) - (pad "24" smd rect - (at 5.95 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 13 "unconnected-(DS1-D6-Pad24)") - (pinfunction "D6") - (pintype "bidirectional") - (uuid "5a301475-df38-4761-90bd-8294bd32f000") - ) - (pad "25" smd rect - (at 6.65 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 2 "unconnected-(DS1-D7-Pad25)") - (pinfunction "D7") - (pintype "bidirectional") - (uuid "27c22dfb-dcab-4bb2-90a4-d7bd2a4e390a") - ) - (pad "26" smd rect - (at 7.35 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 27 "unconnected-(DS1-IREF-Pad26)") - (pinfunction "IREF") - (pintype "passive") - (uuid "de3659f7-848a-4236-aae5-0e13bea277d5") - ) - (pad "27" smd rect - (at 8.05 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 8 "unconnected-(DS1-VCOMH-Pad27)") - (pinfunction "VCOMH") - (pintype "passive") - (uuid "33da557d-c38f-4a8a-b7f7-03eb4a87d88d") - ) - (pad "28" smd rect - (at 8.75 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 10 "Net-(DS1-VCC)") - (pinfunction "VCC") - (pintype "power_in") - (uuid "3fb593e5-ddae-4b7a-89ff-d9993c81134d") - ) - (pad "29" smd rect - (at 9.45 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 15 "unconnected-(DS1-VLSS-Pad29)") - (pinfunction "VLSS") - (pintype "power_in") - (uuid "691bd509-cade-4d48-be97-eb2c9b19b853") - ) - (pad "30" smd rect - (at 10.15 0 90) - (size 0.4 2) - (layers "F.Cu" "F.Paste" "F.Mask") - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "ae20d86a-5260-4c56-9bcc-3c01f9771f5c") - ) - (model "${KICAD8_3DMODEL_DIR}/Display.3dshapes/OLED-128O064D.wrl" - (offset - (xyz 0 0 0) - ) - (scale - (xyz 1 1 1) - ) - (rotate - (xyz 0 0 0) - ) - ) - ) - (footprint "Sensor:ASAIR_AM2302_P2.54mm_Vertical" - (layer "F.Cu") - (uuid "caf64159-8a5a-4287-a3c2-564150cfebbf") - (at 19.19 128.6) - (descr "Temperature and humidity module, http://akizukidenshi.com/download/ds/aosong/AM2302.pdf") - (tags "Temperature and humidity module DHT22 AM2302") - (property "Reference" "U2" - (at 4.26 -3.4 180) - (layer "F.SilkS") - (uuid "37657a6c-a813-455f-8be0-da4cadd632ea") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Value" "AM2302" - (at 4.46 6.5 0) - (layer "F.Fab") - (uuid "5546ed07-fab9-4cb9-bde5-b7c8673ea935") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Footprint" "Sensor:ASAIR_AM2302_P2.54mm_Vertical" - (at 0 0 0) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "7df0a3ff-f1dc-494d-8a76-f4d2632f0f45") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property "Datasheet" "http://akizukidenshi.com/download/ds/aosong/AM2302.pdf" - (at 0 0 0) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "fdca2e4e-4bc5-4810-98a7-d9626b45e974") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property "Description" "3.3 to 5.0V, Temperature and humidity module, DHT22, AM2302" - (at 0 0 0) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "e665b2f1-5235-4d90-9157-b507cfc90dc1") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property ki_fp_filters "ASAIR*AM2302*P2.54mm*") - (path "/bac41c1e-7f8f-4f0c-b1b6-fa511aeed1b7") - (sheetname "Root") - (sheetfile "mars_rover_navigation_system.kicad_sch") - (attr through_hole) - (fp_line - (start -4.24 -2.85) - (end -2.97 -2.85) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "421381e9-227e-46b6-992d-c74ab9784797") - ) - (fp_line - (start -4.24 -1.58) - (end -4.24 -2.85) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "32abfb24-d378-4b58-aabc-fd149d743c00") - ) - (fp_line - (start -3.99 -2.6) - (end 11.61 -2.6) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "cd794ad1-9a82-4e66-b0a3-e07026185ad7") - ) - (fp_line - (start -3.99 5.4) - (end -3.99 -2.6) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "c3d34b43-9ea0-4995-a37f-b746e0e98e22") - ) - (fp_line - (start 11.61 -2.6) - (end 11.61 5.4) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "5fdbb3b0-bb56-4007-b7a3-3c011c2c7419") - ) - (fp_line - (start 11.61 5.4) - (end -3.99 5.4) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "6d041085-298d-4766-b301-0c709791b2dc") - ) - (fp_line - (start -4.39 -3) - (end 12.01 -3) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "d435a0f7-b95b-4f98-be47-86519fae194d") - ) - (fp_line - (start -4.39 5.8) - (end -4.39 -3) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "c2cfe9af-9877-4984-a065-a1b73ab72372") - ) - (fp_line - (start 12.01 -3) - (end 12.01 5.8) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "27d8470e-7649-4e70-9b36-3f563778ec6b") - ) - (fp_line - (start 12.01 5.8) - (end -4.39 5.8) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "4f410c71-67ed-446b-954c-c61329e1098a") - ) - (fp_line - (start -3.89 5.3) - (end -3.89 -1.5) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "7202426a-1e65-4266-a6dd-05b9a2ff5140") - ) - (fp_line - (start -3.89 5.3) - (end 11.51 5.3) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "f7166668-b663-45dd-9476-80e86d45995d") - ) - (fp_line - (start -2.89 -2.5) - (end -3.89 -1.5) - (stroke - (width 0.1) - (type default) - ) - (layer "F.Fab") - (uuid "7d17a9f2-c38c-4b1c-93bf-110d91fa9ceb") - ) - (fp_line - (start -2.89 -2.5) - (end 11.51 -2.5) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "ea90bfec-feaa-411e-8777-524f681011d0") - ) - (fp_line - (start 11.51 -2.5) - (end 11.51 5.3) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "667b225c-f4de-4321-ad24-9c2c962a7911") - ) - (fp_text user "${REFERENCE}" - (at 3.8 1.4 180) - (layer "F.Fab") - (uuid "0729f556-2164-4c82-af69-6cc866d88527") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (pad "1" thru_hole rect - (at 0 0 90) - (size 1.5 1.5) - (drill 0.8) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 39 "Net-(BZ1-+)") - (pinfunction "VDD") - (pintype "power_in") - (uuid "750ba5db-3d9c-441d-9a57-ae0b4decbdb1") - ) - (pad "2" thru_hole circle - (at 2.54 0 90) - (size 1.5 1.5) - (drill 0.8) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 56 "Net-(U1-SDI{slash}SD1)") - (pinfunction "SDA") - (pintype "bidirectional") - (uuid "1e4857ac-8a6d-48ac-999c-a2a279180169") - ) - (pad "3" thru_hole circle - (at 5.08 0 90) - (size 1.5 1.5) - (drill 0.8) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "power_in") - (uuid "0be823fa-c241-4528-a3c3-808fdc015bb3") - ) - (pad "4" thru_hole circle - (at 7.62 0 90) - (size 1.5 1.5) - (drill 0.8) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 21 "GNDPWR") - (pinfunction "GND") - (pintype "passive") - (uuid "9a195e13-011b-459d-81ca-ee5e7fbcaddc") - ) - (model "${KICAD8_3DMODEL_DIR}/Sensor.3dshapes/ASAIR_AM2302_P2.54mm_Vertical.wrl" - (offset - (xyz 0 0 0) - ) - (scale - (xyz 1 1 1) - ) - (rotate - (xyz 0 0 0) - ) - ) - ) - (footprint "Package_SO:HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalVias" - (layer "F.Cu") - (uuid "db06a62f-7b2b-46a6-8b7b-8a06d44c5320") - (at 128.39 87.97) - (descr "HVSSOP, 10 Pin (https://www.ti.com/lit/ds/symlink/bq24090.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") - (tags "HVSSOP SO") - (property "Reference" "U3" - (at 0 -2.45 0) - (layer "F.SilkS") - (uuid "4192ab68-8154-493c-b991-d977e49c5fcc") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Value" "BQ24090DGQ" - (at 0 2.45 0) - (layer "F.Fab") - (uuid "bfbe893a-2ce7-43b9-9d5e-5d0b6c06c1a4") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Footprint" "Package_SO:HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalVias" - (at 0 0 0) - (layer "F.Fab") - (hide yes) - (uuid "af55cdf0-98d0-4f04-8b68-d4b49ffadc04") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property "Datasheet" "http://www.ti.com/lit/ds/symlink/bq24090.pdf" - (at 0 0 0) - (layer "F.Fab") - (hide yes) - (uuid "5ef49981-05a5-453d-acb2-aefbef481809") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property "Description" "1A, Single-Input, SingleCell Li-Ion and Li-Pol BatteryCharger, HVSSOP-10" - (at 0 0 0) - (layer "F.Fab") - (hide yes) - (uuid "01be04bb-3964-4a8f-bbc2-bbf6ed678057") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property ki_fp_filters "HVSSOP*1EP*3x3mm*P0.5mm*") - (path "/cee7ad90-f219-4750-ad49-4a4c16a1c0c4") - (sheetname "Root") - (sheetfile "mars_rover_navigation_system.kicad_sch") - (attr smd) - (fp_line - (start 0 -1.61) - (end -1.5 -1.61) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "a896232c-9497-4b8d-a047-bff3096ab0db") - ) - (fp_line - (start 0 -1.61) - (end 1.5 -1.61) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "ffac504c-4850-4e5f-8d6c-7b5d19e98b18") - ) - (fp_line - (start 0 1.61) - (end -1.5 1.61) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "54cedc0e-ea33-477c-9d27-8f907994b067") - ) - (fp_line - (start 0 1.61) - (end 1.5 1.61) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "89ac3e3c-6457-4850-b799-42793c4d9c72") - ) - (fp_poly - (pts - (xy -2.1875 -1.41) (xy -2.4275 -1.74) (xy -1.9475 -1.74) (xy -2.1875 -1.41) - ) - (stroke - (width 0.12) - (type solid) - ) - (fill solid) - (layer "F.SilkS") - (uuid "f165cd7d-1182-469f-a981-033e32aebe60") - ) - (fp_line - (start -3.12 -1.75) - (end -3.12 1.75) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "2f41113e-9b29-4c91-b128-553da7866b6e") - ) - (fp_line - (start -3.12 1.75) - (end 3.12 1.75) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "10f5588f-e3d3-4ac6-8dba-7f4ce5b464de") - ) - (fp_line - (start 3.12 -1.75) - (end -3.12 -1.75) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "5a38524d-3916-48f7-b069-43a1dd79c00a") - ) - (fp_line - (start 3.12 1.75) - (end 3.12 -1.75) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "013a0fc9-9e3c-41a2-b4d2-4d1a176639b7") - ) - (fp_line - (start -1.5 -0.75) - (end -0.75 -1.5) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "1b9bf9e9-ba1d-462d-aee4-5cc540832313") - ) - (fp_line - (start -1.5 1.5) - (end -1.5 -0.75) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "700134ad-c433-4a23-bc38-0a3073801e8e") - ) - (fp_line - (start -0.75 -1.5) - (end 1.5 -1.5) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "10d0fcf7-b999-4eb2-a282-f47ec06780dc") - ) - (fp_line - (start 1.5 -1.5) - (end 1.5 1.5) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "5132bd25-8431-4111-bb85-50edd5560f02") - ) - (fp_line - (start 1.5 1.5) - (end -1.5 1.5) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "931ede1f-23eb-4dad-931e-e8fc4f935a58") - ) - (fp_text user "${REFERENCE}" - (at 0 0 0) - (layer "F.Fab") - (uuid "20731eec-2840-4229-b631-f6836e063768") - (effects - (font - (size 0.75 0.75) - (thickness 0.11) - ) - ) - ) - (pad "" smd roundrect - (at -0.39 -0.47) - (size 0.63 0.76) - (layers "F.Paste") - (roundrect_rratio 0.25) - (uuid "e5ae618c-3e1f-4c7e-ac9f-901a8b939ad6") - ) - (pad "" smd roundrect - (at -0.39 0.47) - (size 0.63 0.76) - (layers "F.Paste") - (roundrect_rratio 0.25) - (uuid "d1c53eca-b32c-419d-85f7-0e00fe1262b9") - ) - (pad "" smd roundrect - (at 0.39 -0.47) - (size 0.63 0.76) - (layers "F.Paste") - (roundrect_rratio 0.25) - (uuid "92719234-603b-4086-92aa-6585eadafd1a") - ) - (pad "" smd roundrect - (at 0.39 0.47) - (size 0.63 0.76) - (layers "F.Paste") - (roundrect_rratio 0.25) - (uuid "2467856f-335d-4eed-8efd-172e26c6e9cb") - ) - (pad "1" smd roundrect - (at -2.15 -1) - (size 1.45 0.3) - (layers "F.Cu" "F.Paste" "F.Mask") - (roundrect_rratio 0.25) - (net 21 "GNDPWR") - (pinfunction "IN") - (pintype "power_in") - (uuid "c5d75a16-e4c5-4720-be39-78460e825082") - ) - (pad "2" smd roundrect - (at -2.15 -0.5) - (size 1.45 0.3) - (layers "F.Cu" "F.Paste" "F.Mask") - (roundrect_rratio 0.25) - (net 68 "unconnected-(U3-ISET-Pad2)") - (pinfunction "ISET") - (pintype "passive") - (uuid "782ef5c8-9927-42d2-8eb8-c85f6f9ca393") - ) - (pad "3" smd roundrect - (at -2.15 0) - (size 1.45 0.3) - (layers "F.Cu" "F.Paste" "F.Mask") - (roundrect_rratio 0.25) - (net 65 "Net-(BT1-+)") - (pinfunction "VSS") - (pintype "power_in") - (uuid "295f67af-68d9-445c-96fe-cabaa7327630") - ) - (pad "4" smd roundrect - (at -2.15 0.5) - (size 1.45 0.3) - (layers "F.Cu" "F.Paste" "F.Mask") - (roundrect_rratio 0.25) - (net 66 "unconnected-(U3-PRETERM-Pad4)") - (pinfunction "PRETERM") - (pintype "passive") - (uuid "48787d49-6830-47d8-8ab4-02c423ba5a25") - ) - (pad "5" smd roundrect - (at -2.15 1) - (size 1.45 0.3) - (layers "F.Cu" "F.Paste" "F.Mask") - (roundrect_rratio 0.25) - (net 71 "Net-(BT1--)") - (pinfunction "~{PG}") - (pintype "open_collector") - (uuid "d2cc1c2c-cea6-4c2b-aa9a-07406ee25218") - ) - (pad "6" smd roundrect - (at 2.15 1) - (size 1.45 0.3) - (layers "F.Cu" "F.Paste" "F.Mask") - (roundrect_rratio 0.25) - (net 69 "unconnected-(U3-NC-Pad6)") - (pinfunction "NC") - (pintype "no_connect") - (uuid "9b86aa62-c7ed-4308-b171-dd3e2764a1b8") - ) - (pad "7" smd roundrect - (at 2.15 0.5) - (size 1.45 0.3) - (layers "F.Cu" "F.Paste" "F.Mask") - (roundrect_rratio 0.25) - (net 64 "unconnected-(U3-ISET2-Pad7)") - (pinfunction "ISET2") - (pintype "passive") - (uuid "1b3a0012-b0b6-4660-897d-d3deef9d336f") - ) - (pad "8" smd roundrect - (at 2.15 0) - (size 1.45 0.3) - (layers "F.Cu" "F.Paste" "F.Mask") - (roundrect_rratio 0.25) - (net 67 "unconnected-(U3-~{CHG}-Pad8)") - (pinfunction "~{CHG}") - (pintype "open_collector") - (uuid "528e62d8-f653-4349-b6e6-81d91b332eaa") - ) - (pad "9" smd roundrect - (at 2.15 -0.5) - (size 1.45 0.3) - (layers "F.Cu" "F.Paste" "F.Mask") - (roundrect_rratio 0.25) - (net 70 "unconnected-(U3-TS-Pad9)") - (pinfunction "TS") - (pintype "passive") - (uuid "b7565ad5-4571-4461-b4b1-ac80a664edc7") - ) - (pad "10" smd roundrect - (at 2.15 -1) - (size 1.45 0.3) - (layers "F.Cu" "F.Paste" "F.Mask") - (roundrect_rratio 0.25) - (net 47 "Net-(U1-SENSOR_VN)") - (pinfunction "OUT") - (pintype "power_out") - (uuid "2aa03650-95c8-49e5-9c4e-d2f2eeaad379") - ) - (pad "11" thru_hole circle - (at -0.485 -0.64) - (size 0.6 0.6) - (drill 0.3) - (property pad_prop_heatsink) - (layers "*.Cu") - (remove_unused_layers no) - (net 65 "Net-(BT1-+)") - (pinfunction "VSS") - (pintype "passive") - (uuid "c4c4dde7-840a-4412-aac4-b527bb13bbc0") - ) - (pad "11" thru_hole circle - (at -0.485 0.64) - (size 0.6 0.6) - (drill 0.3) - (property pad_prop_heatsink) - (layers "*.Cu") - (remove_unused_layers no) - (net 65 "Net-(BT1-+)") - (pinfunction "VSS") - (pintype "passive") - (uuid "fa8d1aae-5c90-49c7-a90b-98b9ec9eb5ad") - ) - (pad "11" smd rect - (at 0 0) - (size 1.57 1.88) - (property pad_prop_heatsink) - (layers "F.Cu" "F.Mask") - (net 65 "Net-(BT1-+)") - (pinfunction "VSS") - (pintype "passive") - (zone_connect 2) - (uuid "d89550d8-c8e4-4f85-840b-fa0763214954") - ) - (pad "11" smd rect - (at 0 0) - (size 1.57 1.88) - (property pad_prop_heatsink) - (layers "B.Cu") - (net 65 "Net-(BT1-+)") - (pinfunction "VSS") - (pintype "passive") - (zone_connect 2) - (uuid "6ec6c051-de69-4e1d-84ed-ac5c52b64ac0") - ) - (pad "11" thru_hole circle - (at 0.485 -0.64) - (size 0.6 0.6) - (drill 0.3) - (property pad_prop_heatsink) - (layers "*.Cu") - (remove_unused_layers no) - (net 65 "Net-(BT1-+)") - (pinfunction "VSS") - (pintype "passive") - (uuid "beb4dad8-caa0-4b61-8f2d-f0453280f68a") - ) - (pad "11" thru_hole circle - (at 0.485 0.64) - (size 0.6 0.6) - (drill 0.3) - (property pad_prop_heatsink) - (layers "*.Cu") - (remove_unused_layers no) - (net 65 "Net-(BT1-+)") - (pinfunction "VSS") - (pintype "passive") - (uuid "a789b3fd-6a25-475b-a0a7-ec09d1fe64de") - ) - (model "${KICAD8_3DMODEL_DIR}/Package_SO.3dshapes/HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm.wrl" - (offset - (xyz 0 0 0) - ) - (scale - (xyz 1 1 1) - ) - (rotate - (xyz 0 0 0) - ) - ) - ) -) +(kicad_pcb + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A5") + (title_block + (title "MRNOS") + (date "2025-02-10") + (rev "v.1") + ) + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (viasonmask no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plotreference yes) + (plotvalue yes) + (plotfptext yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "unconnected-(DS1-D5-Pad23)") + (net 2 "unconnected-(DS1-D7-Pad25)") + (net 3 "unconnected-(DS1-C1N-Pad5)") + (net 4 "unconnected-(DS1-E{slash}~{RD}-Pad17)") + (net 5 "unconnected-(DS1-D1-Pad19)") + (net 6 "unconnected-(DS1-C1P-Pad4)") + (net 7 "unconnected-(DS1-NC-Pad7)") + (net 8 "unconnected-(DS1-VCOMH-Pad27)") + (net 9 "unconnected-(DS1-D3-Pad21)") + (net 10 "Net-(DS1-VCC)") + (net 11 "unconnected-(DS1-C2N-Pad2)") + (net 12 "unconnected-(DS1-BS0-Pad10)") + (net 13 "unconnected-(DS1-D6-Pad24)") + (net 14 "unconnected-(DS1-D{slash}~{C}-Pad15)") + (net 15 "unconnected-(DS1-VLSS-Pad29)") + (net 16 "unconnected-(DS1-VBAT-Pad6)") + (net 17 "unconnected-(DS1-D2-Pad20)") + (net 18 "unconnected-(DS1-D4-Pad22)") + (net 19 "unconnected-(DS1-~{CS}-Pad13)") + (net 20 "unconnected-(DS1-R{slash}~{W}-Pad16)") + (net 21 "GNDPWR") + (net 22 "unconnected-(DS1-D0-Pad18)") + (net 23 "unconnected-(DS1-VSS-Pad8)") + (net 24 "unconnected-(DS1-BS1-Pad11)") + (net 25 "unconnected-(DS1-C2P-Pad3)") + (net 26 "unconnected-(DS1-BS2-Pad12)") + (net 27 "unconnected-(DS1-IREF-Pad26)") + (net 28 "unconnected-(DS1-VDD-Pad9)") + (net 29 "unconnected-(DS1-~{RES}-Pad14)") + (net 30 "unconnected-(U1-IO13-Pad16)") + (net 31 "unconnected-(U1-IO34-Pad6)") + (net 32 "unconnected-(U1-IO17-Pad28)") + (net 33 "unconnected-(U1-IO33-Pad9)") + (net 34 "unconnected-(U1-IO5-Pad29)") + (net 35 "unconnected-(U1-IO23-Pad37)") + (net 36 "unconnected-(U1-IO0-Pad25)") + (net 37 "unconnected-(U1-IO15-Pad23)") + (net 38 "unconnected-(U1-IO12-Pad14)") + (net 39 "Net-(BZ1-+)") + (net 40 "unconnected-(U1-NC-Pad32)") + (net 41 "unconnected-(U1-IO25-Pad10)") + (net 42 "unconnected-(U1-SCK{slash}CLK-Pad20)") + (net 43 "unconnected-(U1-SCS{slash}CMD-Pad19)") + (net 44 "unconnected-(U1-IO16-Pad27)") + (net 45 "unconnected-(U1-IO18-Pad30)") + (net 46 "unconnected-(U1-IO14-Pad13)") + (net 47 "Net-(U1-SENSOR_VN)") + (net 48 "unconnected-(U1-SHD{slash}SD2-Pad17)") + (net 49 "unconnected-(U1-IO32-Pad8)") + (net 50 "unconnected-(U1-IO21-Pad33)") + (net 51 "unconnected-(U1-IO19-Pad31)") + (net 52 "unconnected-(U1-IO35-Pad7)") + (net 53 "unconnected-(U1-IO22-Pad36)") + (net 54 "unconnected-(U1-IO26-Pad11)") + (net 55 "unconnected-(U1-IO2-Pad24)") + (net 56 "Net-(U1-SDI{slash}SD1)") + (net 57 "unconnected-(U1-SENSOR_VP-Pad4)") + (net 58 "unconnected-(U1-SDO{slash}SD0-Pad21)") + (net 59 "unconnected-(U1-IO27-Pad12)") + (net 60 "unconnected-(U1-RXD0{slash}IO3-Pad34)") + (net 61 "unconnected-(U1-SWP{slash}SD3-Pad18)") + (net 62 "unconnected-(U1-IO4-Pad26)") + (net 63 "unconnected-(U1-TXD0{slash}IO1-Pad35)") + (net 64 "unconnected-(U3-ISET2-Pad7)") + (net 65 "Net-(BT1-+)") + (net 66 "unconnected-(U3-PRETERM-Pad4)") + (net 67 "unconnected-(U3-~{CHG}-Pad8)") + (net 68 "unconnected-(U3-ISET-Pad2)") + (net 69 "unconnected-(U3-NC-Pad6)") + (net 70 "unconnected-(U3-TS-Pad9)") + (net 71 "Net-(BT1--)") + (footprint "RF_Module:ESP32-WROOM-32" + (layer "F.Cu") + (uuid "7da9dfbf-d122-42de-a9c1-f4ed5461bd3c") + (at 110 43.615) + (descr "Single 2.4 GHz Wi-Fi and Bluetooth combo chip https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf") + (tags "Single 2.4 GHz Wi-Fi and Bluetooth combo chip") + (property "Reference" "U1" + (at -10.61 8.43 90) + (layer "F.SilkS") + (uuid "48625966-e612-47d6-950e-838adc2114b8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ESP32-WROOM-32" + (at 0 11.5 0) + (layer "F.Fab") + (uuid "95cb8179-76bc-412e-b588-e118d6e6dcaf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "RF_Module:ESP32-WROOM-32" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ec9ee444-8e7a-4239-b9eb-b7d0e8249287") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6bc7c83d-2034-4730-9eb0-185728123167") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RF Module, ESP32-D0WDQ6 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3a515be2-5660-4fe5-87c6-13ffce04543e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "ESP32?WROOM?32*") + (path "/146cf1d4-8df5-4121-8ecf-6d248c67577d") + (sheetname "Root") + (sheetfile "mars_rover_navigation_system.kicad_sch") + (attr smd) + (fp_line + (start -9.12 -15.86) + (end -9.12 -9.7) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b95b942a-16a5-4455-b961-025374f261b7") + ) + (fp_line + (start -9.12 -15.86) + (end 9.12 -15.86) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ae004a6b-89ed-456d-8725-424816710d4a") + ) + (fp_line + (start -9.12 9.1) + (end -9.12 9.88) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6d3820bc-c091-410f-a79d-4d404eb55d11") + ) + (fp_line + (start -9.12 9.88) + (end -8.12 9.88) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a29f0836-c19b-437e-980b-6ede79404372") + ) + (fp_line + (start 9.12 -15.86) + (end 9.12 -9.445) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3c9d086a-bc68-430f-a186-47dbca8c7f2e") + ) + (fp_line + (start 9.12 9.1) + (end 9.12 9.88) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b6e456fe-af8c-4d95-9241-24a62b917ed7") + ) + (fp_line + (start 9.12 9.88) + (end 8.12 9.88) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "172dd459-3b53-455a-ac31-d6a673ed3bdb") + ) + (fp_poly + (pts + (xy -9.125 -8.975) (xy -9.625 -8.975) (xy -9.125 -9.475) (xy -9.125 -8.975) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "f564241e-25f5-46c5-b99a-963ec3157f88") + ) + (fp_line + (start -24 -30.74) + (end -24 -9.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "48dbf293-2748-4257-9796-e01d21c3e6cc") + ) + (fp_line + (start -24 -9.8) + (end -9.75 -9.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6f65b023-c716-4621-a2f0-880964ea035c") + ) + (fp_line + (start -9.75 10.51) + (end -9.75 -9.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3ab89405-7f49-4906-9e48-90acbbfd57a2") + ) + (fp_line + (start -9.75 10.51) + (end 9.75 10.51) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "74fd0e07-4c23-481a-8422-fdf12dfcc07c") + ) + (fp_line + (start 9.75 -9.8) + (end 9.75 10.51) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f6980890-c00f-44a9-b648-a32544cfe02e") + ) + (fp_line + (start 9.75 -9.8) + (end 24 -9.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "88b6dce6-e58d-444a-8a2c-20e688626741") + ) + (fp_line + (start 24 -30.74) + (end -24 -30.74) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d7dd9628-460b-43e3-88a6-bb77f95fbbef") + ) + (fp_line + (start 24 -9.8) + (end 24 -30.74) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ebb21f3b-62f7-4de8-88aa-9deb1b32c8c9") + ) + (fp_line + (start -9 -15.74) + (end -9 -10.02) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fa0d2e57-dd97-4b7e-b83a-b2a33e50fee8") + ) + (fp_line + (start -9 -15.74) + (end 9 -15.74) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "82269b26-0169-484c-805c-ab406cb26f17") + ) + (fp_line + (start -9 -9.02) + (end -9 9.76) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6786138b-9b26-40ac-8534-85fcedeb153e") + ) + (fp_line + (start -9 -9.02) + (end -8.5 -9.52) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "29f34d57-1cc3-4848-8869-40af0e294ab4") + ) + (fp_line + (start -9 9.76) + (end 9 9.76) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7dec12a7-f32f-44eb-91ce-6f377e535cc5") + ) + (fp_line + (start -8.5 -9.52) + (end -9 -10.02) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8356dc30-2c88-4135-a8c1-ddd2ac57d6b4") + ) + (fp_line + (start 9 9.76) + (end 9 -15.74) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0f899af9-9b5a-400a-8911-a6b4abcce582") + ) + (fp_text user "Antenna" + (at 0 -13 0) + (layer "Cmts.User") + (uuid "4eb06734-08f4-4802-a773-b809199b18f7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "KEEP-OUT ZONE" + (at 0.05 -22.48 0) + (layer "Cmts.User") + (uuid "88598e9b-44a5-4a2a-aeb3-62ceab287800") + (effects + (font + (size 2 2) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "4f966dfd-1ea3-405c-aa7a-da333452b6e9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -8.75 -8.25) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "power_in") + (uuid "d1c26160-7e23-43f0-9090-4bce4c1d671f") + ) + (pad "2" smd rect + (at -8.75 -6.98) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 39 "Net-(BZ1-+)") + (pinfunction "VDD") + (pintype "power_in") + (uuid "3159f152-c398-4e0a-92c8-eadf35b9004f") + ) + (pad "3" smd rect + (at -8.75 -5.71) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 10 "Net-(DS1-VCC)") + (pinfunction "EN") + (pintype "input") + (uuid "fc49e475-f661-4ddf-beaf-53004b013dc4") + ) + (pad "4" smd rect + (at -8.75 -4.44) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 57 "unconnected-(U1-SENSOR_VP-Pad4)") + (pinfunction "SENSOR_VP") + (pintype "input") + (uuid "a86f5634-c429-419d-980c-812c37d1be7d") + ) + (pad "5" smd rect + (at -8.75 -3.17) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 47 "Net-(U1-SENSOR_VN)") + (pinfunction "SENSOR_VN") + (pintype "input") + (uuid "7e31a996-eead-4aa4-a743-c2a81585c2e0") + ) + (pad "6" smd rect + (at -8.75 -1.9) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 31 "unconnected-(U1-IO34-Pad6)") + (pinfunction "IO34") + (pintype "input") + (uuid "03f7a45c-7f60-42dd-8bdd-111a61762bfa") + ) + (pad "7" smd rect + (at -8.75 -0.63) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 52 "unconnected-(U1-IO35-Pad7)") + (pinfunction "IO35") + (pintype "input") + (uuid "8d009121-62fc-4c36-8304-6a6679360881") + ) + (pad "8" smd rect + (at -8.75 0.64) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 49 "unconnected-(U1-IO32-Pad8)") + (pinfunction "IO32") + (pintype "bidirectional") + (uuid "82a1437c-e0a4-4c66-a1d5-f3487283f7bd") + ) + (pad "9" smd rect + (at -8.75 1.91) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 33 "unconnected-(U1-IO33-Pad9)") + (pinfunction "IO33") + (pintype "bidirectional") + (uuid "0b5a8063-ca49-4cf6-ace0-564c993ab29a") + ) + (pad "10" smd rect + (at -8.75 3.18) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 41 "unconnected-(U1-IO25-Pad10)") + (pinfunction "IO25") + (pintype "bidirectional") + (uuid "495afcbc-d0c9-4b20-bc3c-a3eb0b101b42") + ) + (pad "11" smd rect + (at -8.75 4.45) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 54 "unconnected-(U1-IO26-Pad11)") + (pinfunction "IO26") + (pintype "bidirectional") + (uuid "a1f8aa44-3863-4c09-890a-84e0596738f0") + ) + (pad "12" smd rect + (at -8.75 5.72) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 59 "unconnected-(U1-IO27-Pad12)") + (pinfunction "IO27") + (pintype "bidirectional") + (uuid "cdfc32c7-7763-474f-9c13-7025e6ce6c8c") + ) + (pad "13" smd rect + (at -8.75 6.99) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 46 "unconnected-(U1-IO14-Pad13)") + (pinfunction "IO14") + (pintype "bidirectional") + (uuid "777ec6a9-721a-4a8f-840a-6106480726c8") + ) + (pad "14" smd rect + (at -8.75 8.26) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 38 "unconnected-(U1-IO12-Pad14)") + (pinfunction "IO12") + (pintype "bidirectional") + (uuid "1ea476eb-c5c9-4573-a466-f8a430e6db5d") + ) + (pad "15" smd rect + (at -5.71 9.51 90) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "c262c659-c84c-4242-9a23-12f3a36089fd") + ) + (pad "16" smd rect + (at -4.44 9.51 90) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 30 "unconnected-(U1-IO13-Pad16)") + (pinfunction "IO13") + (pintype "bidirectional") + (uuid "00cbb51a-f264-468b-8525-5f23edca84c8") + ) + (pad "17" smd rect + (at -3.17 9.51 90) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 48 "unconnected-(U1-SHD{slash}SD2-Pad17)") + (pinfunction "SHD/SD2") + (pintype "bidirectional") + (uuid "828ec3c5-2d06-4261-ae88-034ee437d6fa") + ) + (pad "18" smd rect + (at -1.9 9.51 90) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 61 "unconnected-(U1-SWP{slash}SD3-Pad18)") + (pinfunction "SWP/SD3") + (pintype "bidirectional") + (uuid "dc5e7f5b-e89b-4b6c-adc9-bbe6cdc08a10") + ) + (pad "19" smd rect + (at -0.63 9.51 90) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 43 "unconnected-(U1-SCS{slash}CMD-Pad19)") + (pinfunction "SCS/CMD") + (pintype "bidirectional") + (uuid "5788bc07-2384-45f2-b137-1e14eb5d7aaf") + ) + (pad "20" smd rect + (at 0.64 9.51 90) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 42 "unconnected-(U1-SCK{slash}CLK-Pad20)") + (pinfunction "SCK/CLK") + (pintype "bidirectional") + (uuid "5721403c-7569-4049-9cd7-1e4a58b407d5") + ) + (pad "21" smd rect + (at 1.91 9.51 90) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 58 "unconnected-(U1-SDO{slash}SD0-Pad21)") + (pinfunction "SDO/SD0") + (pintype "bidirectional") + (uuid "b8a8b829-4215-4b9e-8b06-98412251c4ea") + ) + (pad "22" smd rect + (at 3.18 9.51 90) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 56 "Net-(U1-SDI{slash}SD1)") + (pinfunction "SDI/SD1") + (pintype "bidirectional") + (uuid "a3034f01-8f60-40da-92cf-2407427b61c9") + ) + (pad "23" smd rect + (at 4.45 9.51 90) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 37 "unconnected-(U1-IO15-Pad23)") + (pinfunction "IO15") + (pintype "bidirectional") + (uuid "1c188fb3-66c5-45ee-8478-2bea01c48404") + ) + (pad "24" smd rect + (at 5.72 9.51 90) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 55 "unconnected-(U1-IO2-Pad24)") + (pinfunction "IO2") + (pintype "bidirectional") + (uuid "a2fcb3f5-705b-4b76-a7be-ab274c091cb5") + ) + (pad "25" smd rect + (at 8.75 8.26) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 36 "unconnected-(U1-IO0-Pad25)") + (pinfunction "IO0") + (pintype "bidirectional") + (uuid "191dc335-113b-4827-8b88-814bb76dbd6f") + ) + (pad "26" smd rect + (at 8.75 6.99) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 62 "unconnected-(U1-IO4-Pad26)") + (pinfunction "IO4") + (pintype "bidirectional") + (uuid "e752b99d-b40d-4313-ba99-e3b915c5eb50") + ) + (pad "27" smd rect + (at 8.75 5.72) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 44 "unconnected-(U1-IO16-Pad27)") + (pinfunction "IO16") + (pintype "bidirectional") + (uuid "5aff7a71-853c-49d7-8fe8-c4e5a550ce2f") + ) + (pad "28" smd rect + (at 8.75 4.45) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 32 "unconnected-(U1-IO17-Pad28)") + (pinfunction "IO17") + (pintype "bidirectional") + (uuid "0965163e-a2f0-414f-86d3-0f954e8f6955") + ) + (pad "29" smd rect + (at 8.75 3.18) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 34 "unconnected-(U1-IO5-Pad29)") + (pinfunction "IO5") + (pintype "bidirectional") + (uuid "13bad3c3-9d5d-4b1a-97ac-163e5e7cdf01") + ) + (pad "30" smd rect + (at 8.75 1.91) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 45 "unconnected-(U1-IO18-Pad30)") + (pinfunction "IO18") + (pintype "bidirectional") + (uuid "61208250-e54d-40e5-8db4-dafc26739cff") + ) + (pad "31" smd rect + (at 8.75 0.64) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 51 "unconnected-(U1-IO19-Pad31)") + (pinfunction "IO19") + (pintype "bidirectional") + (uuid "8a515561-c7a1-46c4-bb07-177ec9e975d2") + ) + (pad "32" smd rect + (at 8.75 -0.63) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 40 "unconnected-(U1-NC-Pad32)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "41501a1f-36a0-4cb6-89bc-1864d5c9835e") + ) + (pad "33" smd rect + (at 8.75 -1.9) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 50 "unconnected-(U1-IO21-Pad33)") + (pinfunction "IO21") + (pintype "bidirectional") + (uuid "88a8a58f-7824-4c67-83f2-d3ec04580cfc") + ) + (pad "34" smd rect + (at 8.75 -3.17) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 60 "unconnected-(U1-RXD0{slash}IO3-Pad34)") + (pinfunction "RXD0/IO3") + (pintype "bidirectional") + (uuid "d9eafe5b-196d-44b9-8a57-6da37a7b13d7") + ) + (pad "35" smd rect + (at 8.75 -4.44) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 63 "unconnected-(U1-TXD0{slash}IO1-Pad35)") + (pinfunction "TXD0/IO1") + (pintype "bidirectional") + (uuid "fceab122-6f0a-4fb7-9d63-222446082890") + ) + (pad "36" smd rect + (at 8.75 -5.71) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 53 "unconnected-(U1-IO22-Pad36)") + (pinfunction "IO22") + (pintype "bidirectional") + (uuid "9435cde0-5a35-4771-af05-c7f73dce5b9e") + ) + (pad "37" smd rect + (at 8.75 -6.98) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 35 "unconnected-(U1-IO23-Pad37)") + (pinfunction "IO23") + (pintype "bidirectional") + (uuid "13ea8124-c98d-42f5-ac2e-91f4a3fa244f") + ) + (pad "38" smd rect + (at 8.75 -8.25) + (size 1.5 0.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "5e96bd56-13f4-4fc4-bc39-11227fc4ccb2") + ) + (pad "39" smd rect + (at -2.205 -2.435) + (size 1.05 1.05) + (layers "F.Cu" "F.Paste") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "1e4bfaca-1fe9-48c9-8a84-767ff1796387") + ) + (pad "39" thru_hole circle + (at -2.205 -1.6725) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "73bb76cb-0748-4bef-8b6b-d0920f246a80") + ) + (pad "39" smd rect + (at -2.205 -0.91) + (size 1.05 1.05) + (layers "F.Cu" "F.Paste") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "76e89616-e441-44f3-8e9e-20f675d4ffa2") + ) + (pad "39" thru_hole circle + (at -2.205 -0.1475) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "191cb7bb-5080-44ae-9759-d5d15987b9ee") + ) + (pad "39" smd rect + (at -2.205 0.615) + (size 1.05 1.05) + (layers "F.Cu" "F.Paste") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "7f99cbd2-f389-46d8-b373-7b586b2dac2c") + ) + (pad "39" thru_hole circle + (at -1.4425 -2.435) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "1fe5d95d-6bfb-4b66-8198-84373a195b18") + ) + (pad "39" thru_hole circle + (at -1.4425 -0.91) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "f8150ff7-b104-4f7c-b2b9-94b3e429d62c") + ) + (pad "39" thru_hole circle + (at -1.4425 0.615) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "6c079711-87a3-4ba1-94a1-aa92c87eb43c") + ) + (pad "39" smd rect + (at -0.68 -2.435) + (size 1.05 1.05) + (layers "F.Cu" "F.Paste") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "ca94e5b1-daa7-4c1d-8fb7-a566c4d239c5") + ) + (pad "39" thru_hole circle + (at -0.68 -1.6725) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "053c97d1-1e3a-4a98-b223-db9d6cc54a75") + ) + (pad "39" smd rect + (at -0.68 -0.91) + (size 1.05 1.05) + (layers "F.Cu" "F.Paste") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "4c64e406-3341-4855-a51d-5f356c2d853c") + ) + (pad "39" smd rect + (at -0.68 -0.91) + (size 4.2 4.2) + (property pad_prop_heatsink) + (layers "F.Cu" "F.Mask") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "54d648c8-aa66-4bd0-8dd5-2b034a7841a0") + ) + (pad "39" thru_hole circle + (at -0.68 -0.1475) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "615a4aca-371e-4484-a9fb-00d5954a7ba8") + ) + (pad "39" smd rect + (at -0.68 0.615) + (size 1.05 1.05) + (layers "F.Cu" "F.Paste") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "17b04276-1424-4821-bc9c-16ce80de308f") + ) + (pad "39" thru_hole circle + (at 0.0825 -2.435) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "724b9994-cb9e-417b-9c08-8ea62c420f4d") + ) + (pad "39" thru_hole circle + (at 0.0825 -0.91) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "c920312f-2ea9-4b89-bd54-b5b185e6b503") + ) + (pad "39" thru_hole circle + (at 0.0825 0.615) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "54a0276a-f65b-43fe-8ea2-2e38cc7cac45") + ) + (pad "39" smd rect + (at 0.845 -2.435) + (size 1.05 1.05) + (layers "F.Cu" "F.Paste") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "72e4092a-72d0-4d6d-96b1-4a585756f9df") + ) + (pad "39" thru_hole circle + (at 0.845 -1.6725) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "dd8aff0b-be2b-4bf0-b827-cab14a3ea45a") + ) + (pad "39" smd rect + (at 0.845 -0.91) + (size 1.05 1.05) + (layers "F.Cu" "F.Paste") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "d5951ce6-9411-4482-8fb7-6c73307447a0") + ) + (pad "39" thru_hole circle + (at 0.845 -0.1475) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "79624fc0-d93b-485f-9135-0b8c383eed65") + ) + (pad "39" smd rect + (at 0.845 0.615) + (size 1.05 1.05) + (layers "F.Cu" "F.Paste") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "88eca0cd-6981-4b1d-aec6-12e575d6d859") + ) + (zone + (net 0) + (net_name "") + (layers "F&B.Cu") + (uuid "a2663fa1-c406-44f4-b7b8-f74c5e344b86") + (hatch full 0.508) + (connect_pads + (clearance 0) + ) + (min_thickness 0.254) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints not_allowed) + ) + (fill + (thermal_gap 0.508) + (thermal_bridge_width 0.508) + ) + (polygon + (pts + (xy 86 33.815) (xy 134 33.815) (xy 134 12.875) (xy 86 12.875) + ) + ) + ) + (model "${KICAD8_3DMODEL_DIR}/RF_Module.3dshapes/ESP32-WROOM-32.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Display:OLED-128O064D" + (layer "F.Cu") + (uuid "98c2c4d9-aacf-4e78-b83f-dbf0e42b4c2e") + (at 192 64.75 90) + (descr "128x64 OLED display") + (tags "display oled") + (property "Reference" "DS1" + (at -0.35 2.1 90) + (layer "F.SilkS") + (uuid "e5ada566-0e9e-4b33-8cf0-a09aaa40e617") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "OLED-128O064D" + (at -0.35 -6.9 90) + (layer "F.Fab") + (uuid "f935fc74-e462-490d-a686-dbb499887b15") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Display:OLED-128O064D" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "91ff1a55-c50d-4673-864b-4931d409a64d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.vishay.com/docs/37902/oled128o064dbpp3n00000.pdf" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a57ded71-2c4c-4c41-bf1e-42e01954105e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "OLED display 128x64" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0cb66605-687d-48c0-9c9d-03a17f299ee3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "OLED?128O064D*") + (path "/9fa6ed63-2cf6-47b1-b9d4-2b64d835f78b") + (sheetname "Root") + (sheetfile "mars_rover_navigation_system.kicad_sch") + (attr smd) + (fp_line + (start -11.15 -1) + (end -11.15 1.15) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "756ec8d2-1d78-4f63-b28f-58f11863c42f") + ) + (fp_line + (start 11.15 1.15) + (end 11.15 -1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e408679a-06a8-453f-b343-2df2728161e8") + ) + (fp_line + (start -11.15 1.15) + (end 11.15 1.15) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9924eeb0-0deb-4eb9-a29b-c67efa6aa852") + ) + (fp_circle + (center 8 -3.75) + (end 8.35 -3.75) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "a56ed23a-506c-4620-a8a7-c4d68e599d31") + ) + (fp_circle + (center -8 -3.75) + (end -7.65 -3.75) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "847b921a-45b5-4aef-97bb-4e4ba9fed140") + ) + (fp_line + (start 6.05 -6.14) + (end -6.05 -6.14) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b60cbe02-e543-40b9-b303-c6b317893750") + ) + (fp_line + (start 6.05 -6.14) + (end 11.25 -3.14) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e06b5d95-a4b5-4259-983a-8b677b6ed084") + ) + (fp_line + (start -6.05 -6.14) + (end -11.25 -3.14) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a33fdc82-25ba-4a6d-b03f-80ef692c7ef6") + ) + (fp_line + (start -11.25 -3.14) + (end -11.25 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9df9c642-d620-4ab0-a830-31fc9dec59da") + ) + (fp_line + (start 11.25 1.25) + (end 11.25 -3.14) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "149bc512-4e30-42e5-8fbb-648e673be59a") + ) + (fp_line + (start 11.25 1.25) + (end -11.25 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f977edeb-e8d9-4807-a9e5-f38defb0e24d") + ) + (fp_line + (start -6 -5.887) + (end 6 -5.887) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "55ff3335-5a49-480f-9ad2-77b3e6865bd3") + ) + (fp_line + (start 11 -3) + (end 6 -5.887) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2df6e5e1-b319-4410-9756-8a8dfe8bf7a3") + ) + (fp_line + (start -11 -3) + (end -6 -5.887) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8ef3a00c-b52e-401d-bd8a-37ca00abc04f") + ) + (fp_line + (start 11 1) + (end 11 -3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3bc4c7b3-60a6-4191-a53b-eb59ef37c638") + ) + (fp_line + (start -11 1) + (end -11 -3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9789f903-150c-4dcd-afd7-a02762fec597") + ) + (fp_line + (start -11 1) + (end 11 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2a95141d-3e87-4ea3-b0cb-cedd1a4d245b") + ) + (fp_text user "${REFERENCE}" + (at -0.35 2.1 90) + (layer "F.Fab") + (uuid "ae7ac7f0-996b-4ba6-ba9d-6b5567e7a2c0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -10.15 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "power_in") + (uuid "c11c6ba1-a2d5-4389-857d-623146765021") + ) + (pad "2" smd rect + (at -9.45 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 11 "unconnected-(DS1-C2N-Pad2)") + (pinfunction "C2N") + (pintype "passive") + (uuid "51b9447d-7038-4735-b318-6b78200891d6") + ) + (pad "3" smd rect + (at -8.75 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "unconnected-(DS1-C2P-Pad3)") + (pinfunction "C2P") + (pintype "passive") + (uuid "c1415bd7-3bfc-4e5e-a1f8-75ef606c74f8") + ) + (pad "4" smd rect + (at -8.05 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 6 "unconnected-(DS1-C1P-Pad4)") + (pinfunction "C1P") + (pintype "passive") + (uuid "2f978c0b-4116-4124-9cc5-34952a6eca45") + ) + (pad "5" smd rect + (at -7.35 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "unconnected-(DS1-C1N-Pad5)") + (pinfunction "C1N") + (pintype "passive") + (uuid "283ea949-4ae2-4c31-8984-2cdee6f306e7") + ) + (pad "6" smd rect + (at -6.65 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "unconnected-(DS1-VBAT-Pad6)") + (pinfunction "VBAT") + (pintype "power_in") + (uuid "6f1ad00b-dd24-4e71-95f9-dfc32e4cf569") + ) + (pad "7" smd rect + (at -5.95 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 7 "unconnected-(DS1-NC-Pad7)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "32b0c728-98ba-426e-89d1-aa2ad9289677") + ) + (pad "8" smd rect + (at -5.25 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 23 "unconnected-(DS1-VSS-Pad8)") + (pinfunction "VSS") + (pintype "power_in") + (uuid "c04b38ee-2f00-45ae-9936-2aa30372925c") + ) + (pad "9" smd rect + (at -4.55 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 28 "unconnected-(DS1-VDD-Pad9)") + (pinfunction "VDD") + (pintype "power_in") + (uuid "e309e976-4541-429f-9070-ff38ece89a91") + ) + (pad "10" smd rect + (at -3.85 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 12 "unconnected-(DS1-BS0-Pad10)") + (pinfunction "BS0") + (pintype "input") + (uuid "580c475a-0ba6-43fb-8b06-78f01f33e4d5") + ) + (pad "11" smd rect + (at -3.15 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 24 "unconnected-(DS1-BS1-Pad11)") + (pinfunction "BS1") + (pintype "input") + (uuid "c11be3eb-9f52-42d1-97d0-23144b35d402") + ) + (pad "12" smd rect + (at -2.45 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 26 "unconnected-(DS1-BS2-Pad12)") + (pinfunction "BS2") + (pintype "input") + (uuid "cbf14989-f918-407a-ae88-fa8b2573981c") + ) + (pad "13" smd rect + (at -1.75 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 19 "unconnected-(DS1-~{CS}-Pad13)") + (pinfunction "~{CS}") + (pintype "input") + (uuid "97393800-ba36-4226-9b07-a59e1797a19e") + ) + (pad "14" smd rect + (at -1.05 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 29 "unconnected-(DS1-~{RES}-Pad14)") + (pinfunction "~{RES}") + (pintype "input") + (uuid "e93b34d3-fd9d-4590-9f9e-8a0fcb2c6f7e") + ) + (pad "15" smd rect + (at -0.35 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 14 "unconnected-(DS1-D{slash}~{C}-Pad15)") + (pinfunction "D/~{C}") + (pintype "input") + (uuid "62d0ba70-d727-4769-92be-0ebc8c356cb8") + ) + (pad "16" smd rect + (at 0.35 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 20 "unconnected-(DS1-R{slash}~{W}-Pad16)") + (pinfunction "R/~{W}") + (pintype "input") + (uuid "aa6711bb-b8df-45ab-9b41-ee985dc4f935") + ) + (pad "17" smd rect + (at 1.05 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "unconnected-(DS1-E{slash}~{RD}-Pad17)") + (pinfunction "E/~{RD}") + (pintype "input") + (uuid "2b1545cc-3aa2-461d-8eba-bff16aabeb92") + ) + (pad "18" smd rect + (at 1.75 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 22 "unconnected-(DS1-D0-Pad18)") + (pinfunction "D0") + (pintype "bidirectional") + (uuid "bc7d105a-cfa7-4bdc-8b05-cbff50457fb3") + ) + (pad "19" smd rect + (at 2.45 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 5 "unconnected-(DS1-D1-Pad19)") + (pinfunction "D1") + (pintype "bidirectional") + (uuid "2d9e8ea5-1a63-443a-80b4-8b347fc974de") + ) + (pad "20" smd rect + (at 3.15 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "unconnected-(DS1-D2-Pad20)") + (pinfunction "D2") + (pintype "bidirectional") + (uuid "6fa91f8c-f717-449f-b908-5c5d2fb3ef61") + ) + (pad "21" smd rect + (at 3.85 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 9 "unconnected-(DS1-D3-Pad21)") + (pinfunction "D3") + (pintype "bidirectional") + (uuid "3e56ffa5-b7bf-46d3-8d5c-9582df015568") + ) + (pad "22" smd rect + (at 4.55 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 18 "unconnected-(DS1-D4-Pad22)") + (pinfunction "D4") + (pintype "bidirectional") + (uuid "83ac99dd-f9af-4352-ac45-27e12f43cec2") + ) + (pad "23" smd rect + (at 5.25 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "unconnected-(DS1-D5-Pad23)") + (pinfunction "D5") + (pintype "bidirectional") + (uuid "1a9de14d-f352-4198-bc87-a3bb431f68aa") + ) + (pad "24" smd rect + (at 5.95 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 13 "unconnected-(DS1-D6-Pad24)") + (pinfunction "D6") + (pintype "bidirectional") + (uuid "5a301475-df38-4761-90bd-8294bd32f000") + ) + (pad "25" smd rect + (at 6.65 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "unconnected-(DS1-D7-Pad25)") + (pinfunction "D7") + (pintype "bidirectional") + (uuid "27c22dfb-dcab-4bb2-90a4-d7bd2a4e390a") + ) + (pad "26" smd rect + (at 7.35 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 27 "unconnected-(DS1-IREF-Pad26)") + (pinfunction "IREF") + (pintype "passive") + (uuid "de3659f7-848a-4236-aae5-0e13bea277d5") + ) + (pad "27" smd rect + (at 8.05 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "unconnected-(DS1-VCOMH-Pad27)") + (pinfunction "VCOMH") + (pintype "passive") + (uuid "33da557d-c38f-4a8a-b7f7-03eb4a87d88d") + ) + (pad "28" smd rect + (at 8.75 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 10 "Net-(DS1-VCC)") + (pinfunction "VCC") + (pintype "power_in") + (uuid "3fb593e5-ddae-4b7a-89ff-d9993c81134d") + ) + (pad "29" smd rect + (at 9.45 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 15 "unconnected-(DS1-VLSS-Pad29)") + (pinfunction "VLSS") + (pintype "power_in") + (uuid "691bd509-cade-4d48-be97-eb2c9b19b853") + ) + (pad "30" smd rect + (at 10.15 0 90) + (size 0.4 2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "ae20d86a-5260-4c56-9bcc-3c01f9771f5c") + ) + (model "${KICAD8_3DMODEL_DIR}/Display.3dshapes/OLED-128O064D.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Sensor:ASAIR_AM2302_P2.54mm_Vertical" + (layer "F.Cu") + (uuid "caf64159-8a5a-4287-a3c2-564150cfebbf") + (at 19.19 128.6) + (descr "Temperature and humidity module, http://akizukidenshi.com/download/ds/aosong/AM2302.pdf") + (tags "Temperature and humidity module DHT22 AM2302") + (property "Reference" "U2" + (at 4.26 -3.4 180) + (layer "F.SilkS") + (uuid "37657a6c-a813-455f-8be0-da4cadd632ea") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "AM2302" + (at 4.46 6.5 0) + (layer "F.Fab") + (uuid "5546ed07-fab9-4cb9-bde5-b7c8673ea935") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Sensor:ASAIR_AM2302_P2.54mm_Vertical" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7df0a3ff-f1dc-494d-8a76-f4d2632f0f45") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://akizukidenshi.com/download/ds/aosong/AM2302.pdf" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fdca2e4e-4bc5-4810-98a7-d9626b45e974") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "3.3 to 5.0V, Temperature and humidity module, DHT22, AM2302" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e665b2f1-5235-4d90-9157-b507cfc90dc1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "ASAIR*AM2302*P2.54mm*") + (path "/bac41c1e-7f8f-4f0c-b1b6-fa511aeed1b7") + (sheetname "Root") + (sheetfile "mars_rover_navigation_system.kicad_sch") + (attr through_hole) + (fp_line + (start -4.24 -2.85) + (end -2.97 -2.85) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "421381e9-227e-46b6-992d-c74ab9784797") + ) + (fp_line + (start -4.24 -1.58) + (end -4.24 -2.85) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "32abfb24-d378-4b58-aabc-fd149d743c00") + ) + (fp_line + (start -3.99 -2.6) + (end 11.61 -2.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cd794ad1-9a82-4e66-b0a3-e07026185ad7") + ) + (fp_line + (start -3.99 5.4) + (end -3.99 -2.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c3d34b43-9ea0-4995-a37f-b746e0e98e22") + ) + (fp_line + (start 11.61 -2.6) + (end 11.61 5.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5fdbb3b0-bb56-4007-b7a3-3c011c2c7419") + ) + (fp_line + (start 11.61 5.4) + (end -3.99 5.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6d041085-298d-4766-b301-0c709791b2dc") + ) + (fp_line + (start -4.39 -3) + (end 12.01 -3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d435a0f7-b95b-4f98-be47-86519fae194d") + ) + (fp_line + (start -4.39 5.8) + (end -4.39 -3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c2cfe9af-9877-4984-a065-a1b73ab72372") + ) + (fp_line + (start 12.01 -3) + (end 12.01 5.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "27d8470e-7649-4e70-9b36-3f563778ec6b") + ) + (fp_line + (start 12.01 5.8) + (end -4.39 5.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4f410c71-67ed-446b-954c-c61329e1098a") + ) + (fp_line + (start -3.89 5.3) + (end -3.89 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7202426a-1e65-4266-a6dd-05b9a2ff5140") + ) + (fp_line + (start -3.89 5.3) + (end 11.51 5.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f7166668-b663-45dd-9476-80e86d45995d") + ) + (fp_line + (start -2.89 -2.5) + (end -3.89 -1.5) + (stroke + (width 0.1) + (type default) + ) + (layer "F.Fab") + (uuid "7d17a9f2-c38c-4b1c-93bf-110d91fa9ceb") + ) + (fp_line + (start -2.89 -2.5) + (end 11.51 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ea90bfec-feaa-411e-8777-524f681011d0") + ) + (fp_line + (start 11.51 -2.5) + (end 11.51 5.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "667b225c-f4de-4321-ad24-9c2c962a7911") + ) + (fp_text user "${REFERENCE}" + (at 3.8 1.4 180) + (layer "F.Fab") + (uuid "0729f556-2164-4c82-af69-6cc866d88527") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.5 1.5) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 39 "Net-(BZ1-+)") + (pinfunction "VDD") + (pintype "power_in") + (uuid "750ba5db-3d9c-441d-9a57-ae0b4decbdb1") + ) + (pad "2" thru_hole circle + (at 2.54 0 90) + (size 1.5 1.5) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 56 "Net-(U1-SDI{slash}SD1)") + (pinfunction "SDA") + (pintype "bidirectional") + (uuid "1e4857ac-8a6d-48ac-999c-a2a279180169") + ) + (pad "3" thru_hole circle + (at 5.08 0 90) + (size 1.5 1.5) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "power_in") + (uuid "0be823fa-c241-4528-a3c3-808fdc015bb3") + ) + (pad "4" thru_hole circle + (at 7.62 0 90) + (size 1.5 1.5) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "GNDPWR") + (pinfunction "GND") + (pintype "passive") + (uuid "9a195e13-011b-459d-81ca-ee5e7fbcaddc") + ) + (model "${KICAD8_3DMODEL_DIR}/Sensor.3dshapes/ASAIR_AM2302_P2.54mm_Vertical.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_SO:HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalVias" + (layer "F.Cu") + (uuid "db06a62f-7b2b-46a6-8b7b-8a06d44c5320") + (at 128.39 87.97) + (descr "HVSSOP, 10 Pin (https://www.ti.com/lit/ds/symlink/bq24090.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "HVSSOP SO") + (property "Reference" "U3" + (at 0 -2.45 0) + (layer "F.SilkS") + (uuid "4192ab68-8154-493c-b991-d977e49c5fcc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "BQ24090DGQ" + (at 0 2.45 0) + (layer "F.Fab") + (uuid "bfbe893a-2ce7-43b9-9d5e-5d0b6c06c1a4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Package_SO:HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalVias" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "af55cdf0-98d0-4f04-8b68-d4b49ffadc04") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/bq24090.pdf" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5ef49981-05a5-453d-acb2-aefbef481809") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "1A, Single-Input, SingleCell Li-Ion and Li-Pol BatteryCharger, HVSSOP-10" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "01be04bb-3964-4a8f-bbc2-bbf6ed678057") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "HVSSOP*1EP*3x3mm*P0.5mm*") + (path "/cee7ad90-f219-4750-ad49-4a4c16a1c0c4") + (sheetname "Root") + (sheetfile "mars_rover_navigation_system.kicad_sch") + (attr smd) + (fp_line + (start 0 -1.61) + (end -1.5 -1.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a896232c-9497-4b8d-a047-bff3096ab0db") + ) + (fp_line + (start 0 -1.61) + (end 1.5 -1.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ffac504c-4850-4e5f-8d6c-7b5d19e98b18") + ) + (fp_line + (start 0 1.61) + (end -1.5 1.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "54cedc0e-ea33-477c-9d27-8f907994b067") + ) + (fp_line + (start 0 1.61) + (end 1.5 1.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "89ac3e3c-6457-4850-b799-42793c4d9c72") + ) + (fp_poly + (pts + (xy -2.1875 -1.41) (xy -2.4275 -1.74) (xy -1.9475 -1.74) (xy -2.1875 -1.41) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "f165cd7d-1182-469f-a981-033e32aebe60") + ) + (fp_line + (start -3.12 -1.75) + (end -3.12 1.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2f41113e-9b29-4c91-b128-553da7866b6e") + ) + (fp_line + (start -3.12 1.75) + (end 3.12 1.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "10f5588f-e3d3-4ac6-8dba-7f4ce5b464de") + ) + (fp_line + (start 3.12 -1.75) + (end -3.12 -1.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5a38524d-3916-48f7-b069-43a1dd79c00a") + ) + (fp_line + (start 3.12 1.75) + (end 3.12 -1.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "013a0fc9-9e3c-41a2-b4d2-4d1a176639b7") + ) + (fp_line + (start -1.5 -0.75) + (end -0.75 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1b9bf9e9-ba1d-462d-aee4-5cc540832313") + ) + (fp_line + (start -1.5 1.5) + (end -1.5 -0.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "700134ad-c433-4a23-bc38-0a3073801e8e") + ) + (fp_line + (start -0.75 -1.5) + (end 1.5 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "10d0fcf7-b999-4eb2-a282-f47ec06780dc") + ) + (fp_line + (start 1.5 -1.5) + (end 1.5 1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5132bd25-8431-4111-bb85-50edd5560f02") + ) + (fp_line + (start 1.5 1.5) + (end -1.5 1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "931ede1f-23eb-4dad-931e-e8fc4f935a58") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "20731eec-2840-4229-b631-f6836e063768") + (effects + (font + (size 0.75 0.75) + (thickness 0.11) + ) + ) + ) + (pad "" smd roundrect + (at -0.39 -0.47) + (size 0.63 0.76) + (layers "F.Paste") + (roundrect_rratio 0.25) + (uuid "e5ae618c-3e1f-4c7e-ac9f-901a8b939ad6") + ) + (pad "" smd roundrect + (at -0.39 0.47) + (size 0.63 0.76) + (layers "F.Paste") + (roundrect_rratio 0.25) + (uuid "d1c53eca-b32c-419d-85f7-0e00fe1262b9") + ) + (pad "" smd roundrect + (at 0.39 -0.47) + (size 0.63 0.76) + (layers "F.Paste") + (roundrect_rratio 0.25) + (uuid "92719234-603b-4086-92aa-6585eadafd1a") + ) + (pad "" smd roundrect + (at 0.39 0.47) + (size 0.63 0.76) + (layers "F.Paste") + (roundrect_rratio 0.25) + (uuid "2467856f-335d-4eed-8efd-172e26c6e9cb") + ) + (pad "1" smd roundrect + (at -2.15 -1) + (size 1.45 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 21 "GNDPWR") + (pinfunction "IN") + (pintype "power_in") + (uuid "c5d75a16-e4c5-4720-be39-78460e825082") + ) + (pad "2" smd roundrect + (at -2.15 -0.5) + (size 1.45 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 68 "unconnected-(U3-ISET-Pad2)") + (pinfunction "ISET") + (pintype "passive") + (uuid "782ef5c8-9927-42d2-8eb8-c85f6f9ca393") + ) + (pad "3" smd roundrect + (at -2.15 0) + (size 1.45 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 65 "Net-(BT1-+)") + (pinfunction "VSS") + (pintype "power_in") + (uuid "295f67af-68d9-445c-96fe-cabaa7327630") + ) + (pad "4" smd roundrect + (at -2.15 0.5) + (size 1.45 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 66 "unconnected-(U3-PRETERM-Pad4)") + (pinfunction "PRETERM") + (pintype "passive") + (uuid "48787d49-6830-47d8-8ab4-02c423ba5a25") + ) + (pad "5" smd roundrect + (at -2.15 1) + (size 1.45 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 71 "Net-(BT1--)") + (pinfunction "~{PG}") + (pintype "open_collector") + (uuid "d2cc1c2c-cea6-4c2b-aa9a-07406ee25218") + ) + (pad "6" smd roundrect + (at 2.15 1) + (size 1.45 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 69 "unconnected-(U3-NC-Pad6)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "9b86aa62-c7ed-4308-b171-dd3e2764a1b8") + ) + (pad "7" smd roundrect + (at 2.15 0.5) + (size 1.45 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 64 "unconnected-(U3-ISET2-Pad7)") + (pinfunction "ISET2") + (pintype "passive") + (uuid "1b3a0012-b0b6-4660-897d-d3deef9d336f") + ) + (pad "8" smd roundrect + (at 2.15 0) + (size 1.45 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 67 "unconnected-(U3-~{CHG}-Pad8)") + (pinfunction "~{CHG}") + (pintype "open_collector") + (uuid "528e62d8-f653-4349-b6e6-81d91b332eaa") + ) + (pad "9" smd roundrect + (at 2.15 -0.5) + (size 1.45 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 70 "unconnected-(U3-TS-Pad9)") + (pinfunction "TS") + (pintype "passive") + (uuid "b7565ad5-4571-4461-b4b1-ac80a664edc7") + ) + (pad "10" smd roundrect + (at 2.15 -1) + (size 1.45 0.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 47 "Net-(U1-SENSOR_VN)") + (pinfunction "OUT") + (pintype "power_out") + (uuid "2aa03650-95c8-49e5-9c4e-d2f2eeaad379") + ) + (pad "11" thru_hole circle + (at -0.485 -0.64) + (size 0.6 0.6) + (drill 0.3) + (property pad_prop_heatsink) + (layers "*.Cu") + (remove_unused_layers no) + (net 65 "Net-(BT1-+)") + (pinfunction "VSS") + (pintype "passive") + (uuid "c4c4dde7-840a-4412-aac4-b527bb13bbc0") + ) + (pad "11" thru_hole circle + (at -0.485 0.64) + (size 0.6 0.6) + (drill 0.3) + (property pad_prop_heatsink) + (layers "*.Cu") + (remove_unused_layers no) + (net 65 "Net-(BT1-+)") + (pinfunction "VSS") + (pintype "passive") + (uuid "fa8d1aae-5c90-49c7-a90b-98b9ec9eb5ad") + ) + (pad "11" smd rect + (at 0 0) + (size 1.57 1.88) + (property pad_prop_heatsink) + (layers "F.Cu" "F.Mask") + (net 65 "Net-(BT1-+)") + (pinfunction "VSS") + (pintype "passive") + (zone_connect 2) + (uuid "d89550d8-c8e4-4f85-840b-fa0763214954") + ) + (pad "11" smd rect + (at 0 0) + (size 1.57 1.88) + (property pad_prop_heatsink) + (layers "B.Cu") + (net 65 "Net-(BT1-+)") + (pinfunction "VSS") + (pintype "passive") + (zone_connect 2) + (uuid "6ec6c051-de69-4e1d-84ed-ac5c52b64ac0") + ) + (pad "11" thru_hole circle + (at 0.485 -0.64) + (size 0.6 0.6) + (drill 0.3) + (property pad_prop_heatsink) + (layers "*.Cu") + (remove_unused_layers no) + (net 65 "Net-(BT1-+)") + (pinfunction "VSS") + (pintype "passive") + (uuid "beb4dad8-caa0-4b61-8f2d-f0453280f68a") + ) + (pad "11" thru_hole circle + (at 0.485 0.64) + (size 0.6 0.6) + (drill 0.3) + (property pad_prop_heatsink) + (layers "*.Cu") + (remove_unused_layers no) + (net 65 "Net-(BT1-+)") + (pinfunction "VSS") + (pintype "passive") + (uuid "a789b3fd-6a25-475b-a0a7-ec09d1fe64de") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_SO.3dshapes/HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) +) diff --git a/mars_rover_navigation_system.kicad_prl b/circuit/mars_rover_navigation_system.kicad_prl similarity index 100% rename from mars_rover_navigation_system.kicad_prl rename to circuit/mars_rover_navigation_system.kicad_prl diff --git a/mars_rover_navigation_system.kicad_pro b/circuit/mars_rover_navigation_system.kicad_pro similarity index 100% rename from mars_rover_navigation_system.kicad_pro rename to circuit/mars_rover_navigation_system.kicad_pro diff --git a/mars_rover_navigation_system.kicad_sch b/circuit/mars_rover_navigation_system.kicad_sch similarity index 94% rename from mars_rover_navigation_system.kicad_sch rename to circuit/mars_rover_navigation_system.kicad_sch index e1ce657..d9be772 100644 --- a/mars_rover_navigation_system.kicad_sch +++ b/circuit/mars_rover_navigation_system.kicad_sch @@ -1,3798 +1,3798 @@ -(kicad_sch - (version 20231120) - (generator "eeschema") - (generator_version "8.0") - (uuid "d4a5cce3-ace2-475a-b389-fce50ad7df66") - (paper "A5") - (title_block - (title "MRNOS") - (date "2025-02-10") - (rev "v.1") - ) - (lib_symbols - (symbol "Battery_Management:BQ24090DGQ" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "U" - (at -9.398 13.462 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "BQ24090DGQ" - (at -3.81 11.43 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Package_SO:HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalVias" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "http://www.ti.com/lit/ds/symlink/bq24090.pdf" - (at -7.62 19.05 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "1A, Single-Input, SingleCell Li-Ion and Li-Pol BatteryCharger, HVSSOP-10" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "battery charger singlecell li-ion li-poly" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_fp_filters" "HVSSOP*1EP*3x3mm*P0.5mm*" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "BQ24090DGQ_0_1" - (rectangle - (start -10.16 10.16) - (end 10.16 -10.16) - (stroke - (width 0.254) - (type default) - ) - (fill - (type background) - ) - ) - ) - (symbol "BQ24090DGQ_1_1" - (pin power_in line - (at -12.7 7.62 0) - (length 2.54) - (name "IN" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_out line - (at 12.7 7.62 180) - (length 2.54) - (name "OUT" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "10" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -12.7 90) - (length 2.54) hide - (name "VSS" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "11" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -12.7 2.54 0) - (length 2.54) - (name "ISET" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 0 -12.7 90) - (length 2.54) - (name "VSS" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -12.7 -7.62 0) - (length 2.54) - (name "PRETERM" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin open_collector line - (at 12.7 -7.62 180) - (length 2.54) - (name "~{PG}" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "5" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin no_connect line - (at 5.08 -10.16 90) - (length 2.54) hide - (name "NC" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "6" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -12.7 -2.54 0) - (length 2.54) - (name "ISET2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "7" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin open_collector line - (at 12.7 -2.54 180) - (length 2.54) - (name "~{CHG}" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "8" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 12.7 2.54 180) - (length 2.54) - (name "TS" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "9" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - ) - (symbol "Device:Battery" - (pin_numbers hide) - (pin_names - (offset 0) hide) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "BT" - (at 2.54 2.54 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "Battery" - (at 2.54 0 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 0 1.524 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 0 1.524 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Multiple-cell battery" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "batt voltage-source cell" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Battery_0_1" - (rectangle - (start -2.286 -1.27) - (end 2.286 -1.524) - (stroke - (width 0) - (type default) - ) - (fill - (type outline) - ) - ) - (rectangle - (start -2.286 1.778) - (end 2.286 1.524) - (stroke - (width 0) - (type default) - ) - (fill - (type outline) - ) - ) - (rectangle - (start -1.524 -2.032) - (end 1.524 -2.54) - (stroke - (width 0) - (type default) - ) - (fill - (type outline) - ) - ) - (rectangle - (start -1.524 1.016) - (end 1.524 0.508) - (stroke - (width 0) - (type default) - ) - (fill - (type outline) - ) - ) - (polyline - (pts - (xy 0 -1.016) (xy 0 -0.762) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 -0.508) (xy 0 -0.254) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 0) (xy 0 0.254) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 1.778) (xy 0 2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0.762 3.048) (xy 1.778 3.048) - ) - (stroke - (width 0.254) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 3.556) (xy 1.27 2.54) - ) - (stroke - (width 0.254) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Battery_1_1" - (pin passive line - (at 0 5.08 270) - (length 2.54) - (name "+" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -5.08 90) - (length 2.54) - (name "-" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - ) - (symbol "Device:Buzzer" - (pin_names - (offset 0.0254) hide) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "BZ" - (at 3.81 1.27 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "Buzzer" - (at 3.81 -1.27 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at -0.635 2.54 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at -0.635 2.54 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Buzzer, polarized" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "quartz resonator ceramic" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_fp_filters" "*Buzzer*" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Buzzer_0_1" - (arc - (start 0 -3.175) - (mid 3.1612 0) - (end 0 3.175) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.651 1.905) (xy -1.143 1.905) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.397 2.159) (xy -1.397 1.651) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 3.175) (xy 0 -3.175) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Buzzer_1_1" - (pin passive line - (at -2.54 2.54 0) - (length 2.54) - (name "+" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -2.54 -2.54 0) - (length 2.54) - (name "-" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - ) - (symbol "Device:LED" - (pin_numbers hide) - (pin_names - (offset 1.016) hide) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "D" - (at 0 2.54 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "LED" - (at 0 -2.54 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Light emitting diode" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "LED diode" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "LED_0_1" - (polyline - (pts - (xy -1.27 -1.27) (xy -1.27 1.27) - ) - (stroke - (width 0.254) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.27 0) (xy 1.27 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27) - ) - (stroke - (width 0.254) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "LED_1_1" - (pin passive line - (at -3.81 0 0) - (length 2.54) - (name "K" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 3.81 0 180) - (length 2.54) - (name "A" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - ) - (symbol "Display_Graphic:OLED-128O064D" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "DS" - (at -10.16 38.1 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "OLED-128O064D" - (at 12.7 38.1 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Display:OLED-128O064D" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "https://www.vishay.com/docs/37902/oled128o064dbpp3n00000.pdf" - (at 0 20.32 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "OLED display 128x64" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "display oled" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_fp_filters" "OLED?128O064D*" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "OLED-128O064D_0_1" - (rectangle - (start -10.16 35.56) - (end 10.16 -35.56) - (stroke - (width 0.254) - (type default) - ) - (fill - (type background) - ) - ) - ) - (symbol "OLED-128O064D_1_1" - (pin power_in line - (at -2.54 -38.1 90) - (length 2.54) - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 20.32 0) - (length 2.54) - (name "BS0" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "10" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 17.78 0) - (length 2.54) - (name "BS1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "11" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 15.24 0) - (length 2.54) - (name "BS2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "12" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 10.16 0) - (length 2.54) - (name "~{CS}" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "13" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 7.62 0) - (length 2.54) - (name "~{RES}" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "14" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 5.08 0) - (length 2.54) - (name "D/~{C}" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "15" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 2.54 0) - (length 2.54) - (name "R/~{W}" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "16" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 0 0) - (length 2.54) - (name "E/~{RD}" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "17" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -12.7 -5.08 0) - (length 2.54) - (name "D0" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "18" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -12.7 -7.62 0) - (length 2.54) - (name "D1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "19" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -12.7 33.02 0) - (length 2.54) - (name "C2N" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -12.7 -10.16 0) - (length 2.54) - (name "D2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "20" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -12.7 -12.7 0) - (length 2.54) - (name "D3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "21" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -12.7 -15.24 0) - (length 2.54) - (name "D4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "22" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -12.7 -17.78 0) - (length 2.54) - (name "D5" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "23" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -12.7 -20.32 0) - (length 2.54) - (name "D6" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "24" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -12.7 -22.86 0) - (length 2.54) - (name "D7" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "25" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -12.7 -27.94 0) - (length 2.54) - (name "IREF" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "26" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -12.7 -30.48 0) - (length 2.54) - (name "VCOMH" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "27" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 2.54 38.1 270) - (length 2.54) - (name "VCC" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "28" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 2.54 -38.1 90) - (length 2.54) - (name "VLSS" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "29" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -12.7 30.48 0) - (length 2.54) - (name "C2P" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -2.54 -38.1 90) - (length 2.54) hide - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "30" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -12.7 27.94 0) - (length 2.54) - (name "C1P" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -12.7 25.4 0) - (length 2.54) - (name "C1N" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "5" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at -2.54 38.1 270) - (length 2.54) - (name "VBAT" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "6" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin no_connect line - (at 10.16 0 180) - (length 2.54) hide - (name "NC" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "7" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 0 -38.1 90) - (length 2.54) - (name "VSS" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "8" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 0 38.1 270) - (length 2.54) - (name "VDD" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "9" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - ) - (symbol "RF_Module:ESP32-WROOM-32" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "U" - (at -12.7 34.29 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "ESP32-WROOM-32" - (at 1.27 34.29 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "RF_Module:ESP32-WROOM-32" - (at 0 -38.1 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" - (at -7.62 1.27 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "RF Module, ESP32-D0WDQ6 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "RF Radio BT ESP ESP32 Espressif onboard PCB antenna" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_fp_filters" "ESP32?WROOM?32*" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "ESP32-WROOM-32_0_1" - (rectangle - (start -12.7 33.02) - (end 12.7 -33.02) - (stroke - (width 0.254) - (type default) - ) - (fill - (type background) - ) - ) - ) - (symbol "ESP32-WROOM-32_1_1" - (pin power_in line - (at 0 -35.56 90) - (length 2.54) - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 -12.7 180) - (length 2.54) - (name "IO25" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "10" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 -15.24 180) - (length 2.54) - (name "IO26" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "11" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 -17.78 180) - (length 2.54) - (name "IO27" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "12" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 10.16 180) - (length 2.54) - (name "IO14" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "13" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 15.24 180) - (length 2.54) - (name "IO12" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "14" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -35.56 90) - (length 2.54) hide - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "15" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 12.7 180) - (length 2.54) - (name "IO13" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "16" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -15.24 -5.08 0) - (length 2.54) - (name "SHD/SD2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "17" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -15.24 -7.62 0) - (length 2.54) - (name "SWP/SD3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "18" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -15.24 -12.7 0) - (length 2.54) - (name "SCS/CMD" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "19" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 0 35.56 270) - (length 2.54) - (name "VDD" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -15.24 -10.16 0) - (length 2.54) - (name "SCK/CLK" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "20" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -15.24 0 0) - (length 2.54) - (name "SDO/SD0" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "21" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -15.24 -2.54 0) - (length 2.54) - (name "SDI/SD1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "22" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 7.62 180) - (length 2.54) - (name "IO15" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "23" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 25.4 180) - (length 2.54) - (name "IO2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "24" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 30.48 180) - (length 2.54) - (name "IO0" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "25" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 20.32 180) - (length 2.54) - (name "IO4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "26" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 5.08 180) - (length 2.54) - (name "IO16" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "27" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 2.54 180) - (length 2.54) - (name "IO17" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "28" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 17.78 180) - (length 2.54) - (name "IO5" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "29" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -15.24 30.48 0) - (length 2.54) - (name "EN" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 0 180) - (length 2.54) - (name "IO18" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "30" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 -2.54 180) - (length 2.54) - (name "IO19" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "31" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin no_connect line - (at -12.7 -27.94 0) - (length 2.54) hide - (name "NC" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "32" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 -5.08 180) - (length 2.54) - (name "IO21" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "33" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 22.86 180) - (length 2.54) - (name "RXD0/IO3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "34" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 27.94 180) - (length 2.54) - (name "TXD0/IO1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "35" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 -7.62 180) - (length 2.54) - (name "IO22" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "36" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 -10.16 180) - (length 2.54) - (name "IO23" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "37" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -35.56 90) - (length 2.54) hide - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "38" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -35.56 90) - (length 2.54) hide - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "39" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -15.24 25.4 0) - (length 2.54) - (name "SENSOR_VP" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -15.24 22.86 0) - (length 2.54) - (name "SENSOR_VN" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "5" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at 15.24 -25.4 180) - (length 2.54) - (name "IO34" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "6" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at 15.24 -27.94 180) - (length 2.54) - (name "IO35" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "7" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 -20.32 180) - (length 2.54) - (name "IO32" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "8" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 15.24 -22.86 180) - (length 2.54) - (name "IO33" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "9" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - ) - (symbol "Sensor:AM2302" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "U" - (at -3.81 6.35 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "AM2302" - (at 3.81 6.35 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Sensor:ASAIR_AM2302_P2.54mm_Vertical" - (at 0 -10.16 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "http://akizukidenshi.com/download/ds/aosong/AM2302.pdf" - (at 3.81 6.35 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "3.3 to 5.0V, Temperature and humidity module, DHT22, AM2302" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "digital sensor" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_fp_filters" "ASAIR*AM2302*P2.54mm*" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "AM2302_0_1" - (rectangle - (start -5.08 5.08) - (end 5.08 -5.08) - (stroke - (width 0.254) - (type default) - ) - (fill - (type background) - ) - ) - ) - (symbol "AM2302_1_1" - (pin power_in line - (at 0 7.62 270) - (length 2.54) - (name "VDD" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at 7.62 0 180) - (length 2.54) - (name "SDA" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 0 -7.62 90) - (length 2.54) - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -7.62 90) - (length 2.54) hide - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - ) - (symbol "power:GNDPWR" - (power) - (pin_numbers hide) - (pin_names - (offset 0) hide) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "#PWR" - (at 0 -5.08 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GNDPWR" - (at 0 -3.302 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 -1.27 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 -1.27 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GNDPWR\" , global ground" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "global ground" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "GNDPWR_0_1" - (polyline - (pts - (xy 0 -1.27) (xy 0 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.016 -1.27) (xy -1.27 -2.032) (xy -1.27 -2.032) - ) - (stroke - (width 0.2032) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -0.508 -1.27) (xy -0.762 -2.032) (xy -0.762 -2.032) - ) - (stroke - (width 0.2032) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 -1.27) (xy -0.254 -2.032) (xy -0.254 -2.032) - ) - (stroke - (width 0.2032) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0.508 -1.27) (xy 0.254 -2.032) (xy 0.254 -2.032) - ) - (stroke - (width 0.2032) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.016 -1.27) (xy -1.016 -1.27) (xy -1.016 -1.27) - ) - (stroke - (width 0.2032) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.016 -1.27) (xy 0.762 -2.032) (xy 0.762 -2.032) (xy 0.762 -2.032) - ) - (stroke - (width 0.2032) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "GNDPWR_1_1" - (pin power_in line - (at 0 0 270) - (length 0) - (name "~" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - ) - ) - (junction - (at 83.82 44.45) - (diameter 0) - (color 0 0 0 0) - (uuid "1e01344a-8e31-4647-beac-ee4ce39816bf") - ) - (junction - (at 63.5 93.98) - (diameter 0) - (color 0 0 0 0) - (uuid "375840cd-3192-4a45-896f-106131c9f4e7") - ) - (junction - (at 63.5 19.05) - (diameter 0) - (color 0 0 0 0) - (uuid "7102405a-e49e-493b-84ee-9315947e9e68") - ) - (junction - (at 133.35 97.79) - (diameter 0) - (color 0 0 0 0) - (uuid "7b0973d1-ccaf-44fd-a60d-89ffb5f40d1e") - ) - (junction - (at 85.09 19.05) - (diameter 0) - (color 0 0 0 0) - (uuid "b1648a25-9b46-4441-a96a-26dab5abe5b5") - ) - (junction - (at 83.82 93.98) - (diameter 0) - (color 0 0 0 0) - (uuid "f22ff86c-7cb5-4515-9cdc-eb929db9b288") - ) - (junction - (at 63.5 99.06) - (diameter 0) - (color 0 0 0 0) - (uuid "f62608c8-bf1c-4d9b-b5e3-01d40c52fb80") - ) - (wire - (pts - (xy 39.37 99.06) (xy 63.5 99.06) - ) - (stroke - (width 0) - (type default) - ) - (uuid "00c8a986-0ece-4ce8-bb2c-461abc6c3fc4") - ) - (wire - (pts - (xy 90.17 93.98) (xy 90.17 53.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "062c61fb-1b78-4e27-b262-80ea827cc621") - ) - (wire - (pts - (xy 134.62 38.1) (xy 134.62 19.05) - ) - (stroke - (width 0) - (type default) - ) - (uuid "06d47e02-7a5f-445e-96ae-6029051cb05e") - ) - (wire - (pts - (xy 31.75 59.69) (xy 31.75 80.01) - ) - (stroke - (width 0) - (type default) - ) - (uuid "074f1ed7-d09e-41d5-b399-e94362c8559b") - ) - (wire - (pts - (xy 85.09 19.05) (xy 85.09 34.29) - ) - (stroke - (width 0) - (type default) - ) - (uuid "152c102a-a1a4-4b3b-8a9c-fc1d54573969") - ) - (wire - (pts - (xy 63.5 92.71) (xy 63.5 93.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "156e0cc1-db7b-46a4-a75e-ae373c62f38a") - ) - (wire - (pts - (xy 139.7 53.34) (xy 147.32 53.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "1767c6c6-cf57-4ee1-a80d-36c5555f10d0") - ) - (wire - (pts - (xy 63.5 93.98) (xy 63.5 99.06) - ) - (stroke - (width 0) - (type default) - ) - (uuid "1bf90382-99ec-4c04-bae9-9135a752d4c6") - ) - (wire - (pts - (xy 83.82 44.45) (xy 83.82 93.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "227062c6-9fe3-44de-953c-4a9cab65e744") - ) - (wire - (pts - (xy 121.92 73.66) (xy 127 73.66) - ) - (stroke - (width 0) - (type default) - ) - (uuid "24db0296-3cbf-4e52-976f-0c2311ff8c15") - ) - (wire - (pts - (xy 133.35 97.79) (xy 186.69 97.79) - ) - (stroke - (width 0) - (type default) - ) - (uuid "2b41b67f-007f-4011-b0ad-87351d9a2b64") - ) - (wire - (pts - (xy 139.7 87.63) (xy 139.7 68.58) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3a2005e7-9136-4dbe-a3b4-10f00d9ae41f") - ) - (wire - (pts - (xy 181.61 91.44) (xy 133.35 91.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "46b43f32-c93e-4cf8-b758-8d846b1f9297") - ) - (wire - (pts - (xy 31.75 59.69) (xy 48.26 59.69) - ) - (stroke - (width 0) - (type default) - ) - (uuid "498beca3-342b-40a0-96e1-826dec65742e") - ) - (wire - (pts - (xy 48.26 34.29) (xy 19.05 34.29) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4f368706-383b-4fea-9c72-2c3e20d39056") - ) - (wire - (pts - (xy 132.08 87.63) (xy 139.7 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "50a6ba04-0335-4022-823d-bd4b85a09049") - ) - (wire - (pts - (xy 48.26 26.67) (xy 41.91 26.67) - ) - (stroke - (width 0) - (type default) - ) - (uuid "634aeb68-3bb0-46d2-b693-73863cdbaffd") - ) - (wire - (pts - (xy 19.05 101.6) (xy 147.32 101.6) - ) - (stroke - (width 0) - (type default) - ) - (uuid "67f27d4c-214a-4305-94e2-044a28fb8c25") - ) - (wire - (pts - (xy 19.05 34.29) (xy 19.05 101.6) - ) - (stroke - (width 0) - (type default) - ) - (uuid "67fb38b1-92ba-4622-a9f7-2dd2b3519d8d") - ) - (wire - (pts - (xy 115.57 39.37) (xy 83.82 39.37) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6b043e64-6f6d-496d-80f8-4eb145fbbe86") - ) - (wire - (pts - (xy 121.92 73.66) (xy 121.92 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6f42ca3d-fb98-48ee-8ca4-f372a1849cd8") - ) - (wire - (pts - (xy 24.13 87.63) (xy 24.13 19.05) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7c9f67c9-5da8-4ad4-ba3c-8d0d56470af3") - ) - (wire - (pts - (xy 24.13 19.05) (xy 63.5 19.05) - ) - (stroke - (width 0) - (type default) - ) - (uuid "851dccec-77ab-4fba-985d-a692623b90f7") - ) - (wire - (pts - (xy 142.24 44.45) (xy 83.82 44.45) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8a97e86c-d66f-45df-b22e-0e30e9174c59") - ) - (wire - (pts - (xy 83.82 39.37) (xy 83.82 44.45) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8caaa731-ece5-41cf-a986-d2d97e445619") - ) - (wire - (pts - (xy 63.5 19.05) (xy 85.09 19.05) - ) - (stroke - (width 0) - (type default) - ) - (uuid "a210bd8f-ec13-486a-9d69-73ef46191b1c") - ) - (wire - (pts - (xy 115.57 34.29) (xy 85.09 34.29) - ) - (stroke - (width 0) - (type default) - ) - (uuid "a7caa619-a7b7-4729-8b3e-87b6390bd639") - ) - (wire - (pts - (xy 186.69 16.51) (xy 41.91 16.51) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ae37271d-adf2-4381-89f4-9c15383c7497") - ) - (wire - (pts - (xy 41.91 26.67) (xy 41.91 16.51) - ) - (stroke - (width 0) - (type default) - ) - (uuid "af017448-c616-40df-b629-419151e2aec6") - ) - (wire - (pts - (xy 133.35 91.44) (xy 133.35 97.79) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b2ac8c4c-3755-4250-a432-1b5318cc2b55") - ) - (wire - (pts - (xy 63.5 21.59) (xy 63.5 19.05) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b487afd6-b712-4401-8c03-52330d0f5be6") - ) - (wire - (pts - (xy 186.69 15.24) (xy 186.69 16.51) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b7499726-3d43-4ec8-b61a-77e64b5f9a4d") - ) - (wire - (pts - (xy 142.24 38.1) (xy 142.24 44.45) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b779dadb-a5d5-403d-890d-fffa55a4962e") - ) - (wire - (pts - (xy 63.5 93.98) (xy 83.82 93.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d0fe4cbc-88aa-477a-aa3f-9dd39bebbc0a") - ) - (wire - (pts - (xy 85.09 19.05) (xy 134.62 19.05) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d252fe42-08d9-41ff-9010-487bf8d540c3") - ) - (wire - (pts - (xy 83.82 93.98) (xy 90.17 93.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d44a22e1-1bea-4c2b-80b6-58eccb916f3d") - ) - (wire - (pts - (xy 133.35 97.79) (xy 133.35 99.06) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e6ca181f-63a1-45b4-ac58-fbe0c4652bc4") - ) - (wire - (pts - (xy 39.37 87.63) (xy 39.37 99.06) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ee6a27ab-075a-4238-808e-32337ea3537b") - ) - (wire - (pts - (xy 63.5 99.06) (xy 133.35 99.06) - ) - (stroke - (width 0) - (type default) - ) - (uuid "eede429b-0e84-4fe3-a0d5-3b5413e6d75e") - ) - (wire - (pts - (xy 90.17 53.34) (xy 114.3 53.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f547b42b-b5a6-434e-b1fc-2c53a5500c3b") - ) - (wire - (pts - (xy 147.32 53.34) (xy 147.32 101.6) - ) - (stroke - (width 0) - (type default) - ) - (uuid "fd5afb5f-786f-49e4-88b5-c1d60cdf7015") - ) - (symbol - (lib_id "Device:Battery") - (at 127 87.63 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "009beb77-3f4e-47db-9d47-349734716a82") - (property "Reference" "BT1" - (at 126.4285 80.01 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "Battery" - (at 126.4285 82.55 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 125.476 87.63 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 125.476 87.63 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Multiple-cell battery" - (at 127 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "12c41577-fc0e-49d0-a415-4dda1a535eb1") - ) - (pin "1" - (uuid "7708cb2c-14a4-41f7-9951-4baadc1dc068") - ) - (instances - (project "" - (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" - (reference "BT1") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "RF_Module:ESP32-WROOM-32") - (at 63.5 57.15 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "146cf1d4-8df5-4121-8ecf-6d248c67577d") - (property "Reference" "U1" - (at 65.6941 19.05 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "ESP32-WROOM-32" - (at 65.6941 21.59 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "RF_Module:ESP32-WROOM-32" - (at 63.5 95.25 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" - (at 55.88 55.88 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "RF Module, ESP32-D0WDQ6 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" - (at 63.5 57.15 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "24" - (uuid "4f7d3f3f-e7d8-4d29-a9bc-ceb284cf8a93") - ) - (pin "10" - (uuid "b99ef15c-c50a-4238-8804-bb8723a914b0") - ) - (pin "33" - (uuid "79477d28-424c-4468-8cb5-f7fab95d3308") - ) - (pin "9" - (uuid "dd27b890-2452-492c-9aee-2d9bce314393") - ) - (pin "26" - (uuid "a64d2a17-e1aa-4d26-b90c-4106d140923d") - ) - (pin "20" - (uuid "20ce98e7-9964-4ec8-a9db-7138f011ecc4") - ) - (pin "19" - (uuid "9bfbfa67-377a-4a3c-a527-4c7c573d43ff") - ) - (pin "39" - (uuid "edb067c4-e89f-4269-ac10-09f9efcd92cc") - ) - (pin "12" - (uuid "965d47de-ec73-4ec4-b271-62b5ba098899") - ) - (pin "2" - (uuid "5c9d1e5d-f1d5-45aa-a112-75d85a2cbe53") - ) - (pin "14" - (uuid "ee41d0d4-3df9-4298-836a-5c687e8cc32a") - ) - (pin "21" - (uuid "e306e586-0d85-44b1-b2ed-e3a1188453fb") - ) - (pin "29" - (uuid "e65f2840-39c9-4eb1-a501-39bda23ad4b1") - ) - (pin "3" - (uuid "ff4f661a-92f7-4a1f-abac-b1cf245614cb") - ) - (pin "31" - (uuid "6cb6b619-6d5d-43f6-b74a-4296b6bb9be1") - ) - (pin "35" - (uuid "bbec0dd9-d63e-4f0a-bd88-f10f0cc67ea1") - ) - (pin "27" - (uuid "b3590114-0f40-4545-807d-09dfe441ed2a") - ) - (pin "16" - (uuid "075bbb69-56c6-4688-b465-b2ca6ebfc6cb") - ) - (pin "36" - (uuid "f9c7fc93-5e44-4731-a14c-8fa2d87398bc") - ) - (pin "25" - (uuid "aabfcdd2-a43d-45c5-8c01-9f1904064b7c") - ) - (pin "32" - (uuid "bc180687-bdc6-4d67-8260-992574c25cfc") - ) - (pin "37" - (uuid "8d2fce65-b6ca-4067-acc1-fa2688cc2419") - ) - (pin "38" - (uuid "7ecd2919-0a3f-42a8-8c60-27dc577b69b1") - ) - (pin "4" - (uuid "b7f6772d-6b91-4664-9664-e8b6b2fcef0f") - ) - (pin "5" - (uuid "a48ee9cf-a09c-4b1f-9638-3556822115f7") - ) - (pin "6" - (uuid "e66714de-05eb-4c6b-9a7d-e4975b1a2bbb") - ) - (pin "1" - (uuid "5899068e-f0fc-4bc9-a060-3c74ff164467") - ) - (pin "17" - (uuid "69661fa8-c7ca-4432-a0ff-e852d3ebcee1") - ) - (pin "28" - (uuid "bb0198a9-4beb-4793-887b-bee2c598affe") - ) - (pin "18" - (uuid "0690a0c6-b4e9-4b55-bd84-a0d4694c4cee") - ) - (pin "15" - (uuid "d10a7740-4616-45a0-8093-58265e902eeb") - ) - (pin "22" - (uuid "4b2e2098-5cbf-4263-8020-0901b67c06c5") - ) - (pin "11" - (uuid "5afc7b41-27f4-4547-aa72-02e017da031b") - ) - (pin "13" - (uuid "38bb7377-50ef-47fa-9d64-7b020019084a") - ) - (pin "23" - (uuid "7f6033b9-fc26-42a4-8751-29b7125f9219") - ) - (pin "30" - (uuid "70705a58-1312-42d8-8429-ffc6622611bb") - ) - (pin "34" - (uuid "83b04cb0-9424-4823-9b08-bedd587a0fb6") - ) - (pin "7" - (uuid "5632c743-3df6-4077-85a6-b1a325c8e62a") - ) - (pin "8" - (uuid "e2cea010-0988-4bb4-8275-421f2ab63aeb") - ) - (instances - (project "" - (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" - (reference "U1") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:Buzzer") - (at 118.11 36.83 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "4b0e7a00-138a-4268-b0b4-f733f7732e50") - (property "Reference" "BZ1" - (at 121.92 35.5599 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "Buzzer" - (at 121.92 38.0999 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 117.475 34.29 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 117.475 34.29 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Buzzer, polarized" - (at 118.11 36.83 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "c98664f5-c226-4844-b9c5-11d7cffb58f8") - ) - (pin "2" - (uuid "85f91583-dcf6-41f7-9aaf-2af2929cb3f0") - ) - (instances - (project "" - (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" - (reference "BZ1") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GNDPWR") - (at 186.69 97.79 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "66985e50-ebff-483e-b347-090466f455df") - (property "Reference" "#PWR01" - (at 186.69 102.87 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Value" "GNDPWR" - (at 186.563 101.6 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 186.69 99.06 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 186.69 99.06 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GNDPWR\" , global ground" - (at 186.69 97.79 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "6f5891a4-0422-4c19-9142-a63d5a3c36b6") - ) - (instances - (project "" - (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" - (reference "#PWR01") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:LED") - (at 138.43 38.1 180) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "9d18ff1f-3a0a-4b48-b548-5754c9922f67") - (property "Reference" "D1" - (at 140.0175 30.48 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "LED" - (at 140.0175 33.02 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 138.43 38.1 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 138.43 38.1 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Light emitting diode" - (at 138.43 38.1 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "2" - (uuid "5a06e465-698f-46f3-a930-cc9eebb313fa") - ) - (pin "1" - (uuid "debad46f-aa13-4712-b967-a785924e651e") - ) - (instances - (project "" - (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" - (reference "D1") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Display_Graphic:OLED-128O064D") - (at 184.15 53.34 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "9fa6ed63-2cf6-47b1-b9d4-2b64d835f78b") - (property "Reference" "DS1" - (at 195.58 52.0699 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "OLED-128O064D" - (at 195.58 54.6099 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Display:OLED-128O064D" - (at 184.15 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "https://www.vishay.com/docs/37902/oled128o064dbpp3n00000.pdf" - (at 184.15 33.02 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "OLED display 128x64" - (at 184.15 53.34 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "e1975b15-1361-4222-8137-e3f1d76c9d02") - ) - (pin "16" - (uuid "c4a0b124-7a50-43f8-8b19-6ca2ee1c1dfc") - ) - (pin "8" - (uuid "6744ec2b-a507-4b3e-b42c-3874628c6d98") - ) - (pin "4" - (uuid "d35e674d-7cbc-42aa-b1f7-045c7ddde081") - ) - (pin "6" - (uuid "2531f666-e434-44ae-b81a-675e908192bf") - ) - (pin "20" - (uuid "47c75c57-a3f7-4157-9728-41882ee14321") - ) - (pin "7" - (uuid "ffc88708-7eec-4579-99d3-4afd8574c813") - ) - (pin "26" - (uuid "c8b9f6dc-aded-404e-ae3f-d17411369f0a") - ) - (pin "14" - (uuid "14842399-3bc2-4a9c-811f-8cb775c7b319") - ) - (pin "5" - (uuid "6d998a72-26ec-44b0-8119-584e7269a052") - ) - (pin "24" - (uuid "212b49c7-aa4c-4da6-b069-e136ccac34ac") - ) - (pin "29" - (uuid "3eba649f-e6e2-438a-849c-b38b5bc68d98") - ) - (pin "22" - (uuid "3008dfc2-c00c-4a47-88c8-e7c4be394b0b") - ) - (pin "11" - (uuid "c9d10f05-3511-4545-bdbd-4bbe2dd69c2c") - ) - (pin "30" - (uuid "8de28240-0b7a-40bf-b4e2-674bfb114855") - ) - (pin "17" - (uuid "64ab4d77-1709-4e6a-87c3-2fed39cfbfc4") - ) - (pin "23" - (uuid "786fd3f0-8c18-48ce-a306-cff5945b75f8") - ) - (pin "18" - (uuid "4cb56023-c7c5-487a-9fea-3d31df24d4d2") - ) - (pin "27" - (uuid "924362ac-7ea5-4b1c-9603-e2acb5f57c5c") - ) - (pin "12" - (uuid "957cb6d7-d5e5-4254-9a8c-c53167c13968") - ) - (pin "15" - (uuid "0464038e-d146-4838-bf36-b371ef8473f4") - ) - (pin "10" - (uuid "b949faba-336c-4fb9-aef4-603b801e18d9") - ) - (pin "21" - (uuid "7739c082-808f-4866-a3e1-6b379241dfe5") - ) - (pin "19" - (uuid "1dd395f9-3cef-4dc8-8046-fc21d948b1e8") - ) - (pin "2" - (uuid "ad877bf6-9fa8-4662-bf5b-46030f9d9e52") - ) - (pin "28" - (uuid "30925811-9831-448f-a9b6-d486206a45aa") - ) - (pin "13" - (uuid "9d7e91ad-3bb9-4a00-a3cb-0f93e4f11e99") - ) - (pin "25" - (uuid "296ed1e7-6515-46e4-9635-eebb73c65063") - ) - (pin "3" - (uuid "591338fb-9884-4d92-a352-ff235ab9bd68") - ) - (pin "9" - (uuid "24a27114-08b1-4748-ac21-6f855a3ea2b6") - ) - (instances - (project "" - (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" - (reference "DS1") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Sensor:AM2302") - (at 31.75 87.63 90) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "bac41c1e-7f8f-4f0c-b1b6-fa511aeed1b7") - (property "Reference" "U2" - (at 31.75 95.25 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "AM2302" - (at 31.75 97.79 90) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Sensor:ASAIR_AM2302_P2.54mm_Vertical" - (at 41.91 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "http://akizukidenshi.com/download/ds/aosong/AM2302.pdf" - (at 25.4 83.82 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "3.3 to 5.0V, Temperature and humidity module, DHT22, AM2302" - (at 31.75 87.63 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "4" - (uuid "2a728554-1917-405c-8979-6cf09a01e7e9") - ) - (pin "3" - (uuid "35e18200-bac4-4ed2-aa3d-22dc81ebd21f") - ) - (pin "2" - (uuid "ead20c23-b4ef-440d-902e-baf9cd5a90c2") - ) - (pin "1" - (uuid "e37e310b-823b-4d0d-b7fe-3d8562296620") - ) - (instances - (project "" - (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" - (reference "U2") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Battery_Management:BQ24090DGQ") - (at 127 60.96 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "cee7ad90-f219-4750-ad49-4a4c16a1c0c4") - (property "Reference" "U3" - (at 127 45.72 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "BQ24090DGQ" - (at 127 48.26 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Package_SO:HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalVias" - (at 127 60.96 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "http://www.ti.com/lit/ds/symlink/bq24090.pdf" - (at 119.38 41.91 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "1A, Single-Input, SingleCell Li-Ion and Li-Pol BatteryCharger, HVSSOP-10" - (at 127 60.96 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "34f74d58-680c-4283-a107-5516e0752ea2") - ) - (pin "7" - (uuid "b4585c8d-9d03-4b9f-a5fc-4c3f3509c8ae") - ) - (pin "4" - (uuid "2cb96ed4-4248-417f-98fc-69786ec1a7ce") - ) - (pin "3" - (uuid "90371994-4a63-40d9-b768-2cd3d20258b0") - ) - (pin "2" - (uuid "9311dddf-260d-4974-9b46-92151b76aca8") - ) - (pin "9" - (uuid "395dd531-ba52-4c09-80a1-03a3cde1f5c3") - ) - (pin "5" - (uuid "1f4c96cb-155c-4d09-903c-e3eec4bc8740") - ) - (pin "11" - (uuid "7e899e59-49e0-4914-b6f7-ef3badde2e8c") - ) - (pin "6" - (uuid "16b4f53b-b0bd-437f-9280-8feaabd3b0ca") - ) - (pin "10" - (uuid "c9f08d38-3f1e-46d5-a078-e2f1e8c4b7b1") - ) - (pin "8" - (uuid "f3456d2a-2c45-406e-9dbd-06e14042c97d") - ) - (instances - (project "" - (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" - (reference "U3") - (unit 1) - ) - ) - ) - ) - (sheet_instances - (path "/" - (page "1") - ) - ) -) +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "d4a5cce3-ace2-475a-b389-fce50ad7df66") + (paper "A5") + (title_block + (title "MRNOS") + (date "2025-02-10") + (rev "v.1") + ) + (lib_symbols + (symbol "Battery_Management:BQ24090DGQ" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -9.398 13.462 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "BQ24090DGQ" + (at -3.81 11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SO:HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalVias" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/bq24090.pdf" + (at -7.62 19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1A, Single-Input, SingleCell Li-Ion and Li-Pol BatteryCharger, HVSSOP-10" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "battery charger singlecell li-ion li-poly" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "HVSSOP*1EP*3x3mm*P0.5mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "BQ24090DGQ_0_1" + (rectangle + (start -10.16 10.16) + (end 10.16 -10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "BQ24090DGQ_1_1" + (pin power_in line + (at -12.7 7.62 0) + (length 2.54) + (name "IN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 12.7 7.62 180) + (length 2.54) + (name "OUT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -12.7 90) + (length 2.54) hide + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -12.7 2.54 0) + (length 2.54) + (name "ISET" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 2.54) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -12.7 -7.62 0) + (length 2.54) + (name "PRETERM" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at 12.7 -7.62 180) + (length 2.54) + (name "~{PG}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at 5.08 -10.16 90) + (length 2.54) hide + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -12.7 -2.54 0) + (length 2.54) + (name "ISET2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at 12.7 -2.54 180) + (length 2.54) + (name "~{CHG}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 12.7 2.54 180) + (length 2.54) + (name "TS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:Battery" + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "BT" + (at 2.54 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Battery" + (at 2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 1.524 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 1.524 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Multiple-cell battery" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "batt voltage-source cell" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Battery_0_1" + (rectangle + (start -2.286 -1.27) + (end 2.286 -1.524) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -2.286 1.778) + (end 2.286 1.524) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.524 -2.032) + (end 1.524 -2.54) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.524 1.016) + (end 1.524 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 -1.016) (xy 0 -0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -0.508) (xy 0 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.778) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 3.048) (xy 1.778 3.048) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 3.556) (xy 1.27 2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Battery_1_1" + (pin passive line + (at 0 5.08 270) + (length 2.54) + (name "+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -5.08 90) + (length 2.54) + (name "-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:Buzzer" + (pin_names + (offset 0.0254) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "BZ" + (at 3.81 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Buzzer" + (at 3.81 -1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at -0.635 2.54 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at -0.635 2.54 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Buzzer, polarized" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "quartz resonator ceramic" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*Buzzer*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Buzzer_0_1" + (arc + (start 0 -3.175) + (mid 3.1612 0) + (end 0 3.175) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.651 1.905) (xy -1.143 1.905) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.397 2.159) (xy -1.397 1.651) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 3.175) (xy 0 -3.175) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Buzzer_1_1" + (pin passive line + (at -2.54 2.54 0) + (length 2.54) + (name "+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -2.54 0) + (length 2.54) + (name "-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:LED" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "LED diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Display_Graphic:OLED-128O064D" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "DS" + (at -10.16 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "OLED-128O064D" + (at 12.7 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Display:OLED-128O064D" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.vishay.com/docs/37902/oled128o064dbpp3n00000.pdf" + (at 0 20.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "OLED display 128x64" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "display oled" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "OLED?128O064D*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "OLED-128O064D_0_1" + (rectangle + (start -10.16 35.56) + (end 10.16 -35.56) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "OLED-128O064D_1_1" + (pin power_in line + (at -2.54 -38.1 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 20.32 0) + (length 2.54) + (name "BS0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 17.78 0) + (length 2.54) + (name "BS1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 15.24 0) + (length 2.54) + (name "BS2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 10.16 0) + (length 2.54) + (name "~{CS}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 7.62 0) + (length 2.54) + (name "~{RES}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 5.08 0) + (length 2.54) + (name "D/~{C}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 2.54 0) + (length 2.54) + (name "R/~{W}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 0 0) + (length 2.54) + (name "E/~{RD}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -5.08 0) + (length 2.54) + (name "D0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -7.62 0) + (length 2.54) + (name "D1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -12.7 33.02 0) + (length 2.54) + (name "C2N" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -10.16 0) + (length 2.54) + (name "D2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -12.7 0) + (length 2.54) + (name "D3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -15.24 0) + (length 2.54) + (name "D4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -17.78 0) + (length 2.54) + (name "D5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -20.32 0) + (length 2.54) + (name "D6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -22.86 0) + (length 2.54) + (name "D7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -12.7 -27.94 0) + (length 2.54) + (name "IREF" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -12.7 -30.48 0) + (length 2.54) + (name "VCOMH" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 38.1 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 -38.1 90) + (length 2.54) + (name "VLSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -12.7 30.48 0) + (length 2.54) + (name "C2P" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -38.1 90) + (length 2.54) hide + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -12.7 27.94 0) + (length 2.54) + (name "C1P" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -12.7 25.4 0) + (length 2.54) + (name "C1N" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 38.1 270) + (length 2.54) + (name "VBAT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at 10.16 0 180) + (length 2.54) hide + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -38.1 90) + (length 2.54) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 38.1 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "RF_Module:ESP32-WROOM-32" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -12.7 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ESP32-WROOM-32" + (at 1.27 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "RF_Module:ESP32-WROOM-32" + (at 0 -38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" + (at -7.62 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "RF Module, ESP32-D0WDQ6 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "RF Radio BT ESP ESP32 Espressif onboard PCB antenna" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "ESP32?WROOM?32*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "ESP32-WROOM-32_0_1" + (rectangle + (start -12.7 33.02) + (end 12.7 -33.02) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "ESP32-WROOM-32_1_1" + (pin power_in line + (at 0 -35.56 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -12.7 180) + (length 2.54) + (name "IO25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 2.54) + (name "IO26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -17.78 180) + (length 2.54) + (name "IO27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 10.16 180) + (length 2.54) + (name "IO14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 15.24 180) + (length 2.54) + (name "IO12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -35.56 90) + (length 2.54) hide + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 2.54) + (name "IO13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -5.08 0) + (length 2.54) + (name "SHD/SD2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -7.62 0) + (length 2.54) + (name "SWP/SD3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -12.7 0) + (length 2.54) + (name "SCS/CMD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 35.56 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -10.16 0) + (length 2.54) + (name "SCK/CLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 0 0) + (length 2.54) + (name "SDO/SD0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -2.54 0) + (length 2.54) + (name "SDI/SD1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 2.54) + (name "IO15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 25.4 180) + (length 2.54) + (name "IO2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 30.48 180) + (length 2.54) + (name "IO0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 20.32 180) + (length 2.54) + (name "IO4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 2.54) + (name "IO16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 2.54 180) + (length 2.54) + (name "IO17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 17.78 180) + (length 2.54) + (name "IO5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 30.48 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 2.54) + (name "IO18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 2.54) + (name "IO19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "31" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -12.7 -27.94 0) + (length 2.54) hide + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -5.08 180) + (length 2.54) + (name "IO21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 22.86 180) + (length 2.54) + (name "RXD0/IO3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 27.94 180) + (length 2.54) + (name "TXD0/IO1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 2.54) + (name "IO22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -10.16 180) + (length 2.54) + (name "IO23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -35.56 90) + (length 2.54) hide + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -35.56 90) + (length 2.54) hide + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 25.4 0) + (length 2.54) + (name "SENSOR_VP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 22.86 0) + (length 2.54) + (name "SENSOR_VN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 15.24 -25.4 180) + (length 2.54) + (name "IO34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 15.24 -27.94 180) + (length 2.54) + (name "IO35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -20.32 180) + (length 2.54) + (name "IO32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -22.86 180) + (length 2.54) + (name "IO33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Sensor:AM2302" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -3.81 6.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AM2302" + (at 3.81 6.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Sensor:ASAIR_AM2302_P2.54mm_Vertical" + (at 0 -10.16 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://akizukidenshi.com/download/ds/aosong/AM2302.pdf" + (at 3.81 6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "3.3 to 5.0V, Temperature and humidity module, DHT22, AM2302" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "digital sensor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "ASAIR*AM2302*P2.54mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "AM2302_0_1" + (rectangle + (start -5.08 5.08) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "AM2302_1_1" + (pin power_in line + (at 0 7.62 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 7.62 0 180) + (length 2.54) + (name "SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -7.62 90) + (length 2.54) hide + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:GNDPWR" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GNDPWR" + (at 0 -3.302 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 -1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 -1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GNDPWR\" , global ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GNDPWR_0_1" + (polyline + (pts + (xy 0 -1.27) (xy 0 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.016 -1.27) (xy -1.27 -2.032) (xy -1.27 -2.032) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.508 -1.27) (xy -0.762 -2.032) (xy -0.762 -2.032) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -1.27) (xy -0.254 -2.032) (xy -0.254 -2.032) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.508 -1.27) (xy 0.254 -2.032) (xy 0.254 -2.032) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.016 -1.27) (xy -1.016 -1.27) (xy -1.016 -1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.016 -1.27) (xy 0.762 -2.032) (xy 0.762 -2.032) (xy 0.762 -2.032) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GNDPWR_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 83.82 44.45) + (diameter 0) + (color 0 0 0 0) + (uuid "1e01344a-8e31-4647-beac-ee4ce39816bf") + ) + (junction + (at 63.5 93.98) + (diameter 0) + (color 0 0 0 0) + (uuid "375840cd-3192-4a45-896f-106131c9f4e7") + ) + (junction + (at 63.5 19.05) + (diameter 0) + (color 0 0 0 0) + (uuid "7102405a-e49e-493b-84ee-9315947e9e68") + ) + (junction + (at 133.35 97.79) + (diameter 0) + (color 0 0 0 0) + (uuid "7b0973d1-ccaf-44fd-a60d-89ffb5f40d1e") + ) + (junction + (at 85.09 19.05) + (diameter 0) + (color 0 0 0 0) + (uuid "b1648a25-9b46-4441-a96a-26dab5abe5b5") + ) + (junction + (at 83.82 93.98) + (diameter 0) + (color 0 0 0 0) + (uuid "f22ff86c-7cb5-4515-9cdc-eb929db9b288") + ) + (junction + (at 63.5 99.06) + (diameter 0) + (color 0 0 0 0) + (uuid "f62608c8-bf1c-4d9b-b5e3-01d40c52fb80") + ) + (wire + (pts + (xy 39.37 99.06) (xy 63.5 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00c8a986-0ece-4ce8-bb2c-461abc6c3fc4") + ) + (wire + (pts + (xy 90.17 93.98) (xy 90.17 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "062c61fb-1b78-4e27-b262-80ea827cc621") + ) + (wire + (pts + (xy 134.62 38.1) (xy 134.62 19.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "06d47e02-7a5f-445e-96ae-6029051cb05e") + ) + (wire + (pts + (xy 31.75 59.69) (xy 31.75 80.01) + ) + (stroke + (width 0) + (type default) + ) + (uuid "074f1ed7-d09e-41d5-b399-e94362c8559b") + ) + (wire + (pts + (xy 85.09 19.05) (xy 85.09 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "152c102a-a1a4-4b3b-8a9c-fc1d54573969") + ) + (wire + (pts + (xy 63.5 92.71) (xy 63.5 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "156e0cc1-db7b-46a4-a75e-ae373c62f38a") + ) + (wire + (pts + (xy 139.7 53.34) (xy 147.32 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1767c6c6-cf57-4ee1-a80d-36c5555f10d0") + ) + (wire + (pts + (xy 63.5 93.98) (xy 63.5 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1bf90382-99ec-4c04-bae9-9135a752d4c6") + ) + (wire + (pts + (xy 83.82 44.45) (xy 83.82 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "227062c6-9fe3-44de-953c-4a9cab65e744") + ) + (wire + (pts + (xy 121.92 73.66) (xy 127 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "24db0296-3cbf-4e52-976f-0c2311ff8c15") + ) + (wire + (pts + (xy 133.35 97.79) (xy 186.69 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2b41b67f-007f-4011-b0ad-87351d9a2b64") + ) + (wire + (pts + (xy 139.7 87.63) (xy 139.7 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3a2005e7-9136-4dbe-a3b4-10f00d9ae41f") + ) + (wire + (pts + (xy 181.61 91.44) (xy 133.35 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "46b43f32-c93e-4cf8-b758-8d846b1f9297") + ) + (wire + (pts + (xy 31.75 59.69) (xy 48.26 59.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "498beca3-342b-40a0-96e1-826dec65742e") + ) + (wire + (pts + (xy 48.26 34.29) (xy 19.05 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4f368706-383b-4fea-9c72-2c3e20d39056") + ) + (wire + (pts + (xy 132.08 87.63) (xy 139.7 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "50a6ba04-0335-4022-823d-bd4b85a09049") + ) + (wire + (pts + (xy 48.26 26.67) (xy 41.91 26.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "634aeb68-3bb0-46d2-b693-73863cdbaffd") + ) + (wire + (pts + (xy 19.05 101.6) (xy 147.32 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "67f27d4c-214a-4305-94e2-044a28fb8c25") + ) + (wire + (pts + (xy 19.05 34.29) (xy 19.05 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "67fb38b1-92ba-4622-a9f7-2dd2b3519d8d") + ) + (wire + (pts + (xy 115.57 39.37) (xy 83.82 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6b043e64-6f6d-496d-80f8-4eb145fbbe86") + ) + (wire + (pts + (xy 121.92 73.66) (xy 121.92 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6f42ca3d-fb98-48ee-8ca4-f372a1849cd8") + ) + (wire + (pts + (xy 24.13 87.63) (xy 24.13 19.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7c9f67c9-5da8-4ad4-ba3c-8d0d56470af3") + ) + (wire + (pts + (xy 24.13 19.05) (xy 63.5 19.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "851dccec-77ab-4fba-985d-a692623b90f7") + ) + (wire + (pts + (xy 142.24 44.45) (xy 83.82 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8a97e86c-d66f-45df-b22e-0e30e9174c59") + ) + (wire + (pts + (xy 83.82 39.37) (xy 83.82 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8caaa731-ece5-41cf-a986-d2d97e445619") + ) + (wire + (pts + (xy 63.5 19.05) (xy 85.09 19.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a210bd8f-ec13-486a-9d69-73ef46191b1c") + ) + (wire + (pts + (xy 115.57 34.29) (xy 85.09 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a7caa619-a7b7-4729-8b3e-87b6390bd639") + ) + (wire + (pts + (xy 186.69 16.51) (xy 41.91 16.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae37271d-adf2-4381-89f4-9c15383c7497") + ) + (wire + (pts + (xy 41.91 26.67) (xy 41.91 16.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "af017448-c616-40df-b629-419151e2aec6") + ) + (wire + (pts + (xy 133.35 91.44) (xy 133.35 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b2ac8c4c-3755-4250-a432-1b5318cc2b55") + ) + (wire + (pts + (xy 63.5 21.59) (xy 63.5 19.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b487afd6-b712-4401-8c03-52330d0f5be6") + ) + (wire + (pts + (xy 186.69 15.24) (xy 186.69 16.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b7499726-3d43-4ec8-b61a-77e64b5f9a4d") + ) + (wire + (pts + (xy 142.24 38.1) (xy 142.24 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b779dadb-a5d5-403d-890d-fffa55a4962e") + ) + (wire + (pts + (xy 63.5 93.98) (xy 83.82 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d0fe4cbc-88aa-477a-aa3f-9dd39bebbc0a") + ) + (wire + (pts + (xy 85.09 19.05) (xy 134.62 19.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d252fe42-08d9-41ff-9010-487bf8d540c3") + ) + (wire + (pts + (xy 83.82 93.98) (xy 90.17 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d44a22e1-1bea-4c2b-80b6-58eccb916f3d") + ) + (wire + (pts + (xy 133.35 97.79) (xy 133.35 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e6ca181f-63a1-45b4-ac58-fbe0c4652bc4") + ) + (wire + (pts + (xy 39.37 87.63) (xy 39.37 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee6a27ab-075a-4238-808e-32337ea3537b") + ) + (wire + (pts + (xy 63.5 99.06) (xy 133.35 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eede429b-0e84-4fe3-a0d5-3b5413e6d75e") + ) + (wire + (pts + (xy 90.17 53.34) (xy 114.3 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f547b42b-b5a6-434e-b1fc-2c53a5500c3b") + ) + (wire + (pts + (xy 147.32 53.34) (xy 147.32 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fd5afb5f-786f-49e4-88b5-c1d60cdf7015") + ) + (symbol + (lib_id "Device:Battery") + (at 127 87.63 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "009beb77-3f4e-47db-9d47-349734716a82") + (property "Reference" "BT1" + (at 126.4285 80.01 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Battery" + (at 126.4285 82.55 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 125.476 87.63 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 125.476 87.63 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Multiple-cell battery" + (at 127 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "12c41577-fc0e-49d0-a415-4dda1a535eb1") + ) + (pin "1" + (uuid "7708cb2c-14a4-41f7-9951-4baadc1dc068") + ) + (instances + (project "" + (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" + (reference "BT1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "RF_Module:ESP32-WROOM-32") + (at 63.5 57.15 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "146cf1d4-8df5-4121-8ecf-6d248c67577d") + (property "Reference" "U1" + (at 65.6941 19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ESP32-WROOM-32" + (at 65.6941 21.59 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "RF_Module:ESP32-WROOM-32" + (at 63.5 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" + (at 55.88 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "RF Module, ESP32-D0WDQ6 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" + (at 63.5 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "24" + (uuid "4f7d3f3f-e7d8-4d29-a9bc-ceb284cf8a93") + ) + (pin "10" + (uuid "b99ef15c-c50a-4238-8804-bb8723a914b0") + ) + (pin "33" + (uuid "79477d28-424c-4468-8cb5-f7fab95d3308") + ) + (pin "9" + (uuid "dd27b890-2452-492c-9aee-2d9bce314393") + ) + (pin "26" + (uuid "a64d2a17-e1aa-4d26-b90c-4106d140923d") + ) + (pin "20" + (uuid "20ce98e7-9964-4ec8-a9db-7138f011ecc4") + ) + (pin "19" + (uuid "9bfbfa67-377a-4a3c-a527-4c7c573d43ff") + ) + (pin "39" + (uuid "edb067c4-e89f-4269-ac10-09f9efcd92cc") + ) + (pin "12" + (uuid "965d47de-ec73-4ec4-b271-62b5ba098899") + ) + (pin "2" + (uuid "5c9d1e5d-f1d5-45aa-a112-75d85a2cbe53") + ) + (pin "14" + (uuid "ee41d0d4-3df9-4298-836a-5c687e8cc32a") + ) + (pin "21" + (uuid "e306e586-0d85-44b1-b2ed-e3a1188453fb") + ) + (pin "29" + (uuid "e65f2840-39c9-4eb1-a501-39bda23ad4b1") + ) + (pin "3" + (uuid "ff4f661a-92f7-4a1f-abac-b1cf245614cb") + ) + (pin "31" + (uuid "6cb6b619-6d5d-43f6-b74a-4296b6bb9be1") + ) + (pin "35" + (uuid "bbec0dd9-d63e-4f0a-bd88-f10f0cc67ea1") + ) + (pin "27" + (uuid "b3590114-0f40-4545-807d-09dfe441ed2a") + ) + (pin "16" + (uuid "075bbb69-56c6-4688-b465-b2ca6ebfc6cb") + ) + (pin "36" + (uuid "f9c7fc93-5e44-4731-a14c-8fa2d87398bc") + ) + (pin "25" + (uuid "aabfcdd2-a43d-45c5-8c01-9f1904064b7c") + ) + (pin "32" + (uuid "bc180687-bdc6-4d67-8260-992574c25cfc") + ) + (pin "37" + (uuid "8d2fce65-b6ca-4067-acc1-fa2688cc2419") + ) + (pin "38" + (uuid "7ecd2919-0a3f-42a8-8c60-27dc577b69b1") + ) + (pin "4" + (uuid "b7f6772d-6b91-4664-9664-e8b6b2fcef0f") + ) + (pin "5" + (uuid "a48ee9cf-a09c-4b1f-9638-3556822115f7") + ) + (pin "6" + (uuid "e66714de-05eb-4c6b-9a7d-e4975b1a2bbb") + ) + (pin "1" + (uuid "5899068e-f0fc-4bc9-a060-3c74ff164467") + ) + (pin "17" + (uuid "69661fa8-c7ca-4432-a0ff-e852d3ebcee1") + ) + (pin "28" + (uuid "bb0198a9-4beb-4793-887b-bee2c598affe") + ) + (pin "18" + (uuid "0690a0c6-b4e9-4b55-bd84-a0d4694c4cee") + ) + (pin "15" + (uuid "d10a7740-4616-45a0-8093-58265e902eeb") + ) + (pin "22" + (uuid "4b2e2098-5cbf-4263-8020-0901b67c06c5") + ) + (pin "11" + (uuid "5afc7b41-27f4-4547-aa72-02e017da031b") + ) + (pin "13" + (uuid "38bb7377-50ef-47fa-9d64-7b020019084a") + ) + (pin "23" + (uuid "7f6033b9-fc26-42a4-8751-29b7125f9219") + ) + (pin "30" + (uuid "70705a58-1312-42d8-8429-ffc6622611bb") + ) + (pin "34" + (uuid "83b04cb0-9424-4823-9b08-bedd587a0fb6") + ) + (pin "7" + (uuid "5632c743-3df6-4077-85a6-b1a325c8e62a") + ) + (pin "8" + (uuid "e2cea010-0988-4bb4-8275-421f2ab63aeb") + ) + (instances + (project "" + (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:Buzzer") + (at 118.11 36.83 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4b0e7a00-138a-4268-b0b4-f733f7732e50") + (property "Reference" "BZ1" + (at 121.92 35.5599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Buzzer" + (at 121.92 38.0999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 117.475 34.29 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 117.475 34.29 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Buzzer, polarized" + (at 118.11 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c98664f5-c226-4844-b9c5-11d7cffb58f8") + ) + (pin "2" + (uuid "85f91583-dcf6-41f7-9aaf-2af2929cb3f0") + ) + (instances + (project "" + (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" + (reference "BZ1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GNDPWR") + (at 186.69 97.79 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "66985e50-ebff-483e-b347-090466f455df") + (property "Reference" "#PWR01" + (at 186.69 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GNDPWR" + (at 186.563 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 186.69 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 186.69 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GNDPWR\" , global ground" + (at 186.69 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6f5891a4-0422-4c19-9142-a63d5a3c36b6") + ) + (instances + (project "" + (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 138.43 38.1 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9d18ff1f-3a0a-4b48-b548-5754c9922f67") + (property "Reference" "D1" + (at 140.0175 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 140.0175 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 138.43 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 138.43 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode" + (at 138.43 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "5a06e465-698f-46f3-a930-cc9eebb313fa") + ) + (pin "1" + (uuid "debad46f-aa13-4712-b967-a785924e651e") + ) + (instances + (project "" + (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Display_Graphic:OLED-128O064D") + (at 184.15 53.34 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9fa6ed63-2cf6-47b1-b9d4-2b64d835f78b") + (property "Reference" "DS1" + (at 195.58 52.0699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "OLED-128O064D" + (at 195.58 54.6099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Display:OLED-128O064D" + (at 184.15 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.vishay.com/docs/37902/oled128o064dbpp3n00000.pdf" + (at 184.15 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "OLED display 128x64" + (at 184.15 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e1975b15-1361-4222-8137-e3f1d76c9d02") + ) + (pin "16" + (uuid "c4a0b124-7a50-43f8-8b19-6ca2ee1c1dfc") + ) + (pin "8" + (uuid "6744ec2b-a507-4b3e-b42c-3874628c6d98") + ) + (pin "4" + (uuid "d35e674d-7cbc-42aa-b1f7-045c7ddde081") + ) + (pin "6" + (uuid "2531f666-e434-44ae-b81a-675e908192bf") + ) + (pin "20" + (uuid "47c75c57-a3f7-4157-9728-41882ee14321") + ) + (pin "7" + (uuid "ffc88708-7eec-4579-99d3-4afd8574c813") + ) + (pin "26" + (uuid "c8b9f6dc-aded-404e-ae3f-d17411369f0a") + ) + (pin "14" + (uuid "14842399-3bc2-4a9c-811f-8cb775c7b319") + ) + (pin "5" + (uuid "6d998a72-26ec-44b0-8119-584e7269a052") + ) + (pin "24" + (uuid "212b49c7-aa4c-4da6-b069-e136ccac34ac") + ) + (pin "29" + (uuid "3eba649f-e6e2-438a-849c-b38b5bc68d98") + ) + (pin "22" + (uuid "3008dfc2-c00c-4a47-88c8-e7c4be394b0b") + ) + (pin "11" + (uuid "c9d10f05-3511-4545-bdbd-4bbe2dd69c2c") + ) + (pin "30" + (uuid "8de28240-0b7a-40bf-b4e2-674bfb114855") + ) + (pin "17" + (uuid "64ab4d77-1709-4e6a-87c3-2fed39cfbfc4") + ) + (pin "23" + (uuid "786fd3f0-8c18-48ce-a306-cff5945b75f8") + ) + (pin "18" + (uuid "4cb56023-c7c5-487a-9fea-3d31df24d4d2") + ) + (pin "27" + (uuid "924362ac-7ea5-4b1c-9603-e2acb5f57c5c") + ) + (pin "12" + (uuid "957cb6d7-d5e5-4254-9a8c-c53167c13968") + ) + (pin "15" + (uuid "0464038e-d146-4838-bf36-b371ef8473f4") + ) + (pin "10" + (uuid "b949faba-336c-4fb9-aef4-603b801e18d9") + ) + (pin "21" + (uuid "7739c082-808f-4866-a3e1-6b379241dfe5") + ) + (pin "19" + (uuid "1dd395f9-3cef-4dc8-8046-fc21d948b1e8") + ) + (pin "2" + (uuid "ad877bf6-9fa8-4662-bf5b-46030f9d9e52") + ) + (pin "28" + (uuid "30925811-9831-448f-a9b6-d486206a45aa") + ) + (pin "13" + (uuid "9d7e91ad-3bb9-4a00-a3cb-0f93e4f11e99") + ) + (pin "25" + (uuid "296ed1e7-6515-46e4-9635-eebb73c65063") + ) + (pin "3" + (uuid "591338fb-9884-4d92-a352-ff235ab9bd68") + ) + (pin "9" + (uuid "24a27114-08b1-4748-ac21-6f855a3ea2b6") + ) + (instances + (project "" + (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" + (reference "DS1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Sensor:AM2302") + (at 31.75 87.63 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bac41c1e-7f8f-4f0c-b1b6-fa511aeed1b7") + (property "Reference" "U2" + (at 31.75 95.25 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AM2302" + (at 31.75 97.79 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Sensor:ASAIR_AM2302_P2.54mm_Vertical" + (at 41.91 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://akizukidenshi.com/download/ds/aosong/AM2302.pdf" + (at 25.4 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "3.3 to 5.0V, Temperature and humidity module, DHT22, AM2302" + (at 31.75 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "4" + (uuid "2a728554-1917-405c-8979-6cf09a01e7e9") + ) + (pin "3" + (uuid "35e18200-bac4-4ed2-aa3d-22dc81ebd21f") + ) + (pin "2" + (uuid "ead20c23-b4ef-440d-902e-baf9cd5a90c2") + ) + (pin "1" + (uuid "e37e310b-823b-4d0d-b7fe-3d8562296620") + ) + (instances + (project "" + (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Battery_Management:BQ24090DGQ") + (at 127 60.96 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cee7ad90-f219-4750-ad49-4a4c16a1c0c4") + (property "Reference" "U3" + (at 127 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "BQ24090DGQ" + (at 127 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SO:HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalVias" + (at 127 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/bq24090.pdf" + (at 119.38 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1A, Single-Input, SingleCell Li-Ion and Li-Pol BatteryCharger, HVSSOP-10" + (at 127 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "34f74d58-680c-4283-a107-5516e0752ea2") + ) + (pin "7" + (uuid "b4585c8d-9d03-4b9f-a5fc-4c3f3509c8ae") + ) + (pin "4" + (uuid "2cb96ed4-4248-417f-98fc-69786ec1a7ce") + ) + (pin "3" + (uuid "90371994-4a63-40d9-b768-2cd3d20258b0") + ) + (pin "2" + (uuid "9311dddf-260d-4974-9b46-92151b76aca8") + ) + (pin "9" + (uuid "395dd531-ba52-4c09-80a1-03a3cde1f5c3") + ) + (pin "5" + (uuid "1f4c96cb-155c-4d09-903c-e3eec4bc8740") + ) + (pin "11" + (uuid "7e899e59-49e0-4914-b6f7-ef3badde2e8c") + ) + (pin "6" + (uuid "16b4f53b-b0bd-437f-9280-8feaabd3b0ca") + ) + (pin "10" + (uuid "c9f08d38-3f1e-46d5-a078-e2f1e8c4b7b1") + ) + (pin "8" + (uuid "f3456d2a-2c45-406e-9dbd-06e14042c97d") + ) + (instances + (project "" + (path "/d4a5cce3-ace2-475a-b389-fce50ad7df66" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/report.txt b/circuit/report.txt similarity index 100% rename from report.txt rename to circuit/report.txt diff --git a/code/data_analysis.ipynb b/code/data_analysis.ipynb new file mode 100644 index 0000000..f089531 --- /dev/null +++ b/code/data_analysis.ipynb @@ -0,0 +1,277 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# Import necessary libraries\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "\n", + "df = pd.read_csv('../data/data_3hrs.csv', encoding='ISO-8859-1')\n", + "df.columns = [\"Timestamp (ms)\", \"Humidity (%)\", \"Temperature (°F)\", \"Temperature (°C)\"]\n", + "df[\"Timestamp (s)\"] = df[\"Timestamp (ms)\"] / 1000\n", + "df[\"Time (mins)\"] = (df[\"Timestamp (s)\"] - df[\"Timestamp (s)\"].min()) / 60" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Basic dataset information" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 5400 entries, 0 to 5399\n", + "Data columns (total 6 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 Timestamp (ms) 5400 non-null int64 \n", + " 1 Humidity (%) 5400 non-null float64\n", + " 2 Temperature (°F) 5400 non-null float64\n", + " 3 Temperature (°C) 5400 non-null float64\n", + " 4 Timestamp (s) 5400 non-null float64\n", + " 5 Time (mins) 5400 non-null float64\n", + "dtypes: float64(5), int64(1)\n", + "memory usage: 253.3 KB\n", + "None\n", + " Timestamp (ms) Humidity (%) Temperature (°F) Temperature (°C) \\\n", + "count 5.400000e+03 5400.000000 5400.000000 5400.000000 \n", + "mean 5.399000e+06 45.010431 77.078378 25.043541 \n", + "std 3.117980e+06 1.491107 1.230908 0.683881 \n", + "min 0.000000e+00 40.000000 73.910000 23.280000 \n", + "25% 2.699500e+06 44.020000 76.410000 24.670000 \n", + "50% 5.399000e+06 45.010000 77.040000 25.020000 \n", + "75% 8.098500e+06 45.992500 77.650000 25.360000 \n", + "max 1.079800e+07 50.000000 95.400000 35.220000 \n", + "\n", + " Timestamp (s) Time (mins) \n", + "count 5400.000000 5400.000000 \n", + "mean 5399.000000 89.983333 \n", + "std 3117.980115 51.966335 \n", + "min 0.000000 0.000000 \n", + "25% 2699.500000 44.991667 \n", + "50% 5399.000000 89.983333 \n", + "75% 8098.500000 134.975000 \n", + "max 10798.000000 179.966667 \n" + ] + } + ], + "source": [ + "print(df.info())\n", + "print(df.describe())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "### Plot temperature variations over time" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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gyR9iB0CJDMESdmyZVPp8LcDLiNhPpgD88EcmA/mwHzwPeaBOTAfzCEmAPIhuWk4XLiBiIiIiIjIgEESERERERGRAYMkIiIiIiKiQJqT5O5SgLGxsRIXF+f18Z2hoaFy584dr38W+Uc+hISEqLRy+XoiIiKi9BPwQVJ0dLScP39eoqKi0iUYK1KkiFppj5Ve38lo+YCJk0WLFpVMmTL5OilEREREASGggyTcaPb48eOqtR43lEIl1JuVZnzezZs3JUeOHC5vXkXelVHyAcEcgvjLly+r47RChQqmTi8RERGRvwjoIAkVUFSYsVY6Wuu9DZ+Fz8ySJQsruz6UkfIha9asaunNkydPWtNMRERERN5l7hpiOjF7RZkCG49PIiIiovTF2hcREREREZEBgyQiIiIiIiIDBklEbhoxYoS8+OKLHns/zDEqXbq0bNmyxWPvSURERERpxyApg8Hqe64eo0aNEn+DQGLSpEk+TcOFCxfks88+k3feece67datW9KtWze1PPdTTz2VZBl5/E2/fv2kbNmykjlzZrVASMeOHWXlypXqeaymOHjwYHnrrbfS/fsQERERkXMMkjIY3NNJfyBwyJUrl802VLoz0g180xN6blLru+++kyZNmkipUqWs27D/sYz4smXL1Cp0xkDuxIkTUrduXfn777/lo48+kt27d8uSJUukRYsW0rdvX+vrevToIevWrZO9e/em4ZsRERERkScxSLKruEdFx3r1cTs6zuF2fLY7cBNU/ZE7d27Ve2TcNmvWLKlSpYpaKrpy5coyZcoUm4o7Xv/bb7/J/fffryr29evXl0OHDsnmzZulXr16qtLfvn17dW8e3XPPPSedO3eW0aNHS8GCBVVg9vLLL9sEHVhWe8KECVKmTBn1vrVq1ZLff//d+vw///yjPnvx4sUqeEDPCoKDo0ePSqdOnaRw4cLqs5GeFStWWP/ugQceUMtfDxw40NpbBugxu/fee232DYIU9DrZp3v8+PHqPliVKlVS23ET2V69ekm+fPnUA5+PfeMK9it6gYyuX78uFStWlBo1aqh9HR4ebn3u1VdfVWndtGmTdO3aVb2uWrVqMmjQINm4caP1dXnz5pWmTZuq9yciIiLyuQMLJWRWN8kUEymBLKDvk2TvdkycVH13qU8+e9+YdpItU9qyY8aMGfLuu+/Kl19+KbVr15bt27fL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O5/3JMXHx6sgqWfPnhIampic3LlzS58+fdT8onz58qn5RP369VMBkrOV7YiIiIiIiDJ8kIRhdugd6t27d5LnJk6cKMHBweomsljWu127djJlyhSfpJOIiIiIiAKDz4MkrDrnbBXyLFmyyOTJk9WDiIiIiIgoYOYkERERERERmQWDJCIiIiIiorQGSbGxsWou0ddffy03btxQ286dOyc3b95MzdsRERERERFl3DlJuKfRgw8+qBZbwGIKuBNvzpw55YMPPlC/f/XVV95JKRERERERkRl7kvr37y/16tWT69evS9asWa3bH330UZt7GhEREREREQVET9LatWtl/fr1kilTJpvtpUuXlrNnz3oybURERERERObvScLNX+Pi4pJsP3PmjBp2R0REREREFFBBEu5rNGnSJOvvQUFBasGGkSNHSocOHTydPiIiIiIiInMPt/v444/Vwg1Vq1aVO3fuSPfu3eXw4cNSoEAB+eWXX7yTSiIiIiIiIrMGSSVKlJCdO3fKr7/+qn6iF6lPnz7So0cPm4UciIiIiIiI/D5IiomJkcqVK8uCBQtUUIQHERERERFRwM5JCgsLU0PsiIiIiIiI/FWKF27o27evunFsbGysd1JERERERESUkeYkbd68Wd00dtmyZVKjRg3Jnj27zfNz5szxZPqIiIiIiIjMHSTlyZNHunbt6p3UEBERERERZbQgafr06d5JCRERERERUUack0REREREROTPUtyTVKZMGQkKCnL6/LFjx9KaJiIiIiIioowTJA0YMCDJvZO2b98uS5YskSFDhngybUREREREROYPkvr37+9w++TJk2XLli2eSBMREREREVHGn5PUvn17+eOPPzz1dkRERERERBk7SPr9998lX758nno7IiIiIiKijDHcrnbt2jYLN1gsFrlw4YJcvnxZpkyZ4un0ERERERERmTtI6tSpk02QFBwcLAULFpQHHnhAKleu7On0ERERERERmTtIGjVqlHdSQkRERERElBHnJIWEhMilS5eSbL969ap6joiIiIiIKKCCJMxBcuTu3buSKVMmT6SJiIiIiIjI/MPtPv/8c/UT85G+++47yZEjh/W5uLg4WbNmDeckERERERFR4ARJEydOtPYkffXVVzZD69CDVLp0abWdiIiIiIgoIIKk48ePq58tWrSQOXPmSN68eb2ZLiIiIiIiooyxut2qVau8kxIiIiIiIqKMGCTBmTNn5K+//pJTp05JdHS0zXOffvqpp9JGRERERERk/iBp5cqV8sgjj0jZsmXlwIEDUr16dTlx4oSaq1SnTh3vpJKIiIiIiMisS4APGzZMBg8eLLt375YsWbLIH3/8IadPn5bmzZvL448/7p1UEhERERERmTVI2r9/vzz77LPq/6GhoXL79m21HPiYMWPkgw8+8EYaiYiIiIiIzBskZc+e3ToPqWjRonL06FHrc1euXPFs6oiIiIiIiMw+J6lRo0aybt06qVKlinTo0EHeeOMNNfQOy4LjOSIiIiIiooDqScLqdQ0bNlT/Hz16tLRq1Up+/fVXdTPZadOmpTgBZ8+elaefflry588vWbNmlRo1asiWLVusz2NBiHfffVf1WuH51q1by+HDh1P8OURERERERB7vSYqLi1PLf9esWdM69O6rr76S1Lp+/bo0bdpU3aB28eLFUrBgQRUAGW9U++GHH8rnn38uP/74o5QpU0ZGjBgh7dq1k3379qmFI4iIiIiIiHwWJIWEhEjbtm3V4g158uRJ84djoYcSJUrI9OnTrdsQCBl7kSZNmiTDhw+XTp06qW0//fSTFC5cWObNmyfdunVLcxqIiIiIiIjSNCcJ90U6duyYTTCTWrghLXqFsHT46tWr5Z577pFXX31VXnjhBfX88ePH5cKFC2qInS537txquN+GDRscBkl3795VD11kZKT6GRMTox6+pH++r9MR6JgP5sB8MAfmgzkwH3yPeWAOzAdziPHjfHD3OwVZ0F2TAkuWLFH3Sho7dqzUrVtXDbkzypUrl9vvpQ+XGzRokAqUNm/eLP3791dD+Hr27Cnr169Xw/HOnTun5iTpnnjiCQkKClJzoeyNGjVKzZWyN3PmTMmWLVtKvioREREREfmRqKgo6d69u0RERLiMW1IcJAUHJ671gEBFh7fB75i35K5MmTJJvXr1VDCke/3111WwhJ6i1ARJjnqSMKQPy5OnJIDzVuS6fPlyadOmjYSFhfk0LYGM+WAOzAdzYD6YA/PB95gH5sB8MIcYP84HxAYFChRINkhK8XC7VatWiacg8KlatarNNiwt/scff6j/FylSRP28ePGiTZCE3++9916H75k5c2b1sIcMNksmmyktgYz5YA7MB3NgPpgD88H3mAfmwHwwB3/MB3e/T4qDpObNm4unoJfo4MGDNtsOHTokpUqVUv/HvCcESitXrrQGRYj+/vvvP3nllVc8lg4iIiIiIqJU3ycJ1q5dq+5t1KRJE3WfI/j555/VTWZTYuDAgbJx40Z577335MiRI2re0DfffCN9+/ZVz2NI3YABA2TcuHFqkQfctPbZZ5+VYsWKSefOnVOTdCIiIiIiIs8GSRgKhxXpcGPXbdu2Wef/YFwfgp2UqF+/vsydO1d++eUXtWoeFoPAkt89evSwvubNN9+Ufv36yYsvvqhef/PmTbV4BO+RREREREREpgiS0KuD1ee+/fZbmzF9GDqHoCmlHn74YdVDdOfOHXX/JX35bx16k8aMGaOWAsdrVqxYIRUrVkzx5xAREREREXklSMIcombNmiXZjvsXhYeHp/TtiIiIiIiIMnaQhIUUMH/IHuYjlS1b1lPpIiIiIiIiyhhBEobD4YavWGEOQ+FwD6MZM2bI4MGDueIcERERERFleCleAnzo0KESHx8vrVq1UnesxdA73JcIQRIWWCAiIiIiIgqoIAm9R++8844MGTJEDbvDanO4IWyOHDm8k0IiIiIiIiIzB0m6TJkySc6cOdWDARIREREREQXsnKTY2FgZMWKEWs2udOnS6oH/Dx8+XGJiYryTSiIiIiIiIrP2JGHe0Zw5c+TDDz+Uxo0bq20bNmyQUaNGydWrV2Xq1KneSCcREREREZE5g6SZM2fKrFmzpH379tZtNWvWlBIlSshTTz3FIImIiIiIiAJruB1WssMQO3tlypRR85SIiIiIiIgCKkh67bXXZOzYsXL37l3rNvx//Pjx6jkiIiIiIqKAGm63fft2WblypRQvXlxq1aqltu3cuVOio6PVvZO6dOlifS3mLhEREREREfl1kJQnTx7p2rWrzTbMRyIiIiIiIgrIIGn69OneSQkREREREVFGnJNERERERETkz1Lck4R7Ib377ruyatUquXTpksTHx9s8f+3aNU+mj4iIiIiIyNxB0jPPPCNHjhyRPn36SOHChSUoKMg7KSMiIiIiIsoIQdLatWtl3bp11pXtiIiIiIiIAnpOUuXKleX27dveSQ0REREREVFGC5KmTJki77zzjqxevVrNT4qMjLR5EBERERERBdx9khAMtWzZ0ma7xWJR85Pi4uI8mT4iIiIiIiJzB0k9evSQsLAwmTlzJhduICIiIiIiv5PiIGnPnj2yfft2qVSpkndSRERERERElJHmJNWrV09Onz7tndQQERERERFltJ6kfv36Sf/+/WXIkCFSo0YNNfTOqGbNmp5MHxERERERkbmDpCeffFL97N27t3Ub5iVx4QYiIiIiIgrIIOn48ePeSQkREREREVFGDJJKlSrlnZQQERERERFlxIUb4Oeff5amTZtKsWLF5OTJk2rbpEmT5M8///R0+oiIiIiIiMwdJE2dOlUGDRokHTp0kPDwcOscJNxkFoESERERERFRQAVJX3zxhXz77bfyzjvvSEhIiM3S4Lt37/Z0+oiIiIiIiMwdJGHhhtq1ayfZnjlzZrl165an0kVERERERJQxgqQyZcrIjh07kmxfsmSJVKlSxVPpIiIiIiIiMvfqdmPGjJHBgwer+Uh9+/aVO3fuqHsjbdq0SX755ReZMGGCfPfdd95NLRERERERkVmCpNGjR8vLL78szz//vGTNmlWGDx8uUVFR0r17d7XK3WeffSbdunXzbmqJiIiIiIjMEiSh10jXo0cP9UCQdPPmTSlUqJC30kdERERERGTem8kGBQXZ/J4tWzb1ICIiIiIiCsggqWLFikkCJXvXrl1La5qIiIiIiIgyRpCEeUm5c+f22IePGjVKvadRpUqV5MCBA+r/WBzijTfekFmzZsndu3elXbt2MmXKFClcuLDH0kBERERERJTqIAkLM3h6/lG1atVkxYoViQkKTUzSwIEDZeHChTJ79mwVnL322mvSpUsX+ffffz2aBiIiIiIiohQHSckNs0stBEVFihRJsj0iIkKmTZsmM2fOlJYtW6pt06dPV/di2rhxozRq1Mgr6SEiIiIiosCWqtXtPOnw4cNqCfEsWbJI48aN1f2WSpYsKVu3bpWYmBhp3bq19bWVK1dWz23YsMFpkIRheXjoIiMj1U+8Fx6+pH++r9MR6JgP5sB8MAfmgzkwH3yPeWAOzAdziPHjfHD3OwVZvBX9uGHx4sVqCXHMQzp//ryan3T27FnZs2ePzJ8/X3r16mUT8ECDBg2kRYsW8sEHH7g9zwnQI8WV+IiIiIiIAldUwn1eMWotV65c5gyS7IWHh0upUqXk008/VTesTU2Q5KgnqUSJEnLlyhWXOyK9Itfly5dLmzZtJCwszKdpCWTMB3NgPpgD88EcmA++xzwwB+aDOcT4cT4gNihQoECyQVKKFm7wtjx58qhlxo8cOaIyJTo6WgVO2K67ePGiwzlMusyZM6uHPWSwWTLZTGkJZMwHc2A+mAPzwRyYD77HPDAH5oM5hPlhPrj7fYLFRDD07ujRo1K0aFGpW7eu+hIrV660Pn/w4EE5deqUmrtERERERETkDT7tSRo8eLB07NhRDbE7d+6cjBw5UkJCQuSpp55SS3736dNHBg0aJPny5VPdYf369VMBEle2IyIiIiIivwySzpw5owKiq1evSsGCBeW+++5Ty3vj/zBx4kQJDg6Wrl272txMloiIiIiIyC+DpFmzZrl8HsuCT548WT2IiIiIiIjSg6nmJBEREREREfkagyQiIiIiIiIDBklEREREREQGDJKIiIiIiIgMGCQREREREREZMEgiIiIiIiIyYJBERERERERkwCCJiIiIiIjIgEESERERERGRAYMkIiIiIiIiAwZJREREREREBgySiIiIiIiIDBgkERERERERGTBIIiIiIiIiMmCQREREREREZMAgiYiIiIiIyIBBEhERERERkQGDJCIiIiIiIgMGSURERERERAYMkoiIiIiIiAwYJBERERERERkwSCIiIiIiIjJgkERERERERGTAIImIiIiIiMiAQRIREREREZEBgyQiIiIiIiIDBklEREREREQGDJKIiIiIiIgMGCQREREREREZMEgiIiIiIiIyYJBERERERERkwCCJiIiIiIjIgEESERERERGRAYMkIiIiIiIiAwZJREREREREBgySiIiIiIiIDBgkERERERERmTFIev/99yUoKEgGDBhg3Xbnzh3p27ev5M+fX3LkyCFdu3aVixcv+jSdRERERETk30wRJG3evFm+/vprqVmzps32gQMHyvz582X27NmyevVqOXfunHTp0sVn6SQiIiIiIv/n8yDp5s2b0qNHD/n2228lb9681u0REREybdo0+fTTT6Vly5ZSt25dmT59uqxfv142btzo0zQTEREREZH/CvV1AjCc7qGHHpLWrVvLuHHjrNu3bt0qMTExaruucuXKUrJkSdmwYYM0atTI4fvdvXtXPXSRkZHqJ94LD1/SP9/X6Qh0zAdzYD6YA/PBHJgPvsc8MAfmgznE+HE+uPudfBokzZo1S7Zt26aG29m7cOGCZMqUSfLkyWOzvXDhwuo5ZyZMmCCjR49Osn3ZsmWSLVs2MYPly5f7OgnEfDAN5oM5MB/Mgfng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NJBJkyapZRh79erl66T57RC7mTNnyp9//qnG0+rjlTExGsO8UFHH8x06dFAXRMzDwHLUzZo1U13H5BmDBw9W92PAEDss740l8NGrivH+yAtMBsW5gXHNaLnFEqK4EDZq1MjXSfc7qEggSEI5hHH8Op4L3m0UMPbGYbEGVCZwvGOBEsyVHDdunFSoUEEFTViGGsMgcV83qFKlipqngeXZsUw4KvNo/MGwJONwSUp9PqAC/thjj6nlvzHqAPOH9esFnkcjJ+bEIHht0aKFup7gd5wjTz/9tOTNm9eH38x/8gEPzFnFMtNoPEC59Oabb0r58uXVsvjA8yF9yiW9wWb27NnyySefJPn7gDoffL28XiD54osvLCVLlrRkypRJLQm+ceNGXyfJb+HQdvSYPn26ev7UqVOWZs2aWfLly6eW3C1fvrxlyJAhloiICF8n3a88+eSTlqJFi6pj/p577lG/HzlyxPr87du3La+++qolb968lmzZslkeffRRy/nz532aZn+1dOlSdQ4cPHjQZjvPBe9ZtWqVw3IISx3ry4CPGDHCUrhwYbXvW7VqlSR/rl69annqqacsOXLksOTKlcvSq1cvy40bN3z0jfwvH44fP+70eoG/g61bt1oaNmxoyZ07tyVLliyWKlWqWN577z3LnTt3fP3V/CYfoqKiLG3btrUULFhQ3RoCS0y/8MILlgsXLti8B88H75dL8PXXX1uyZs2qbktgL5DOhyD84+tAjYiIiIiIyCw4J4mIiIiIiMiAQRIREREREZEBgyQiIiIiIiIDBklEREREREQGDJKIiIiIiIgMGCQREREREREZMEgiIiIiIiIyYJBERERERERkwCCJiIhS7bnnnpPOnTv77POfeeYZee+999L0Hj/88IPkyZNHMoJGjRrJH3/84etkEBH5vSCLxWLxdSKIiMh8goKCXD4/cuRIGThwoOAy4osgY+fOndKyZUs5efKk5MiRI9Xvc/v2bblx44YUKlTI4/tv7ty5Hg0iFyxYoPb5wYMHJTiY7ZxERN7CEpaIiBw6f/689TFp0iTJlSuXzbbBgwdL7ty5fdYL88UXX8jjjz+epgAJsmbN6vEAyVvat2+vArrFixf7OilERH6NQRIRETlUpEgR6wPBEHpGjNsQnNgPt3vggQekX79+MmDAAMmbN68ULlxYvv32W7l165b06tVLcubMKeXLl09Syd+zZ48KAPCe+BsMo7ty5YrTtMXFxcnvv/8uHTt2tNleunRpGTdunDz77LPqvUqVKiV//fWXXL58WTp16qS21axZU7Zs2eJ0uN2oUaPk3nvvlZ9//lm9H757t27dVHBi/BwEjkb4G/yt/jw8+uijar/pv8Off/4pderUkSxZskjZsmVl9OjREhsbq55Drxzeo2TJkpI5c2YpVqyYvP7669a/DQkJkQ4dOsisWbPcykMiIkodBklERORRP/74oxQoUEA2bdqkAqZXXnlF9fg0adJEtm3bJm3btlVBUFRUlHp9eHi4GjZXu3ZtFbwsWbJELl68KE888YTTz9i1a5dERERIvXr1kjw3ceJEadq0qWzfvl0eeugh9VkImp5++mn1+eXKlVO/uxptfvToUZk3b54a3obH6tWr5f3333d7H2zevFn9nD59uup1039fu3at+uz+/fvLvn375Ouvv1ZB2vjx49XzmG+E9GP74cOHVRpq1Khh894NGjRQ70NERN7DIImIiDyqVq1aMnz4cKlQoYIMGzZM9ZggaHrhhRfUtnfffVeuXr2qAh348ssvVYCEBRgqV66s/v/999/LqlWr5NChQw4/A/OQ0KviaJgcelpeeukl62dFRkZK/fr1VaBWsWJFeeutt2T//v0qEHMmPj5eBS/Vq1eX+++/XwVaK1eudHsfFCxYUP1EDxV63fTf0Ws0dOhQ6dmzp+pFatOmjYwdO1YFRXDq1Cn1+tatW6veJARE2G9G6F06ffq0SiMREXkHgyQiIvIoDGfTIZDJnz+/TW8IhtPBpUuXrAswICDCUDj9gWBJ79FxttgChqM5WlzC+Pn6Z7n6fEcwPA5DA3VFixZ1+Xp34buOGTPG5rsiCEJvE3rWEMjhuyGAwnYs/KAPxTPOoUKAdPfu3TSnh4iIHAt1sp2IiChVwsLCbH5HIGPcpgc2ek/IzZs31dyiDz74IMl7IThxBD1TCCqio6MlU6ZMTj9f/yxXn+/udzC+HivL2Q/Xi4mJkeTgu6I3qUuXLkmeQ49biRIl1Mp1K1askOXLl8urr74qH330kRrup6fp2rVrkj17dhUsERGRdzBIIiIin8IiBpiLg96b0FD3LktYJAEwr0f/f3rC8Dn0/ugwpO/48eM2r0FQgwUm7L8rgiAsXuEMgh8EjXj07dtX9art3r1b/a2+yAWGJBIRkfdwuB0REfkUAgH0jjz11FNqgQMMsVu6dKlaDc8+yDAGKQga1q1bJ76AhSaw+h0WUEAAgzlGGFpohKAP85guXLgg169fV9swR+qnn35SvUl79+5Vc6OwUh3mcAHmQU2bNk0FQseOHZP//e9/KmjCKn06fCYWvyAiIu9hkERERD6FhQj+/fdfFRCh8o/5Q1hCHIseuLph6vPPPy8zZswQX8CCFM2bN5eHH35YraCHZdCxap7RJ598oobMYQid3vPTrl07tVresmXL1GISjRo1UqvZ6UEQvjOWTMfqfJhbhWF38+fPV/O64OzZs7J+/XoVQBIRkfcEWVytgUpERGRSWOCgUqVK8uuvv0rjxo0lEGBlPvRKffPNN75OChGRX+OcJCIiypAwDA1D11zddNbfYMnzQYMG+ToZRER+jz1JREREREREBpyTREREREREZMAgiYiIiIiIyIBBEhERERERkQGDJCIiIiIiIgMGSURERERERAYMkoiIiIiIiAwYJBERERERERkwSCIiIiIiIjJgkERERERERCSJ/g9EQ7z5vgGv8gAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(10, 5))\n", + "sns.lineplot(x=df[\"Time (mins)\"], y=df[\"Temperature (°C)\"], label=\"Temperature (°C)\")\n", + "sns.lineplot(x=df[\"Time (mins)\"], y=df[\"Temperature (°F)\"], label=\"Temperature (°F)\")\n", + "plt.xlabel(\"Time (minutes)\")\n", + "plt.ylabel(\"Temperature\")\n", + "plt.title(\"Temperature Trends Over Time\")\n", + "plt.legend()\n", + "plt.grid(True)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "### Plot humidity variations over time" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0kAAAHWCAYAAACi1sL/AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAqJ5JREFUeJztnQm4TdX7x9+Di8g8RJkipTKUSjRRZEyK5tGQJiU06ldJE4WoVKSSRg2i0hUqoiIyS1ESMkuZhzuc//Pu89/37nPOPufsea299/fzPMd19tl7rbXX/K73Xe+KRKPRKAEAAAAAAAAAUCgS+wMAAAAAAAAAgIGQBAAAAAAAAAAaICQBAAAAAAAAgAYISQAAAAAAAACgAUISAAAAAAAAAGiAkAQAAAAAAAAAGiAkAQAAAAAAAIAGCEkAAAAAAAAAoAFCEgAAAAAAAABogJAEAAAB4K+//qJIJEJvvfVWxnu7d+9OderUibvGzz7++OMuptA/cN5wHoHUzJ49W6kz/BcAAIIIhCQAADAICyA8Mfz55591f2/VqhU1bNiQgsCPP/6oCE3//fefo3mX6ZMovAWBDRs20O233668W4kSJahq1ap02WWX0Q8//EAywYKhkTKCAAkACAPFRCcAAACAfWrXrk0HDx6krKwsS8/zs8WKFYsTkgYPHqxMiMuXL287fRdccAG98847cdduueUWatasGd16660F144++mgKEiwIdezYseB9TznlFNq6dasiNJ5//vn0wgsv0N13300ycNttt1GbNm0Kvq9bt44ee+wxpXw4rSr16tWjs88+W6kzxYsXF5RaAABwFwhJAAAQAHiFv2TJkpaft/OsEerWrat8tLB2ha/dcMMNKZ/Lzc2l/Px8X07G//33X7riiivoqKOOUoQlFi5UBgwYQO3ataN+/frRGWecQeecc45n6Tp06JCSn0WKxBuTtGjRQvmosMaUhSS+pldGbtcZAAAQCcztAABAwD6hxD1A/H++tmbNGmVCWq5cOapSpQo9+uijFI1GaePGjdSlSxcqW7YsVatWjUaMGGEorilTpigmgDyh5b+TJ0/WTas2Pfz3/vvvV/5//PHHF5hZcRwtW7akJk2a6IZx0kknKRN/q6jvMHz4cBo1apQiVLB52qpVq5Tff/vtN0XoqFixovI+Z555Jn3++ee6Zn0slLAgwnlYunRpuvzyy2nHjh1x93K+PvXUU1SjRg0qVaoUXXjhhfTLL78kpSsnJ0fRqtWvX1+Jt1KlSnTeeefRzJkz077P2LFjFa3RsGHD4gQkhgWnCRMmKGl94oknCoQS/s7XE5k+fbry29SpUwuubdq0iXr27EnHHHOMkk+nnnoqvfnmm7p7hyZOnEiPPPIIHXfcccq77tmzh5zek6Samy5fvlypJxzPCSecQJ988ony+3fffadooPjdua58/fXXSeEaeScAAPACaJIAAMAku3fvpp07d+pOpu1y9dVX08knn0xDhw6lL7/8UpnEs1DAE+6LLrqInn32WXrvvffovvvuo7POOksxY0vFjBkzqFu3boqJ15AhQ+iff/6hHj16KEJBOrp27aoIax988AGNHDmSKleurFxngePGG2+k3r1708qVK+P2Xy1cuFB5hifidhk/fryi7WAzL54o8/uz8HLuuecqk/yHHnpIEXw++ugjZW/PpEmTFCFIC5uwVahQgQYNGqQIXyx03XXXXfThhx8W3MNaEs5fNofjz+LFi6lt27Z05MiRuLBYaOT8U80DWcBggYbvv/jii1O+xxdffKEIVVdddZXu7yyAsrD17bffKqZrLPSxZo3f6+abb467l9PN76MKodu2baPmzZsrggq/F5fNtGnTqFevXkr6WEOl5cknn1S0R1xvDh8+7JpmjrVnl1xyCV1zzTV05ZVX0quvvqr8n+ssp4m1h9ddd50iOLLAy8J/mTJlLL0TAAC4ShQAAIAhxo8fH+VuM93n1FNPLbh/3bp1yjV+LhG+PmjQoILv/H++duuttxZcy83NjdaoUSMaiUSiQ4cOLbj+77//Ro866qjozTffnDau0047LVq9evXof//9V3BtxowZyn21a9dOm55hw4Yp1zhcLRxWyZIlow8++GDc9b59+0ZLly4d3bdvn8HcjCr3671D2bJlo9u3b4+7t3Xr1tFGjRpFDx06VHAtPz8/es4550Tr16+fVEZt2rRRflfp379/tGjRogV5weEXL1482qlTp7j7Hn74YeV5bbqaNGmi3GeW8uXLK8+mg/ON41u+fLnyfeDAgdGsrKzorl27Cu45fPiwElbPnj0LrvXq1Usp2507d8aFd80110TLlSsXPXDggPJ91qxZSvh169YtuGaUhQsXpqy/arj8V6Vly5bKtffff7/g2m+//aZcK1Kk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7o4cOUI7duygdevWUf369S2nH0ISAAAAAACQ2vSLJ78sIB111FGikxMaIenIkSNUsmRJXwlJDNcRdlu+fv36gnewgr/eGgAAAAAAhBJokIBRnBDsICQBAAAAAAAAgAYISQAAAAAAAAAgi5D0+OOPK6pT7adBgwYFv7PbwT59+lClSpWUjWPdunWjbdu2iUwyAAAAAAAA0vPXX38pc+ulS5emvGf27NnKPf/995/y/a233qLy5cu7lqYbb7yRnnnmGVthXHPNNTRixAgKvCbp1FNPpS1bthR8vv/++4Lf+vfvT1988QV9/PHH9N1339HmzZupa9euQtMLAAAAAABAJrp3706XXXZZRsHELWrWrKnMrRs2bGj4mauvvprWrFlT8H3w4MF02mmnOZKeZcuWUXZ2NvXt27fg2vDhw6lq1arKJ1Hw+emnn+iMM86g3NzcuOuPPPIIPf3007R7925yE+He7fiwJ/bDngi/+BtvvEHvv/8+XXTRRcq18ePH08knn0zz58+n5s2bC0gtAAAAAAAA/jhUVW+OnckzHH/y8/MdT89LL71EV155pWIdxixfvpwee+wxmjp1quK98JJLLqG2bdtSo0aNFMHo9ttvp9dee02RFbSw0FevXj169913FYuzwApJv//+Ox177LGKe74WLVrQkCFDqFatWrRo0SLF5WObNm0K7mVTPP5t3rx5KYWkw4cPKx+VPXv2KH85LNGnNKvxi05H2EE5iIPPALz11qJUt26U7rsP5SADaA9ygHIQTxDKYPt2ot69i1LPnvnUpUs0MOWgugDniTt/eCw5cEBM+kqVYi97xu7lNKvp1qJ+V9+HtTWfffYZLV68uOCeF154Qfn8+eefyvcePXoomqdmzZrRiy++qMx12eJq4MCB9PDDD9Obb76pnCPFYfG9qrkdCxM8p1a1QazJGTBggHJILM+l2fxNmxY2t+Pf//nnH0VR8cQTT8R5FmQFxty5c2n79u2KtZe2jFhzxRqeXr166Z519cknn9A777xT8P6rVq2ixo0bU6tWrZTv/H++xlZmzz33HJ1//vmKJklPYGOBauLEiXTHHXfo5n2snkSVdLGwqMVoGxcqJJ199tlKYZx00kmKOpALljNk5cqVtHXrVuWU3ES7yGOOOUb5LRUsZHE4icyYMUOpPDIwc+ZM0UkAKAchrFlTgSZMuED5f5MmsfxHOcgBykEOUA7i8XMZvPDC6TRrVi2aNq0ITZnyGQWlHFSrIz7clM+92b+fqEYN9/bNpOPvv/+j0qWN3cuTcdaIqAv2Kgf+X8Lbu3ev4qqaBR4WIrT38b58nuhrF/tnzZqlmKWx5oVN0e6++25FYGElA+fX5MmTFaGBhZ/jjjtOyS9m//79Sjh8IO8VV1xBt9xyC9188820ZMkSRcjSpoXjZeFi7969dPnll9Ovv/5KX3/9NU2ZMkW5r2zZskrYnTp1UszyVE0Vp4nfq0OHDknvq2qN2EqM5/zq78cffzytXr2afvnlFyVO/n+dOnUUszwW+vh99cJiWJDivU18aGyJEiWSfud6cvDgQZozZ06SuZ6a/1ILSZyRKiw9stBUu3Zt+uijjywfFsaFzRKwCmcuS7asvuOCFQlXcK7EF198sXLIFRADykEcpUoVLr9x/qMcxIP2IAcoB/EEoQxefbVwxbxjx44UlHLgiTtrPthMiy2PEhQDnsJzSaNCEqd/+vTpVKNGjbjrLBAxZcqUUcLjST5rO7TzVPUQV/Uah1WxYkV69dVXleusYRk9erQiDKjKAZ5Ljxo1ShEyeHuKatZWunRpJZz33ntP0SyxJorhMNauXatobdS0cLysNSpTpoxyT4UKFZT01a9fvyBtXDYs7LD26/7771euffjhh4oAxtZheuzcuVN5R45f1UqdddZZiuaJn2NY6OFrPGfnNLHlGGuy+N1HjhxJF1wQW2RlTjjhBOXdWeDhQ4YT4TrDsgQ/k3iYbCrBSzpzOy2sNTrxxBPpjz/+UAqAX55Vi1ptEnu3S2dfyQWpJ1FyBsvS6cmUljCDcvAerVmxmvcoBzlAOcgBykE8fi4DrRmYX99BrxxYqOCJNQsH/OG5//8rSTynVKkihs3tOM0XXnihIthoYS3QDTfcUPA+qtCgPQA18Rp/Z+2Jdn8OW1fx/hz1Hv7LHqFZIFHDVq/z57ffflMUEtp4zjnnnLh7tPExemljWBvF+4UefPBBZW7+1Vdf0bfffpvyEFfWlqnCoJY777xT+ahMmDBBEdDOPfdcRRBbuHChogG77rrraN26dQVzfBb8VGFIL041X/Xas9G2IZWQxGpBlmjZPpKlW36Jb775RnH9zbAabsOGDYpaEQAAAAAAFGJ08h6E9zSqzRENT+ZZ66GFJ/2JE3o2N8u0byZxcq8KAYnX3HC6kMhNN91EDz30kKLt+fHHHxXTOd4yk4rKlSsrWh9WgPB2Gj1YuGOtGJvIsSDJihPWYPGH84PN+9ipA7Nr1y7lr54WKRAuwO+77z7FtTdvLOMMZttHljCvvfZaKleunLLxi03n2CaRN53xRjQWkODZDgAAAAAgnoR5NvAJPNHn/fZaQSnd2UZWYRO8BQsWxF1jj9HpKF68eIF5oBbWWLF7c/Y8zf4FVGcRqVAdR7BjhlSwIwr+sHkix6kVFHlfkTYd7L+A72Phyy2EapJYkmaBiD1ocAU577zzlMJSpUK2P2TpmjVJrKZr164dvfLKKyKTDAAAAAAAgGOwdzd2QMD7cHh/DpuuTZs2zfG99OxSm88i4n1EbC7HCggWcNJRu3ZtxcyNhTYWStgUTjV54zDYyxwLL+wIIh08t2/atKlyHqreuUu8D401RWxux/DeJDYP5Hzg/WisRGHzOxV2WMF7l9xEqCaJXffxAbEsALHAxN95Q5cKb7R6+eWXFZUae+b49NNPTft7BwAAAAAIA2ExtwsarOFhJQDPeZs0aaJoe9jaymn4GJ1JkyYpnuo4njFjxijOEtLRrVs3at++vbK3igWdDz74oOA3PqanevXqihIjlcMGLSxUsfOIRNgL3V133UVjx44t2F/EAhmfq8QaKnbuwMKT6tSN9yHxO/Tu3ZvcRKo9SQAAAAAAAASBVFoa1hwl7kFiLQ9/tPD5R+nCmj17dtI13sKiwu60E+NhzQ9/tGhN5bp376588v9/XxNrjfh8Iz1YgfHvv//qnoukB4fLR/XwPiatfwEWftjvgJ5QxZ9E2MSPz4tye/sNhCQAAAAAAACAIfLz8xUnC2y6xx6oL730UkPPsTD09ttvK8/agZ1VsJbJbSAkAcf45ReiqlXZ7lR0SgAAAAAAgBts2LBB8WbHJnGs4dK6Jc8Ea9HsoqddcgMIScARWEvasGHs//CuAwAAAAAQTOromPEFEaGOG0Bw+P570SkAAAAA3GPDBiwCAhAmICQBAAAAAKRhxAh2hUw0cCBJTdC924VBewHkqSsQkgAAAAAA0qB6Y372WdEpCSd8Rg5z5MgR0UkBPuHAgQMFTh6sgj1JAEjI6NFEv/1GxM5bgr4yCAAAAKSDHQOUKlVKOXCVJ73qWTrAPQ4ezKe9e/OoePFDvspv1iCxgLR9+3bF854qYFsBQhIAEnL33bG/V11FdMEFolMDAAAAiCMSiSiHlq5bt47Wr18vOjmhYP3/Z/Oxx0YpK8t/q7UsIFWrVs1WGBCSAJCYvXtFpwAAAAAQT/Hixal+/fowufOIDh1if199NZcuvNBf4gJrG+1okFT89dYAgDh4X+KqVUQNGrDNtujUAAAAAO7BZl8lS5YUnYxQaZJyc3OpZMnM4sJ//xHt2UNUqxYFBv8YGQIAknj66dj5VHfcITolAAC3OXiQaNiw2H5FAACQiQoVYh4gt2yhwAAhSRLy8oh27xadCuA3Hn009nfcONEpAQC4zeDBRA88QHTyyaJTAgAA+ixeTIEBQpIkNGvGm8xih9UBoIIjIdzh77+J3nuPKCdHdEoAMM68eaJTAGQH3lABcA4ISZJJ3pMni04JAMHnxBOJbriB6MUXRacEAACcAwtrQDTRANVBCEkASAxWBd3b28HMmCE6JQAAAACQEQhJAIDQEqQVLxB8UF9BJrCwBoBzQEgCAIQWTDoBAAAAoAeEJAAAAACAABAmTdK+fUQtWhANHSo6JSCoQEgCQGKg6QAAhHECDKwRpjFjzBii+fOJBg4UnRIQVCAkSQYGQQC8I0wTCuB/UF/DR24u0ZEjolMhtwMe4C6REM9LISRJBgZBoCXMnRMAAIR9PlC3LlG1asbPdAvTmBGmd/XTvDQaoHkshCQAQGgHtSB15gCAYHHoENHGjUT//ouD5gEQAYQkAAAAAAAAQOAWQ+0AIQkA4BnQ3AAAAADBFXqiARrnISQBRwjSyoFMBKmzkZEg5C9v7H7+eaKlS0WnBADgJEHon9wE8w5viIa4HhYTnQAQjEYf5kYE/EsQ6i27wb333uC8DwAgOHMDAPwMNEkAAOBjliwRnQK5WLCAqH17ol9+EZ0SAAAAfgZCkmT4bSX4t9+I5swRnYrgErTVw6C9T5Bhj1pTpvjvjJazzyaaPp2oXTsKHLKOD+ye+rPPiHbuFJ0SAIDTREI8bkNIArY4+WSili2Jfv9ddEoACM6kUwZatya6/HKiQYPIl2zaJDoF4WHYMKLLLiNq0UJ0SkCYJrRhelcgBghJwDGNEnCeoE3ig/Y+Qc5T1Yzv/ffdCR8EZ1L48cexv3/8ITolAACnieIwWQCCOXgDAAAAAIQFNpFu1ozorrtEp8T/QEiSDAgbAHhHkFa8QPCRtb7Kmi6/o81XzA2AUaZOJVq4kOjll50JL6JT9zZuJMrPp8ADIQk4AgZJALxl3z6iNm2Ixo93N54NG9wNHwAQG0PfegvnnZkBgqM+eXnuhj9xIlGtWkQ33USBB0IScAQISe4QtEFAtvfxc7198UWib74RnQoA5GvXfiQ7m6hHD6LTT9fPVz/3VW6BeqeP23XlySdjf997jwIPhKQQMG4c0a23hkM1CoAZvJ54zJtHtHy5M2Ht2UOhZu9eosmTiQ4eFJ0SgAm8ffT6BSv5CsEhGT5se/hw0akAfgRCUggGGxaQWFD64gtyDXTM7hC0yUfQ3scM27YRnXMOUZMmolMSDK68kqhrV2xOBuHof4yOsX5+RzeYMIHo+eeJ7r9fdEqAH4GQFCL++090CgAIL3//7Wx4YZ8M8YGxzJtvehPfoUNEP/0Ejbxfeeghotq1iXbsICkJe3t2gz//JOreXXQqgkckEp66DCFJMqCRAcA7gtSZA3fp3JmoeXOiF17wNt716+Ve4OI2tGwZSc+zz8Y8crFWwS/A3M7eu65YQaHE7XEtGqJxE0ISAMAzwjSA+4EZM4jefhuFYoSvv479feUV7+LctImoTh2iChXST0527xYnSHEa/YRfNYFB7ztZeD377FhdBv4mEqC6CiFJALt2iU4B8AtB6mzCjoyrb+3aEd1ySzHauLGM6KQAHebPN+but3z5mCB1+DB5joz1Oij40bsdp5NNYM06qGHnCgsW+EvTF9Z5QwTmdsAt3n+/AVWrlkVvvy06JcAPBKmzkRE/56+Tad+1qwT5Cd4fBArPy1LZvl1kSvzTbp55JuZu28/t3y0OHEi+tnMn0SWXxLxJZoLv6dXLuoMaJ9t2WBcZUa+dA0KSx3z00UnK3z59KFCgUQIjoJ4AJ1x/lykT3IMa0xHWSZ/TfdD//hc7uPWHH8g3/aUXZT9pElHp0snaHHZ68eWXMW+SmViyhDwjTBoNIAYISZLhZkeIDgOEGT7J/o8/4q+hTSTDeTJrFknLnDlEubni4l+3TpzJNOqrs3ko0xlbTpWtnTnEDTcUmr4lHl9gFNTRzHz/PZs5B3frRTRAdQBCkmSVyM3K5dQhlmZWfAcMMGZXD4CbbN0aO8m+fn0KDM72FYUzq/ffJ7roIifDDh5hOGk+qGjbjajJHE+O3RqP3Xgnv2owZU33+ecTvfFGsjAK5ANCUogYOdJbVfgjj8TibNHC+DOvvx6byP7+u/PpYfev//7rfLhA/kFr7Vox8fqRTz8VnQL5kWmlVKa0eE12tvmN/jLkV/XqsT07P//sjwm/rMKG30m0bHAK0XU8EqD6AiHJp5Vo6lRrq5mqG1svWLXK/DO9e8c6jjvvdDYtfIBgrVpEFSuSrwhSZyMjogeTdG6KR40iWrjQqxglzQgbZYa2kwxrL3hyzuNHEOjUKbYaz+ZLVvC6jrC7dDYVPXIk9n3mzODVey/7VNHv6jT798ecZMhOJER7wSAkCcJuJeKDDdl++O+/SbpGwx6WXn7Z3rkd6iDiV1NDpwhSZxP2/DUTFy+A9O9P1KwZeQ7qnDx5ZGQSaGaiyBvvuS/k8SNI9cXMWU2izO14L12NGkQXXywmfhHCCM8D3Nx346WQxGXFzj7ctMZhV/5Vqshv8RL1Sb11gmKiEwDs8c8/sY5XBKkacvv29juSoK0QgfB1rm4L9W7tSQLBbS9BPajTTD6J6oNefTX2d/ZsY2kZPJjot9/cGTv5PK1ixYiKFnUuTD3uuovoiy+IvvqKfA+/A7uNd7MOqQ5puP9v2dJ6OIsWOZak0ANNkmSY7YxETjq5E9dLh5f7nmSFz8HiDjUnR3RKgB+FMza3E4Xf8koEyCP/Lmj5pewef5xo4sT0+azn5THx/bgvue02otdeKzxXq2xZojPO8KaMp0+nQOC1NQpvjfjzT2vPDh9OrhLxWZu3A4QkYBntwYWyDzxeN+qbb46p5t95x9t4wwSbcjzxhL0wZK23sqbLbfggSd6n4cSBkkEYyI28g5m6EoQ88asmyWnTvxUrYmcasTCVDj7fiAUkFpQYPhuKzdmXLQtP/XCCIh7OlufNi5ll1qtHUhAJcb2AkCQZMnXgIhtRUBqlHzZheomT5cqmHIMGGfOE6Lf6ZEST5HVfwa782aU/r0S7xe23E7VtWzihA+bKXEQ9l2HMkiENXnPffTFhR2vRoVcH7OwN9rvjhsTfraSNF4P79bPmiMoMWk+HP/1EUhENYftSgZAUskrn1iAqs5A0eTLR6NHWnmVve+eea/3wSpFmU2HBzqRd1s4/MV38juyVbOBA7+NWYVf+7NKfBVO3mDCh0FwVBKc+y0TY8sjMWJoqb/y2yGSmrFmzxhYJqcb4nj2JXnghZhniJnPn+j+/gwiEpJDh5AAhw6F8Rj06saBkBT636ccfib77zulUBZtJk2IfWZC5fhoRrsePj9nEDx0q/p2MbiZncx4W7NjcJ2hlKUMaZJlQiY7fz2VnJy2pntVOtp0qL7+VcSpOO43o44/jr513XmzhR92z5aQTBC6jDRvCl99RidqYXSAkAeCiRihInYVR9u4luuKK2MdN0yyR7NljXrtopi4k1jermkw3MPoeqrvpSy4hIfh9ouHGOwUxT8wS9D6ZPd6mO+A93fubqR88+T///OTDp2XK38T34f7oqqv071292vn4H36YqHZtomHD5G+n7K041TwnEuJ+A0KSZLhdGf1S2WVLp9WOP4zmdgcOFP7/4EH3B1A3VmPTsXUrUblyMS2JWwSh3ri1FyJV38AOHzp0IE8QNRF0Ol72RGr3yAYZJsVBcNzgxZj49NPWntOLmw9850N8u3UjYcg2T9DC+8VUzf8DD5h/1kvYCUjFikQdO7qzF8zPQEjyOTJ1+MA8K1fGNC6//OKcFodNCxOFE+Bc+5k6NfbXzY28QRCSvC4zdvgQhPNYGDbx5RVvI4eFa/PD7OSETY3YRTNrBMKCrGOm2XQZLWsnJqx6YaTTWPkRp+uFnX2VfLaUl4wZk95dezRqLq9kbWNWwGGyPkSWCuiXPUlOYHWgScwXPjeJDxM855yY+9azz45pXtgMYM0a++m88spYR8ebTd94Iz4dXq3uOGXOYRQjYToZrxcCjJH25FabC3pb9gPsLIZJ3D/hltZ3/3534wHi2umWLd7uSZKh/2Ct8iefEF14obg0BPXg5rABTRKQkqCa2/GZFrzi3aVL/CRl/XpyBHUl6M03C6+x04mqVd2fcMmMkwO3tkzZLbYbQhM0ScHrQ4LqItxv+Wy0L2Bz0aVLrcWxeDFR//6xfR5OpCVTPnNcHKce999vPU7ZSZUnPMayI4YhQ+yHZZXE8F59lXxLJOFdnDjHzi9IIyQNHTqUIpEI9WOH9P/P1q1b6cYbb6Rq1apR6dKlqWnTpjRJJpdZNkjVUfm1A/PbQCkKVa39zTfx10uWdC/Odu1i5zWl2rAqqi7IIAhYaW/aZ9gttpmB2ChW88bq6fZ+0grLkD4n0rBuXcw81irqBFx03+tleXBcbObKjky0AohVpyjpnjv+eKLTT49fcDLKGWcQjRpFdM895Bjp0spxcZxu4WQdmzGDqG7dmEWF25hZfHS7HvMerkREt12r6fjjD/n76EAJSQsXLqSxY8dS48aN467fdNNNtHr1avr8889pxYoV1LVrV7rqqqtoiZ1dpgHATgV0slG62RBk6DysriKmyyMR75WX5218RuvFF184kxled8iJAgxPUNyOw+h78yZ8twnSACgK9qTFE8Vjj7Uexl9/USgXmU49leiaa4j69PHG8UivXsmLWmY2xMvWltKNQV6MT7xoxwsEXpjCyTCPSAf6UvkRLiTt27ePrr/+eho3bhxVqFAh7rcff/yR7r77bmrWrBnVrVuXHnnkESpfvjwtsuO4XhLCeGib31BN4uwgg7ZEJLwBNdUEY/36iO81SWbC8KsHLtlwoo/kM5xYQ2A1n+2WD6+mM064yLfjuMFvPPdc7C8blMyb513bevddCjV+rVduOa3wKu7Eest9Fu9fdhq3TQ39jHDHDX369KFOnTpRmzZt6Kmnnor77ZxzzqEPP/xQ+Z2Fo48++ogOHTpErVq1Shne4cOHlY/KHj7QRNkwn6N8RBKLP6vApjM+PbHreXl5lJOTb2DinaV5r0wxx+41Gr66V2bSpAi1bx+lKlVSpaNogZydryQqtcxtPO/VtOZTTo5TKpAs3bRkStPu3dw8Yq09NzeXcnLMjK6pyrMwTG19iEajlJOjPQwny2C8he+mDU/7ftFoYpzuEosiq2AVljlyJBZvbm6koNvhvLGXJjWPMrcBbbzp8z0zOTlcz7nuqxgLIzkN6e4tbFt8b15eYZzqs/n5iekgC/mZVTCo8XPc7rXtOj5MNc+Mtk0r9S65/qbLR730qUQiqcvltNNi9x59dC5dfrnRdm2+H02FXnnG/41/F/V6NBpfL/hWbXvLPB7o9z/a+LWTsj59ilC1akSPPZb6XWNneGUuN2coTD+3u8J3MdI/ZyWNVYn9K6f94MFi9NZb8e+bOL5lfsfk/kWvXWnrUW5uYZ244Ybk8TSxn9PWhfh0pR4T1HdO1Q+lGiu0aS+8rnct/j3i0xGfN6mux/LE2Bit7QP1wuI+oLC+pE9Pfn6qNq2tc4XPswdZNpNPJRDo9c+F8SbPc7R9gt4zPB/r1atY3HiaGnPtUZvWmTNzqUQJNiXnvEs1D0lfhsbao1iM9lNChaSJEyfS4sWLFXM7PVgouvrqq6lSpUpUrFgxKlWqFE2ePJlOOOGElGEOGTKEBg8enHR9xowZyvPiKVRPZGdnJ13/5ZdfKDt7XdwTa9ZUoKysPDr++JjAF5tbxu7//vsfaMuW3Ybj/PXXXyk7e23GVI4Z05i++up4qlVrD7344izde7ZsOZOIjlP+v2PHNiKqnjK8+HfNnNYdO3ZSdrZmqdAW8Sqhmez6RvM3Fbm5fOhKceX/CxYsoJycHabj/P33Pyg7+7eCqzk5bA9VQpMnXQo6Ib368PPPP1Mkss3Qu2nDK/zOA1/ngk7eeDlY599/+f3i7b7UeFesqMSOh5X/syntSSdlLofUxN71hx8yt4FVqyoS0flJ+bRnz27Kzv7OVKwrV9YlokYF348cOULZ2Zl9T3M7JrpAk4bU/P13UyKqqfz/5Ze/p19/rVwQp/rsunUNiahe0rPmyrhLwYT4ueeW0uDB5+jepc2zHTt2UHb2/Iwh5+QUth+z7T/dMz//XI2Izk6ZPhWeoOqFsW8fD3udlP9/+OE6KlHCqC93bT/6G2VnZzDM/3+4vy5SJH4y9csvxxNRzLw8MY2x9pCsxub7du3iOlwxru/Xvs+3335LlSun3lV95Eg73gGpiTd1fv/1Vxl6/fWLlP+feeb/+73XYceOo3irfMpwnGT//ouJKDaOHzzIXm9KK/9fvnw5ZWdvzPB07F03bOD7aiv/X7hwAeXmxvfro0efST/8EOujVTZuZF/stUy8Y3L/smULbxqqEXfX77//TtnZsVNMf//9RCI6Wfn/e+8lLzhy2VapUli2O3a0IKKqcffol2l8XeKxjOgc3ffIy+tUMC3U/qZNu3r9338L66L23j//PIWI6uukKz5vUl3/888/aebMWJvMNDasWlXYF+uFtWuXvgSjd+9ff62n7Oxk+8hDhwrbjMq7735LPXu2o6ZNt9Fjj83PmDaV99//hsaNa1Qwb/rnn38pO/t75f+//pp8vzatn3zCdeNEU/XP2L387hxv3f93ehEr/0mTPisIZ8kS9gqyw3AZ8ry+RIkEt4qScUB7oGM6ooLYsGFDtGrVqtFly5YVXGvZsmX0nnvuKfh+1113RZs1axb9+uuvo0uXLo0+/vjj0XLlykWXL1+eMtxDhw5Fd+/eXfDZuHEji7PRnTt3Ro8cOSL0s3///mhsOhL7aH9Tr40cmRt3fevWwt8OH45dO3iw8NpPP6WO78UXc6OPPZYbF+ezz8aHn+pTuXK+bjq1n27d8gruueSSwv/rfYzmkXp/mzZ5juV7Ylq4HKZMmaL8Tfdc+fKFefDllzmW4nzoofj8rlIlPl/V/5cpk6/7/OTJ6eNNzGO9PC9aNHNZOvnZsCE5z9W6O3NmjqYuHjZUDpnevV+/XOWjxqH3mTWrMF7ts02axOe7kc9zz8W3qYoVjYXx/feFaUiXVv5cdVV8exo2rDBO9Z677opPh5UyVp95/PEfovXqpW7D2nvbtjXWNjlfrLb/dM9MmlSYj6nqPn+yspLL5bPP4p/lPLSStiFDjD134MCR6Akn5EebNYvPM+7nE99T2y+lKoPmzfOS+v4dOwrTtnZt+vRUq6bf/+jl948/xreZVJ8//jBWbk58atcuTP/xxxf+/403MvfP6r0331yYh1Onxj+XKu9vvDG+bRiNS9u/XH11cvt6+OHCepQ4Vid+EsuWx0i9fjZTu+CxTO89Pv88vm1of7vmmsK41Gvauqi99957k9/DSBtXr/HzqcboPXuORG+9NVdpx/x9+PDkdqT3zkbSc+ed+m26evXCeqZt/5nqwogRyfnQtWt8mZ17bmG/oO3j9dJ6332Z48yUx6k+ffokx71/f2E4U6YcNFWGH35obr4k4sMyAcsGLCekQ5gmifcVbd++XfFYp8Jq1jlz5tDo0aOVVWb+u3LlSjqVd2oSn3DfhObOnUsvv/wyjVHdhCVQokQJ5ZNIVlaW8pEJvfQULVqUsrIKVa67dsXfz6uRvCqpUqwYv5d++H37UsbwraaTN7VqHQ1GIum3t5nN+yJFilBWljtb5tS0JNaJ7dtjXuBOOSXZrpY1mVaqT7r8js+TiG4emYk38Xm98LxoA3pRtG2bRbNm8fsUXitSpKgjbXPUqFg4bdsWpQ6svNBBG6+RfE+Htv2ZCSMxDensthPj4HqkfVY/HfG/J+6B+fZbIrZo1qZDC3sXTYU2TG7rZtumlfJN9Yxe+vXvTS6XxH2GP/9svj800o++/z5rH4guuUT1BBWJyzNt2Rlpt+p1vb5fe3usLaVOt7aIM8XLziUypSn2W3I67bB5M9GzzxLdcQdRgwbp7oxY6ie1Y5XR53g8svKORYoU1kG95qWtR5omrkti2eqFV6NG5rrE76z3+6WXxt+3cGGWMsY/8UR82vTeRxuOXr+UKr8efDBLCf/ooxPzRH+Mfv75mGtv/vB0XC9dRtC7l8cjo32BXn+cfE/ytQ0biqSc56Tql/X6e7vvmohemXH/Et9O9BNod94iCqN5KExIat26teKxTkuPHj2oQYMG9OCDDxaowhI7J66cMfvg8MGdAndM/Fc0KWRUX3PMMbG/PKmpV8/c5kPegM2birt1Y2G+8Hq6smJTsyBudNSDz2raYcZa0QIs4KbCyTaT2P240R6drg/sUYphj2q33kq+5Pffid56iyiNtbXpPORzrtzg+utjf+24+M6EWu+09c/JetOjBwnh2muJ5syJbVI3mn9m2qCVPDITvhmvqHb6Dr1njfSxRt9fPdDYzcnuyJGx9IwYYez+DRvivztZ30WMwWbK381pr967OzGuffwx0UMPEY0bF+u3axVarPoGYUJSmTJlqGFDtqkvhM9C4v1HfJ03VfHeo9tuu42GDx+uXJ8yZYpiozp1amr7aOANbgtqIoWGn34yLyQ98gjRCy8QPflkfN4k5pM2zDVrHEgs8BTWDnjtUt2rc0NkWHxJBxsd8GJEKg2alxjNq6efjn9Gbf9W+zfZy8gJlC0zDnn+E5GHfLaSzJh9f9YoajU9TvNb4ZZdoThdL9zwbmcFtkaqWNG7+LSoZzO2bl2oJa6eeuu6lEgw3KRWhfGGsCpVqlDnzp2VM5TefvttmjBhAnXs2JHCSBgGSKfgFbWXX8584nm6FRttJ5cp71N5pTdaZunuY6WqnROu9cJmp48xr1Thbgtmwvnww9hK2MCB7sdl5Nmw9QfqpDmkhgSWJmEffcRHaZDncN2cMIE3fJt/1m1NjygyvVemd0h83quFRI7HTFxmy4LDZlNsPy2mGnlHvbSlK8NMYVrt9ypVyrzg4JYmKZGffybfIdwFuJbZCUcw169fnyZpN74A25VXVrMuNlHYtMmZsFio6Nw5phH68kvzzzvZOdgN68gR1rDyXrvYezmxir5tGylufU8+OXZ6vdOkeudU1ydMiCjl9N57RG45oHSi3iecUCB8guaHiWFQsZL3Wk2SF2lga/arr46/16v+f/p0ou7d4+P2S51nt9HRaHxGOZFvTi90WH3WqTrgZFlcFHOiGDq8MrdbuzZ+G4CRdNiJLxqgsUlaTRJwp+LJWnnZRIE3OZvtyBO1Ie+8ExMqWEBipk1zRpNkdRUwnbmdEVTBkY/+sqNN0vLV/3ur/vXX+HR6rVlS86Z372I0ZQq73vU2/jCi1j9ej9JuzNf+5tc+xC8LQk7nYar3/PNPEkbCdmNXcMtkMXa2jrlnGO4//dI2nMhnK/v53n7bePgywKbVW7Z4k+ZUYarmiF4LLUafyfWxRYoRICQFFLudtVnVvwh4tZIPc3vjjcI033ST/XCtmNulInF/ktl8cyINRjeas+MKK+aJTtWNxLi9WIE2Ggc7Klm50l4a7JQlrwQ6AcfL2sMLL4z3HKY6dJUJJ+qiFwwbRjR8eOb70uWvCI2CrIgeW6zEz95euf+85hpzz7nldMNpnErbzTc7G7bbecYOB9xMm5F72rZ1v53bMberXDnZYYjMddksEJIkI13lckJdL6Oq3SqXXRZb6bnlltgeG3a24ARWTFNS3auGxUJI48Yx8zkZ+eCD2AZP/utV3dDLM179vueeWDqqVnUmPXbhCRC7I06FE/vOMvHKK+SrVX4nOJPPqpYUtSy5bjzwANH998f+bwX24Maen/r2Dc5w7PUkyYlFLDtp5/2K3H/yHjC39iSJRPSkl70d3nefc9YUKlu3Fv7/4MHY3mKtR0VeiBVdVuwsSMReTKPx7d4d80Tpl7rs6z1JwDkJ324lFd0pmo2fG+m6dc7E7aT9vhoWn5viVFhedoxs5vfXX/Huyp1Kv54pYqtWsUHhxRdj1667LuYSOFNYTqXJT+7ureRBqjo9ePA5rsZrBZHmYkbh9qGSk2NNa8AmwvyuY8YUpfbtjcftl4kImz6ffTb5BqvmdpmwGwb3w2XLxj5s4vT11+Qbxw1s2lunjvU0tGxJrsCCkcrkyTGrFD4mQdXclyljPWwjjhu0ZHJ3r5evrG1npww1a1pIYIZ0pRKSDhwwlragEJylq4DglEmG2+Z2VuHJb7Nm8YfkOoGTqywcFnvb0a4yuW3OlQqnTf7M5uP558fMsqw4wLCzauYVXiw4yLZIIXoBxCvcfE8n64SZvitTvJk01SLKvnlzc/cbTaPVd2Gve+nC8PLsHTP1iPtidrjDJK7cyw6PIZx+mfsjdU6iXZxhc36veOwx8/0Eu/Zmj6uZzsdyck/SBwasO5xywiUDEJKAsgLq5qGHWtiUauFCoqFDSVq4M3LK246MKyzpBqXEjpjLyo+DciLphHKu/5066ddJXjXTagus8ssvRK+/Tp7A78Pmp7LBk4/zziP64gvnw96+PfVvvNoqQztM3J+o938zYeiRzoOVV3AfYtX00OvFKP3nop71u6wRYnOl1GnR13wkOl2xmw43nklEHUucDFuUgCXbwbPLl3tnsZSbm/lenuexiWQQgJDkI9SKqDXrcGLQ4L08rMLXDmx6jYY7aKdM0bRqbj3Mhu/kRMOKVsqtTtPrzjjVu8tgbmI1/M8+i+1fSwXvI8jOTj7/SHW/Pniw/bTxudmqgxG3NVwcV7lymVcXvaZHD6IffiC69FLnw+7QQf867zHg1dZ05W8FWd1au3UAq9my0B6iq3o1++cf9/o8Nb4NG2KmzXY8bnl5WDE7/ShfXt+DmltY2cfs5jlJfsTIOzo9dovckxSx8C5jx1IggJDkM7jisnrVDROnefNS3/PHH7EzbHiPiBcdo0gVvJOqabvv4YS5nZMDHP/OpneqOt3OZMSue3SjPPRQ+jTo2VjzpMXoXiTZJgVr1sT+fvONXG1r5073wl68WP+6urft889JOE7UE1lMk9IxY4a+VzOrZ8Ab6WNUEyneT8JOcow6OmGNK+9FcdohgFl4kcZo2W7eTJ5iNF3ffx/TmPuJfv3IN3g9zqiux2Uc47wEQpLPvNux6YjWdCiTVzWnVtBeein2d+JE6+HzBmUncWuPjsgOwWjcy5bFBFcnwzSyWsXlz+dZsaDO6vSjjiqsG06mw00HEUbgyRabDMiM1XoclgGP+0Y/vKtVLbiTjju8YMEC82nkSffRR2fer6HC3k7TLRAkwoftdu1KNGCANn7vK40ZF/y9e9uLy406wBo83nPEWmwZ0mMUNxdPnN7v5qYmSS9dF1xg/F4/9LNWgZAkAem81GTSJDg5EUoXV6bwjDR+J84w8gJR5nasnuaNuSwA6YWrlgHvvzjtNKL69cnzd1dXifm+G2+MrfL27WtNY2Anz/TqI6elc+fYeSV2HUC4vbLsRHuyEgebu/HE0Olw3eKZZ+yZ9JpxvuIUd99tzrudlw55jLB/f+r9I17DWmDeE/jkk5nvXbLEnndUzttFiyJ0+HAxqSeB7OXOazLlp/YcNyeOJeHxZc2aCo6b5QdRcytD/YxK1D6cBkKSBFx8sXdxpWv0Zs5o8qpzYi9zvKqvZ8Lh1kGrohr87bfHBKDu3dPns1OuztMJSdOmxfLdCrfeau05u3XqrruIpk6N7cV59FHnPUYaDYPP8zj9dH0zPi/Re7fZs0kYVsr3f/+zF+fMmeQK6erN6NHmnveyvzFSBqwRYA+kMpAubxLfJdOe2kzxfPopUYsWxSg/3yczY48wuyfJCV5+uQg98MAFdNllRb2NOKDYXZTLzg5vm4CQJHFl5v0/7DpT+5vRAdWuJslNxwlmYC9zLBS0aye3uZ1b78+Ck904zAi46r28f8CqMJZqf0imdNlFu+oocmVrxAiipUvtnY0V5JW5VLh90LLqRUwUfilTrUbGDweqG3kuExyuE2fZ+bF+sNZ8+PD092TKW6c91I0ZE5uazppVRHpND5sa6pWd02kT+a6vvGJeWJWhbJwAQpKk8N4jI/7ozcK216lMquyY2wUJ1a5dFJn2mbnZ+Thh95wu/drwZahTbnrtc7seybS3jsuVXZzb2bhtZT+DGazkxxNPEHXpklyWouquDG3GTTM/drhg1X29nUU+s/nOpr1G0in7RJHnA88+S3T//c69w8iR5u63evwIHzDr9D5nK9SuTfT443KXvdsLUNEo0YcfJl8LAhCSJEVvssqVzmjDS1dBU5ncmGnUdryaOXUIn9Xza6yonr3YQ5LJgYYX3u3cFJIYnnAauc9J/NhZu7UnyQn0wmUXz7yhXBV0tMcFGH2n338n6Rg0KLa5m72P2SWojjScSv+99xL16SPuoFkz79GoUczNvpN73pwY283CAk0mhxpum9tZNYllx0Hz54vdq6VdTDFCYj6yB7n27Yl+/JFcJVFwZXf87IBp0iTzYUVS1IVrrqFAAiFJMuyc0M3nwbCJHq/MpLsvlXChnZxnMnnQ7vkQkQ+JnYroiYaT8TvpsdDsc2560OF0pDvHRSYh3QncmlgYfXcv28TPP8cLO3xcAGvDg4LTjjzc2k+pxQsTICfhfZCZMJpXTpuL601umenTyTFE9WmZ3l0GF+lGOP54sfE/95z5Z3j/LNehc8/NfK+dtjt3bvz3Rx6JHeVxxRXkCFGfL/SkA0KSj8jk3Y4PTGQTvSFDzIdjxtxOb0O62QZsRxhMlQY3cXtykcrzVap73MLrA+usmuXUqJH+HtZseOW4wesDPEeNMmduxwOi22jrrHo2EXDXWYMsExNRgldivHrmduPGxZx/GMkrq3uhnNrHmHgAryz5zYuq2v5UD7fNG906S85JHnxQbnM71tip+3a3bXM2rVFJ+iI3gJAkKXYqLauhrTh48LJRZ0rfF194u8Iq+hwA7URb5J4kM3kjahDgFWc3Dyb1Ajv1iVd2jcbBm/CNTr7c1ozINGmwi/qO2sUaLzS9mRbK/JzfRtKbLq+0bsLVsNjTJruRz2RSZsYpkhY1Hrt5rT24MxNm0pmoQQAx9PYQBaENpYLN69q2jR3q7BWRgOQdhCQfYXRPEp+FYkVISmdul0mYckOIEOWNyq7bYdn2JCWSk+OMJslsetgLkJ3n7T7ndliywe+mdYvsJkEZEK143/RyT5KM9VWWNGnPG0ysj3y0QjqsOllhDUu9ekS//qr/+6JFRK1aidPQ8xEaiYS1rWrxojy8zufVqzPv0/7445ire7P7RcMMhCRJMWNyxWfDvPeetXieeko/znQDn92DOs14r0mFHe97spnyJeK2JqlXLzGDR6YJpdH3mjjRPe0Ym7247QkoiJPXsA2yat5qN4tbzYPEckplCjR0KNGuXeQaZ54ZO9BaJuxM5rTP2t1Tk6otffMN0Z9/FprA6vHdd866VTeTB8WSz8UFDoxziaZ1RnHaVbp2DsjHxVxwQeZwunWzngZRljYiQRPyEakqYufOxu/V895ktgFrz24yG58Zli8n6eD3ZC8uvEmUJy1udIpW9yRZdZ1rJA4nNoFb9UaYCK+EGcGMN0jtQbB+3Mdm5Xcn4w2buZ2bbathwyzd+wYOtB9fujJgrQd/UoWV6lmZzLS1adI6VRDteECU9rsozmLVRZRmb948d8J9443Y30xmpakIe9+cDmiSgBQbV/3SqH/6ieijj2JnSxjBSr5ZNbdLZfJhBjvlzEIam5+InpCofPWVNccNRg/D1SLS/WwqWLucaOLoFGyexIdvrl/v/0GW96yYRbb+MBN//03S42Qd4rC0LuWdWqCxiqj24ZaQ5HdzLS+EJLc9AMtE1Gf9oRkgJPkIp0zKrKz0unVOEIfrhOtTr+z6vRAAUuWl6txBpOOGdPTo4e3G0EysXOld5755c/I10RMH3o/Qvbs7Yb/2GtH11xPVqSPHu7q9B9HrPsqJcLVlcsop7sSdLn43Fj02bSr8nq7OpdtTKwI/tw8ZTdJlbotqX5HoQc5N7Li8Z1M90e1DZiAk+Ryrm4H5d5EuKzkuXt075hiiKlUosFjJ01SaJLcmvFrsdJZGzeCMeKcKApnyctUqop49idatc97Tl9No4/r22+QzbYI2CUyEz59zC6tOA9QyMVIP+Ow82clUhzp0EKc5sNvWnGwf7IyF26ARXn89s4Bj5d3YW5qf27/R+mD2vbif4DmNG2fEGV0UMBs3b9cwu883TGBPkmDMaHVY4mf33nbhsNk1aOLhZ3yd/eivWGHPMYIROLw774wdpuZUeG7cK4JUnaF6gK6bAxJvRL7/fvfCDyps6sj71KpXN14HmzePTV751HgWmBJ/l4lTT0120a/FSp1kV+ZLl8bc8fptkuXkHrGXXrIeJ/cJRjZrqwQhn628p10hic8ftIOT+b5lS+xj1ONZIldfbT8NTux/FYnR+mC2H1aFDZFCx7vvmn8vM864InDcALxkxgzj995wg/F7+WDZVHCFTlwJUit/+/bJghi7MGUPPU7z5pvkO7zoDKwOqHrPmd0rw16Y0nlicnKw530Sek5AEuEzkdjjHAv2Dz9sf6Vd+92p8rzlluTwMuWVurpvdS+ZlwNTpjRacdzQtWvsLwuLdrQEInAy77dutf4s9/OpNFFOOwuQwXGDVURP4mTKI/VAUVnz04u88sOh6W7y+efBal9uAnM7wXzyiXfnIxgx89LTVLkhIMk0aDiN3YNOncobNuNi7YasneHo0UVp9+7iGe9jc8zjjot5FWR3u2YJcgcuC3bqLLtPnjKFAp8HbtRDs6Z6TvQtbNHQpEmh91Ez76VaDvAklct94UL38kz7rkbyye8Tfy9xM684bLf387hlbmf3uSDVr4iEabIChCTBJO4/EVmx/FSp7XTSVp7llW6jAi1P5u2Qak+SWWbPJs/gA4ytsHZteQoqbp2JISN20sva9MsvJ18xfLjoFMS0SOnOTXKrDvEeBhaQrJRZ1aoxzRl7Xuzfn6hZM+vpNXO/aM2BzO3ZCYHHyffjbQB797qbYaLrg9N5vHs3SUc0IIuTEJIEI5MXHjsdnegG4UX8V15pbAM07+txsxzsmL24ZdZ03nnWnnviiRYkEjf22oURI4K9zBNFs+zfn3wt04Zpp+tGJjM9J+MbN865fSm8oGK3j/TTuCp73beSN6LzU3YhSebydoMnA+Z0SQuEJMFYPTjUDZzSYARZoOvVKz4cXg3lDsKqJsVsOZgx5dMzYVLPDgLuYMfDH9cn9hpn9GwjmSYqfpgUuJ1fV1xBUsP7+rSeFPUOIU/F7bc7W/YTJpCrsKZKezbSpEkkFJnbhxNpk+X9uI4HVZMkS/8fifhvfLKDj6bF/kc9eNFJwUSWiuh1J2nnvdOZqGRCK6SwZy62q3/sMfIsL1nwMZrXTm/OZLRxyzIwmq0r2oHU6fajeiC0AgtIHTsS1a4tT7s2ihHHDbLDhwib2fM2fXr8d/YKmg7R+fLWW8l7i5xg2TJvjq0wy6uvFv7/++9JKDL3lWbz/Z13yPfvErQ9STLy/vsUCCAkecjatZGMjYk79ldeMd7YrQ4sYW7EZ56Z7NTRyrkG6uGuTmPnUF+QmQED0uenF21DL143HKR4RaY8Y80BLyqI8ABnpO2wC9wzziCqV894eKIn3qlIdayC3eMW+NDd7OzkRaNLLyVHDmPWOy/MDk4dL+EEQRpvb7rJ/+OQHzVJspmQhgUISYJJ1CTxeSl9+sQOjPMaNxud0+cq2Okwdu2Kf5j3GVWsaD4NRuJ08jBZN+IKw6nrieXEixBexKV3RonRZ2U7TDYTmdJr9yBko+dPpaNx49S/JZ5T5YYw51V5qeaaTvcHzzxD1KmTvSMG9GDPc6mc3chUx4MqJMkuMFx0kTvhpnPExMdTBLW8gTkgJAkmVWPS2lM7zR9/OB9mpsFMa/rAGN13YTU+M9SsSa5hJZ1WHTe4iZ4L3e3bSWp4lXvoUKJNm8TEP2wY0UcfWRtweU+Fn3CzTo4Y4Uw4RusBT56s7i375RcSTqrzwWSdYN96K9GCBebP9PHTRFTmtObmmn8msW45Zbrp1HEmRsqDHTGlwsx+PVGkat99+3qdkmCDw2QFd5R2D+gbP958Ovr1i512n4idQfW338x1xJ99RtIgm/tML83tHnzQ2GrwF1+Q72AhJRP87qkmaE7gxOn2YZ8E3ncfuY62XamTJz0Pdk7F4SZeal+ciIsPFS9RQv83L01Q3dSocPuQVVBywiyRF6OChB3T4KASjcpdj90CmiQPMbP/wWhFfO01koK1a8UO3GbDf/75pqYPYkzk5Zcz32OlQ/GyE+IzKVjbEWb03BvLuHorM0Fw3JDIoUPka5591n1NrRXNmaz1Y+5cd9uHrO8tg/bTa9weY50On7dfvP12/DWv61PPnhRKICQJRia327J24m4wZ05NmjbNXk/mlnCRrk6EqYyCzEsv2Q9Dprrg99VFvbx0WrOgjcOLsps/3/04tEciyIbZOmnUfXQY24fMfY8bB63LVl7duqU3PRXhHTMsSDRFDz5mzO1ef50857bbyDck5ptZN7Rueqezi5uHyQI5Jg8zZthzgsL7ONyw1Q/rpMkKbrS3UaOaklvI3D8Evf5w3n/wgehUBB+n6lFWllxt7dtv/XdOUlDAniSB8EGkqWxfhw/3OjVEP/9MviGxg/j4YwoMMmuSwtZBuoVeORot25UrYx/gLsuXp//drPt4I94LZ8+270VGdB8hS19kNh/czLeg9ZtBr2NBKy9gHQhJAuGDSEWBTsC7PMi0X8tPZRP0wdEuMpcdMEfr1v5sH3yIY7NmFMgFAr+CfsEbnKpHqndhq+XmhVv1oLcZWYC5XUhJdMntN/wy6LAZ4AkneOPdzos82bbN/Tj8DAYuf+aBG676nYjDCi+8QJSTIy5+K+il1y5my8cvY4oMyFyXnIQ9L1ohrPt3/LrFIR0QkkLK9OnexpfJRXhQO+mZM501t+MzrkQcNMz884/8Bw8C8bi5AV6mdmpnou12/yVzOw2jMOKX8crvOJnPbG5r1cOl2YPEw1KnHniAfAfM7YAnyHg4JncyEyeSryYRzz8f+4igcmUx8foJPw5cTr+3H1dRf/89WHVD73gDWYSTsLYR4C+sHAIuW1tzg0hETJ6KAkKShwS54XjJ+vXOaMImTixC2dkUGLfwqF8AAGbsWNEp8B8Q3owThryyM556MRaHoQxkAOZ2HoJK7Qx16jijTZk7V06pwmoHO3Kk0ykBZoGgCtIdxrh1qzf1ZMAACjxO56GbZYKx3xuczGc7Z1i63b65LzHrEMoJoiGsxxCSAAgI77wjOgUgjIMIMAZrrcN6ar0I4LjBPcLQz8lcH8aPJ2rY0Pt4a9YkuusuChUQkjxE5kYH5AH1JPiEYZLhJ/iAXi9YtSr2F+UvHygT/8Pnx+ntx7PCiBHWnw3qGL5pkz891NkBe5JAaNm7V86ezI6aH/gDvUEUkzRxzJ1Lged//yMpcKqeZ3IbbtYLqJvtL2htW9b3ad6c6PbbnQlrxgzrzwZVSAojmI4BIBkQkoKPV5oL4C2YHPnXIyHKLhiMGSM6BSBIQJMEgGRgsPYvRlcfFy2iwNCpEw4ZVunQwZ8r8AAA58AYHhwgJAEgGehg/cuvv4qxgReJjG70RbXTw4fTP7NhA1FuLtp42PjoIwoUEPbTg/YdHGDYA4BkoIMNHzt3ik4B8Gqi+MEHmGSGDVn2gwFv2LxZdArkJT+ffAU0SR6CyS8wAupJ+GDtAggHN91EVL686FQAYB0I+cAqX3xB1KUL+QZokjwEHYs9nn7af6sQVoCQFD6KFhWdAuBlOzXreQ24z/79olPgH5YtE50C4Fe2bydfAU0S8A2PPEJUu7boVICgI0JIhUdDEBawWOh/7rhDdAqAX8n32UI3hmYP+fxzqAjs8uefFHigSQofKHMAAABBJxoNgSYpJyeHtm7dSgcOHKAqVapQxYoVnU9ZABk9GjY1doFZEggifhs4AAAAgKCPdYY1SXv37qVXX32VWrZsSWXLlqU6derQySefrAhJtWvXpt69e9PChQvdTS0IPTBLAkHEbwMHIHriCdEpAAAAf5EfRHO7559/XhGKxo8fT23atKEpU6bQ0qVLac2aNTRv3jwaNGgQ5ebmUtu2bal9+/b0u9NHYQMQIk0SJszhA2UOAAAg6OTnB9DcjjVEc+bMoVNPPVX392bNmlHPnj1pzJgxiiA1d+5cql+/vtNpBYAWLRKdAhB03n3X+zjDJiR9/bXoFABRhK2uAwD82/4NaZI++OCDlAKSlhIlStDtt9+uCExmGTp0KEUiEerXr1/cddZUXXTRRVS6dGnFzO+CCy6ggwcPmg4fBIOgnVyuBzbxhw+/DRx2ufhi0SkAAADgNdFoiFyAswMHNrnLy8ujk046SRGSrMCaqrFjx1Ljxo2TBCQ23xs4cCC99NJLVKxYMVq2bBkVwcYUAECA2LJFdAoAAAAAd4mGRUhik7prrrlGEZR4PxILMG+//bYi1Jhh3759dP3119O4cePoqaeeivutf//+1LdvX3rooYcKrrEwBkCQgSYpfFxyiegUAAAAAO6SH8Q9SUx+fn6cBofN4t577z1q1aqV8v21116jO+64g9atW2cqAX369KFOnTopDiG0QtL27dvpp59+UgSoc845h9auXUsNGjSgp59+ms4777yU4R0+fFj5qOzZs0f5y8Icf8SSJTh+4AdYM0sUAg8VoIBNm0SnAABv4EVVnGMPQDjJycmjnBzxkpJRecBwT3X22WcrJnFNmzZVvh85coRq1apV8Dv//9ChQ6YSOXHiRFq8eLGu6/A////U0Mcff5yGDx9Op512mqKpat26Na1cuTKlY4ghQ4bQ4MGDk67PmDGDSpUqRWLpIjh+4Ac2bNhIRHVEJwMAABxnyZKlRHSm6GQAAATw66+/UXb2H6KToZzz6qiQNHr0aLrllluUc5JY48Nuv8844wzF/I0lst9++03ZN2SUjRs30j333EMzZ86kkiVL6mqumNtuu4169Oih/P/000+nb775ht58801FGNKD9y8NGDAgTpNUs2ZNxT05O34AQHZq1aopOgkAAOAKvOAJAAgnJ57YgDp2PFF0MgqszBzVJLHG57nnnlOEI/67evVqxSSOzYPOOussOu644wwncNGiRYpJnaqZYjgcdjXOAhmHzZxyyilxz/EBths2bEgZLjuP0HMgkZWVpXwAkJ0iRWBqBwAIJrx/GQAQTiKRopSVJX6OY1QeMNVbFS1aVNHUXHXVVYqr7wkTJijao2OPPdZ0AtlsbsWKFXHXWGPE+44efPBBqlu3rhKuKiypsDe9Dh06mI4PAL8Axw0AAAAACBrrzLktEI4pX9q//PILTZo0SdH4sJncpZdeSueffz698sorpiMuU6YMNWzYMO7DZyFVqlRJ+T+fmXT//ffTiy++SJ988gn98ccf9Oijjypmfb169TIdHwB+wW8uMgEAAAAAMjFuHAVTSHr++ecVk7phw4ZRixYtFJfdN998s2JuN3/+fOVaombILuxBjzVX7Aq8SZMmyn4kFs7q1avnaDwAAAAAcJ8dO0SnAAAAjBGJRo2tW1erVo0++OADuvDCC2n9+vXKeUi//vprwe8svPCZRtprMsCbs8qVK0e7d+8W7rgBZlTACLfeyi71RacCAAAAACB41jJGZQPDmiSWpdRzknhvUqJsdfHFF9OSJUvspBkAAAAAAAAAhGPYcQPvD+rYsaNi9sbOE5555pmke/RceQMAzAGNIwAAAACAT4Sk++67j9q1a6c4TmjUqJHihQ4AEExVNAAAAABAmDHlApyFI/4AAAAAAAAAQFAxtCdp6NChdODAAUMBsre7L7/80m66AAgtMLcDAAAAAPCBkLRq1SqqXbs23XnnnTRt2jTaofHhmZubS8uXL1fOSjrnnHPo6quvVs5AAgAAAAAAAIDAmtu9/fbbtGzZMho9ejRdd911ius89nBXokSJAg3T6aefTrfccgt1794dDhwAsAH2JAEAAAAA+GRPEnu14wNkx44dq2iO+KykgwcPUuXKlem0005T/gIAAAAAAABAqBw3MHxWEgtF/AEAAAAAAACAoGH4MFkAgDfAcQMAAAAAgFggJAEAAAAAAACABghJAAAAAAAAAKABQhIAkgHvdgAAAAAAPhOS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3XQTbd68OWMbGjp0qIC3CW576N69e1Iet2/fPu4etAf3y0FvrIhEIjRs2LDQtQcISR7x4Ycf0oABAxR3iosXL6YmTZpQu3btaPv27aKTFki+++47ZQI4f/58mjlzpjIQtm3blvbv3x93X+/evWnLli0Fn+eee05YmoPKqaeeGpfH33//fcFv/fv3py+++II+/vhjpcx4YtK1a1eh6Q0iCxcujCsDbhPMlVdeWXAP2oLzcH/DfT0vkOnBefziiy/SmDFj6KefflIm6Twu8OKBCk8If/nlF6XMpk6dqkxwbr31Vg/fItjlcODAAWVMfvTRR5W/n376qbKgdumllybd+8QTT8S1kbvvvtujNwhHe2BYKNLm8QcffBD3O9qD++Wgzf8tW7bQm2++qQhBvIgZuvbALsCB+zRr1izap0+fgu95eXnRY489NjpkyBCh6QoL27dvZ1f30e+++67gWsuWLaP33HOP0HQFnUGDBkWbNGmi+9t///0XzcrKin788ccF13799VelnObNm+dhKsMH1/t69epF8/Pzle9oC+7D9Xry5MkF3znvq1WrFh02bFhcmyhRokT0gw8+UL6vWrVKeW7hwoUF90ybNi0aiUSimzZt8vgNglkOeixYsEC5b/369QXXateuHR05cqQHKQxvOdx8883RLl26pHwG7UFMe+jSpUv0oosuirsWlvYATZIHHDlyhBYtWqSYUqgUKVJE+T5v3jyhaQsLu3fvVv5WrFgx7vp7771HlStXpoYNG9LAgQOVVUXgLGw+xGr9unXrKquAGzZsUK5zm2ANn7ZdsClerVq10C5c7o/effdd6tmzp7I6qIK24C3r1q2jrVu3xtX/cuXKKabYav3nv2xSdOaZZxbcw/fz+MGaJ+DeeMFtg/NeC5sTsWnw6aefrpge5ebmCktjUJk9e7ZiIn/SSSfRHXfcQf/880/Bb2gP3rNt2zb68ssvFbPGRMLQHoqJTkAY2LlzJ+Xl5dExxxwTd52///bbb8LSFRby8/OpX79+dO655yoTQJXrrruOateurUzgly9frtils5kFm1sAZ+AJ31tvvaUMeKyOHzx4MJ1//vm0cuVKZYJYvHjxpIkItwv+DbgD25//999/iv2/CtqC96h1XG9cUH/jvzxh1FKsWDFlsQdtxB3Y1JHr/7XXXqvse1Hp27cvNW3aVMn7H3/8UVlI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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(10, 5))\n", + "sns.lineplot(x=df[\"Time (mins)\"], y=df[\"Humidity (%)\"], color=\"blue\", label=\"Humidity (%)\")\n", + "plt.xlabel(\"Time (minutes)\")\n", + "plt.ylabel(\"Humidity (%)\")\n", + "plt.title(\"Humidity Trends Over Time\")\n", + "plt.legend()\n", + "plt.grid(True)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "### Identifying artificial temperature peaks (outliers)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Detected 5 artificial temperature peaks.\n", + " Timestamp (ms) Humidity (%) Temperature (°F) Temperature (°C) \\\n", + "3039 6078000 46.47 93.72 34.29 \n", + "3083 6166000 42.75 94.49 34.72 \n", + "4149 8298000 45.53 94.78 34.88 \n", + "4322 8644000 47.24 94.59 34.77 \n", + "5243 10486000 46.98 95.40 35.22 \n", + "\n", + " Timestamp (s) Time (mins) \n", + "3039 6078.0 101.300000 \n", + "3083 6166.0 102.766667 \n", + "4149 8298.0 138.300000 \n", + "4322 8644.0 144.066667 \n", + "5243 10486.0 174.766667 \n" + ] + } + ], + "source": [ + "\n", + "q1 = df[\"Temperature (°C)\"].quantile(0.25)\n", + "q3 = df[\"Temperature (°C)\"].quantile(0.75)\n", + "iqr = q3 - q1\n", + "threshold = q3 + 12 * iqr # Upper bound for detecting outliers\n", + "\n", + "outliers = df[df[\"Temperature (°C)\"] > threshold]\n", + "print(f\"Detected {len(outliers)} artificial temperature peaks.\")\n", + "print(outliers)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Plot histogram of temperature distribution" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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5nWfv/POO+brYT11+ttvv22+or/kkktsHGn4KCgoMPtUZ931a2GdIdOZ+J49e/q2ad26tfk6Xr8JQcXt+5L+TehX9tHRrjlfli37nd+t9uGTjQD6i/7ee++VCy64QM444wzf7frVpAYC/eoGlbPff/nlF7MeM2aM+WpSz174+uuvS48ePczXlC1btrR51OH9mX/33XfNGSS1HlVDQJUqVWTWrFnSokULW8cb6rScRH/56x8TWuer+7Rt27aycuVKiY2NleTk5IDt9Q8/rcdGxe37ovbv3y+PP/64DBkyxJZxumm/87vVPgRgBNC6SA1X/rOMWgO5cOFCah8reb9rMFN33nmn3HbbbebyWWedJQsWLJCpU6eaA7lQMftePfLII5Keni6ff/651KpVyxyYojXAX3/9tbRv39628YY6PdBKw67OML7//vsyaNAgU+8L+/a9fwg+dOiQ9O3b19ymf3yj4vb7zz//zO9WO9lUegEHGjp0qKdRo0aeX375JeD2v/3tb56IiAhPVFSUb9GPTmRkpOfiiy+2bbzhvt/1uu7nN954I+D266+/3jNgwIBKHqW79v3PP/9s9v2aNWsCbu/Ro4fnzjvvrORRhjfdp0OGDPEsWLDA7PODBw8G3N+kSRPPxIkTbRufG/a95dChQ56uXbua248ePWrr2Nyw3/ndai9qgGHar2hnAf1aRv8abdasWcD9Dz74oKxatcr8BWst6plnnpFp06bZNOrw3+9NmzaVBg0aHNeea+PGjZKamlrJo3XXvte6PFW020ZUVJRvZh7BofszJydHOnXqJDExMeYbDot+9rdt21ZinSqCs++tmV/thKJlKPqtX3x8vN3DC/v9zu9We1ECAfMV8MyZM+W///2v6Ytq1dslJSWZnpBamF9ccb4enFI0OCB4+11b4tx3333y6KOPSseOHU0N8IwZM2T9+vXmazRU3L7Xg6+01lfLT7T+WuuAtQRCW6bNmTPH7uGHrFGjRplep/r/jsOHD5v34IsvvpDPPvvM7HttuzVy5EhzMKIegKW9aTX8nnfeeXYPPaz3vRV+9Q+/N99801zXRdWuXdv84Yfg73d+t9rM5hloOIB+DIpbpk2bVurP0Kqlcvb7uHHjzNf0VapUMV9Pfv3117aN2U37fuPGjZ5rr73WU6dOHbPvO3TocFxbNJycv/71r57U1FTTXqt27drmq+B58+b57tev3e+++27TJkr3+TXXXGNaQ6Fi9/2iRYtK/DexZcsWu4ce1p/5ovjdWnki9D92h3AAAACgslADDAAAAFchAAMAAMBVCMAAAABwFQIwAAAAXIUADAAAAFchAAMAAMBVCMAAAABwFQIwAAAAXIUADACw3SOPPCJDhgwJ2uPl5uZK06ZNZdmyZUF7TADhgwAMAMdERESUuowZM0bCjYbEZ5991tYx7N69W5577jl56KGHfLdlZWXJjTfeKPXr15ebbrpJjhw5ctzPDB8+XE477TSJi4uTxo0by5VXXikLFiww98fGxsr/+3//Tx544IFKfz0AnI8ADADH7Nq1y7doKKxevXrAbRqoQoGe4T4/P79Sn1NnXMvrtddek/PPP19SU1N9t+n+T0xMlHnz5klCQkJASP/111+lU6dOsnDhQnn66adl9erVMnfuXOnevbsMHTrUt93NN98s33zzjaxdu/YUXhmAcEQABoBj6tWr51uSkpLMrK//bW+//ba0adNG4uPjpXXr1vLiiy8GhDLd/t1335WLLrrIhLZzzjlHNm7cKEuXLpXOnTubQHfZZZfJvn37fD/3l7/8Rfr16yePPfaY1K5d24Tu//mf/wkIlIWFhTJu3Dhp1qyZedyOHTvK+++/77v/iy++MM/96aefmmCoM6Ia/DZv3ixXX3211K1b1zy3jufzzz/3/dwll1wiW7dulREjRvhmuZXOdJ955pkB+0YDqM4WFx33P//5T2nQoIG0atXK3L59+3a5/vrrJTk5WVJSUszz674pje5Xnb31d/DgQTn99NOlffv2Zl+np6f77rv77rvNWH/44Qfp37+/2a5du3YycuRI+e6773zb1ahRQy644ALz+ADgjwAMAGXw1ltvyejRo03gS0tLk3/961+mbnXGjBkB2z366KPy8MMPy4oVKyQ6OloGDBgg999/v/mK/+uvv5aff/7ZPI4//dpeH1OD7P/93//JBx98YAKxRcPv66+/LlOmTDGzmRpYBw4cKF9++WXA4zz44IPy5JNPmsfq0KGDZGZmyuWXX24e/8cff5Q+ffqYoLlt2zazvT5Po0aNZOzYsb5Z7pOhj7thwwaZP3++zJkzR/Ly8qR3795SrVo181q//fZbE7z1eUuaIT5w4ICsW7fO/IHgb9iwYfLyyy9LTEyMTJs2Tf72t7/5ttfZXp3prVq16nGPp8Hb37nnnmvGAgABPACA40ybNs2TlJTku968eXPPzJkzA7Z5/PHHPV27djWXt2zZ4tH/pb722mu++//v//7P3LZgwQLfbePGjfO0atXKd33QoEGelJQUT1ZWlu+2l156yZOYmOgpKCjwZGdne6pUqeJZvHhxwHMPHjzYc9NNN5nLixYtMs8ze/bsE76udu3aeSZNmuS7npqa6nnmmWcCtnn00Uc9HTt2DLhNt9Ft/cddt25dT05Oju+2N954w7y2wsJC3216f0JCguezzz4rdjw//vijGfu2bduOu09f/65duwIe7/vvvzfbf/DBB56yeO655zxNmzYt07YA3CM6MA4DAIrSA7K0nGDw4MFyxx13+G7XOlstlfCnM68WLT1Q+jW+/2179+4N+BktaahSpYrveteuXc3srZYT6FoPAPvTn/4U8DM6o3rWWWcF3FZ0FlV/VssZPv74YzO7q+M9evSobwb4VOnr0oPNLD/99JOZ4dYZYH/Z2dlm/xVHx6O0rKSoyMhIU3pStL75ZGjJSNED6ACAAAwAJ6BBUr366qvSpUuXgPuioqICrutX9harprbobVrTe7LPrSG2YcOGAfdpra+/oiUBetCelidMmDBBWrRoYcLgddddd8ID1jR4Fg2aWt5QVNHn07FqDbKWixSl9c3FqVWrlq/mt6Rt/LVs2dLsw/Xr10tZaMlEWR4XgLsQgAHgBHTWVg/0+uWXX0xngWDTmVOdCdWAqvRALq2d1dZeeiCZBl2dtb344otP6nG1BlcPVrvmmmt8AbXoAWk6g1tQUBBwmwZGbTOmIdgK8StXrjzh85199tnyzjvvSJ06dczBfGXRvHlzs63WAevBbCei+0PrjCdPniz33HPPcSFcD5bzrwNes2bNcTPlAMBBcABQBnpQmh6M9vzzz5vODtp6Sw/Omjhx4ik/ts7IanmFhsBPPvnEHEinB4HpTKyWE+hMrh74pgfcaSmBHmA3adKk4w7AK262VA900/CqIVsPyCs6+6ydHb766ivZsWOH7N+/39cdQjtVjB8/3jyfhk3tMHEi+seBzuhq5wc98GzLli3mwD4Nqr/99luxP6OvsWfPnqZrRVnpeDS06wFu//nPf2TTpk3mwD99b7R8xJ+Oo1evXmV+bADuQAAGgDK4/fbbTb9aDb1a+6qzsdOnTzetyU5Vjx49TFjt1q2b3HDDDXLVVVcFnHTj8ccfNx0nNIBrGzbtqqAlESd6bg3n2gpMe+xq9wedOdVZWn/aAUJnhXUm1ioV0OfQFm8aNLU+WduNlaUHstYxa5hu0qSJXHvtteZxNNhrDXBpM8K6b7VVWVlLQ/TkF/pHgPb9/fvf/y5nnHGGqZHWrhQvvfSSb7slS5ZIRkaGKfsAAH8ReiRcwC0AgEqjJQr6tf3s2bPFrfTXkNZW6yy3nvUtWPSPCQ3w//jHP4L2mADCAzPAAABbaZ3xK6+8EtSz12lZic7Ua6gGgKKYAQYAGzEDDACVjwAMAAAAV6EEAgAAAK5CAAYAAICrEIABAADgKgRgAAAAuAoBGAAAAK5CAAYAAICrEIABAADgKgRgAAAAiJv8f6n1YHiT8pU+AAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(8, 5))\n", + "sns.histplot(df[\"Temperature (°C)\"], bins=30, kde=True, color=\"red\")\n", + "plt.xlabel(\"Temperature (°C)\")\n", + "plt.title(\"Temperature Distribution\")\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Plot correlation heatmap" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(6, 4))\n", + "sns.heatmap(df.corr(), annot=True, cmap=\"coolwarm\", fmt=\".2f\")\n", + "plt.title(\"Correlation Matrix\")\n", + "plt.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/code/mrnos.ino b/code/mrnos.ino new file mode 100644 index 0000000..6a29e24 --- /dev/null +++ b/code/mrnos.ino @@ -0,0 +1,164 @@ +#include "DHT.h" +#include +#include +#include +#include + +// WiFi Credentials +const char* ssid = "_____"; +const char* password = "_____"; + +// ThingSpeak API +const char* apiKey = "JRT402JKXZ86O0SC"; +const char* server = "http://api.thingspeak.com/update"; + +// Pin Definitions +const int trigPin = 5; +const int echoPin = 18; +const int buzzer = 19; +const int led = 4; +const int DHTPIN = 23; + +#define DHTTYPE DHT22 +#define SOUND_SPEED 0.034 +#define THRESHOLD_DISTANCE 15 + +DHT dht(DHTPIN, DHTTYPE); + +// OLED Display (SH1106 1.3" I2C) +U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/U8X8_PIN_NONE); + +long duration; +float distanceCm; +unsigned long lastUpdate = 0; + +// Graph Data +#define MAX_POINTS 50 +float tempHistory[MAX_POINTS]; +float humidityHistory[MAX_POINTS]; + +void setup() { + Serial.begin(115200); + pinMode(trigPin, OUTPUT); + pinMode(echoPin, INPUT); + pinMode(buzzer, OUTPUT); + pinMode(led, OUTPUT); + dht.begin(); + + u8g2.begin(); + delay(2000); + + // Connect to WiFi + WiFi.begin(ssid, password); + unsigned long startAttemptTime = millis(); + + while (WiFi.status() != WL_CONNECTED && millis() - startAttemptTime < 10000) { + delay(500); + Serial.print("."); + } + if (WiFi.status() != WL_CONNECTED) { + Serial.println("Failed to connect! Check WiFi credentials."); + } else { + Serial.println("Connected to WiFi."); + } +} + +void loop() { + digitalWrite(trigPin, LOW); + delayMicroseconds(2); + digitalWrite(trigPin, HIGH); + delayMicroseconds(10); + digitalWrite(trigPin, LOW); + + duration = pulseIn(echoPin, HIGH); + distanceCm = duration * SOUND_SPEED / 2; + + // Update every 2 seconds + if (millis() - lastUpdate >= 2000) { + lastUpdate = millis(); + + float temperatureC = dht.readTemperature(); + float humidity = dht.readHumidity(); + float temperatureF = temperatureC * 9.0 / 5.0 + 32.0; + + // Print in one line on Serial Monitor + Serial.print("Humidity: "); + Serial.print(humidity, 1); + Serial.print("% | Temp: "); + Serial.print(temperatureC, 1); + Serial.print("°C | "); + Serial.print(temperatureF, 1); + Serial.print("°F | Distance: "); + Serial.print(distanceCm, 1); + Serial.println(" cm"); + + // Send Data to ThingSpeak + if (WiFi.status() == WL_CONNECTED) { + HTTPClient http; + String url = String(server) + "?api_key=" + apiKey + "&field1=" + String(humidity, 1) + "&field2=" + String(temperatureC, 1) + "&field3=" + String(temperatureF, 1) + "&field4=" + String(distanceCm, 1); + http.begin(url); + int httpResponseCode = http.GET(); + http.end(); + } else { + Serial.println("WiFi Disconnected! Reconnecting..."); + WiFi.begin(ssid, password); + } + + // Shift Data for OLED Graph + for (int i = 0; i < MAX_POINTS - 1; i++) { + tempHistory[i] = tempHistory[i + 1]; + humidityHistory[i] = humidityHistory[i + 1]; + } + + // Add New Value + tempHistory[MAX_POINTS - 1] = temperatureC; + humidityHistory[MAX_POINTS - 1] = humidity; + + // Update OLED Display + u8g2.clearBuffer(); + u8g2.setFont(u8g2_font_ncenB08_tr); + + u8g2.setCursor(5, 10); + u8g2.print("H: "); + u8g2.print(humidity, 1); + u8g2.print("% T: "); + u8g2.print(temperatureC, 1); + u8g2.print("°C"); + + // Draw Axes + u8g2.drawLine(8, 20, 8, 60); + u8g2.drawLine(8, 60, 120, 60); + + // Plot Temperature Graph 📈 + for (int i = 0; i < MAX_POINTS - 1; i++) { + int x1 = 10 + i * 2; + int x2 = 10 + (i + 1) * 2; + int y1 = map(tempHistory[i], 0, 50, 60, 20); + int y2 = map(tempHistory[i + 1], 0, 50, 60, 20); + u8g2.drawLine(x1, y1, x2, y2); + } + + // Plot Humidity Graph 📈 + for (int i = 0; i < MAX_POINTS - 1; i++) { + int x1 = 10 + i * 2; + int x2 = 10 + (i + 1) * 2; + int y1 = map(humidityHistory[i], 0, 100, 60, 20); + int y2 = map(humidityHistory[i + 1], 0, 100, 60, 20); + u8g2.drawLine(x1, y1, x2, y2); + } + + u8g2.sendBuffer(); // Update display + } + + // Obstacle Detection + if (distanceCm <= THRESHOLD_DISTANCE && distanceCm > 0) { + digitalWrite(buzzer, HIGH); + digitalWrite(led, HIGH); + delay(200); + } else { + digitalWrite(buzzer, LOW); + digitalWrite(led, LOW); + } + + delay(500); +} diff --git a/data/data_3hrs.csv b/data/data_3hrs.csv new file mode 100644 index 0000000..c39bd29 --- /dev/null +++ b/data/data_3hrs.csv @@ -0,0 +1,5401 @@ +Timestamp (ms),Humidity (%),Temperature (F),Temperature (C) +0,43.7,76.64,24.80 +2000,45.26,76.56,24.76 +4000,44.97,76.7,24.83 +6000,45.96,78.22,25.68 +8000,46.24,78.51,25.84 +10000,42.71,77.71,25.39 +12000,46.96,77.94,25.52 +14000,44.17,76.7,24.83 +16000,46.99,76.59,24.77 +18000,44.94,76.88,24.93 +20000,48.61,77.71,25.39 +22000,46.18,78.38,25.77 +24000,48.01,78.86,26.03 +26000,43.61,77.21,25.12 +28000,46.36,76.38,24.66 +30000,44.6,75.84,24.36 +32000,46.23,78.04,25.58 +34000,46.02,77.57,25.32 +36000,44.29,74.96,23.87 +38000,42.1,77.88,25.49 +40000,45.76,76.69,24.83 +42000,45.5,77.22,25.12 +44000,45.43,73.91,23.28 +46000,45.24,77.26,25.14 +48000,44.71,77.05,25.03 +50000,44.85,76.58,24.77 +52000,45.36,76.41,24.67 +54000,46.71,76.44,24.69 +56000,45.56,77.41,25.23 +58000,44.12,76.52,24.73 +60000,43.73,77.91,25.51 +62000,44.98,77.67,25.37 +64000,45.15,77.8,25.44 +66000,45.38,77.62,25.34 +68000,45.66,76.7,24.83 +70000,43.48,77.61,25.34 +72000,44.8,77.22,25.12 +74000,44.23,75.88,24.38 +76000,43.01,78.14,25.63 +78000,44.65,77.73,25.41 +80000,44.56,77.24,25.13 +82000,43.63,78.17,25.65 +84000,43.35,76.92,24.96 +86000,47.1,77.02,25.01 +88000,46.46,78.07,25.59 +90000,45.26,76.75,24.86 +92000,45.39,76.77,24.87 +94000,47.51,76.97,24.98 +96000,42.73,78.71,25.95 +98000,44.35,75.94,24.41 +100000,43.83,76.82,24.90 +102000,44.69,76,24.44 +104000,47.52,76.5,24.72 +106000,43.93,77.3,25.17 +108000,49.41,77.89,25.49 +110000,42.28,78.01,25.56 +112000,45.03,77.39,25.22 +114000,46.03,76.76,24.87 +116000,45.46,76.72,24.84 +118000,46.42,76.41,24.67 +120000,45.82,76.74,24.86 +122000,44.65,76.55,24.75 +124000,42.5,77.47,25.26 +126000,43.72,76.66,24.81 +128000,45.33,75.35,24.08 +130000,44.75,78.1,25.61 +132000,45.44,77.3,25.17 +134000,46.6,75.08,23.93 +136000,46.91,76.44,24.69 +138000,44.15,77.14,25.08 +140000,45.64,77.11,25.06 +142000,45.21,76.62,24.79 +144000,43.72,76.84,24.91 +146000,45.38,77.09,25.05 +148000,44.15,76.48,24.71 +150000,46.74,76.54,24.74 +152000,44.23,76.71,24.84 +154000,43.97,78.33,25.74 +156000,44.51,77.36,25.20 +158000,45.93,77.5,25.28 +160000,45.38,77.74,25.41 +162000,43,78.42,25.79 +164000,46.61,76.54,24.74 +166000,45.35,76.04,24.47 +168000,43.89,77.37,25.21 +170000,44,78.48,25.82 +172000,45.74,75.47,24.15 +174000,43.72,76.96,24.98 +176000,44.42,76.53,24.74 +178000,45.46,77.96,25.53 +180000,45.22,75.76,24.31 +182000,47.46,76.98,24.99 +184000,46.1,77.67,25.37 +186000,46.06,77.64,25.36 +188000,44.03,76.91,24.95 +190000,45.97,76.84,24.91 +192000,45.3,77.08,25.04 +194000,45.25,77.27,25.15 +196000,47.46,78.25,25.69 +198000,45.17,76.64,24.80 +200000,45.12,76.35,24.64 +202000,41.98,77.83,25.46 +204000,47.39,77.4,25.22 +206000,45.35,77.49,25.27 +208000,43.29,79.81,26.56 +210000,45.95,74.98,23.88 +212000,47.96,77.38,25.21 +214000,45.42,76.1,24.50 +216000,44.29,77.19,25.11 +218000,44.12,76.81,24.89 +220000,47.06,73.93,23.29 +222000,45.9,77,25.00 +224000,45.29,76.71,24.84 +226000,44.96,76.9,24.94 +228000,45.38,77.57,25.32 +230000,45.83,77.81,25.45 +232000,45.17,76.66,24.81 +234000,44,77.36,25.20 +236000,44.06,76.66,24.81 +238000,43.86,78.05,25.58 +240000,44.93,78.65,25.92 +242000,45.76,78.09,25.61 +244000,44.05,77.25,25.14 +246000,47.11,77.52,25.29 +248000,43.77,77.82,25.46 +250000,45.06,75.87,24.37 +252000,41.21,78.38,25.77 +254000,44.55,76.29,24.61 +256000,45.71,77.39,25.22 +258000,46.45,77.97,25.54 +260000,43.57,76.66,24.81 +262000,44.78,78.46,25.81 +264000,45.83,76.95,24.97 +266000,44.64,76.58,24.77 +268000,44.77,77.35,25.19 +270000,45.34,77.56,25.31 +272000,44.29,76.28,24.60 +274000,47.58,76.11,24.51 +276000,43.57,75.79,24.33 +278000,45.25,77.71,25.39 +280000,46.39,76.74,24.86 +282000,46.17,76.86,24.92 +284000,45.16,75.84,24.36 +286000,45.15,75.69,24.27 +288000,45.33,77.53,25.29 +290000,48.45,76.78,24.88 +292000,46.23,77.99,25.55 +294000,44.12,77.38,25.21 +296000,43.92,75.95,24.42 +298000,44.56,77.47,25.26 +300000,45.54,77.3,25.17 +302000,45.55,76.03,24.46 +304000,43.85,75.44,24.13 +306000,46.18,75.54,24.19 +308000,44.44,77.37,25.21 +310000,44.26,78.43,25.79 +312000,45.28,76.86,24.92 +314000,43.34,77.94,25.52 +316000,42.39,76.05,24.47 +318000,44.81,76.4,24.67 +320000,44.69,77.74,25.41 +322000,44.18,76.78,24.88 +324000,46.83,77.63,25.35 +326000,45.2,77.01,25.01 +328000,45.46,76.06,24.48 +330000,43.96,76.37,24.65 +332000,44.49,77.24,25.13 +334000,43.97,76.07,24.48 +336000,47.25,77.15,25.08 +338000,45.14,76.61,24.78 +340000,44.81,76.84,24.91 +342000,45.53,75.91,24.39 +344000,46.19,77.62,25.34 +346000,44.52,77.28,25.16 +348000,41.32,77.13,25.07 +350000,45.53,76.78,24.88 +352000,44.04,77.75,25.42 +354000,45.32,77.47,25.26 +356000,45.92,76.58,24.77 +358000,43.47,78.25,25.69 +360000,43.66,77.35,25.19 +362000,44.57,76.41,24.67 +364000,46.87,74.84,23.80 +366000,47.22,75.98,24.43 +368000,44.81,76.53,24.74 +370000,47.37,76.94,24.97 +372000,46.2,76.9,24.94 +374000,47.31,77.08,25.04 +376000,42.89,76.99,24.99 +378000,44.06,78.84,26.02 +380000,42.05,76.67,24.82 +382000,45.63,75.78,24.32 +384000,43.86,76.69,24.83 +386000,44.68,77.51,25.28 +388000,46.58,77.01,25.01 +390000,46.07,77.3,25.17 +392000,46.87,76.28,24.60 +394000,44.51,76.77,24.87 +396000,43.77,77.31,25.17 +398000,43.52,76.51,24.73 +400000,46.43,76.92,24.96 +402000,44.26,77.43,25.24 +404000,43.01,76.75,24.86 +406000,43.99,77.48,25.27 +408000,45.32,77.29,25.16 +410000,45.19,76.48,24.71 +412000,47.09,75.35,24.08 +414000,44.34,77.85,25.47 +416000,42.9,77.77,25.43 +418000,45.63,76.56,24.76 +420000,41.5,76.99,24.99 +422000,45.12,77.76,25.42 +424000,44.86,77.2,25.11 +426000,47.13,76.16,24.53 +428000,47.94,76.64,24.80 +430000,44.75,78.29,25.72 +432000,44.31,77.47,25.26 +434000,45.92,77.03,25.02 +436000,43.87,77.57,25.32 +438000,41.98,77.1,25.06 +440000,44.6,77.85,25.47 +442000,47.02,78.14,25.63 +444000,46.27,77.27,25.15 +446000,45.97,77.01,25.01 +448000,44.56,76.3,24.61 +450000,45.88,76.68,24.82 +452000,45.46,75.77,24.32 +454000,44.16,77.57,25.32 +456000,47.09,77.63,25.35 +458000,44.24,75.75,24.31 +460000,48.77,77.55,25.31 +462000,45.14,77.46,25.26 +464000,44.65,79.34,26.30 +466000,45.74,76.12,24.51 +468000,44.51,77.03,25.02 +470000,44.94,76.07,24.48 +472000,44.69,77.33,25.18 +474000,45.73,77.15,25.08 +476000,48.5,77.26,25.14 +478000,44.6,75.77,24.32 +480000,44.15,77.54,25.30 +482000,41.96,76.1,24.50 +484000,43.69,78.05,25.58 +486000,45.32,77.37,25.21 +488000,43.11,76.97,24.98 +490000,47.43,77.47,25.26 +492000,44.78,75.99,24.44 +494000,45.22,75.76,24.31 +496000,44.75,77.38,25.21 +498000,46.85,77.44,25.24 +500000,44.95,76.92,24.96 +502000,45.11,78.65,25.92 +504000,44.61,77.08,25.04 +506000,43.23,78.4,25.78 +508000,43.78,77.21,25.12 +510000,45.12,77.13,25.07 +512000,44.13,76.93,24.96 +514000,44.13,78.33,25.74 +516000,45.5,76.2,24.56 +518000,44.61,77.25,25.14 +520000,41.28,77.21,25.12 +522000,44.17,77.18,25.10 +524000,43.48,76.38,24.66 +526000,44.91,76.45,24.69 +528000,43.69,76.59,24.77 +530000,44.54,76.11,24.51 +532000,46.65,76.88,24.93 +534000,45.6,74.79,23.77 +536000,45.92,76.65,24.81 +538000,43.86,75.7,24.28 +540000,46.45,76.73,24.85 +542000,43.68,78.26,25.70 +544000,42.09,78.52,25.84 +546000,44.68,76.37,24.65 +548000,47.14,77.56,25.31 +550000,43.7,78.84,26.02 +552000,43.18,76.41,24.67 +554000,44.75,76.73,24.85 +556000,46.27,77.3,25.17 +558000,46.88,77.12,25.07 +560000,45.32,77.93,25.52 +562000,43.07,78.67,25.93 +564000,45.07,77.38,25.21 +566000,43.08,77.91,25.51 +568000,47.26,77.44,25.24 +570000,45.79,78.97,26.09 +572000,46.18,78.4,25.78 +574000,44.02,76.34,24.63 +576000,46.78,75.33,24.07 +578000,46.75,78.9,26.06 +580000,47.03,76.87,24.93 +582000,47.61,78.46,25.81 +584000,46.07,75.87,24.37 +586000,43.34,76.57,24.76 +588000,44.79,77.94,25.52 +590000,45.83,77.66,25.37 +592000,45.12,77.14,25.08 +594000,45.6,76.03,24.46 +596000,45.5,77.88,25.49 +598000,44.57,77.14,25.08 +600000,46.74,76.87,24.93 +602000,45.72,78.24,25.69 +604000,44.43,76.23,24.57 +606000,46.06,76.48,24.71 +608000,44.78,77.26,25.14 +610000,43.53,77.65,25.36 +612000,41.9,76.22,24.57 +614000,45.65,77.37,25.21 +616000,45.37,76.38,24.66 +618000,46.45,77.04,25.02 +620000,44.99,75.91,24.39 +622000,44.88,77.83,25.46 +624000,44.64,77.04,25.02 +626000,44.98,78.22,25.68 +628000,44.43,76.41,24.67 +630000,45.75,78.95,26.08 +632000,47.1,75.75,24.31 +634000,45.78,77.31,25.17 +636000,46.55,76.68,24.82 +638000,46.57,75.86,24.37 +640000,44.44,77.24,25.13 +642000,42.22,77.08,25.04 +644000,44.83,77.68,25.38 +646000,46.39,76.51,24.73 +648000,46.09,75.92,24.40 +650000,46.42,77.85,25.47 +652000,44.39,76,24.44 +654000,45.07,75.12,23.96 +656000,44.77,76.95,24.97 +658000,43.96,76.19,24.55 +660000,40.87,77.12,25.07 +662000,45.37,75.81,24.34 +664000,45.42,77.11,25.06 +666000,47.99,76.59,24.77 +668000,45.79,76.31,24.62 +670000,42.51,77.09,25.05 +672000,45.13,76.59,24.77 +674000,45.26,76.91,24.95 +676000,43.58,77.49,25.27 +678000,46.85,78.36,25.76 +680000,44.51,78.71,25.95 +682000,43.55,77.46,25.26 +684000,44.23,75.71,24.28 +686000,42.44,77.34,25.19 +688000,44.7,75.99,24.44 +690000,46.44,76.36,24.64 +692000,46.08,75.54,24.19 +694000,46.66,79.4,26.33 +696000,46.23,78.85,26.03 +698000,46.12,78.06,25.59 +700000,44.27,76.93,24.96 +702000,47.09,76.67,24.82 +704000,42.46,74.7,23.72 +706000,44.78,77.18,25.10 +708000,41.91,75.06,23.92 +710000,45.64,77.61,25.34 +712000,45.22,77.01,25.01 +714000,43.32,75.91,24.39 +716000,42.78,76.71,24.84 +718000,44.83,75.76,24.31 +720000,43.13,76.75,24.86 +722000,46.09,78.18,25.66 +724000,44.72,77.16,25.09 +726000,44.65,77.02,25.01 +728000,45.76,76.59,24.77 +730000,47.58,77.74,25.41 +732000,42.31,77.21,25.12 +734000,44.02,76.29,24.61 +736000,44.07,76.73,24.85 +738000,46.56,75.64,24.24 +740000,42.8,75.5,24.17 +742000,42.56,77.03,25.02 +744000,42.96,76.33,24.63 +746000,45.35,77.6,25.33 +748000,42.51,77.33,25.18 +750000,42.86,76.57,24.76 +752000,44.35,76.82,24.90 +754000,43.82,76.21,24.56 +756000,47.24,77.49,25.27 +758000,44.6,76.58,24.77 +760000,45.24,76.78,24.88 +762000,44.52,77.08,25.04 +764000,43.72,78.83,26.02 +766000,44.3,76.29,24.61 +768000,44.28,78.34,25.74 +770000,44.09,75.89,24.38 +772000,43.26,75.55,24.19 +774000,42.81,76.19,24.55 +776000,43.44,77.62,25.34 +778000,43.65,78.9,26.06 +780000,47.38,77.01,25.01 +782000,45.59,75.5,24.17 +784000,44.71,77.27,25.15 +786000,44.66,76.91,24.95 +788000,43.43,76.71,24.84 +790000,41.96,77.31,25.17 +792000,47.92,79,26.11 +794000,43.61,78.17,25.65 +796000,45.07,77.84,25.47 +798000,45.87,77.38,25.21 +800000,44.31,77.3,25.17 +802000,45.66,76.39,24.66 +804000,46.94,76.47,24.71 +806000,48.4,74.07,23.37 +808000,44.96,78.34,25.74 +810000,43.78,78.29,25.72 +812000,48.96,79.04,26.13 +814000,45.1,76.58,24.77 +816000,44.57,76.15,24.53 +818000,44.99,77.99,25.55 +820000,43.01,77.47,25.26 +822000,45.82,75.55,24.19 +824000,44.42,76.68,24.82 +826000,45.42,77.91,25.51 +828000,45.42,77.5,25.28 +830000,43.76,77.69,25.38 +832000,41.85,78.36,25.76 +834000,46.55,78.06,25.59 +836000,44.17,76.52,24.73 +838000,46.56,77.89,25.49 +840000,45.96,75.05,23.92 +842000,44.6,76,24.44 +844000,45.29,77.33,25.18 +846000,43.97,77.39,25.22 +848000,43.79,75.93,24.41 +850000,46.83,77.16,25.09 +852000,42.51,77.19,25.11 +854000,49.7,76.43,24.68 +856000,43.09,78.17,25.65 +858000,44.65,77.74,25.41 +860000,45.04,76.53,24.74 +862000,41.74,75.59,24.22 +864000,45.06,76.17,24.54 +866000,44.96,78.46,25.81 +868000,42.49,76.95,24.97 +870000,45.01,77.14,25.08 +872000,45.37,76.59,24.77 +874000,44.53,75.87,24.37 +876000,44.76,77.65,25.36 +878000,47.47,78,25.56 +880000,43.95,76.23,24.57 +882000,43.78,76.49,24.72 +884000,43.07,77.98,25.54 +886000,42.87,75.6,24.22 +888000,43.72,77.28,25.16 +890000,44.67,77.33,25.18 +892000,47.29,77.59,25.33 +894000,48.42,76.53,24.74 +896000,44.41,76.47,24.71 +898000,45.03,77.09,25.05 +900000,43,77.21,25.12 +902000,41.55,78.05,25.58 +904000,46.47,78.44,25.80 +906000,45.17,78.55,25.86 +908000,45.56,75.36,24.09 +910000,43.45,76,24.44 +912000,44.44,77.42,25.23 +914000,42.82,76.45,24.69 +916000,43.3,78.17,25.65 +918000,45.12,77.51,25.28 +920000,47,75.97,24.43 +922000,44.43,77.04,25.02 +924000,42.05,78,25.56 +926000,47.26,76.75,24.86 +928000,48.51,76.36,24.64 +930000,45.06,77.89,25.49 +932000,44.79,77.55,25.31 +934000,45.19,77.38,25.21 +936000,46.89,77.6,25.33 +938000,45.47,76.81,24.89 +940000,42.25,75.47,24.15 +942000,44.44,76.77,24.87 +944000,46.62,77.62,25.34 +946000,44.97,76.67,24.82 +948000,45.57,78.49,25.83 +950000,44.16,75.77,24.32 +952000,43.78,77.32,25.18 +954000,45.54,76.99,24.99 +956000,46.25,77.42,25.23 +958000,45.57,77.58,25.32 +960000,45,76.63,24.79 +962000,43.28,76.93,24.96 +964000,44.03,78.07,25.59 +966000,45.96,77.42,25.23 +968000,44.17,77.48,25.27 +970000,44,76.81,24.89 +972000,44.58,77.36,25.20 +974000,45.29,76.92,24.96 +976000,45.48,76.04,24.47 +978000,43.38,76.77,24.87 +980000,44.54,76.98,24.99 +982000,45.94,78.02,25.57 +984000,46.44,77.3,25.17 +986000,47.55,77.91,25.51 +988000,44.02,75.93,24.41 +990000,45.53,78.2,25.67 +992000,44.67,75.13,23.96 +994000,43.12,77.33,25.18 +996000,44.61,77.24,25.13 +998000,47.66,78.4,25.78 +1000000,44.17,76.43,24.68 +1002000,45.4,76.59,24.77 +1004000,45.78,77.07,25.04 +1006000,43.68,75.63,24.24 +1008000,43.29,76.99,24.99 +1010000,46.49,76.64,24.80 +1012000,43.84,77.12,25.07 +1014000,42.82,77.78,25.43 +1016000,41.91,75.34,24.08 +1018000,46.84,78.27,25.71 +1020000,44.14,76.64,24.80 +1022000,42.48,76.6,24.78 +1024000,42.97,77.55,25.31 +1026000,43.45,78.01,25.56 +1028000,44.78,76.64,24.80 +1030000,46.19,78.31,25.73 +1032000,46.19,76.4,24.67 +1034000,46.73,78.37,25.76 +1036000,42.66,76.05,24.47 +1038000,46.59,77.62,25.34 +1040000,44.02,76.16,24.53 +1042000,42.43,77.01,25.01 +1044000,44.21,77.86,25.48 +1046000,45.88,75.49,24.16 +1048000,47.13,77.76,25.42 +1050000,46.15,77.06,25.03 +1052000,45.26,77.06,25.03 +1054000,45.72,76.26,24.59 +1056000,47.04,77.79,25.44 +1058000,47.15,78.01,25.56 +1060000,46.27,75.75,24.31 +1062000,45.95,78.65,25.92 +1064000,43.21,77.32,25.18 +1066000,43.82,76.48,24.71 +1068000,45.6,76.91,24.95 +1070000,46.14,74.67,23.71 +1072000,46.85,77.94,25.52 +1074000,43.93,78.3,25.72 +1076000,45.25,76.17,24.54 +1078000,45.93,77.07,25.04 +1080000,44.33,77.17,25.09 +1082000,43.76,77.73,25.41 +1084000,43.55,77.85,25.47 +1086000,45.67,77.41,25.23 +1088000,47.79,77.17,25.09 +1090000,44.3,76.19,24.55 +1092000,43.75,76.18,24.54 +1094000,46.55,76.57,24.76 +1096000,46.55,77.44,25.24 +1098000,44.4,75.57,24.21 +1100000,44.68,77.76,25.42 +1102000,45.36,78.18,25.66 +1104000,45.88,76.24,24.58 +1106000,44.85,75.97,24.43 +1108000,46.59,76.79,24.88 +1110000,46.78,77.92,25.51 +1112000,42.75,76.98,24.99 +1114000,44.35,77.22,25.12 +1116000,44.54,76.94,24.97 +1118000,45.97,78.11,25.62 +1120000,48.07,76.08,24.49 +1122000,48.49,76.72,24.84 +1124000,45.39,76.79,24.88 +1126000,45,77.5,25.28 +1128000,45.32,76,24.44 +1130000,46.51,76.52,24.73 +1132000,47.32,78.24,25.69 +1134000,44.06,77,25.00 +1136000,44.66,76.36,24.64 +1138000,45.54,75.93,24.41 +1140000,46.19,76.8,24.89 +1142000,45.08,77.41,25.23 +1144000,44.62,77.17,25.09 +1146000,42.9,77.79,25.44 +1148000,44.11,78.49,25.83 +1150000,47.26,77.63,25.35 +1152000,43.81,77.13,25.07 +1154000,45.81,77.35,25.19 +1156000,47.08,76.7,24.83 +1158000,44.96,77.83,25.46 +1160000,43.07,76.93,24.96 +1162000,46.7,77.86,25.48 +1164000,44.81,76.69,24.83 +1166000,44.46,76.25,24.58 +1168000,44.54,77.13,25.07 +1170000,44.91,76.17,24.54 +1172000,44.08,77.71,25.39 +1174000,44.56,76.67,24.82 +1176000,44.67,76.62,24.79 +1178000,45.24,77.07,25.04 +1180000,45.24,76.63,24.79 +1182000,46.57,78.27,25.71 +1184000,45.09,77.23,25.13 +1186000,47.49,78.16,25.64 +1188000,43.05,77.07,25.04 +1190000,45.39,77.07,25.04 +1192000,44.79,77.68,25.38 +1194000,44.11,77.63,25.35 +1196000,43.16,77.08,25.04 +1198000,44.56,75.96,24.42 +1200000,42.1,75.99,24.44 +1202000,44.27,77.71,25.39 +1204000,45.72,78.39,25.77 +1206000,44.66,77.23,25.13 +1208000,43.59,78.18,25.66 +1210000,45.96,76.24,24.58 +1212000,46.28,77.02,25.01 +1214000,44.5,75.64,24.24 +1216000,45.26,77.6,25.33 +1218000,44.4,76.32,24.62 +1220000,43.64,76.15,24.53 +1222000,42.29,77.07,25.04 +1224000,44.63,76.08,24.49 +1226000,43.97,77.33,25.18 +1228000,44.04,78.08,25.60 +1230000,45.55,78.16,25.64 +1232000,45.33,76.26,24.59 +1234000,46.1,76.38,24.66 +1236000,44.79,76.33,24.63 +1238000,45.73,77.11,25.06 +1240000,44.46,77.29,25.16 +1242000,45.02,76.57,24.76 +1244000,44.55,76.18,24.54 +1246000,45.9,77.69,25.38 +1248000,45.21,76.98,24.99 +1250000,44.14,76.85,24.92 +1252000,45.13,78,25.56 +1254000,45.48,77.66,25.37 +1256000,45.51,76.86,24.92 +1258000,46.56,74.96,23.87 +1260000,45.38,77.61,25.34 +1262000,44.79,77.57,25.32 +1264000,45.06,76.19,24.55 +1266000,43.27,76.6,24.78 +1268000,43.64,77.6,25.33 +1270000,43.67,78.63,25.91 +1272000,43.17,78.2,25.67 +1274000,44.41,77.14,25.08 +1276000,42.46,77.77,25.43 +1278000,45.98,78.32,25.73 +1280000,44.42,77.26,25.14 +1282000,45.56,77.96,25.53 +1284000,47.4,77.46,25.26 +1286000,44.79,77.05,25.03 +1288000,44.33,75.27,24.04 +1290000,44.18,77.93,25.52 +1292000,44.75,77.65,25.36 +1294000,47.75,76.74,24.86 +1296000,44.35,76.89,24.94 +1298000,45.84,77.45,25.25 +1300000,44.15,77.17,25.09 +1302000,43.14,77.54,25.30 +1304000,43.68,77.92,25.51 +1306000,45.05,78.05,25.58 +1308000,46.52,77.95,25.53 +1310000,44.42,75.51,24.17 +1312000,45.78,77.53,25.29 +1314000,45.26,75.55,24.19 +1316000,44.78,77.08,25.04 +1318000,42.5,77.69,25.38 +1320000,46.62,77.64,25.36 +1322000,44.76,77.44,25.24 +1324000,45.93,76.37,24.65 +1326000,44.29,77.14,25.08 +1328000,43.7,77.01,25.01 +1330000,45.34,77.23,25.13 +1332000,45.72,76.09,24.49 +1334000,44.75,77.56,25.31 +1336000,43.98,77.73,25.41 +1338000,46.74,78.29,25.72 +1340000,44.12,77.67,25.37 +1342000,46.63,77.8,25.44 +1344000,47.72,77.74,25.41 +1346000,43.75,77.52,25.29 +1348000,44.77,75.67,24.26 +1350000,47.22,77.14,25.08 +1352000,42.59,75.22,24.01 +1354000,45.95,77.69,25.38 +1356000,45.5,76.06,24.48 +1358000,42.72,78.84,26.02 +1360000,47.61,77.28,25.16 +1362000,44.16,75.47,24.15 +1364000,44.89,77.98,25.54 +1366000,46.33,75.93,24.41 +1368000,45.77,75.76,24.31 +1370000,47.78,78.72,25.96 +1372000,45.89,76.08,24.49 +1374000,45.71,76.63,24.79 +1376000,44.59,77.82,25.46 +1378000,45.33,77.47,25.26 +1380000,45.57,76.96,24.98 +1382000,43.32,77.54,25.30 +1384000,46.4,75.82,24.34 +1386000,46.71,76.71,24.84 +1388000,46.62,76.46,24.70 +1390000,44.58,77.11,25.06 +1392000,45,76.19,24.55 +1394000,42.19,77.05,25.03 +1396000,42.73,77.37,25.21 +1398000,42.3,77.25,25.14 +1400000,47.82,78.37,25.76 +1402000,44.51,76.13,24.52 +1404000,47.27,76.06,24.48 +1406000,46.49,76.92,24.96 +1408000,44.03,76.91,24.95 +1410000,47,77.08,25.04 +1412000,47.46,77.8,25.44 +1414000,45.41,77.97,25.54 +1416000,44.07,77.78,25.43 +1418000,43.82,77.46,25.26 +1420000,46.34,76.55,24.75 +1422000,43.66,77.56,25.31 +1424000,46,77.19,25.11 +1426000,45.9,76.62,24.79 +1428000,46.37,76.49,24.72 +1430000,46.91,78.32,25.73 +1432000,44.91,76.73,24.85 +1434000,43.86,76.21,24.56 +1436000,45.46,76.55,24.75 +1438000,45.01,75.99,24.44 +1440000,48.28,76.55,24.75 +1442000,43.05,76.78,24.88 +1444000,45.25,77.45,25.25 +1446000,46.48,76.59,24.77 +1448000,44.71,76.78,24.88 +1450000,44.8,78.02,25.57 +1452000,44.85,77.59,25.33 +1454000,44.93,77.04,25.02 +1456000,44.29,76.92,24.96 +1458000,44.65,76.79,24.88 +1460000,46.24,78.96,26.09 +1462000,44.97,77.26,25.14 +1464000,43.55,74.54,23.63 +1466000,43.79,77.19,25.11 +1468000,48.47,75.77,24.32 +1470000,46.14,77.54,25.30 +1472000,46.13,75.7,24.28 +1474000,43.97,76.59,24.77 +1476000,45.39,77.22,25.12 +1478000,44.06,77.64,25.36 +1480000,46.93,77.66,25.37 +1482000,43.37,78.2,25.67 +1484000,42.85,77.16,25.09 +1486000,45.53,76.98,24.99 +1488000,44.95,78.17,25.65 +1490000,44.76,75.83,24.35 +1492000,46.69,77.56,25.31 +1494000,44.09,77.42,25.23 +1496000,44.45,77.51,25.28 +1498000,43.06,78.93,26.07 +1500000,45.95,77.28,25.16 +1502000,46.8,77.15,25.08 +1504000,42.88,78.6,25.89 +1506000,46.47,76.67,24.82 +1508000,44.43,76.97,24.98 +1510000,46.23,76.14,24.52 +1512000,42.08,76.62,24.79 +1514000,42.57,76.75,24.86 +1516000,45.46,77.28,25.16 +1518000,44.92,77.84,25.47 +1520000,41.58,78.55,25.86 +1522000,45.2,77.07,25.04 +1524000,45.6,78.5,25.83 +1526000,44.51,78.36,25.76 +1528000,42.12,75.75,24.31 +1530000,43.4,77.57,25.32 +1532000,44.24,77.7,25.39 +1534000,43.64,77.93,25.52 +1536000,45.72,77.86,25.48 +1538000,43.56,78.02,25.57 +1540000,46.18,77.96,25.53 +1542000,46.59,75.44,24.13 +1544000,44.9,78.12,25.62 +1546000,45.93,77.62,25.34 +1548000,45.86,77.88,25.49 +1550000,42.32,78.18,25.66 +1552000,45.25,77.3,25.17 +1554000,44.07,78.16,25.64 +1556000,46.42,76.75,24.86 +1558000,44.62,77.32,25.18 +1560000,43.69,76.71,24.84 +1562000,45.35,79,26.11 +1564000,46.87,76.8,24.89 +1566000,46.14,77.04,25.02 +1568000,43.89,77.1,25.06 +1570000,46.75,76.39,24.66 +1572000,43.36,78.36,25.76 +1574000,46.23,76.66,24.81 +1576000,45.56,77.36,25.20 +1578000,45.34,76.83,24.91 +1580000,46.9,77.5,25.28 +1582000,46.51,77.07,25.04 +1584000,46.69,76.42,24.68 +1586000,46.63,77.99,25.55 +1588000,45.09,78.01,25.56 +1590000,44.92,78.51,25.84 +1592000,46.79,76.43,24.68 +1594000,47.9,75.41,24.12 +1596000,47.45,76.33,24.63 +1598000,44.61,77.03,25.02 +1600000,43.82,78.02,25.57 +1602000,42.7,76.4,24.67 +1604000,42.44,77.78,25.43 +1606000,46.12,76.58,24.77 +1608000,44.58,77.47,25.26 +1610000,47.21,76.33,24.63 +1612000,46.46,76.98,24.99 +1614000,47.28,77.55,25.31 +1616000,44.55,75.68,24.27 +1618000,43.7,77.3,25.17 +1620000,45.18,76.47,24.71 +1622000,43.61,77.04,25.02 +1624000,46.22,77.29,25.16 +1626000,45.5,77.21,25.12 +1628000,44.62,77.49,25.27 +1630000,45.53,76.34,24.63 +1632000,43.79,76.4,24.67 +1634000,46.17,77.23,25.13 +1636000,42.96,76.62,24.79 +1638000,44.5,78.6,25.89 +1640000,47.65,78.75,25.97 +1642000,44.73,76.59,24.77 +1644000,46.97,74.9,23.83 +1646000,44.71,76.05,24.47 +1648000,43.13,77.07,25.04 +1650000,45.91,75.12,23.96 +1652000,47.3,79.44,26.36 +1654000,45.01,74.96,23.87 +1656000,44.93,78.66,25.92 +1658000,45.59,75.96,24.42 +1660000,45.52,78.27,25.71 +1662000,48.06,76.85,24.92 +1664000,47.28,77.41,25.23 +1666000,42.18,77.07,25.04 +1668000,46.01,77.2,25.11 +1670000,48.29,77.14,25.08 +1672000,44.38,76.29,24.61 +1674000,43.38,76.25,24.58 +1676000,46.13,77.47,25.26 +1678000,44.75,77,25.00 +1680000,45.6,76.21,24.56 +1682000,44.86,75.98,24.43 +1684000,42.71,76.58,24.77 +1686000,45.39,76.24,24.58 +1688000,45.44,76.44,24.69 +1690000,46.99,77.19,25.11 +1692000,45.79,77.12,25.07 +1694000,47.03,77.67,25.37 +1696000,46.82,77.89,25.49 +1698000,45.45,77.07,25.04 +1700000,46.55,77.2,25.11 +1702000,44.76,76.73,24.85 +1704000,44.83,77.72,25.40 +1706000,43.29,77.43,25.24 +1708000,44.2,76.53,24.74 +1710000,45.42,76.09,24.49 +1712000,45.21,78.53,25.85 +1714000,43.49,76.84,24.91 +1716000,44.54,78.32,25.73 +1718000,45.86,75.85,24.36 +1720000,41.48,76.49,24.72 +1722000,42.25,74.68,23.71 +1724000,42.59,77,25.00 +1726000,44.88,76.85,24.92 +1728000,45.65,75.68,24.27 +1730000,43.65,77.15,25.08 +1732000,43.79,78.07,25.59 +1734000,46.37,77.35,25.19 +1736000,45.58,77.3,25.17 +1738000,46.99,76.07,24.48 +1740000,44.27,76.33,24.63 +1742000,46.72,76.59,24.77 +1744000,47.23,77.46,25.26 +1746000,44.59,77.3,25.17 +1748000,45.94,78.5,25.83 +1750000,44.71,77.97,25.54 +1752000,45.33,76.54,24.74 +1754000,45.84,77.68,25.38 +1756000,44.4,78.67,25.93 +1758000,46.8,76.89,24.94 +1760000,43.84,76.42,24.68 +1762000,44.82,78.53,25.85 +1764000,44.03,78.47,25.82 +1766000,44.93,77.16,25.09 +1768000,46.53,78.12,25.62 +1770000,45.73,76.75,24.86 +1772000,45.55,77.61,25.34 +1774000,42.31,75.44,24.13 +1776000,43.55,78.63,25.91 +1778000,45.96,75.35,24.08 +1780000,45.62,77.27,25.15 +1782000,46.68,77.39,25.22 +1784000,45.23,77.46,25.26 +1786000,42.6,78.35,25.75 +1788000,44.72,76.42,24.68 +1790000,46.97,77.78,25.43 +1792000,44.27,76.44,24.69 +1794000,44.8,78.57,25.87 +1796000,45.49,77.57,25.32 +1798000,45.81,78.33,25.74 +1800000,44.15,75.42,24.12 +1802000,46.07,77.36,25.20 +1804000,45.4,77.93,25.52 +1806000,46.4,77.34,25.19 +1808000,44.68,77.31,25.17 +1810000,41.97,76.44,24.69 +1812000,41.78,76.46,24.70 +1814000,46.96,76.63,24.79 +1816000,44.53,77.33,25.18 +1818000,46.33,75.62,24.23 +1820000,45.26,76.94,24.97 +1822000,44.13,76.63,24.79 +1824000,44.52,78.65,25.92 +1826000,43.76,76.18,24.54 +1828000,44.8,78.85,26.03 +1830000,44.65,75.48,24.16 +1832000,47.88,76.83,24.91 +1834000,44.18,76.99,24.99 +1836000,46.16,77.65,25.36 +1838000,47.03,75.9,24.39 +1840000,44.08,78.18,25.66 +1842000,44.47,76.87,24.93 +1844000,45.15,77.3,25.17 +1846000,45.32,77.08,25.04 +1848000,44.56,75.93,24.41 +1850000,42.39,75.97,24.43 +1852000,45.83,77.63,25.35 +1854000,46.41,76.51,24.73 +1856000,45.64,76.69,24.83 +1858000,44.67,76.7,24.83 +1860000,45.94,75.86,24.37 +1862000,44.81,77.33,25.18 +1864000,44.51,76.64,24.80 +1866000,45.15,78.73,25.96 +1868000,42.91,75.18,23.99 +1870000,43.44,78.14,25.63 +1872000,44.93,76.84,24.91 +1874000,46.28,78.22,25.68 +1876000,47.05,74.92,23.84 +1878000,44.56,78.62,25.90 +1880000,43.68,76.71,24.84 +1882000,46.69,75.75,24.31 +1884000,45.5,76.62,24.79 +1886000,48.37,77.72,25.40 +1888000,47.66,75.65,24.25 +1890000,43.94,76.85,24.92 +1892000,44.12,76.31,24.62 +1894000,44.02,77.2,25.11 +1896000,46.19,76.42,24.68 +1898000,45.95,77.09,25.05 +1900000,46.12,75.98,24.43 +1902000,45.3,77.8,25.44 +1904000,40.71,79.27,26.26 +1906000,45.15,76.9,24.94 +1908000,43.41,77.84,25.47 +1910000,44.69,75.59,24.22 +1912000,44.14,78.6,25.89 +1914000,43.66,76.12,24.51 +1916000,44.53,77.09,25.05 +1918000,44.2,78.62,25.90 +1920000,44.78,75.66,24.26 +1922000,45.67,78.47,25.82 +1924000,42.67,76.99,24.99 +1926000,46.67,78.65,25.92 +1928000,42.72,76.43,24.68 +1930000,44.06,77.93,25.52 +1932000,46.57,76.57,24.76 +1934000,46.45,79.7,26.50 +1936000,45.56,76.79,24.88 +1938000,44.84,77.14,25.08 +1940000,44.04,77.1,25.06 +1942000,44.88,76.16,24.53 +1944000,45.15,78.23,25.68 +1946000,47.72,77.1,25.06 +1948000,44.45,75.5,24.17 +1950000,45.04,76.84,24.91 +1952000,45.58,78.12,25.62 +1954000,44.12,77.48,25.27 +1956000,45.15,77.2,25.11 +1958000,44.08,77.36,25.20 +1960000,45.93,77.77,25.43 +1962000,43.99,76.7,24.83 +1964000,45.97,77.62,25.34 +1966000,44.96,76.29,24.61 +1968000,43.39,76.04,24.47 +1970000,42.76,75.28,24.04 +1972000,45.63,77.54,25.30 +1974000,46.28,78.37,25.76 +1976000,44.67,76.54,24.74 +1978000,44.7,78.34,25.74 +1980000,45.46,76.42,24.68 +1982000,46.87,77.65,25.36 +1984000,48.13,78.36,25.76 +1986000,47.29,78.15,25.64 +1988000,44.62,77.29,25.16 +1990000,44.35,75.62,24.23 +1992000,47.09,76.57,24.76 +1994000,43.86,76.39,24.66 +1996000,47.12,76.26,24.59 +1998000,44.05,76.14,24.52 +2000000,44.9,76.44,24.69 +2002000,44.93,77.43,25.24 +2004000,47.28,76.32,24.62 +2006000,43.88,75.88,24.38 +2008000,45.29,77.85,25.47 +2010000,47.89,76.33,24.63 +2012000,44.56,78.95,26.08 +2014000,44.5,77.27,25.15 +2016000,47.57,76.23,24.57 +2018000,44.31,77.44,25.24 +2020000,44.87,76.97,24.98 +2022000,44.31,78.03,25.57 +2024000,46.62,76.73,24.85 +2026000,44.61,76.27,24.59 +2028000,45.34,76.49,24.72 +2030000,45.9,76.14,24.52 +2032000,47.66,77.48,25.27 +2034000,44.77,77.98,25.54 +2036000,45.51,76.98,24.99 +2038000,42.2,76.92,24.96 +2040000,41.81,76.66,24.81 +2042000,48.13,76.1,24.50 +2044000,48.17,76.44,24.69 +2046000,42.93,76.33,24.63 +2048000,45.17,77.68,25.38 +2050000,46.26,76.2,24.56 +2052000,45.32,77.81,25.45 +2054000,47.32,75.57,24.21 +2056000,44.23,77.74,25.41 +2058000,45.83,76.55,24.75 +2060000,45,75.89,24.38 +2062000,44.42,75.94,24.41 +2064000,43.42,79.42,26.34 +2066000,45.72,78.33,25.74 +2068000,41.04,77.13,25.07 +2070000,45.82,75.99,24.44 +2072000,47.09,76.7,24.83 +2074000,44.51,76.53,24.74 +2076000,45.03,75.91,24.39 +2078000,45.55,76.44,24.69 +2080000,41.45,78.17,25.65 +2082000,45.5,77.24,25.13 +2084000,46.29,75.41,24.12 +2086000,47.01,76.74,24.86 +2088000,47.52,75.76,24.31 +2090000,43.02,76.94,24.97 +2092000,45.07,76.28,24.60 +2094000,43.18,76.82,24.90 +2096000,42.72,76.61,24.78 +2098000,44.73,75.78,24.32 +2100000,44.76,76.49,24.72 +2102000,44.51,77.41,25.23 +2104000,44.06,76.75,24.86 +2106000,45.4,77.77,25.43 +2108000,44.14,77,25.00 +2110000,44.06,77.44,25.24 +2112000,44.69,75.98,24.43 +2114000,41.46,77.03,25.02 +2116000,42.89,77.94,25.52 +2118000,44.32,76.38,24.66 +2120000,45.36,79.13,26.18 +2122000,44.28,78,25.56 +2124000,43.25,77.04,25.02 +2126000,44.88,77.52,25.29 +2128000,43.68,78.78,25.99 +2130000,49.57,78.62,25.90 +2132000,44.12,76.27,24.59 +2134000,44.81,76.81,24.89 +2136000,42.4,76.55,24.75 +2138000,45.81,77.59,25.33 +2140000,43.16,76.64,24.80 +2142000,46.21,78.29,25.72 +2144000,47.46,77.66,25.37 +2146000,45.56,75.9,24.39 +2148000,45.23,79.3,26.28 +2150000,44.17,77.05,25.03 +2152000,44.05,76.17,24.54 +2154000,45.53,77.45,25.25 +2156000,45.43,77.72,25.40 +2158000,45.21,76.03,24.46 +2160000,45.29,78.45,25.81 +2162000,44.11,76.21,24.56 +2164000,45.38,75.72,24.29 +2166000,44.74,78.42,25.79 +2168000,43.65,77.77,25.43 +2170000,45.32,75.61,24.23 +2172000,45.24,77.69,25.38 +2174000,47.81,78.42,25.79 +2176000,46.82,78.05,25.58 +2178000,44.26,77.27,25.15 +2180000,44.73,77.65,25.36 +2182000,47.16,77.41,25.23 +2184000,44.03,77.38,25.21 +2186000,46.58,77.06,25.03 +2188000,44.86,75.34,24.08 +2190000,46.2,77.18,25.10 +2192000,46.98,76.79,24.88 +2194000,46.33,76.88,24.93 +2196000,42.53,75.99,24.44 +2198000,44.75,77.62,25.34 +2200000,46.62,76.72,24.84 +2202000,42.9,78.89,26.05 +2204000,44,77.21,25.12 +2206000,44.49,78.81,26.01 +2208000,43.9,76.93,24.96 +2210000,42.86,78.03,25.57 +2212000,43.65,74.97,23.87 +2214000,42.63,76.12,24.51 +2216000,44.03,76.3,24.61 +2218000,45.2,76.6,24.78 +2220000,44.73,75.87,24.37 +2222000,46.58,77.34,25.19 +2224000,44.49,76.4,24.67 +2226000,44.39,76.89,24.94 +2228000,44.57,76.58,24.77 +2230000,46.61,77.65,25.36 +2232000,42.62,76.76,24.87 +2234000,44.5,76.08,24.49 +2236000,43.22,76.56,24.76 +2238000,43.37,77.87,25.48 +2240000,46.51,77.41,25.23 +2242000,43.2,76,24.44 +2244000,45.81,75.78,24.32 +2246000,46.45,75.7,24.28 +2248000,42.97,76.21,24.56 +2250000,47.53,76.81,24.89 +2252000,45.35,76.3,24.61 +2254000,44.01,74.52,23.62 +2256000,45.48,77.83,25.46 +2258000,43.96,76.59,24.77 +2260000,46.73,77.49,25.27 +2262000,44.83,77.11,25.06 +2264000,45.64,78.28,25.71 +2266000,47.35,77.91,25.51 +2268000,44.58,76.47,24.71 +2270000,45,78.16,25.64 +2272000,45.27,76.65,24.81 +2274000,44.41,77.76,25.42 +2276000,46.93,76.41,24.67 +2278000,45.59,76.79,24.88 +2280000,43.05,76.93,24.96 +2282000,44.76,78.41,25.78 +2284000,45.91,77.36,25.20 +2286000,43,76.45,24.69 +2288000,44.11,77.76,25.42 +2290000,49.47,77.1,25.06 +2292000,42.03,77.39,25.22 +2294000,45.67,77.62,25.34 +2296000,45.64,76.14,24.52 +2298000,47.24,76.18,24.54 +2300000,44.32,77.4,25.22 +2302000,45.87,77.57,25.32 +2304000,45.6,78.44,25.80 +2306000,43.13,77.31,25.17 +2308000,44.28,77.17,25.09 +2310000,42.94,75.47,24.15 +2312000,46.54,75.4,24.11 +2314000,44.99,77.84,25.47 +2316000,43.89,77.22,25.12 +2318000,43.95,78.11,25.62 +2320000,44.03,77.78,25.43 +2322000,43.48,75.94,24.41 +2324000,44.01,77.55,25.31 +2326000,43.68,76.88,24.93 +2328000,43.4,77.78,25.43 +2330000,43.96,77.75,25.42 +2332000,45.73,76.9,24.94 +2334000,42.95,77.23,25.13 +2336000,44.85,77.21,25.12 +2338000,45,78.82,26.01 +2340000,44.92,75.91,24.39 +2342000,44.71,76.44,24.69 +2344000,45.67,76.9,24.94 +2346000,45.9,76.8,24.89 +2348000,43.91,77.7,25.39 +2350000,48.16,78.92,26.07 +2352000,44.92,79.04,26.13 +2354000,46.35,76.26,24.59 +2356000,45.45,77.8,25.44 +2358000,46.72,79.47,26.37 +2360000,46.82,75.54,24.19 +2362000,46.34,77.26,25.14 +2364000,46.19,78.76,25.98 +2366000,44.68,76.57,24.76 +2368000,45.07,77.25,25.14 +2370000,42.99,75.91,24.39 +2372000,44.73,76.06,24.48 +2374000,42.81,78.02,25.57 +2376000,43.28,77.7,25.39 +2378000,43.88,76.5,24.72 +2380000,46.96,76.87,24.93 +2382000,43.76,77.63,25.35 +2384000,45.89,78.3,25.72 +2386000,44.78,76.83,24.91 +2388000,44.32,77.22,25.12 +2390000,45.47,75.93,24.41 +2392000,45.87,77.6,25.33 +2394000,44.99,77.46,25.26 +2396000,41.5,77.85,25.47 +2398000,42.55,76.27,24.59 +2400000,44.52,75.62,24.23 +2402000,47.07,77.69,25.38 +2404000,44.96,77.8,25.44 +2406000,44.81,76.74,24.86 +2408000,46.08,77.14,25.08 +2410000,43.12,78.27,25.71 +2412000,43.78,78.03,25.57 +2414000,44.24,78.31,25.73 +2416000,44.76,77.1,25.06 +2418000,43.29,76.7,24.83 +2420000,45.62,78.08,25.60 +2422000,44.06,77.29,25.16 +2424000,45.76,78.17,25.65 +2426000,45.04,78.69,25.94 +2428000,48.12,76.25,24.58 +2430000,42.54,77.04,25.02 +2432000,47.38,76.06,24.48 +2434000,44.35,78.09,25.61 +2436000,43.76,77.94,25.52 +2438000,45.03,75.38,24.10 +2440000,45.39,77.12,25.07 +2442000,44.71,77.08,25.04 +2444000,44.97,77.15,25.08 +2446000,43.73,77.75,25.42 +2448000,46.45,78.24,25.69 +2450000,44.09,78.7,25.94 +2452000,45.82,77.02,25.01 +2454000,42.73,77.75,25.42 +2456000,47,77.29,25.16 +2458000,42.42,77.56,25.31 +2460000,42.91,76.99,24.99 +2462000,46.81,75.87,24.37 +2464000,45.86,77.33,25.18 +2466000,45.13,76.48,24.71 +2468000,42.14,75.53,24.18 +2470000,46.24,77.08,25.04 +2472000,41.04,77.44,25.24 +2474000,43.75,77.19,25.11 +2476000,44.26,75.37,24.09 +2478000,42.53,76.58,24.77 +2480000,45.74,76.32,24.62 +2482000,45.64,77.5,25.28 +2484000,44.66,76.27,24.59 +2486000,47.27,76.94,24.97 +2488000,44.49,78.35,25.75 +2490000,44.07,76.96,24.98 +2492000,44.78,76.38,24.66 +2494000,47.81,76.85,24.92 +2496000,44.99,76.66,24.81 +2498000,43.63,76.93,24.96 +2500000,46.67,77.28,25.16 +2502000,46.26,76.92,24.96 +2504000,45.81,76.69,24.83 +2506000,45.27,78.34,25.74 +2508000,44.77,78.18,25.66 +2510000,45.26,77.9,25.50 +2512000,43.44,77.59,25.33 +2514000,43.28,76.28,24.60 +2516000,43.21,77.81,25.45 +2518000,45.27,77.41,25.23 +2520000,45.83,77.28,25.16 +2522000,45.53,77.27,25.15 +2524000,44.68,78.4,25.78 +2526000,43.75,76.52,24.73 +2528000,46.83,77.08,25.04 +2530000,45.35,76.86,24.92 +2532000,43.6,78.27,25.71 +2534000,45.6,77.96,25.53 +2536000,44.75,77.17,25.09 +2538000,45.9,76.93,24.96 +2540000,42.8,77.5,25.28 +2542000,46.45,77.91,25.51 +2544000,43.05,77.79,25.44 +2546000,45.2,78.19,25.66 +2548000,45.67,77.27,25.15 +2550000,44.57,77.86,25.48 +2552000,45.74,77.56,25.31 +2554000,44.67,77.96,25.53 +2556000,44.35,75.99,24.44 +2558000,43.47,78.33,25.74 +2560000,47.75,77.4,25.22 +2562000,47.28,75.47,24.15 +2564000,46.31,76.73,24.85 +2566000,45.83,77.89,25.49 +2568000,46.39,76.58,24.77 +2570000,44.55,78.82,26.01 +2572000,45.59,77.16,25.09 +2574000,45.83,76.84,24.91 +2576000,42.26,76.71,24.84 +2578000,43.47,77.5,25.28 +2580000,45,77.53,25.29 +2582000,43.75,78.18,25.66 +2584000,45.37,77.01,25.01 +2586000,45.01,77.39,25.22 +2588000,45.43,75.34,24.08 +2590000,45.5,78.76,25.98 +2592000,47.11,75.64,24.24 +2594000,44.83,77.62,25.34 +2596000,45.09,77.6,25.33 +2598000,46.62,76.77,24.87 +2600000,44.42,77.36,25.20 +2602000,45.98,76.9,24.94 +2604000,45.01,75.36,24.09 +2606000,44.54,77.13,25.07 +2608000,44.26,77.78,25.43 +2610000,40.89,75.45,24.14 +2612000,45.03,75.53,24.18 +2614000,43.78,77.64,25.36 +2616000,44.36,75.84,24.36 +2618000,41.69,78.6,25.89 +2620000,40.27,76.15,24.53 +2622000,43.8,75.4,24.11 +2624000,46.94,75.54,24.19 +2626000,47.49,76.81,24.89 +2628000,45.53,76.32,24.62 +2630000,43.42,76.8,24.89 +2632000,43.79,77.71,25.39 +2634000,42.66,77.87,25.48 +2636000,46.3,76.31,24.62 +2638000,44.69,78.32,25.73 +2640000,45.22,76.76,24.87 +2642000,44.92,77.32,25.18 +2644000,46.89,77.59,25.33 +2646000,43.76,77.8,25.44 +2648000,45.12,74.61,23.67 +2650000,45.93,76.87,24.93 +2652000,45.49,76.73,24.85 +2654000,47.67,78.05,25.58 +2656000,44.94,76.34,24.63 +2658000,44.04,76.73,24.85 +2660000,46.84,75.89,24.38 +2662000,46.13,78.56,25.87 +2664000,44.13,76.94,24.97 +2666000,42.28,77.11,25.06 +2668000,45.41,79.09,26.16 +2670000,45.83,75.54,24.19 +2672000,43.26,78.15,25.64 +2674000,44.58,76.28,24.60 +2676000,44.66,76.99,24.99 +2678000,44.29,78.03,25.57 +2680000,44.94,76.4,24.67 +2682000,42.01,78.16,25.64 +2684000,45.02,76.77,24.87 +2686000,46.55,76.43,24.68 +2688000,46.61,77.05,25.03 +2690000,44.37,76.36,24.64 +2692000,44.59,76.71,24.84 +2694000,44.85,77.73,25.41 +2696000,42.96,77.56,25.31 +2698000,46.35,76.48,24.71 +2700000,43.63,77.86,25.48 +2702000,42.83,76.63,24.79 +2704000,44.24,77.81,25.45 +2706000,43.23,76.7,24.83 +2708000,45.24,76.94,24.97 +2710000,44.99,76.08,24.49 +2712000,46.08,77.04,25.02 +2714000,45.69,75.01,23.89 +2716000,44.53,77.67,25.37 +2718000,43.92,77.57,25.32 +2720000,45.49,77.42,25.23 +2722000,47.56,75.94,24.41 +2724000,45.99,76.97,24.98 +2726000,46.69,78.08,25.60 +2728000,43.94,76.86,24.92 +2730000,45.5,77.31,25.17 +2732000,46.2,76.53,24.74 +2734000,45.33,75.73,24.29 +2736000,46.55,77.31,25.17 +2738000,46.87,78.06,25.59 +2740000,44.09,76.29,24.61 +2742000,44.02,78.56,25.87 +2744000,43.69,76.28,24.60 +2746000,44.38,75.54,24.19 +2748000,45.1,76.71,24.84 +2750000,44.58,77.9,25.50 +2752000,42.66,75.98,24.43 +2754000,43.57,77.05,25.03 +2756000,46.67,77.75,25.42 +2758000,44.62,77.3,25.17 +2760000,46.51,76.65,24.81 +2762000,44.93,76.96,24.98 +2764000,43.32,75.98,24.43 +2766000,47.55,76.41,24.67 +2768000,44.36,75.64,24.24 +2770000,46.07,76.03,24.46 +2772000,44.72,77.43,25.24 +2774000,43.94,76.69,24.83 +2776000,43.57,77.17,25.09 +2778000,45.64,76.93,24.96 +2780000,45.03,78.21,25.67 +2782000,42.15,77.45,25.25 +2784000,44.84,74.88,23.82 +2786000,44.78,79.34,26.30 +2788000,44.98,76.75,24.86 +2790000,42.69,78.34,25.74 +2792000,44.12,77.01,25.01 +2794000,45.78,77.13,25.07 +2796000,45.37,78.48,25.82 +2798000,45.98,76.31,24.62 +2800000,44.55,75.5,24.17 +2802000,46.05,76.09,24.49 +2804000,41.99,77.62,25.34 +2806000,43.94,78.14,25.63 +2808000,44.57,77.42,25.23 +2810000,47.03,78.07,25.59 +2812000,45.04,75.31,24.06 +2814000,45.27,77.21,25.12 +2816000,45.61,77.88,25.49 +2818000,46.97,77.57,25.32 +2820000,43.61,76.66,24.81 +2822000,45.1,76.7,24.83 +2824000,44.13,76.99,24.99 +2826000,47.19,76.07,24.48 +2828000,46.79,77.56,25.31 +2830000,45.84,78.4,25.78 +2832000,43.46,76.78,24.88 +2834000,43.85,77.25,25.14 +2836000,45.35,77.5,25.28 +2838000,43.27,77.1,25.06 +2840000,44.91,77.75,25.42 +2842000,44.39,76.93,24.96 +2844000,45.22,76.19,24.55 +2846000,42.86,75.24,24.02 +2848000,45.69,77.31,25.17 +2850000,45.38,75,23.89 +2852000,45.79,77.34,25.19 +2854000,43.39,76.33,24.63 +2856000,42.1,77.44,25.24 +2858000,47.51,76.99,24.99 +2860000,45.58,76.13,24.52 +2862000,45.46,76.35,24.64 +2864000,48.25,75.54,24.19 +2866000,44.36,77.25,25.14 +2868000,46.29,77.29,25.16 +2870000,47.69,77.8,25.44 +2872000,47.8,76.91,24.95 +2874000,45.78,76.84,24.91 +2876000,43.94,76.71,24.84 +2878000,44.43,76.54,24.74 +2880000,44.23,76.87,24.93 +2882000,46.04,75.65,24.25 +2884000,46.13,78.1,25.61 +2886000,43.12,76.41,24.67 +2888000,45.12,77.76,25.42 +2890000,47.11,77.85,25.47 +2892000,46.07,76.26,24.59 +2894000,48.02,78.39,25.77 +2896000,44.3,76.57,24.76 +2898000,43.49,77.5,25.28 +2900000,42.87,76.62,24.79 +2902000,45.98,77.25,25.14 +2904000,42.41,77.59,25.33 +2906000,46.55,76.63,24.79 +2908000,43.25,76.88,24.93 +2910000,47.92,76.43,24.68 +2912000,46.21,76.77,24.87 +2914000,46.4,77.77,25.43 +2916000,45.96,76.45,24.69 +2918000,47.28,77.89,25.49 +2920000,43.88,76.41,24.67 +2922000,45.46,77.53,25.29 +2924000,46.54,78.48,25.82 +2926000,44.24,76.41,24.67 +2928000,44.11,77.4,25.22 +2930000,45.7,76.14,24.52 +2932000,44.59,77.03,25.02 +2934000,46.82,75.07,23.93 +2936000,44.44,76.45,24.69 +2938000,44.65,76.98,24.99 +2940000,46.39,76.91,24.95 +2942000,43.44,75.89,24.38 +2944000,42.71,78.96,26.09 +2946000,46.21,77.56,25.31 +2948000,46.38,77.37,25.21 +2950000,46.79,76.82,24.90 +2952000,41.93,77.02,25.01 +2954000,46.04,76.15,24.53 +2956000,45.14,77.04,25.02 +2958000,45.92,77.95,25.53 +2960000,47.41,75.85,24.36 +2962000,45.28,76.53,24.74 +2964000,44.7,78.57,25.87 +2966000,47.35,77.72,25.40 +2968000,43.99,77.18,25.10 +2970000,50,78.23,25.68 +2972000,44.61,77.72,25.40 +2974000,48.08,77.26,25.14 +2976000,44.04,77.03,25.02 +2978000,44.47,76.31,24.62 +2980000,42.8,76.34,24.63 +2982000,44.25,77.8,25.44 +2984000,43.92,76.67,24.82 +2986000,45.18,77.49,25.27 +2988000,47.07,75.49,24.16 +2990000,45.43,77.14,25.08 +2992000,44.66,77.24,25.13 +2994000,44.69,76.87,24.93 +2996000,41.81,76.02,24.46 +2998000,45.32,77.01,25.01 +3000000,47.01,78.23,25.68 +3002000,44.21,78.05,25.58 +3004000,44.5,76.04,24.47 +3006000,43.76,76.92,24.96 +3008000,43.99,77.32,25.18 +3010000,46.08,76.39,24.66 +3012000,44.42,77.55,25.31 +3014000,45.65,75.68,24.27 +3016000,44.31,77.39,25.22 +3018000,43.59,76.75,24.86 +3020000,45.35,76.35,24.64 +3022000,44.55,77.17,25.09 +3024000,46.65,76.61,24.78 +3026000,43.94,76.32,24.62 +3028000,44.21,77.17,25.09 +3030000,44.86,78.65,25.92 +3032000,44.09,78.74,25.97 +3034000,45.97,76.48,24.71 +3036000,47.8,75.31,24.06 +3038000,44.03,76.47,24.71 +3040000,46.19,76.81,24.89 +3042000,44.08,77.69,25.38 +3044000,44.48,78.01,25.56 +3046000,47.15,76.51,24.73 +3048000,46.84,76.05,24.47 +3050000,42.94,78.28,25.71 +3052000,43.71,77.16,25.09 +3054000,44.18,77.28,25.16 +3056000,44.81,75.64,24.24 +3058000,44.96,76.31,24.62 +3060000,44.11,78.17,25.65 +3062000,44.98,76.6,24.78 +3064000,45.43,77.96,25.53 +3066000,44.09,77.56,25.31 +3068000,43.8,76.77,24.87 +3070000,46.12,77.18,25.10 +3072000,44.89,75.78,24.32 +3074000,45.24,75.97,24.43 +3076000,44.45,77.03,25.02 +3078000,43.89,77.24,25.13 +3080000,45.94,76.44,24.69 +3082000,46.53,77.85,25.47 +3084000,41.05,77.82,25.46 +3086000,47.71,79.43,26.35 +3088000,44.49,77.35,25.19 +3090000,42.27,77.01,25.01 +3092000,45.26,77.8,25.44 +3094000,43.97,77.16,25.09 +3096000,41.77,76.19,24.55 +3098000,45.01,77.73,25.41 +3100000,46.98,75.61,24.23 +3102000,43.93,76.92,24.96 +3104000,46.18,76.64,24.80 +3106000,45.8,76.84,24.91 +3108000,44.12,76.63,24.79 +3110000,47.06,75.9,24.39 +3112000,43.03,76.63,24.79 +3114000,45.66,77.59,25.33 +3116000,46.5,77.23,25.13 +3118000,47.72,76.41,24.67 +3120000,44.37,77.45,25.25 +3122000,47.26,77.84,25.47 +3124000,42.51,77.87,25.48 +3126000,43.45,76.84,24.91 +3128000,44.7,78.15,25.64 +3130000,45.25,76.85,24.92 +3132000,44.76,76.56,24.76 +3134000,44.18,76.34,24.63 +3136000,44.15,76.31,24.62 +3138000,44.31,78.33,25.74 +3140000,45.62,77.97,25.54 +3142000,46.53,78.11,25.62 +3144000,44.41,77.16,25.09 +3146000,41.81,77.15,25.08 +3148000,44.06,77.27,25.15 +3150000,40.36,77.2,25.11 +3152000,45.42,76.21,24.56 +3154000,45.26,77.03,25.02 +3156000,47.07,76.45,24.69 +3158000,44.87,76.9,24.94 +3160000,45.22,76.95,24.97 +3162000,43.6,76.77,24.87 +3164000,43.65,77.49,25.27 +3166000,46.63,78.48,25.82 +3168000,45.77,75.94,24.41 +3170000,46.42,75.25,24.03 +3172000,45.14,77.93,25.52 +3174000,46.61,76.83,24.91 +3176000,45.28,75.84,24.36 +3178000,45.88,76.35,24.64 +3180000,44.21,78.23,25.68 +3182000,44.88,75.54,24.19 +3184000,43.99,76.72,24.84 +3186000,43.71,76.54,24.74 +3188000,44.91,79.69,26.49 +3190000,45.21,75.56,24.20 +3192000,47.09,77.18,25.10 +3194000,45.52,74.88,23.82 +3196000,44.16,76.13,24.52 +3198000,45.11,77.1,25.06 +3200000,45.18,77.2,25.11 +3202000,44.99,78.61,25.89 +3204000,46.06,76.94,24.97 +3206000,44.56,77.65,25.36 +3208000,42.51,76.13,24.52 +3210000,45.5,77.44,25.24 +3212000,44.65,76.7,24.83 +3214000,46.67,77,25.00 +3216000,46.14,76.93,24.96 +3218000,42.96,77.19,25.11 +3220000,42.42,76.77,24.87 +3222000,47.26,77.51,25.28 +3224000,44.86,77.81,25.45 +3226000,45.98,76.99,24.99 +3228000,46.76,76.55,24.75 +3230000,47.35,76.54,24.74 +3232000,42.51,76.79,24.88 +3234000,44.84,76.84,24.91 +3236000,42.27,76.31,24.62 +3238000,43.65,76.98,24.99 +3240000,46.38,75.22,24.01 +3242000,44.59,77.7,25.39 +3244000,45.94,77.69,25.38 +3246000,43.08,76.47,24.71 +3248000,48.34,77.62,25.34 +3250000,44.18,77.47,25.26 +3252000,44.59,75.06,23.92 +3254000,47.35,77.95,25.53 +3256000,44.5,77.11,25.06 +3258000,47.25,75.38,24.10 +3260000,44.31,77.35,25.19 +3262000,46.71,75.64,24.24 +3264000,45.33,77.13,25.07 +3266000,43.71,76.69,24.83 +3268000,43.51,77.25,25.14 +3270000,43.41,76.93,24.96 +3272000,47.22,76.69,24.83 +3274000,44.76,76.7,24.83 +3276000,42.11,76.67,24.82 +3278000,41.75,77.5,25.28 +3280000,47.94,77.41,25.23 +3282000,42.28,78.33,25.74 +3284000,42.02,76.97,24.98 +3286000,45.15,77.07,25.04 +3288000,45.5,75.88,24.38 +3290000,47.34,76.48,24.71 +3292000,43.58,77.16,25.09 +3294000,46.34,75.6,24.22 +3296000,44.7,77.71,25.39 +3298000,46.35,77.19,25.11 +3300000,45.18,76.77,24.87 +3302000,42.55,76.09,24.49 +3304000,45.05,77.4,25.22 +3306000,44.88,77.5,25.28 +3308000,45.43,77.29,25.16 +3310000,45.46,76.06,24.48 +3312000,44.73,77,25.00 +3314000,46.33,76.97,24.98 +3316000,47.5,77.15,25.08 +3318000,43.48,77.71,25.39 +3320000,45.06,76.57,24.76 +3322000,45.6,77.2,25.11 +3324000,44.27,76.58,24.77 +3326000,43.51,75.75,24.31 +3328000,47.52,76.68,24.82 +3330000,43.68,78.56,25.87 +3332000,44.46,77.25,25.14 +3334000,44.83,76.74,24.86 +3336000,47.35,77.61,25.34 +3338000,46.29,78.12,25.62 +3340000,41.84,77.15,25.08 +3342000,47.22,76.27,24.59 +3344000,43.84,77.33,25.18 +3346000,44.01,74.96,23.87 +3348000,45.09,77.82,25.46 +3350000,44.7,75.48,24.16 +3352000,45.35,76.94,24.97 +3354000,45.26,77.14,25.08 +3356000,45.75,77.06,25.03 +3358000,46.33,78.29,25.72 +3360000,41.52,78.6,25.89 +3362000,45.7,75.69,24.27 +3364000,45.6,76.81,24.89 +3366000,43.03,78.46,25.81 +3368000,46.42,77.13,25.07 +3370000,45.31,75.08,23.93 +3372000,44.42,77.34,25.19 +3374000,45.48,76.06,24.48 +3376000,45.35,78.22,25.68 +3378000,46.85,76.65,24.81 +3380000,46.5,76.24,24.58 +3382000,43.92,75.39,24.11 +3384000,45.12,76.77,24.87 +3386000,42.34,77.83,25.46 +3388000,45.86,76.65,24.81 +3390000,44.86,76.64,24.80 +3392000,45.5,77.8,25.44 +3394000,45.63,75.27,24.04 +3396000,45.63,76.6,24.78 +3398000,44.44,76.98,24.99 +3400000,43.73,76.88,24.93 +3402000,45.4,78.02,25.57 +3404000,44.13,76.98,24.99 +3406000,44.35,75.92,24.40 +3408000,47.01,76.77,24.87 +3410000,47.61,76.96,24.98 +3412000,42.69,78.8,26.00 +3414000,45.69,77.53,25.29 +3416000,42.67,76.57,24.76 +3418000,45.05,78,25.56 +3420000,43.9,76.92,24.96 +3422000,44.73,76.45,24.69 +3424000,46.38,75.96,24.42 +3426000,45.33,76.23,24.57 +3428000,44.32,77.74,25.41 +3430000,48.53,74.37,23.54 +3432000,42.71,77,25.00 +3434000,45.52,77.03,25.02 +3436000,45.29,78.26,25.70 +3438000,44.43,75.51,24.17 +3440000,43.64,76.56,24.76 +3442000,45.41,76.88,24.93 +3444000,44.89,76.69,24.83 +3446000,45.62,76.7,24.83 +3448000,42.96,76.14,24.52 +3450000,45.67,76.99,24.99 +3452000,44.23,76.75,24.86 +3454000,44.09,74.82,23.79 +3456000,45.92,76.05,24.47 +3458000,45.39,77.14,25.08 +3460000,43.26,76.79,24.88 +3462000,43.32,76.22,24.57 +3464000,45.83,77.09,25.05 +3466000,45.15,77.42,25.23 +3468000,45.13,76.61,24.78 +3470000,46.93,76.29,24.61 +3472000,43.59,77.23,25.13 +3474000,45.64,77.55,25.31 +3476000,44.07,76.62,24.79 +3478000,44.77,78.97,26.09 +3480000,45.3,78.17,25.65 +3482000,49.39,77.87,25.48 +3484000,47.9,78.24,25.69 +3486000,46.5,75.98,24.43 +3488000,43.61,77.42,25.23 +3490000,42.61,76.26,24.59 +3492000,45.07,76.96,24.98 +3494000,46.07,77.07,25.04 +3496000,43.76,77.15,25.08 +3498000,44.12,76.91,24.95 +3500000,46.83,77.52,25.29 +3502000,44.45,77.35,25.19 +3504000,45.09,76.41,24.67 +3506000,44.47,77.48,25.27 +3508000,44.42,78.11,25.62 +3510000,45.29,77.43,25.24 +3512000,45.09,76.19,24.55 +3514000,44.39,80.01,26.67 +3516000,42.63,76.31,24.62 +3518000,44.33,75.28,24.04 +3520000,43.1,78.07,25.59 +3522000,45.12,78.26,25.70 +3524000,45.38,76.44,24.69 +3526000,45.2,75.22,24.01 +3528000,46.08,77.12,25.07 +3530000,45.37,78.16,25.64 +3532000,46.66,77.39,25.22 +3534000,45.2,77.06,25.03 +3536000,47.63,76.82,24.90 +3538000,44.81,75.46,24.14 +3540000,43.34,76.86,24.92 +3542000,42.46,77.24,25.13 +3544000,47.11,77.24,25.13 +3546000,44.59,76.19,24.55 +3548000,45.53,76.68,24.82 +3550000,46.59,78.16,25.64 +3552000,45.05,77.4,25.22 +3554000,43.31,75.6,24.22 +3556000,45.93,77.86,25.48 +3558000,47.25,77.17,25.09 +3560000,45.07,77.23,25.13 +3562000,45.3,78.1,25.61 +3564000,43.22,76.66,24.81 +3566000,44.41,77.78,25.43 +3568000,44.99,77.58,25.32 +3570000,44.67,76.16,24.53 +3572000,43.73,76.53,24.74 +3574000,46.11,76.72,24.84 +3576000,44.67,77.35,25.19 +3578000,45.52,78.31,25.73 +3580000,45.61,76.4,24.67 +3582000,44.45,77.28,25.16 +3584000,45.52,78.9,26.06 +3586000,45.16,77.75,25.42 +3588000,44.03,75.96,24.42 +3590000,41.3,75.31,24.06 +3592000,42.4,78.04,25.58 +3594000,43.65,77.31,25.17 +3596000,44.43,78.99,26.11 +3598000,43.36,77.63,25.35 +3600000,46.07,77.31,25.17 +3602000,45.43,77.22,25.12 +3604000,47.56,79.08,26.16 +3606000,46.5,78.09,25.61 +3608000,45.3,77.03,25.02 +3610000,43.15,76.68,24.82 +3612000,45.43,77.42,25.23 +3614000,45.79,77.22,25.12 +3616000,42.97,77.11,25.06 +3618000,44.92,77.48,25.27 +3620000,45.73,77.12,25.07 +3622000,45.17,78.05,25.58 +3624000,44.57,76.89,24.94 +3626000,46.03,76.52,24.73 +3628000,43.46,77.38,25.21 +3630000,47.61,78.13,25.63 +3632000,43.6,76.7,24.83 +3634000,45.02,77.16,25.09 +3636000,45.12,77.18,25.10 +3638000,46.42,77.94,25.52 +3640000,43.07,77.3,25.17 +3642000,44.84,76.68,24.82 +3644000,42.49,76.84,24.91 +3646000,44.98,76.51,24.73 +3648000,46.69,76.07,24.48 +3650000,43.88,76.41,24.67 +3652000,44.43,76.72,24.84 +3654000,43.48,77.19,25.11 +3656000,45.06,76.99,24.99 +3658000,47.72,76.02,24.46 +3660000,46.38,77.66,25.37 +3662000,47.74,76.57,24.76 +3664000,42.65,77.16,25.09 +3666000,45.4,77.18,25.10 +3668000,44.36,76.22,24.57 +3670000,43.4,78.47,25.82 +3672000,42.91,75.23,24.02 +3674000,43.1,78.25,25.69 +3676000,45.24,77.08,25.04 +3678000,44.84,77.78,25.43 +3680000,41.5,76.48,24.71 +3682000,45.58,75.58,24.21 +3684000,45.64,77.03,25.02 +3686000,47.84,76.58,24.77 +3688000,44.35,78.13,25.63 +3690000,45.79,77,25.00 +3692000,43.04,76.71,24.84 +3694000,45.26,76.01,24.45 +3696000,46.88,78.04,25.58 +3698000,43.59,78.68,25.93 +3700000,45.18,74.18,23.43 +3702000,45.29,78.34,25.74 +3704000,44.97,77.06,25.03 +3706000,45.73,78.03,25.57 +3708000,44.24,77.51,25.28 +3710000,46.55,77.5,25.28 +3712000,45.97,77.03,25.02 +3714000,45.24,78.49,25.83 +3716000,42.1,75.96,24.42 +3718000,47.76,77.5,25.28 +3720000,48.21,77.1,25.06 +3722000,45.52,77.22,25.12 +3724000,44,78.31,25.73 +3726000,43.54,77.44,25.24 +3728000,45.17,76.65,24.81 +3730000,45.12,77.69,25.38 +3732000,45.84,77.38,25.21 +3734000,44.3,77.24,25.13 +3736000,41.79,76.94,24.97 +3738000,44.12,77.55,25.31 +3740000,47.35,75.93,24.41 +3742000,45.48,76.43,24.68 +3744000,48.1,75.48,24.16 +3746000,46.37,76.67,24.82 +3748000,45.36,75.93,24.41 +3750000,40.72,76.21,24.56 +3752000,46.65,78.18,25.66 +3754000,47.22,77.08,25.04 +3756000,46.75,78.05,25.58 +3758000,46.33,77.67,25.37 +3760000,41.81,78.05,25.58 +3762000,44.73,77.35,25.19 +3764000,44.51,77.11,25.06 +3766000,42.7,75.7,24.28 +3768000,45.29,77.22,25.12 +3770000,46.63,77.09,25.05 +3772000,44.63,76.96,24.98 +3774000,45.35,78.55,25.86 +3776000,41.39,76.76,24.87 +3778000,44.52,78.23,25.68 +3780000,45.15,75.58,24.21 +3782000,47.1,77.13,25.07 +3784000,45.75,77.85,25.47 +3786000,43.82,76.97,24.98 +3788000,46.05,77.31,25.17 +3790000,44.17,76.51,24.73 +3792000,45.48,76.72,24.84 +3794000,44.6,77.57,25.32 +3796000,44.57,76.96,24.98 +3798000,44.57,76.22,24.57 +3800000,46.39,75.19,23.99 +3802000,44.39,76.94,24.97 +3804000,45.14,77.31,25.17 +3806000,45.48,77.35,25.19 +3808000,44.4,75.77,24.32 +3810000,44.37,76.08,24.49 +3812000,45.58,77.21,25.12 +3814000,44.06,77.13,25.07 +3816000,45.79,76.02,24.46 +3818000,45.63,75.99,24.44 +3820000,45.8,77.14,25.08 +3822000,43.91,77.22,25.12 +3824000,44.46,77.82,25.46 +3826000,46.99,76.37,24.65 +3828000,42.77,77.84,25.47 +3830000,44.61,76.2,24.56 +3832000,47.49,77.83,25.46 +3834000,41.96,75.33,24.07 +3836000,43.51,75.21,24.01 +3838000,45.69,78.27,25.71 +3840000,44.01,78.1,25.61 +3842000,44.48,75.86,24.37 +3844000,45.66,76.95,24.97 +3846000,42.02,76.01,24.45 +3848000,45.34,75.15,23.97 +3850000,46.87,78.3,25.72 +3852000,45.26,77.78,25.43 +3854000,46.02,75.99,24.44 +3856000,44.77,76.9,24.94 +3858000,45.29,77.49,25.27 +3860000,43.21,77.05,25.03 +3862000,45.15,77.03,25.02 +3864000,43.49,77.06,25.03 +3866000,46.37,76.21,24.56 +3868000,44.73,77.98,25.54 +3870000,45.22,76.7,24.83 +3872000,44.68,77.81,25.45 +3874000,44.16,76.75,24.86 +3876000,46.67,76.75,24.86 +3878000,46.08,78.86,26.03 +3880000,44.93,76.5,24.72 +3882000,45.34,75.68,24.27 +3884000,45.38,77.12,25.07 +3886000,46.84,77.69,25.38 +3888000,45.8,78.07,25.59 +3890000,45.2,76.92,24.96 +3892000,42.27,76.19,24.55 +3894000,44.22,77.46,25.26 +3896000,41.46,77.68,25.38 +3898000,42.15,75.71,24.28 +3900000,44.62,77.12,25.07 +3902000,43.85,75.91,24.39 +3904000,43.52,75.39,24.11 +3906000,43.96,77.62,25.34 +3908000,46.38,78.28,25.71 +3910000,47.62,76.29,24.61 +3912000,46.13,78.24,25.69 +3914000,44.96,78.19,25.66 +3916000,45.22,76.66,24.81 +3918000,43.75,76.42,24.68 +3920000,44.22,75.75,24.31 +3922000,44.73,77.52,25.29 +3924000,43.48,76.8,24.89 +3926000,46.5,77.8,25.44 +3928000,44.07,76.89,24.94 +3930000,46.05,76.26,24.59 +3932000,46.77,75.83,24.35 +3934000,45.38,77.37,25.21 +3936000,48.76,78.92,26.07 +3938000,42.1,76.45,24.69 +3940000,46.13,77.34,25.19 +3942000,46.29,77.79,25.44 +3944000,45.01,77.04,25.02 +3946000,44.57,74.87,23.82 +3948000,45.12,79.23,26.24 +3950000,44.61,76.13,24.52 +3952000,45.75,76.75,24.86 +3954000,46.41,75.89,24.38 +3956000,45.34,76.73,24.85 +3958000,46.17,76.8,24.89 +3960000,45.78,77.88,25.49 +3962000,46.09,76.5,24.72 +3964000,45.45,74.62,23.68 +3966000,44.92,78.72,25.96 +3968000,46.24,78.08,25.60 +3970000,44.79,77.61,25.34 +3972000,43.45,75.51,24.17 +3974000,45.26,76.96,24.98 +3976000,43.75,77.01,25.01 +3978000,46.79,78.23,25.68 +3980000,44.36,76.92,24.96 +3982000,45.23,76.49,24.72 +3984000,45.44,77.38,25.21 +3986000,43.74,75.52,24.18 +3988000,46.1,77.53,25.29 +3990000,47.14,76.92,24.96 +3992000,44.94,78.3,25.72 +3994000,46.66,76.55,24.75 +3996000,44.78,75.71,24.28 +3998000,45.6,77.65,25.36 +4000000,42.6,75.15,23.97 +4002000,41.98,75.41,24.12 +4004000,45.66,77.32,25.18 +4006000,46.05,77.37,25.21 +4008000,45.42,75.8,24.33 +4010000,45.01,76.76,24.87 +4012000,45.46,77.91,25.51 +4014000,44.51,76.36,24.64 +4016000,43.04,77.19,25.11 +4018000,44.87,77.07,25.04 +4020000,43.81,76.71,24.84 +4022000,44.19,76.79,24.88 +4024000,43.36,75.69,24.27 +4026000,43.68,75.96,24.42 +4028000,44.94,76.17,24.54 +4030000,44.86,78.49,25.83 +4032000,43.57,75.6,24.22 +4034000,45.77,77.18,25.10 +4036000,45.84,77.11,25.06 +4038000,45.13,77.71,25.39 +4040000,45.07,76.31,24.62 +4042000,45.4,78.06,25.59 +4044000,46.37,76.5,24.72 +4046000,46.1,78.15,25.64 +4048000,45.09,74.64,23.69 +4050000,44.65,75.54,24.19 +4052000,45.07,78.16,25.64 +4054000,44.95,76.64,24.80 +4056000,46.96,77.96,25.53 +4058000,44.79,78.11,25.62 +4060000,41.34,77.24,25.13 +4062000,44.4,77.39,25.22 +4064000,45.46,75.87,24.37 +4066000,44.17,78.47,25.82 +4068000,46.36,77.3,25.17 +4070000,45.96,77.29,25.16 +4072000,46.02,77.92,25.51 +4074000,45.7,78.33,25.74 +4076000,45.17,78.16,25.64 +4078000,44.99,77.12,25.07 +4080000,46.04,75.32,24.07 +4082000,43.75,78,25.56 +4084000,45.06,77.59,25.33 +4086000,46.35,77.46,25.26 +4088000,46.85,78.33,25.74 +4090000,43.89,76.64,24.80 +4092000,43.09,77.24,25.13 +4094000,41.85,74.96,23.87 +4096000,44.22,76.71,24.84 +4098000,42.25,77.41,25.23 +4100000,47.97,76.26,24.59 +4102000,48.45,76.4,24.67 +4104000,44.17,78.26,25.70 +4106000,46.87,77.35,25.19 +4108000,43.95,76.58,24.77 +4110000,44.84,78.15,25.64 +4112000,45.31,76.16,24.53 +4114000,46.07,76.33,24.63 +4116000,44.31,77.29,25.16 +4118000,46.6,77.85,25.47 +4120000,47.96,77.6,25.33 +4122000,45.74,75.7,24.28 +4124000,45.18,79.02,26.12 +4126000,44.59,76.48,24.71 +4128000,47.74,77.57,25.32 +4130000,44.83,76.92,24.96 +4132000,44.53,76.89,24.94 +4134000,44.13,77.06,25.03 +4136000,46.34,76.64,24.80 +4138000,45,79.56,26.42 +4140000,45.46,75.92,24.40 +4142000,43.78,76,24.44 +4144000,41.78,77.79,25.44 +4146000,46.51,75.63,24.24 +4148000,43.96,76.86,24.92 +4150000,41,76.18,24.54 +4152000,44.7,77.42,25.23 +4154000,43.14,77.22,25.12 +4156000,46.13,78.11,25.62 +4158000,43.97,78.37,25.76 +4160000,44.64,77.3,25.17 +4162000,45.91,78.19,25.66 +4164000,48.29,75.55,24.19 +4166000,45.68,76.01,24.45 +4168000,43.87,77.72,25.40 +4170000,43.11,78.29,25.72 +4172000,47.36,77.88,25.49 +4174000,43.14,76.03,24.46 +4176000,44.71,76.69,24.83 +4178000,43.8,76.9,24.94 +4180000,45.74,76.03,24.46 +4182000,45.22,77.43,25.24 +4184000,45.65,77.22,25.12 +4186000,44.15,77.36,25.20 +4188000,45.17,77.46,25.26 +4190000,43.32,76.81,24.89 +4192000,46.05,77.54,25.30 +4194000,45.63,78.19,25.66 +4196000,45.24,78.64,25.91 +4198000,44.54,77.36,25.20 +4200000,45.15,75.91,24.39 +4202000,44.73,79.14,26.19 +4204000,45.34,75.64,24.24 +4206000,43.51,76.66,24.81 +4208000,46.74,76.44,24.69 +4210000,43.76,76.86,24.92 +4212000,44.28,74.96,23.87 +4214000,45.13,76.62,24.79 +4216000,43.85,77.13,25.07 +4218000,43.75,75.64,24.24 +4220000,43.35,76.36,24.64 +4222000,43.13,76.84,24.91 +4224000,44.11,77.13,25.07 +4226000,42.41,76.07,24.48 +4228000,46.19,77.95,25.53 +4230000,45.7,77.24,25.13 +4232000,44.51,76.85,24.92 +4234000,46.04,77.07,25.04 +4236000,45.42,77.38,25.21 +4238000,46.89,77.65,25.36 +4240000,48.83,76.02,24.46 +4242000,44.87,77.46,25.26 +4244000,44.38,76.6,24.78 +4246000,44.63,77.58,25.32 +4248000,42.48,76.67,24.82 +4250000,44.67,75.82,24.34 +4252000,46.59,76.17,24.54 +4254000,45.02,78.34,25.74 +4256000,44.09,77.49,25.27 +4258000,47.33,77.92,25.51 +4260000,45.88,78.48,25.82 +4262000,45.93,76.68,24.82 +4264000,42.77,77.2,25.11 +4266000,46.58,78.18,25.66 +4268000,45.67,75.88,24.38 +4270000,49.05,78.02,25.57 +4272000,41.9,76.47,24.71 +4274000,43.84,77.79,25.44 +4276000,45.67,76.54,24.74 +4278000,46.26,77.19,25.11 +4280000,44.92,77.91,25.51 +4282000,48.09,77.64,25.36 +4284000,43.28,76.65,24.81 +4286000,45.84,75.89,24.38 +4288000,42.6,76.28,24.60 +4290000,46.39,77.26,25.14 +4292000,46.34,76.38,24.66 +4294000,42.55,75.65,24.25 +4296000,43.48,75.94,24.41 +4298000,43.93,75.94,24.41 +4300000,45.6,76.64,24.80 +4302000,44.84,76.78,24.88 +4304000,44.82,76.05,24.47 +4306000,47.16,78.22,25.68 +4308000,45.25,77.17,25.09 +4310000,45.81,76.7,24.83 +4312000,45.84,78.6,25.89 +4314000,46.69,77.73,25.41 +4316000,45.29,77.51,25.28 +4318000,43.27,77.66,25.37 +4320000,45.32,76.79,24.88 +4322000,47.61,77.29,25.16 +4324000,46.9,76.47,24.71 +4326000,46.19,78.38,25.77 +4328000,44.48,78.18,25.66 +4330000,44.52,76.98,24.99 +4332000,45.59,76.87,24.93 +4334000,45.13,76.39,24.66 +4336000,45.62,77.84,25.47 +4338000,45.88,78.38,25.77 +4340000,43.75,76.79,24.88 +4342000,42.24,77.11,25.06 +4344000,43.51,76.38,24.66 +4346000,47.19,77.73,25.41 +4348000,42.27,77.71,25.39 +4350000,45.87,77.49,25.27 +4352000,43.52,77.52,25.29 +4354000,45.3,77.89,25.49 +4356000,45.08,76.31,24.62 +4358000,44.4,75.27,24.04 +4360000,44.1,78.24,25.69 +4362000,44.69,77.04,25.02 +4364000,42.8,77.46,25.26 +4366000,44.16,76.77,24.87 +4368000,43.88,77.39,25.22 +4370000,44.87,77.32,25.18 +4372000,45.28,75.73,24.29 +4374000,46.18,76.34,24.63 +4376000,44.07,76.57,24.76 +4378000,43.94,75.59,24.22 +4380000,47.34,77.65,25.36 +4382000,43.97,74.45,23.58 +4384000,43.09,77.64,25.36 +4386000,45.98,78.17,25.65 +4388000,45.03,75.4,24.11 +4390000,44.8,75.08,23.93 +4392000,45.63,77.42,25.23 +4394000,46.14,77.46,25.26 +4396000,45.49,77.42,25.23 +4398000,44.96,77.4,25.22 +4400000,47.91,75.26,24.03 +4402000,43.47,77.4,25.22 +4404000,44.53,78.64,25.91 +4406000,43.92,77.76,25.42 +4408000,43.37,78.78,25.99 +4410000,43.42,76.01,24.45 +4412000,43.79,78.65,25.92 +4414000,41.66,77.11,25.06 +4416000,44.28,76.51,24.73 +4418000,45.48,76.26,24.59 +4420000,44.29,76.57,24.76 +4422000,47.17,76.33,24.63 +4424000,45.62,77.52,25.29 +4426000,42.05,76.6,24.78 +4428000,45.95,77.1,25.06 +4430000,45.91,76.31,24.62 +4432000,44.88,76.92,24.96 +4434000,46.68,78.58,25.88 +4436000,47.52,75.84,24.36 +4438000,44.06,77.41,25.23 +4440000,45.5,75.84,24.36 +4442000,47.3,78.33,25.74 +4444000,45.6,77.08,25.04 +4446000,45.35,75.46,24.14 +4448000,44.81,76.41,24.67 +4450000,44.84,76.78,24.88 +4452000,41.97,76.41,24.67 +4454000,45.46,76.58,24.77 +4456000,47.76,77.15,25.08 +4458000,46.7,77.8,25.44 +4460000,44.79,77.18,25.10 +4462000,45.28,77.59,25.33 +4464000,46.06,77.75,25.42 +4466000,44.32,76.04,24.47 +4468000,45.68,76.39,24.66 +4470000,44.24,77.67,25.37 +4472000,44.65,75.64,24.24 +4474000,45.92,76.15,24.53 +4476000,44.68,76.46,24.70 +4478000,43.11,75.62,24.23 +4480000,43.98,78.08,25.60 +4482000,46.27,77.41,25.23 +4484000,42.21,76.44,24.69 +4486000,44.23,77.75,25.42 +4488000,43.6,77.06,25.03 +4490000,48.65,77.84,25.47 +4492000,44.87,77.51,25.28 +4494000,45.15,76.33,24.63 +4496000,44.84,76.47,24.71 +4498000,45.81,76.67,24.82 +4500000,44.35,76.32,24.62 +4502000,43.38,77.33,25.18 +4504000,44.43,77.6,25.33 +4506000,46.92,77.54,25.30 +4508000,42.82,77.68,25.38 +4510000,46.41,78.03,25.57 +4512000,44.02,75.68,24.27 +4514000,44,76.29,24.61 +4516000,44.2,76.66,24.81 +4518000,47.69,77.27,25.15 +4520000,45.38,76.85,24.92 +4522000,46.09,77.16,25.09 +4524000,45.32,76.21,24.56 +4526000,41.39,77.55,25.31 +4528000,43.04,76.8,24.89 +4530000,46.69,75.64,24.24 +4532000,47.42,77.12,25.07 +4534000,44.95,76.79,24.88 +4536000,44.63,76.62,24.79 +4538000,45.86,76.45,24.69 +4540000,41.08,77.64,25.36 +4542000,43.76,77.23,25.13 +4544000,47.98,79.02,26.12 +4546000,42.69,77.14,25.08 +4548000,46.74,77.03,25.02 +4550000,45.5,76.38,24.66 +4552000,43.58,77.23,25.13 +4554000,45.04,77.85,25.47 +4556000,44.4,78.38,25.77 +4558000,44.53,76.93,24.96 +4560000,43.08,77.9,25.50 +4562000,43.55,76.4,24.67 +4564000,46.33,78.06,25.59 +4566000,44.48,77.22,25.12 +4568000,43.62,78.22,25.68 +4570000,46.08,76.83,24.91 +4572000,43.64,78,25.56 +4574000,45.44,76.11,24.51 +4576000,48.53,78.43,25.79 +4578000,40.61,77.91,25.51 +4580000,45.3,75.68,24.27 +4582000,46.36,78.05,25.58 +4584000,46.98,77.12,25.07 +4586000,43.02,77.71,25.39 +4588000,46.58,77.22,25.12 +4590000,42.48,78.22,25.68 +4592000,44.54,76.17,24.54 +4594000,44.33,77.05,25.03 +4596000,43.3,76.07,24.48 +4598000,45.41,77.75,25.42 +4600000,44.37,74.84,23.80 +4602000,48.96,75.68,24.27 +4604000,44.57,76.18,24.54 +4606000,44.95,76.02,24.46 +4608000,48.82,75.82,24.34 +4610000,47.42,76.31,24.62 +4612000,42.29,77.85,25.47 +4614000,43.88,78.51,25.84 +4616000,44.02,76.83,24.91 +4618000,44.87,76.46,24.70 +4620000,43.51,76.64,24.80 +4622000,42.76,77.77,25.43 +4624000,43.81,76.48,24.71 +4626000,44.91,75.81,24.34 +4628000,45.12,78.13,25.63 +4630000,44.78,77.38,25.21 +4632000,43.37,76.94,24.97 +4634000,45.68,77.35,25.19 +4636000,45,77.18,25.10 +4638000,43.97,76.51,24.73 +4640000,47.12,75.24,24.02 +4642000,46.15,77.76,25.42 +4644000,44.63,76.33,24.63 +4646000,43.94,76.43,24.68 +4648000,44.59,76.92,24.96 +4650000,45.1,78.07,25.59 +4652000,46,77.42,25.23 +4654000,42.55,78.1,25.61 +4656000,42.96,76.93,24.96 +4658000,42.32,76.62,24.79 +4660000,44.77,75.83,24.35 +4662000,48.31,76.49,24.72 +4664000,45.67,78.39,25.77 +4666000,44.55,77.41,25.23 +4668000,46.74,77.67,25.37 +4670000,45.73,79.42,26.34 +4672000,45.3,76.59,24.77 +4674000,43.98,75.93,24.41 +4676000,44.75,76.42,24.68 +4678000,46.33,76.31,24.62 +4680000,47.13,75.88,24.38 +4682000,45.37,74.73,23.74 +4684000,44.62,76.16,24.53 +4686000,46.43,76.63,24.79 +4688000,44.2,77.14,25.08 +4690000,45.96,75.92,24.40 +4692000,45.03,76.92,24.96 +4694000,45.4,78.1,25.61 +4696000,44.23,77.26,25.14 +4698000,45.13,77.72,25.40 +4700000,44.24,76.24,24.58 +4702000,46.51,78.49,25.83 +4704000,44.08,76.35,24.64 +4706000,45.21,76.93,24.96 +4708000,46.35,78.29,25.72 +4710000,45.37,76.36,24.64 +4712000,44.84,74.83,23.79 +4714000,47.19,77.05,25.03 +4716000,44.46,75.96,24.42 +4718000,43.34,77.07,25.04 +4720000,45.47,76.98,24.99 +4722000,45.92,76.06,24.48 +4724000,45.69,77.33,25.18 +4726000,45.71,77.21,25.12 +4728000,44.22,77.43,25.24 +4730000,45.98,77.7,25.39 +4732000,43.74,76.04,24.47 +4734000,45.41,77.1,25.06 +4736000,42.84,77,25.00 +4738000,44.61,76.55,24.75 +4740000,42.51,76.17,24.54 +4742000,45.95,75.48,24.16 +4744000,46.4,76.34,24.63 +4746000,44.69,77.66,25.37 +4748000,44.68,75.48,24.16 +4750000,44.75,78.06,25.59 +4752000,43.48,77.65,25.36 +4754000,46.27,75.59,24.22 +4756000,44.41,75.44,24.13 +4758000,45.93,77.47,25.26 +4760000,44.84,75.66,24.26 +4762000,43.96,78.05,25.58 +4764000,45.6,77.6,25.33 +4766000,45.35,75.55,24.19 +4768000,45.25,78.18,25.66 +4770000,44.25,77.07,25.04 +4772000,45.99,77.67,25.37 +4774000,45.64,76.22,24.57 +4776000,47.42,75.81,24.34 +4778000,46.81,76.91,24.95 +4780000,44.48,79.22,26.23 +4782000,45.5,77.67,25.37 +4784000,43.09,76.37,24.65 +4786000,44.18,76.94,24.97 +4788000,46.07,76.52,24.73 +4790000,44.78,78.96,26.09 +4792000,44.72,76.17,24.54 +4794000,46.61,75.76,24.31 +4796000,43.89,78.9,26.06 +4798000,45.27,75.42,24.12 +4800000,45.28,77.59,25.33 +4802000,43.83,76.13,24.52 +4804000,44.78,76.44,24.69 +4806000,41.45,78.47,25.82 +4808000,44.96,77.09,25.05 +4810000,43.22,76.29,24.61 +4812000,43.78,78.57,25.87 +4814000,45.42,77.97,25.54 +4816000,42.57,76.96,24.98 +4818000,45.35,77.62,25.34 +4820000,45.76,77.69,25.38 +4822000,47.38,77.17,25.09 +4824000,44.91,76.17,24.54 +4826000,42.44,76.48,24.71 +4828000,44.54,78.79,25.99 +4830000,46.9,76.96,24.98 +4832000,41.12,75.17,23.98 +4834000,43.64,77.23,25.13 +4836000,44.39,77.85,25.47 +4838000,47.09,76.87,24.93 +4840000,42.57,76.35,24.64 +4842000,46.94,76.57,24.76 +4844000,41.19,78.34,25.74 +4846000,46.48,76.43,24.68 +4848000,45.02,76.09,24.49 +4850000,48.26,78.01,25.56 +4852000,45.02,77.62,25.34 +4854000,45.05,77.85,25.47 +4856000,46.04,75.83,24.35 +4858000,44.13,76.21,24.56 +4860000,41.5,77.16,25.09 +4862000,43.84,76.48,24.71 +4864000,46.49,77.7,25.39 +4866000,43.88,76.09,24.49 +4868000,44.24,76.74,24.86 +4870000,45.04,77.53,25.29 +4872000,43.03,77.27,25.15 +4874000,43.81,76.52,24.73 +4876000,44.24,76.13,24.52 +4878000,44.34,77.9,25.50 +4880000,45.23,76.5,24.72 +4882000,44.42,76.9,24.94 +4884000,43.65,77.83,25.46 +4886000,42.7,76.39,24.66 +4888000,46.91,76.17,24.54 +4890000,43.66,75.93,24.41 +4892000,44.17,76.97,24.98 +4894000,41.33,76.76,24.87 +4896000,46.54,77.23,25.13 +4898000,46.25,75.72,24.29 +4900000,44.81,76.91,24.95 +4902000,44.43,77.75,25.42 +4904000,42.12,77.42,25.23 +4906000,43.38,76.38,24.66 +4908000,46.2,75.37,24.09 +4910000,45.1,77.07,25.04 +4912000,47.63,75.45,24.14 +4914000,45.71,76.7,24.83 +4916000,44.7,76.55,24.75 +4918000,45.05,77.71,25.39 +4920000,45.24,76.67,24.82 +4922000,45.4,75.74,24.30 +4924000,45.12,78.41,25.78 +4926000,43.78,75.95,24.42 +4928000,43.5,77.09,25.05 +4930000,44.77,75.86,24.37 +4932000,45.23,76.69,24.83 +4934000,44.31,77.56,25.31 +4936000,45.7,76.45,24.69 +4938000,45.07,78.13,25.63 +4940000,44.16,76.81,24.89 +4942000,44.82,76.71,24.84 +4944000,42.14,76.39,24.66 +4946000,43.47,76.62,24.79 +4948000,43.99,76.63,24.79 +4950000,45.07,76.83,24.91 +4952000,46.11,77.15,25.08 +4954000,44.58,77.56,25.31 +4956000,42.86,77.86,25.48 +4958000,43.17,75.91,24.39 +4960000,45.87,76.21,24.56 +4962000,43.84,75.72,24.29 +4964000,44.48,77.28,25.16 +4966000,47.11,76.66,24.81 +4968000,46.55,75.94,24.41 +4970000,45.3,77.43,25.24 +4972000,41.62,76.24,24.58 +4974000,44,77.33,25.18 +4976000,43.49,77.15,25.08 +4978000,45.35,77.3,25.17 +4980000,45,75.85,24.36 +4982000,45.41,76.43,24.68 +4984000,45.96,75.43,24.13 +4986000,43.68,79.07,26.15 +4988000,43.91,76.51,24.73 +4990000,44.34,77.2,25.11 +4992000,43.79,76.49,24.72 +4994000,47.05,75.93,24.41 +4996000,45.04,77.73,25.41 +4998000,45.67,76.51,24.73 +5000000,43.17,75.73,24.29 +5002000,45.88,76.96,24.98 +5004000,45.99,76.78,24.88 +5006000,44.96,77.71,25.39 +5008000,43.13,76.66,24.81 +5010000,45.88,76.65,24.81 +5012000,46.12,76.54,24.74 +5014000,44.71,76.41,24.67 +5016000,45.82,76.04,24.47 +5018000,40.63,77.41,25.23 +5020000,45.59,75.99,24.44 +5022000,46,75.47,24.15 +5024000,43.61,76.18,24.54 +5026000,44.17,78.45,25.81 +5028000,47.44,78.61,25.89 +5030000,44.85,76.69,24.83 +5032000,43.65,77.04,25.02 +5034000,42.61,77.35,25.19 +5036000,46.92,76.28,24.60 +5038000,46,76.59,24.77 +5040000,44.15,77.81,25.45 +5042000,46.99,78.33,25.74 +5044000,44.34,76.74,24.86 +5046000,43.31,76.66,24.81 +5048000,48.33,76.59,24.77 +5050000,45.18,76.26,24.59 +5052000,46.89,78.24,25.69 +5054000,46.41,76.2,24.56 +5056000,44.9,75.6,24.22 +5058000,44.91,76.33,24.63 +5060000,45.96,77.98,25.54 +5062000,45.66,77.06,25.03 +5064000,45.28,76.98,24.99 +5066000,47.73,76.13,24.52 +5068000,42.4,80.28,26.82 +5070000,46.11,77.85,25.47 +5072000,42.81,76.08,24.49 +5074000,43.68,77.56,25.31 +5076000,46.07,77.11,25.06 +5078000,45.25,75.72,24.29 +5080000,44.37,76.16,24.53 +5082000,47.52,77.46,25.26 +5084000,47.03,76.77,24.87 +5086000,44.75,76.54,24.74 +5088000,44.29,77.56,25.31 +5090000,46.03,76.42,24.68 +5092000,43.43,75.53,24.18 +5094000,45.49,77.59,25.33 +5096000,46.53,76.13,24.52 +5098000,43.8,77.46,25.26 +5100000,44.68,78.05,25.58 +5102000,45.46,78.42,25.79 +5104000,46.44,76.68,24.82 +5106000,46.85,75.99,24.44 +5108000,44.88,76.52,24.73 +5110000,43.75,77.88,25.49 +5112000,45.36,77.75,25.42 +5114000,46.5,77.08,25.04 +5116000,44.64,76.65,24.81 +5118000,44.85,75.07,23.93 +5120000,45.7,76.39,24.66 +5122000,45.26,78.74,25.97 +5124000,44.07,77.13,25.07 +5126000,45.23,75.92,24.40 +5128000,44.69,76.75,24.86 +5130000,45.01,76.32,24.62 +5132000,45.34,77.06,25.03 +5134000,46.9,76.98,24.99 +5136000,44.93,77.15,25.08 +5138000,45.02,76.46,24.70 +5140000,44.9,77.19,25.11 +5142000,46.04,76.36,24.64 +5144000,43.59,76.79,24.88 +5146000,43.62,78.06,25.59 +5148000,45.6,78.33,25.74 +5150000,44.12,77.18,25.10 +5152000,46.34,78.09,25.61 +5154000,47.88,78.09,25.61 +5156000,46.52,76.65,24.81 +5158000,42.92,78.02,25.57 +5160000,44.68,76.74,24.86 +5162000,45.45,77.1,25.06 +5164000,43.64,76.78,24.88 +5166000,43.39,77.44,25.24 +5168000,45.93,77.6,25.33 +5170000,42.14,77.98,25.54 +5172000,47.66,76.33,24.63 +5174000,46.61,76.08,24.49 +5176000,41.75,77.41,25.23 +5178000,46.6,76.97,24.98 +5180000,45.55,76.6,24.78 +5182000,46.77,75.59,24.22 +5184000,45.01,77.68,25.38 +5186000,43.74,78.44,25.80 +5188000,42.09,77.33,25.18 +5190000,44.48,77.1,25.06 +5192000,48.58,76.49,24.72 +5194000,42.98,77.98,25.54 +5196000,43.97,75.67,24.26 +5198000,44.89,75.92,24.40 +5200000,43.61,77.58,25.32 +5202000,48.09,75.89,24.38 +5204000,45.53,77.66,25.37 +5206000,45.47,78.01,25.56 +5208000,40.74,77,25.00 +5210000,44.31,76.26,24.59 +5212000,44.18,77.84,25.47 +5214000,46.17,76.14,24.52 +5216000,48.76,76.24,24.58 +5218000,45.38,75.99,24.44 +5220000,44.5,79.44,26.36 +5222000,45.73,76.34,24.63 +5224000,45.09,77.32,25.18 +5226000,46.54,74,23.33 +5228000,43.66,76.15,24.53 +5230000,46.37,77.21,25.12 +5232000,45.52,77.5,25.28 +5234000,46.61,76.48,24.71 +5236000,46.13,76.14,24.52 +5238000,43.54,77.67,25.37 +5240000,45.23,77.63,25.35 +5242000,44.59,77.31,25.17 +5244000,45.28,76.06,24.48 +5246000,45.63,76.91,24.95 +5248000,44.58,78.41,25.78 +5250000,43.78,77.17,25.09 +5252000,44.18,76.3,24.61 +5254000,43.62,76.76,24.87 +5256000,46.54,78.16,25.64 +5258000,43.54,77.42,25.23 +5260000,43.59,75.87,24.37 +5262000,47.62,77.09,25.05 +5264000,43.67,75.38,24.10 +5266000,42.89,77.37,25.21 +5268000,44.6,77.98,25.54 +5270000,44.66,77.52,25.29 +5272000,45.41,76.82,24.90 +5274000,44.96,76.58,24.77 +5276000,48.2,76.21,24.56 +5278000,45.83,78.22,25.68 +5280000,44.86,78.02,25.57 +5282000,46.17,74.9,23.83 +5284000,45.53,76.44,24.69 +5286000,42.81,76.85,24.92 +5288000,44.58,76.03,24.46 +5290000,42.33,76.15,24.53 +5292000,45.65,75.94,24.41 +5294000,44.41,76.72,24.84 +5296000,46.72,78.23,25.68 +5298000,45.36,76.05,24.47 +5300000,42.57,75.53,24.18 +5302000,43.4,77.21,25.12 +5304000,45.09,76.76,24.87 +5306000,48.09,75.12,23.96 +5308000,49,76.34,24.63 +5310000,45.29,75.87,24.37 +5312000,46.16,75.58,24.21 +5314000,46.42,77.53,25.29 +5316000,45.13,76.66,24.81 +5318000,44.48,76.3,24.61 +5320000,45.93,77.32,25.18 +5322000,45.28,76.33,24.63 +5324000,44.32,77.11,25.06 +5326000,44.01,77.7,25.39 +5328000,41.81,76.47,24.71 +5330000,47.5,75.95,24.42 +5332000,45.1,77.18,25.10 +5334000,45.93,76.87,24.93 +5336000,45.84,78.24,25.69 +5338000,43.47,75.74,24.30 +5340000,46.84,76.45,24.69 +5342000,45.91,76.21,24.56 +5344000,42.22,76.69,24.83 +5346000,43.67,77.96,25.53 +5348000,43.52,77.57,25.32 +5350000,44.63,76.59,24.77 +5352000,43.66,77.73,25.41 +5354000,44.08,76.25,24.58 +5356000,46.38,78.21,25.67 +5358000,47.61,77.23,25.13 +5360000,45.35,76.46,24.70 +5362000,47.49,75.8,24.33 +5364000,45.18,77.04,25.02 +5366000,43.81,77.78,25.43 +5368000,44.34,76.64,24.80 +5370000,44.49,76.12,24.51 +5372000,44.79,78.26,25.70 +5374000,41.84,77.25,25.14 +5376000,44.72,77.23,25.13 +5378000,46.62,78.56,25.87 +5380000,43.19,76.7,24.83 +5382000,44.3,77.15,25.08 +5384000,46.49,75.38,24.10 +5386000,44.91,76.79,24.88 +5388000,42.73,76.24,24.58 +5390000,46.89,76.48,24.71 +5392000,46.11,77.7,25.39 +5394000,44.29,76.36,24.64 +5396000,44.56,77.72,25.40 +5398000,43.79,76.53,24.74 +5400000,45.92,76.72,24.84 +5402000,44.48,79.62,26.46 +5404000,44.71,76.73,24.85 +5406000,42.85,77.57,25.32 +5408000,43.6,76.77,24.87 +5410000,45.62,76.64,24.80 +5412000,47.94,76.17,24.54 +5414000,45.23,75.49,24.16 +5416000,46.82,79.39,26.33 +5418000,43.3,76.33,24.63 +5420000,44.9,76.37,24.65 +5422000,46.4,74.71,23.73 +5424000,45.23,78.09,25.61 +5426000,45.57,76.01,24.45 +5428000,44.9,78.65,25.92 +5430000,47.96,78.3,25.72 +5432000,42.23,76.61,24.78 +5434000,45.29,78.07,25.59 +5436000,45.27,76.92,24.96 +5438000,47.07,77.32,25.18 +5440000,46.23,76.69,24.83 +5442000,48.02,77.24,25.13 +5444000,47.92,78.59,25.88 +5446000,43.11,76.4,24.67 +5448000,47.91,76.19,24.55 +5450000,46.88,76.74,24.86 +5452000,47.67,77.51,25.28 +5454000,45.03,75.9,24.39 +5456000,45.07,76.29,24.61 +5458000,45.77,76.83,24.91 +5460000,44.56,78.23,25.68 +5462000,44.14,78.15,25.64 +5464000,43.24,79.4,26.33 +5466000,47.12,76.83,24.91 +5468000,47.2,78.86,26.03 +5470000,43.75,78.05,25.58 +5472000,46.65,78,25.56 +5474000,43.83,76.32,24.62 +5476000,45.41,77.81,25.45 +5478000,42.5,77.38,25.21 +5480000,44.02,75.83,24.35 +5482000,45.04,78.64,25.91 +5484000,43.18,77.02,25.01 +5486000,43.33,76.86,24.92 +5488000,43.04,78.28,25.71 +5490000,44.52,76.72,24.84 +5492000,45.63,77.16,25.09 +5494000,46.1,75.77,24.32 +5496000,43.68,77.6,25.33 +5498000,45.62,77.67,25.37 +5500000,43.69,78.67,25.93 +5502000,41.41,77.45,25.25 +5504000,43.95,76.35,24.64 +5506000,43.17,76.17,24.54 +5508000,44.57,76.48,24.71 +5510000,46.48,76.67,24.82 +5512000,46.11,76.61,24.78 +5514000,46.93,76.46,24.70 +5516000,45.81,76.87,24.93 +5518000,46.03,78.64,25.91 +5520000,45.82,77.5,25.28 +5522000,43.37,76.57,24.76 +5524000,46.42,76.96,24.98 +5526000,45.55,75.5,24.17 +5528000,45.66,75.3,24.06 +5530000,44.41,75.92,24.40 +5532000,44.82,77.97,25.54 +5534000,44.46,78.73,25.96 +5536000,45.57,77.62,25.34 +5538000,43.5,76.38,24.66 +5540000,42.96,75.86,24.37 +5542000,46.19,77.16,25.09 +5544000,43.69,77.81,25.45 +5546000,46.85,75.83,24.35 +5548000,46.16,75.46,24.14 +5550000,43.14,77.89,25.49 +5552000,45.37,76.54,24.74 +5554000,45.53,78.93,26.07 +5556000,45.56,76.4,24.67 +5558000,45.53,77.22,25.12 +5560000,45.98,76.61,24.78 +5562000,40.33,76.86,24.92 +5564000,46.7,75.79,24.33 +5566000,44.69,77.86,25.48 +5568000,45.01,77.33,25.18 +5570000,44.34,78.81,26.01 +5572000,43.89,77.7,25.39 +5574000,43.21,78.38,25.77 +5576000,42.27,76.58,24.77 +5578000,42.58,77.05,25.03 +5580000,42.49,77.11,25.06 +5582000,44.72,76.6,24.78 +5584000,45.69,76.22,24.57 +5586000,45.6,76.57,24.76 +5588000,44.53,76.19,24.55 +5590000,43.04,78.12,25.62 +5592000,44.9,77.05,25.03 +5594000,47.43,76.51,24.73 +5596000,44.29,77.83,25.46 +5598000,42.68,76.43,24.68 +5600000,44.15,76.84,24.91 +5602000,45.63,76.98,24.99 +5604000,45.51,77.46,25.26 +5606000,46.15,75.96,24.42 +5608000,44.85,77.24,25.13 +5610000,44.12,76.69,24.83 +5612000,45.29,77.51,25.28 +5614000,43.02,77.58,25.32 +5616000,45.35,77.51,25.28 +5618000,47.15,77.78,25.43 +5620000,41.08,78.74,25.97 +5622000,46,77.97,25.54 +5624000,46.19,76.62,24.79 +5626000,46.42,75.8,24.33 +5628000,42.3,76.25,24.58 +5630000,47.04,78.1,25.61 +5632000,43.94,75.79,24.33 +5634000,45.1,77.84,25.47 +5636000,44.51,76.15,24.53 +5638000,44.27,77.27,25.15 +5640000,44.85,77.53,25.29 +5642000,48.04,77.97,25.54 +5644000,48.7,77.87,25.48 +5646000,46.59,76.79,24.88 +5648000,44.25,76.11,24.51 +5650000,46.32,79.24,26.24 +5652000,45.54,77.46,25.26 +5654000,42.01,75.96,24.42 +5656000,48.55,77.53,25.29 +5658000,46.07,77.97,25.54 +5660000,44.91,77.72,25.40 +5662000,46.38,77.39,25.22 +5664000,44.83,76.48,24.71 +5666000,47.03,77.39,25.22 +5668000,45.33,75.99,24.44 +5670000,43.95,77.38,25.21 +5672000,46.96,75.8,24.33 +5674000,43.01,75.42,24.12 +5676000,43.34,75.87,24.37 +5678000,46.18,76.36,24.64 +5680000,43.15,77.19,25.11 +5682000,43.86,77.25,25.14 +5684000,45.03,75.46,24.14 +5686000,44.54,75.95,24.42 +5688000,43.78,77.61,25.34 +5690000,44.69,77.73,25.41 +5692000,44.11,76.52,24.73 +5694000,45.35,79.14,26.19 +5696000,43.66,75.94,24.41 +5698000,45.18,77.29,25.16 +5700000,44.02,78.4,25.78 +5702000,44.74,77.49,25.27 +5704000,44.28,76.77,24.87 +5706000,44.38,77.33,25.18 +5708000,44.71,77.25,25.14 +5710000,42.4,77.55,25.31 +5712000,45.33,78.09,25.61 +5714000,44.93,76.87,24.93 +5716000,44,77.96,25.53 +5718000,45.36,78.42,25.79 +5720000,47.3,77.66,25.37 +5722000,46.47,76.36,24.64 +5724000,45.66,76.1,24.50 +5726000,44.96,76.94,24.97 +5728000,44.17,78.16,25.64 +5730000,47.74,77.4,25.22 +5732000,44.37,77.11,25.06 +5734000,44.29,77.27,25.15 +5736000,43.39,77.43,25.24 +5738000,46.99,77.13,25.07 +5740000,43.75,75.36,24.09 +5742000,46.26,77.1,25.06 +5744000,45.67,77.71,25.39 +5746000,44.61,77.88,25.49 +5748000,45.7,77.84,25.47 +5750000,44.39,77.1,25.06 +5752000,45.33,77.24,25.13 +5754000,45.87,75.94,24.41 +5756000,46.27,77.65,25.36 +5758000,46.25,78.7,25.94 +5760000,43.21,75.95,24.42 +5762000,43.34,77.82,25.46 +5764000,44.52,77,25.00 +5766000,45.77,78.32,25.73 +5768000,45.01,78.84,26.02 +5770000,46.4,78.95,26.08 +5772000,43.88,76.3,24.61 +5774000,45.83,76.13,24.52 +5776000,46.04,77.4,25.22 +5778000,45.45,78,25.56 +5780000,46,79.18,26.21 +5782000,44.02,76.12,24.51 +5784000,44.56,78.07,25.59 +5786000,43.35,75.24,24.02 +5788000,43.79,77.63,25.35 +5790000,46.9,75.99,24.44 +5792000,44.46,77.71,25.39 +5794000,47.52,77.6,25.33 +5796000,45.85,75.9,24.39 +5798000,45.31,76.96,24.98 +5800000,45.57,77.34,25.19 +5802000,45.17,78.1,25.61 +5804000,44.97,78.22,25.68 +5806000,45.2,78.29,25.72 +5808000,47.91,77.88,25.49 +5810000,45.86,76.07,24.48 +5812000,43.62,76.55,24.75 +5814000,44.4,77.59,25.33 +5816000,44.15,76.02,24.46 +5818000,44.93,76.13,24.52 +5820000,46.27,75.54,24.19 +5822000,43.8,78.42,25.79 +5824000,45.68,75.5,24.17 +5826000,45.81,76.33,24.63 +5828000,47.09,77.51,25.28 +5830000,47.87,76.08,24.49 +5832000,46.24,77.2,25.11 +5834000,46.95,76.32,24.62 +5836000,45.34,76.93,24.96 +5838000,43.53,77.07,25.04 +5840000,46.08,76.42,24.68 +5842000,45.16,76.82,24.90 +5844000,43.49,76.01,24.45 +5846000,43.9,76.03,24.46 +5848000,46.68,77.46,25.26 +5850000,45.1,75.86,24.37 +5852000,47.95,76.4,24.67 +5854000,44.72,76.26,24.59 +5856000,44.04,77.36,25.20 +5858000,43.53,75.83,24.35 +5860000,43.25,78.23,25.68 +5862000,44.4,76.89,24.94 +5864000,42.28,77.08,25.04 +5866000,44.31,76.77,24.87 +5868000,46.1,77.1,25.06 +5870000,41.55,76.81,24.89 +5872000,45.3,77.04,25.02 +5874000,46.54,77.74,25.41 +5876000,45.54,77.98,25.54 +5878000,44.08,77.84,25.47 +5880000,46.07,77.27,25.15 +5882000,45.43,77.6,25.33 +5884000,44.13,75.65,24.25 +5886000,46.37,77.13,25.07 +5888000,44.91,75.96,24.42 +5890000,44.71,76.24,24.58 +5892000,45.74,77.58,25.32 +5894000,46.14,77.2,25.11 +5896000,44.27,76.37,24.65 +5898000,43.66,77.89,25.49 +5900000,45.8,77.67,25.37 +5902000,45.91,76.26,24.59 +5904000,44.27,75.94,24.41 +5906000,45.68,74.73,23.74 +5908000,43.42,78.55,25.86 +5910000,46.32,77.79,25.44 +5912000,45.65,77.2,25.11 +5914000,43.11,76.65,24.81 +5916000,42.94,77.04,25.02 +5918000,42.73,76.32,24.62 +5920000,44.43,77.53,25.29 +5922000,44.39,77.19,25.11 +5924000,43.36,78.1,25.61 +5926000,44.89,78.48,25.82 +5928000,43.94,78.03,25.57 +5930000,42.55,76.15,24.53 +5932000,46.09,78.26,25.70 +5934000,45.51,76.55,24.75 +5936000,43.28,77.7,25.39 +5938000,45.64,78.66,25.92 +5940000,43.41,78.25,25.69 +5942000,48.07,76.56,24.76 +5944000,42.49,77.51,25.28 +5946000,44.76,77.5,25.28 +5948000,44.36,75.58,24.21 +5950000,47.13,76.71,24.84 +5952000,44.91,76.28,24.60 +5954000,45.58,77.26,25.14 +5956000,45.47,76.58,24.77 +5958000,46.82,76.01,24.45 +5960000,44.95,75.89,24.38 +5962000,45.26,77.36,25.20 +5964000,46.78,77.92,25.51 +5966000,43.86,76.29,24.61 +5968000,45.5,75.39,24.11 +5970000,46.49,76.81,24.89 +5972000,45,77.8,25.44 +5974000,46.21,75.9,24.39 +5976000,45.32,77.57,25.32 +5978000,46.39,78.3,25.72 +5980000,43.43,77.56,25.31 +5982000,44.5,76.96,24.98 +5984000,45.18,77.6,25.33 +5986000,46.63,76.32,24.62 +5988000,47.72,76.52,24.73 +5990000,43.67,77.8,25.44 +5992000,44.21,76.2,24.56 +5994000,42.98,78.07,25.59 +5996000,44.32,75.59,24.22 +5998000,44.4,77.11,25.06 +6000000,46.58,78.18,25.66 +6002000,43.75,78.08,25.60 +6004000,43.79,75.4,24.11 +6006000,43.36,76.61,24.78 +6008000,44.36,77.23,25.13 +6010000,44.59,76.64,24.80 +6012000,43.6,76.49,24.72 +6014000,46.43,77.54,25.30 +6016000,45.75,77.31,25.17 +6018000,44.36,77.81,25.45 +6020000,44.69,75.96,24.42 +6022000,44.02,77.43,25.24 +6024000,46.75,77.24,25.13 +6026000,45.18,77.39,25.22 +6028000,45.27,77.36,25.20 +6030000,45.89,77.96,25.53 +6032000,43.41,77.13,25.07 +6034000,46.05,76.8,24.89 +6036000,46.6,76.19,24.55 +6038000,45.93,75.96,24.42 +6040000,41.27,77.75,25.42 +6042000,47.25,77.4,25.22 +6044000,45.07,76.02,24.46 +6046000,45.81,75.93,24.41 +6048000,42.75,75.79,24.33 +6050000,45.48,77.38,25.21 +6052000,45.86,77.26,25.14 +6054000,45.52,78.1,25.61 +6056000,43.51,78.01,25.56 +6058000,48.17,77.16,25.09 +6060000,45.75,76.53,24.74 +6062000,43.39,76.7,24.83 +6064000,46.93,79.24,26.24 +6066000,45.87,76.61,24.78 +6068000,46.4,75.46,24.14 +6070000,41.63,76.44,24.69 +6072000,46.65,80.27,26.82 +6074000,45.02,84.92,29.40 +6076000,44.93,89.79,32.11 +6078000,46.47,93.72,34.29 +6080000,46.08,90.61,32.56 +6082000,45.27,86.27,30.15 +6084000,44.15,80.88,27.16 +6086000,45.22,76.53,24.74 +6088000,43.12,75.01,23.89 +6090000,44.54,76.66,24.81 +6092000,44.99,76.46,24.70 +6094000,44.32,77.97,25.54 +6096000,48.67,77.28,25.16 +6098000,45.62,77.33,25.18 +6100000,45.24,79.33,26.29 +6102000,46.59,76.49,24.72 +6104000,47.03,75.56,24.20 +6106000,45.29,77.8,25.44 +6108000,43.01,78.76,25.98 +6110000,43.22,77.78,25.43 +6112000,44.81,77.45,25.25 +6114000,46.1,76.59,24.77 +6116000,44.2,75.98,24.43 +6118000,43.27,77.69,25.38 +6120000,47.25,76.5,24.72 +6122000,45.5,74.93,23.85 +6124000,44.33,77.11,25.06 +6126000,44.48,76.98,24.99 +6128000,42.48,75.33,24.07 +6130000,42.16,76.45,24.69 +6132000,43.62,77.5,25.28 +6134000,44.1,76.19,24.55 +6136000,45.49,76.44,24.69 +6138000,45.9,76.24,24.58 +6140000,44.61,76.41,24.67 +6142000,46.73,76.75,24.86 +6144000,43.94,76.58,24.77 +6146000,46.04,74.93,23.85 +6148000,42.87,75.32,24.07 +6150000,45.98,77.15,25.08 +6152000,45.65,78,25.56 +6154000,49.45,75.96,24.42 +6156000,43.98,75.81,24.34 +6158000,44.43,77.08,25.04 +6160000,48.1,80.39,26.88 +6162000,45.89,85.69,29.83 +6164000,46.14,88.88,31.60 +6166000,42.75,94.49,34.72 +6168000,43.46,91.74,33.19 +6170000,46.78,87.72,30.96 +6172000,42.66,80.9,27.17 +6174000,45.64,79.68,26.49 +6176000,44.69,75.97,24.43 +6178000,43.42,79.2,26.22 +6180000,46.34,78.55,25.86 +6182000,44.41,76.75,24.86 +6184000,44.23,75.99,24.44 +6186000,45.16,77.6,25.33 +6188000,47.03,76.5,24.72 +6190000,45.42,78.15,25.64 +6192000,44.29,76.09,24.49 +6194000,45.96,77.51,25.28 +6196000,43.9,76.63,24.79 +6198000,43.75,77.04,25.02 +6200000,42.58,77.67,25.37 +6202000,46.98,78.17,25.65 +6204000,46.18,77.51,25.28 +6206000,46.35,77.95,25.53 +6208000,43.72,78.36,25.76 +6210000,46.09,78.15,25.64 +6212000,44.94,76.86,24.92 +6214000,47.12,78.2,25.67 +6216000,44.48,77.21,25.12 +6218000,44.15,77.39,25.22 +6220000,46.45,78.1,25.61 +6222000,46.12,78.72,25.96 +6224000,44.54,77.95,25.53 +6226000,46.09,76.41,24.67 +6228000,43.21,76.56,24.76 +6230000,45.61,76.98,24.99 +6232000,45.45,78.7,25.94 +6234000,43.86,77.03,25.02 +6236000,48.64,77.01,25.01 +6238000,43.02,77.71,25.39 +6240000,44.58,77,25.00 +6242000,46,78.22,25.68 +6244000,43.05,77.25,25.14 +6246000,41.74,75.29,24.05 +6248000,47.64,76.2,24.56 +6250000,43.27,77.26,25.14 +6252000,46.93,77.04,25.02 +6254000,45.37,77.47,25.26 +6256000,46.02,76.78,24.88 +6258000,44.52,76.12,24.51 +6260000,44.08,77.72,25.40 +6262000,44.06,77.25,25.14 +6264000,43.95,76.71,24.84 +6266000,46.68,77.57,25.32 +6268000,44.09,76.79,24.88 +6270000,45.44,78.38,25.77 +6272000,43.38,76.15,24.53 +6274000,45.57,77.23,25.13 +6276000,44.83,77.09,25.05 +6278000,42.97,77.38,25.21 +6280000,45.45,77.82,25.46 +6282000,43.59,76.11,24.51 +6284000,46.55,78.22,25.68 +6286000,44.16,77.77,25.43 +6288000,43.14,76.16,24.53 +6290000,45.82,78.07,25.59 +6292000,44.51,77.3,25.17 +6294000,44.4,78.64,25.91 +6296000,43.52,76.19,24.55 +6298000,46.53,76.3,24.61 +6300000,43.53,76.13,24.52 +6302000,44.93,77.99,25.55 +6304000,44.87,76.82,24.90 +6306000,43.88,77.74,25.41 +6308000,46.59,76.31,24.62 +6310000,45.66,76.55,24.75 +6312000,45.43,75.4,24.11 +6314000,46.8,75.1,23.94 +6316000,44.25,77.98,25.54 +6318000,44.68,76.55,24.75 +6320000,44.81,78.14,25.63 +6322000,45.03,78.52,25.84 +6324000,45.36,77.88,25.49 +6326000,47.82,77.21,25.12 +6328000,45.37,76.84,24.91 +6330000,46.62,77.3,25.17 +6332000,47.13,77.83,25.46 +6334000,45.36,75.59,24.22 +6336000,45.63,75.66,24.26 +6338000,47.19,78.02,25.57 +6340000,44.5,78.4,25.78 +6342000,45.57,77.53,25.29 +6344000,43.86,76.86,24.92 +6346000,46.11,77.23,25.13 +6348000,45.21,76.84,24.91 +6350000,44.08,77.53,25.29 +6352000,44.76,76.87,24.93 +6354000,45.33,77.55,25.31 +6356000,44.57,77.63,25.35 +6358000,44.02,78.13,25.63 +6360000,41.38,78.15,25.64 +6362000,44.03,75.75,24.31 +6364000,44.21,76.01,24.45 +6366000,44.82,76.01,24.45 +6368000,43.31,77.54,25.30 +6370000,46.46,77.18,25.10 +6372000,46.35,76.76,24.87 +6374000,43.24,76.69,24.83 +6376000,44.65,77.01,25.01 +6378000,43.8,76.46,24.70 +6380000,42.18,77.4,25.22 +6382000,45.81,76.69,24.83 +6384000,44.41,77.72,25.40 +6386000,46.97,76.69,24.83 +6388000,43.54,74.88,23.82 +6390000,42.81,76.09,24.49 +6392000,43.96,78.18,25.66 +6394000,45.78,76.88,24.93 +6396000,43.82,77.22,25.12 +6398000,48.46,78.71,25.95 +6400000,46.36,78.13,25.63 +6402000,41.46,77.61,25.34 +6404000,45.51,77.2,25.11 +6406000,44.24,76.35,24.64 +6408000,46.97,77.24,25.13 +6410000,44.36,76.53,24.74 +6412000,46.07,78.49,25.83 +6414000,45.17,77.16,25.09 +6416000,46.36,77.54,25.30 +6418000,45.68,76.84,24.91 +6420000,45.35,77.15,25.08 +6422000,45.45,76.57,24.76 +6424000,43.93,76.98,24.99 +6426000,46.97,77.3,25.17 +6428000,43.11,78.66,25.92 +6430000,43.44,76.23,24.57 +6432000,42.46,76.28,24.60 +6434000,45.13,76.85,24.92 +6436000,44.87,77.06,25.03 +6438000,43.99,78.2,25.67 +6440000,44.41,78.32,25.73 +6442000,43.42,77.54,25.30 +6444000,43.06,77.5,25.28 +6446000,43.96,78.1,25.61 +6448000,43.47,75.43,24.13 +6450000,44.41,77.61,25.34 +6452000,45.39,78.65,25.92 +6454000,44.63,76.32,24.62 +6456000,45.07,76.58,24.77 +6458000,48.2,76.54,24.74 +6460000,42.22,74.83,23.79 +6462000,45.34,76.95,24.97 +6464000,46.85,75.69,24.27 +6466000,46.65,77.17,25.09 +6468000,43.78,77.04,25.02 +6470000,43.46,76.83,24.91 +6472000,44.51,76.77,24.87 +6474000,44.01,78.12,25.62 +6476000,45.13,77.22,25.12 +6478000,46.14,77.1,25.06 +6480000,46.01,77.4,25.22 +6482000,42.89,76.47,24.71 +6484000,44.49,78.02,25.57 +6486000,43.87,76.28,24.60 +6488000,45.2,78.03,25.57 +6490000,45.61,76.14,24.52 +6492000,47.26,75.81,24.34 +6494000,44.41,76.93,24.96 +6496000,46.58,74.49,23.61 +6498000,44.27,77.95,25.53 +6500000,46.75,77.26,25.14 +6502000,43.54,78.07,25.59 +6504000,43.68,77.1,25.06 +6506000,45.19,77.88,25.49 +6508000,46.07,75.85,24.36 +6510000,45.59,75.49,24.16 +6512000,44.77,75.92,24.40 +6514000,45.49,78.97,26.09 +6516000,44.05,76.62,24.79 +6518000,46.29,76.12,24.51 +6520000,42.76,77.28,25.16 +6522000,45.01,76.12,24.51 +6524000,43.11,76.63,24.79 +6526000,44.62,76.63,24.79 +6528000,43.61,77.24,25.13 +6530000,42.67,77.15,25.08 +6532000,47.5,75.85,24.36 +6534000,46.36,76.76,24.87 +6536000,44.9,76.45,24.69 +6538000,42.68,78.17,25.65 +6540000,47.27,76.43,24.68 +6542000,42.9,77.69,25.38 +6544000,45.88,77.27,25.15 +6546000,44.17,77.86,25.48 +6548000,45.69,74.49,23.61 +6550000,46.57,77.11,25.06 +6552000,43.09,75.13,23.96 +6554000,45.42,75.85,24.36 +6556000,41.72,76.27,24.59 +6558000,45.11,76.43,24.68 +6560000,43.22,77.89,25.49 +6562000,47.72,78.17,25.65 +6564000,47.91,77.01,25.01 +6566000,45.45,75.99,24.44 +6568000,43.32,77.63,25.35 +6570000,45,76.41,24.67 +6572000,48,77.1,25.06 +6574000,43.81,76.21,24.56 +6576000,45.42,75.91,24.39 +6578000,44.09,76.61,24.78 +6580000,47.01,76.47,24.71 +6582000,45.25,75.18,23.99 +6584000,46.81,77.47,25.26 +6586000,42.1,77.36,25.20 +6588000,43.12,77.47,25.26 +6590000,46.04,75.97,24.43 +6592000,44.76,76.64,24.80 +6594000,46.84,76.62,24.79 +6596000,44.5,76.08,24.49 +6598000,46.57,77.2,25.11 +6600000,45.6,77.69,25.38 +6602000,44.54,77.41,25.23 +6604000,42.81,77.4,25.22 +6606000,43.86,76.92,24.96 +6608000,42.95,77.95,25.53 +6610000,43.67,78.11,25.62 +6612000,42.98,77.68,25.38 +6614000,44.24,78.13,25.63 +6616000,46.91,78.99,26.11 +6618000,42.71,78.26,25.70 +6620000,46.57,75.82,24.34 +6622000,43.31,76.49,24.72 +6624000,45.03,77.03,25.02 +6626000,45.51,76.71,24.84 +6628000,43.33,75.97,24.43 +6630000,45.69,78.04,25.58 +6632000,45.86,76.43,24.68 +6634000,44.81,77.77,25.43 +6636000,45.29,76,24.44 +6638000,45.89,76.45,24.69 +6640000,46.01,77.48,25.27 +6642000,45.91,77.56,25.31 +6644000,45.32,74.86,23.81 +6646000,44.13,76.63,24.79 +6648000,45.05,76.68,24.82 +6650000,44.74,78.57,25.87 +6652000,45.54,77.36,25.20 +6654000,43.54,78.02,25.57 +6656000,47.06,77.57,25.32 +6658000,43.8,77.3,25.17 +6660000,45.04,76.76,24.87 +6662000,42.77,76.65,24.81 +6664000,45.7,77.3,25.17 +6666000,44.68,77.08,25.04 +6668000,43.52,76.27,24.59 +6670000,46.02,77.23,25.13 +6672000,46.8,75.03,23.91 +6674000,45.03,76.93,24.96 +6676000,45.28,76.81,24.89 +6678000,45.16,76.31,24.62 +6680000,44.43,77.51,25.28 +6682000,44.63,76.66,24.81 +6684000,45.89,77.73,25.41 +6686000,43.53,77.24,25.13 +6688000,43.11,76.25,24.58 +6690000,43.96,77.41,25.23 +6692000,45.65,77.25,25.14 +6694000,42.93,75.14,23.97 +6696000,43.3,76.21,24.56 +6698000,44.66,77.74,25.41 +6700000,44.4,76.81,24.89 +6702000,45.79,77.8,25.44 +6704000,46.26,76.88,24.93 +6706000,46.64,77.82,25.46 +6708000,46.3,77.51,25.28 +6710000,46.93,76.91,24.95 +6712000,44.52,76.23,24.57 +6714000,45.64,76.32,24.62 +6716000,45.76,77.37,25.21 +6718000,42.87,77.46,25.26 +6720000,44.24,77.17,25.09 +6722000,44.49,78.59,25.88 +6724000,44.78,75.79,24.33 +6726000,48.69,76.73,24.85 +6728000,44.45,76.89,24.94 +6730000,47.78,76.92,24.96 +6732000,45.13,77.46,25.26 +6734000,46.07,77.27,25.15 +6736000,48.96,77.08,25.04 +6738000,45.36,76.78,24.88 +6740000,45.49,77.91,25.51 +6742000,47.22,77.92,25.51 +6744000,43.53,76.36,24.64 +6746000,44.83,76.78,24.88 +6748000,41.12,76.84,24.91 +6750000,46.44,78.53,25.85 +6752000,45.15,76.8,24.89 +6754000,43.43,76.87,24.93 +6756000,44.53,76.58,24.77 +6758000,43.39,76.03,24.46 +6760000,45.51,77.4,25.22 +6762000,43.87,76.49,24.72 +6764000,45.4,76.26,24.59 +6766000,44.08,77.13,25.07 +6768000,42.36,76.7,24.83 +6770000,43.49,76.1,24.50 +6772000,43.12,76.88,24.93 +6774000,45.45,76.86,24.92 +6776000,47.61,77.2,25.11 +6778000,42.86,75.87,24.37 +6780000,42.97,77.99,25.55 +6782000,46.26,77.63,25.35 +6784000,47.01,77.74,25.41 +6786000,46.21,76.89,24.94 +6788000,43.62,76.06,24.48 +6790000,46.17,77.73,25.41 +6792000,45.53,77.09,25.05 +6794000,44.74,77.08,25.04 +6796000,45.55,78.63,25.91 +6798000,44,78.22,25.68 +6800000,47.82,76.81,24.89 +6802000,44.86,76.81,24.89 +6804000,43.86,77.94,25.52 +6806000,44.98,76.92,24.96 +6808000,46.61,78.55,25.86 +6810000,42.87,77.26,25.14 +6812000,44.94,75.59,24.22 +6814000,47.68,75.63,24.24 +6816000,43.51,77.26,25.14 +6818000,44.12,77.24,25.13 +6820000,47.4,79.56,26.42 +6822000,44.68,76.34,24.63 +6824000,44.71,77.58,25.32 +6826000,45.5,77.62,25.34 +6828000,44.43,76.87,24.93 +6830000,45.57,75.12,23.96 +6832000,46.56,76.66,24.81 +6834000,45.09,77.11,25.06 +6836000,47.44,75.84,24.36 +6838000,44.58,76.62,24.79 +6840000,46.1,78.05,25.58 +6842000,47.59,76.53,24.74 +6844000,42.96,76.62,24.79 +6846000,43.13,76.32,24.62 +6848000,42.99,77.36,25.20 +6850000,44.59,76.95,24.97 +6852000,45.81,79.21,26.23 +6854000,46.79,77.36,25.20 +6856000,45.02,76.08,24.49 +6858000,44.59,76.92,24.96 +6860000,44.97,76.88,24.93 +6862000,45.88,76.47,24.71 +6864000,43.02,77.15,25.08 +6866000,47.04,76.91,24.95 +6868000,43.47,77.15,25.08 +6870000,42.38,77.3,25.17 +6872000,45.71,78.2,25.67 +6874000,45.47,77.66,25.37 +6876000,44.79,77.08,25.04 +6878000,45.57,75.74,24.30 +6880000,43.72,76.81,24.89 +6882000,42.43,76.1,24.50 +6884000,42.38,76.38,24.66 +6886000,43.3,75.35,24.08 +6888000,44.02,76.99,24.99 +6890000,43.42,77.22,25.12 +6892000,44.76,76.21,24.56 +6894000,42.89,77.43,25.24 +6896000,45.35,76.79,24.88 +6898000,43.56,79.03,26.13 +6900000,44.43,76.82,24.90 +6902000,45.82,78.03,25.57 +6904000,42.64,77.09,25.05 +6906000,41.21,77.22,25.12 +6908000,45.74,77.81,25.45 +6910000,45.24,76.62,24.79 +6912000,43.55,78.03,25.57 +6914000,46.11,76.88,24.93 +6916000,46.99,76.51,24.73 +6918000,46.6,75.78,24.32 +6920000,44.6,77.61,25.34 +6922000,47.05,78.51,25.84 +6924000,45.38,77.7,25.39 +6926000,41.87,76.86,24.92 +6928000,45.45,77.45,25.25 +6930000,44.11,77.9,25.50 +6932000,44.07,77.79,25.44 +6934000,46.87,77.41,25.23 +6936000,44.87,77.74,25.41 +6938000,43.91,76.11,24.51 +6940000,45,77.69,25.38 +6942000,44.46,76.01,24.45 +6944000,44.66,74.91,23.84 +6946000,45.87,76.49,24.72 +6948000,43.26,76.15,24.53 +6950000,43.91,77.08,25.04 +6952000,46.61,77.74,25.41 +6954000,44.26,76.63,24.79 +6956000,43.06,76.68,24.82 +6958000,46.64,76.27,24.59 +6960000,44.95,76.58,24.77 +6962000,45.69,77.17,25.09 +6964000,45.74,77.21,25.12 +6966000,44.23,76.46,24.70 +6968000,43.87,77.09,25.05 +6970000,45.39,76.58,24.77 +6972000,44.05,77.86,25.48 +6974000,46.27,78.28,25.71 +6976000,44.56,76.56,24.76 +6978000,45.71,77.37,25.21 +6980000,46.91,77.07,25.04 +6982000,44.98,75.36,24.09 +6984000,46.58,76.6,24.78 +6986000,46.66,78,25.56 +6988000,45.96,74.9,23.83 +6990000,44.26,76.49,24.72 +6992000,44.07,77.16,25.09 +6994000,42.66,75.72,24.29 +6996000,47.42,78.21,25.67 +6998000,46.02,76.91,24.95 +7000000,43.67,78.47,25.82 +7002000,46.95,76.07,24.48 +7004000,46.48,76.59,24.77 +7006000,44.49,77.27,25.15 +7008000,44.46,77.44,25.24 +7010000,44.5,76.12,24.51 +7012000,46.8,75.77,24.32 +7014000,44.73,77.55,25.31 +7016000,45.34,76.71,24.84 +7018000,47.35,77.53,25.29 +7020000,45.68,78.81,26.01 +7022000,46.02,78.38,25.77 +7024000,44.79,75.9,24.39 +7026000,47.91,76.2,24.56 +7028000,46.52,77.06,25.03 +7030000,45.02,77.73,25.41 +7032000,43.77,77.48,25.27 +7034000,44.71,76.33,24.63 +7036000,44.43,75.25,24.03 +7038000,46.85,76.17,24.54 +7040000,45.11,76.88,24.93 +7042000,44.74,76.38,24.66 +7044000,46.66,76.76,24.87 +7046000,42.24,76.69,24.83 +7048000,45.19,77.11,25.06 +7050000,45.89,76.82,24.90 +7052000,44.87,78.13,25.63 +7054000,45.3,78.14,25.63 +7056000,44.24,77.38,25.21 +7058000,43.92,76.97,24.98 +7060000,41.68,77.61,25.34 +7062000,44.97,76.81,24.89 +7064000,40.84,77.15,25.08 +7066000,43.24,78.69,25.94 +7068000,44.03,77.35,25.19 +7070000,44.43,77.64,25.36 +7072000,46.26,77.51,25.28 +7074000,47.55,76.17,24.54 +7076000,45.58,76.21,24.56 +7078000,43.46,75.62,24.23 +7080000,44.87,77.14,25.08 +7082000,44.88,78.78,25.99 +7084000,45.52,77.94,25.52 +7086000,46.95,78.32,25.73 +7088000,42.73,76.22,24.57 +7090000,45.16,75.41,24.12 +7092000,44.03,76.17,24.54 +7094000,45.49,75.9,24.39 +7096000,45.47,77.07,25.04 +7098000,45.66,78.09,25.61 +7100000,44.77,76.16,24.53 +7102000,46.33,76.48,24.71 +7104000,45.25,76.84,24.91 +7106000,47.16,76.46,24.70 +7108000,44.79,77.86,25.48 +7110000,44.24,77.85,25.47 +7112000,41.9,76.33,24.63 +7114000,44.98,77.53,25.29 +7116000,43.14,77.32,25.18 +7118000,45.61,77.86,25.48 +7120000,46,77.03,25.02 +7122000,42.77,76.33,24.63 +7124000,45.2,77.31,25.17 +7126000,44.77,78.61,25.89 +7128000,46.89,76.55,24.75 +7130000,44.94,77.13,25.07 +7132000,45.24,78.04,25.58 +7134000,48.07,78.83,26.02 +7136000,42.97,76.49,24.72 +7138000,46.95,74.76,23.76 +7140000,45.45,77.19,25.11 +7142000,45.51,76.2,24.56 +7144000,42.57,76.3,24.61 +7146000,45.46,76.3,24.61 +7148000,45.1,78.08,25.60 +7150000,45.51,77.72,25.40 +7152000,43.74,78.08,25.60 +7154000,45.07,78.02,25.57 +7156000,45.97,76.74,24.86 +7158000,45.59,77.22,25.12 +7160000,45.52,78.35,25.75 +7162000,45.3,76.57,24.76 +7164000,44.56,77.56,25.31 +7166000,45.73,77.23,25.13 +7168000,42.65,77.51,25.28 +7170000,44.07,78,25.56 +7172000,44.38,76.58,24.77 +7174000,44.02,75.64,24.24 +7176000,45.55,76.41,24.67 +7178000,44.61,77.19,25.11 +7180000,48.08,76.89,24.94 +7182000,45.97,76.5,24.72 +7184000,46.46,75.87,24.37 +7186000,43.11,75.88,24.38 +7188000,48.48,77.66,25.37 +7190000,46.26,77.9,25.50 +7192000,44.96,76.58,24.77 +7194000,44.65,76.28,24.60 +7196000,42.47,76.94,24.97 +7198000,46.55,77.72,25.40 +7200000,47.6,77.05,25.03 +7202000,44.73,77.1,25.06 +7204000,44.2,77.74,25.41 +7206000,45.78,75.8,24.33 +7208000,42.75,77.75,25.42 +7210000,45.12,77.96,25.53 +7212000,45.7,78.12,25.62 +7214000,45.4,75.63,24.24 +7216000,44.28,76.6,24.78 +7218000,45.76,77.21,25.12 +7220000,43.91,76.92,24.96 +7222000,44.68,78.33,25.74 +7224000,46.34,77.81,25.45 +7226000,42.71,75.82,24.34 +7228000,43.63,77.97,25.54 +7230000,44.49,77.89,25.49 +7232000,44.6,77.71,25.39 +7234000,45.1,77.37,25.21 +7236000,47.32,77.63,25.35 +7238000,47.01,77.75,25.42 +7240000,45.47,78.04,25.58 +7242000,45.86,76.64,24.80 +7244000,43.5,77.82,25.46 +7246000,47.54,77.44,25.24 +7248000,46.4,77.98,25.54 +7250000,46.72,77.77,25.43 +7252000,47.59,76.67,24.82 +7254000,44.27,75.63,24.24 +7256000,46.13,77.79,25.44 +7258000,46.43,75.46,24.14 +7260000,41.56,76.57,24.76 +7262000,45.78,76.78,24.88 +7264000,42.61,76.76,24.87 +7266000,46.97,78.09,25.61 +7268000,42.87,77.97,25.54 +7270000,43.65,76.24,24.58 +7272000,43.24,76.73,24.85 +7274000,46.1,76.5,24.72 +7276000,46.13,77.12,25.07 +7278000,46.41,78.58,25.88 +7280000,43.71,77.26,25.14 +7282000,46.46,76.79,24.88 +7284000,42.96,76.14,24.52 +7286000,43.81,76.89,24.94 +7288000,44.58,77.64,25.36 +7290000,44.17,77.25,25.14 +7292000,45.38,77.66,25.37 +7294000,46.31,76.03,24.46 +7296000,44.43,76.71,24.84 +7298000,45.81,76.48,24.71 +7300000,44.61,76.37,24.65 +7302000,45.5,78.02,25.57 +7304000,43.97,76.81,24.89 +7306000,47.25,78.63,25.91 +7308000,44.94,77.48,25.27 +7310000,47.34,77.94,25.52 +7312000,47.23,76.66,24.81 +7314000,46.8,75.98,24.43 +7316000,46.88,78.27,25.71 +7318000,45.5,75.13,23.96 +7320000,43.72,76.75,24.86 +7322000,44.03,76.45,24.69 +7324000,45.27,76.86,24.92 +7326000,45.55,77.41,25.23 +7328000,44.5,75.84,24.36 +7330000,45.13,77.48,25.27 +7332000,44.84,77.52,25.29 +7334000,43.27,78.45,25.81 +7336000,46.3,76.14,24.52 +7338000,43.96,77.23,25.13 +7340000,43.86,75.74,24.30 +7342000,46.56,75.47,24.15 +7344000,43.76,78.2,25.67 +7346000,44.9,76.83,24.91 +7348000,46.98,76.32,24.62 +7350000,44.98,76.15,24.53 +7352000,45.38,77.01,25.01 +7354000,43.44,75.51,24.17 +7356000,45.4,77.72,25.40 +7358000,48.72,76.33,24.63 +7360000,47.93,77.73,25.41 +7362000,45.29,77.16,25.09 +7364000,44.82,76.58,24.77 +7366000,45.74,76.54,24.74 +7368000,45.94,77.49,25.27 +7370000,43.57,76.64,24.80 +7372000,46.81,77.81,25.45 +7374000,41.44,76.91,24.95 +7376000,43.71,76.53,24.74 +7378000,44.08,76.03,24.46 +7380000,46.51,76.56,24.76 +7382000,43.67,77.21,25.12 +7384000,44.05,77.12,25.07 +7386000,46.53,76.11,24.51 +7388000,43.83,76.95,24.97 +7390000,47.66,76.47,24.71 +7392000,47.27,76.59,24.77 +7394000,46.22,77.11,25.06 +7396000,47.03,77.94,25.52 +7398000,47.22,77.17,25.09 +7400000,45.54,76.42,24.68 +7402000,48.6,77.93,25.52 +7404000,44.61,77.06,25.03 +7406000,43.74,75.1,23.94 +7408000,42.93,76.14,24.52 +7410000,43.23,76.74,24.86 +7412000,43.11,76.87,24.93 +7414000,42.89,79.27,26.26 +7416000,45.14,76.97,24.98 +7418000,44.36,76.17,24.54 +7420000,42.34,77.32,25.18 +7422000,42.1,76.82,24.90 +7424000,45.45,76.82,24.90 +7426000,44.94,75.19,23.99 +7428000,44.31,76.92,24.96 +7430000,45.84,76.52,24.73 +7432000,45.1,76.84,24.91 +7434000,40.57,77.03,25.02 +7436000,46.58,76.42,24.68 +7438000,47.56,79.23,26.24 +7440000,46.5,76.76,24.87 +7442000,43.45,76.68,24.82 +7444000,47.28,76.83,24.91 +7446000,44.59,75.86,24.37 +7448000,46.83,77.01,25.01 +7450000,43.19,77.77,25.43 +7452000,42.8,77.84,25.47 +7454000,45.07,76.85,24.92 +7456000,44.21,76.06,24.48 +7458000,45.6,76.98,24.99 +7460000,45.33,76.55,24.75 +7462000,45.65,76.41,24.67 +7464000,45.42,77.82,25.46 +7466000,45.21,79.17,26.21 +7468000,42.46,77.2,25.11 +7470000,45.06,77.42,25.23 +7472000,44.28,77.13,25.07 +7474000,43.73,78.57,25.87 +7476000,44.62,76.35,24.64 +7478000,44.08,76.75,24.86 +7480000,43.33,76.04,24.47 +7482000,46.29,75.66,24.26 +7484000,44.5,76.21,24.56 +7486000,44.8,77.39,25.22 +7488000,47.5,78.04,25.58 +7490000,43.69,75.89,24.38 +7492000,44.13,76.58,24.77 +7494000,42.68,77.46,25.26 +7496000,45.09,75.89,24.38 +7498000,44.28,76.66,24.81 +7500000,42.45,74.68,23.71 +7502000,46.79,75.43,24.13 +7504000,46.26,75.41,24.12 +7506000,46.73,77.08,25.04 +7508000,42.33,75.7,24.28 +7510000,45.13,76.7,24.83 +7512000,45.73,77.85,25.47 +7514000,45.18,76.79,24.88 +7516000,47.99,77.49,25.27 +7518000,47.42,76.96,24.98 +7520000,43.27,77.56,25.31 +7522000,43.76,77.07,25.04 +7524000,45.48,75.74,24.30 +7526000,44.84,77.8,25.44 +7528000,44.89,75.21,24.01 +7530000,46.34,76.96,24.98 +7532000,44.09,76,24.44 +7534000,44.5,78.04,25.58 +7536000,44.09,76.43,24.68 +7538000,44.02,77.94,25.52 +7540000,43.22,76.79,24.88 +7542000,48.1,75.76,24.31 +7544000,44.95,77.37,25.21 +7546000,46.32,77.93,25.52 +7548000,43.96,75.61,24.23 +7550000,44.04,78.45,25.81 +7552000,45.63,75.75,24.31 +7554000,45.31,76.63,24.79 +7556000,40.83,77.16,25.09 +7558000,48.07,76.6,24.78 +7560000,45.06,77.29,25.16 +7562000,45.01,77.98,25.54 +7564000,45.91,77.4,25.22 +7566000,43.85,76.68,24.82 +7568000,47.03,77.22,25.12 +7570000,45.56,74.85,23.81 +7572000,45.92,77.57,25.32 +7574000,47.12,75.86,24.37 +7576000,45.25,76.88,24.93 +7578000,45.76,78.91,26.06 +7580000,44.27,77.18,25.10 +7582000,45.72,76.49,24.72 +7584000,45.77,77.2,25.11 +7586000,44.55,76.75,24.86 +7588000,43.4,77.93,25.52 +7590000,46.81,77.13,25.07 +7592000,46.28,77.61,25.34 +7594000,45.4,75.59,24.22 +7596000,44.82,76.56,24.76 +7598000,45.15,77.33,25.18 +7600000,44.92,76.95,24.97 +7602000,46.75,76.19,24.55 +7604000,45.23,77.85,25.47 +7606000,46.88,78.53,25.85 +7608000,49.64,76.85,24.92 +7610000,45.68,77.29,25.16 +7612000,44.67,76.63,24.79 +7614000,45.2,77.01,25.01 +7616000,43,78.08,25.60 +7618000,44.93,77.12,25.07 +7620000,44.59,77.08,25.04 +7622000,44.52,76.63,24.79 +7624000,44.6,76.32,24.62 +7626000,45.92,76.41,24.67 +7628000,46.16,76.32,24.62 +7630000,45.76,78.23,25.68 +7632000,45.77,79.4,26.33 +7634000,44.21,75.73,24.29 +7636000,44.58,76.19,24.55 +7638000,42.66,75.25,24.03 +7640000,44.06,76.3,24.61 +7642000,44.32,76.48,24.71 +7644000,44.04,76.83,24.91 +7646000,45.62,76.76,24.87 +7648000,47.41,77.93,25.52 +7650000,42.55,76.06,24.48 +7652000,44.64,78.54,25.86 +7654000,44.52,77.97,25.54 +7656000,45.45,76.51,24.73 +7658000,46.5,76.7,24.83 +7660000,46.99,76.31,24.62 +7662000,45.64,77.67,25.37 +7664000,45.96,77.47,25.26 +7666000,43.81,76.42,24.68 +7668000,44.28,75.52,24.18 +7670000,45.35,76.42,24.68 +7672000,45.1,77.45,25.25 +7674000,45.12,75.42,24.12 +7676000,43.28,76.97,24.98 +7678000,45.44,75.79,24.33 +7680000,46.15,78.22,25.68 +7682000,47.29,76.03,24.46 +7684000,46.47,77.86,25.48 +7686000,45.53,78.7,25.94 +7688000,46.79,77.37,25.21 +7690000,41.94,75.89,24.38 +7692000,45.82,76.72,24.84 +7694000,44.69,76.85,24.92 +7696000,46.83,77.95,25.53 +7698000,43.11,76.67,24.82 +7700000,46.77,76.79,24.88 +7702000,46.04,76.63,24.79 +7704000,44.27,77.17,25.09 +7706000,40.58,76.2,24.56 +7708000,43.19,78.42,25.79 +7710000,43.42,77.45,25.25 +7712000,45.92,77.78,25.43 +7714000,41.75,77.55,25.31 +7716000,43.96,75.84,24.36 +7718000,44.61,77.87,25.48 +7720000,47.75,76.71,24.84 +7722000,45.93,77.03,25.02 +7724000,46.11,77.63,25.35 +7726000,46.33,77.17,25.09 +7728000,45.23,77.2,25.11 +7730000,47.3,76.23,24.57 +7732000,46.29,77.05,25.03 +7734000,45.91,76.28,24.60 +7736000,43.13,77.57,25.32 +7738000,44.8,77.41,25.23 +7740000,45.28,76.67,24.82 +7742000,45.27,76.1,24.50 +7744000,44.95,76.9,24.94 +7746000,43.12,76.65,24.81 +7748000,44.28,76.9,24.94 +7750000,46.05,75.88,24.38 +7752000,43.65,76.29,24.61 +7754000,42.95,77.28,25.16 +7756000,43.82,76.28,24.60 +7758000,47.88,76.2,24.56 +7760000,46.75,77.97,25.54 +7762000,43.91,77.37,25.21 +7764000,43.47,78.17,25.65 +7766000,46.26,77.18,25.10 +7768000,43.28,76.65,24.81 +7770000,46,77.62,25.34 +7772000,45.83,76.56,24.76 +7774000,48.11,76.6,24.78 +7776000,44.83,77.27,25.15 +7778000,44.42,75.54,24.19 +7780000,46,76.18,24.54 +7782000,45.42,75.96,24.42 +7784000,46.77,77.37,25.21 +7786000,45.88,76.86,24.92 +7788000,44.43,77.21,25.12 +7790000,43.9,76.51,24.73 +7792000,43.55,76.53,24.74 +7794000,43.38,77.99,25.55 +7796000,45.2,77.11,25.06 +7798000,46.55,77.4,25.22 +7800000,47.29,77.59,25.33 +7802000,44.26,76.24,24.58 +7804000,45.35,77.08,25.04 +7806000,46.38,77,25.00 +7808000,45.19,77.51,25.28 +7810000,44.48,75.38,24.10 +7812000,44.06,77.26,25.14 +7814000,44.67,75.95,24.42 +7816000,46.01,76.85,24.92 +7818000,45.05,77.23,25.13 +7820000,44.04,77.38,25.21 +7822000,43.55,77.58,25.32 +7824000,43.99,76.57,24.76 +7826000,44.32,78.58,25.88 +7828000,45.11,77.96,25.53 +7830000,44.73,76.33,24.63 +7832000,46.25,77.33,25.18 +7834000,43.79,76.86,24.92 +7836000,45.24,76.94,24.97 +7838000,43.59,79.47,26.37 +7840000,44.44,77.05,25.03 +7842000,45.59,78.16,25.64 +7844000,45.29,77.37,25.21 +7846000,44.78,76.91,24.95 +7848000,46.23,76.46,24.70 +7850000,46.75,77.33,25.18 +7852000,45.47,79.05,26.14 +7854000,44.22,77.84,25.47 +7856000,48.44,76.31,24.62 +7858000,44.79,79.09,26.16 +7860000,45.85,76.87,24.93 +7862000,45.59,75.58,24.21 +7864000,43.13,76.86,24.92 +7866000,44.23,75.71,24.28 +7868000,45.97,76.68,24.82 +7870000,44.94,77.34,25.19 +7872000,44.08,77.42,25.23 +7874000,45.01,78.46,25.81 +7876000,45.72,75.12,23.96 +7878000,46.43,78.06,25.59 +7880000,43.11,77.36,25.20 +7882000,43.24,78.05,25.58 +7884000,45.96,76.2,24.56 +7886000,45.27,75.28,24.04 +7888000,44.12,78.77,25.98 +7890000,45.78,76.27,24.59 +7892000,43.25,76.35,24.64 +7894000,48.5,76.56,24.76 +7896000,46.64,76.75,24.86 +7898000,44.21,76.9,24.94 +7900000,43.91,78.05,25.58 +7902000,45.87,77.11,25.06 +7904000,42.65,77.95,25.53 +7906000,46.24,77.82,25.46 +7908000,44.53,78.96,26.09 +7910000,44.36,76.96,24.98 +7912000,46.97,76.95,24.97 +7914000,45.91,77.17,25.09 +7916000,43.05,77.06,25.03 +7918000,44.69,77.04,25.02 +7920000,47.34,77.31,25.17 +7922000,45.43,77.69,25.38 +7924000,47.61,76.4,24.67 +7926000,46.24,78.38,25.77 +7928000,45.49,78.15,25.64 +7930000,42.58,77.51,25.28 +7932000,45.13,79.42,26.34 +7934000,44.43,76.92,24.96 +7936000,45.71,78,25.56 +7938000,45.38,76.35,24.64 +7940000,44.14,78.38,25.77 +7942000,46.3,76.41,24.67 +7944000,44.91,74.63,23.68 +7946000,44.34,77.28,25.16 +7948000,44.71,75.05,23.92 +7950000,46.35,78.51,25.84 +7952000,44.63,76.56,24.76 +7954000,45.83,76.09,24.49 +7956000,45.58,75.9,24.39 +7958000,47.35,76.68,24.82 +7960000,46.7,76.06,24.48 +7962000,44.8,76.7,24.83 +7964000,45.34,76.24,24.58 +7966000,44.65,76.08,24.49 +7968000,43.46,77.74,25.41 +7970000,44.56,76.66,24.81 +7972000,46.16,77.45,25.25 +7974000,46.64,76.76,24.87 +7976000,47.07,76.65,24.81 +7978000,45.87,77.87,25.48 +7980000,48.82,77.5,25.28 +7982000,43.19,77.37,25.21 +7984000,42.97,77.03,25.02 +7986000,43.71,75.8,24.33 +7988000,43.99,78.34,25.74 +7990000,46.97,76.85,24.92 +7992000,44.57,77.72,25.40 +7994000,45.33,77.69,25.38 +7996000,42.76,75.27,24.04 +7998000,43.69,74.67,23.71 +8000000,48,76.86,24.92 +8002000,42.76,76.08,24.49 +8004000,44.83,77.97,25.54 +8006000,45.93,78.1,25.61 +8008000,46.99,76.15,24.53 +8010000,46.21,77.42,25.23 +8012000,43.74,77.15,25.08 +8014000,47.36,75.99,24.44 +8016000,44.84,77.1,25.06 +8018000,45.17,76.89,24.94 +8020000,47.28,77.74,25.41 +8022000,44.98,76.61,24.78 +8024000,44.68,76.16,24.53 +8026000,44.34,77.35,25.19 +8028000,43.78,77.44,25.24 +8030000,48.4,77.1,25.06 +8032000,43.55,78.17,25.65 +8034000,45.64,76.3,24.61 +8036000,47.57,76.95,24.97 +8038000,45.51,77.43,25.24 +8040000,45.93,77.67,25.37 +8042000,44.45,77.85,25.47 +8044000,43.79,75.89,24.38 +8046000,42.42,76.64,24.80 +8048000,47.98,75.22,24.01 +8050000,44.24,77.05,25.03 +8052000,43.26,75.47,24.15 +8054000,43.54,78.04,25.58 +8056000,46.57,75.97,24.43 +8058000,46,78.21,25.67 +8060000,49.18,78.18,25.66 +8062000,43.35,77.14,25.08 +8064000,44.02,76.9,24.94 +8066000,43.27,78.91,26.06 +8068000,46.84,76.11,24.51 +8070000,45.89,75.06,23.92 +8072000,44.2,75.61,24.23 +8074000,42.8,76.86,24.92 +8076000,46.52,76.33,24.63 +8078000,45.5,76.52,24.73 +8080000,47.11,75.93,24.41 +8082000,44.85,76.56,24.76 +8084000,43.87,76.43,24.68 +8086000,47.5,78.23,25.68 +8088000,47.67,77.67,25.37 +8090000,45.37,77.19,25.11 +8092000,45.06,76.55,24.75 +8094000,44.8,76.83,24.91 +8096000,47.57,76.46,24.70 +8098000,45.47,76.72,24.84 +8100000,42.34,76.65,24.81 +8102000,45.92,75.35,24.08 +8104000,46.37,78.12,25.62 +8106000,44.87,74.89,23.83 +8108000,46.93,77.61,25.34 +8110000,45.58,76.81,24.89 +8112000,41.98,77.01,25.01 +8114000,46.77,77.24,25.13 +8116000,42.93,76.9,24.94 +8118000,45.16,76.04,24.47 +8120000,43,77.32,25.18 +8122000,43.29,76.21,24.56 +8124000,46.78,75.67,24.26 +8126000,47.13,76.55,24.75 +8128000,44.24,76.75,24.86 +8130000,46.36,76.7,24.83 +8132000,44.42,77.6,25.33 +8134000,46.61,76.82,24.90 +8136000,46.16,75.08,23.93 +8138000,44.31,78.43,25.79 +8140000,44.54,77.15,25.08 +8142000,43.79,77.29,25.16 +8144000,44.04,78.32,25.73 +8146000,44.28,77.33,25.18 +8148000,47.68,77.58,25.32 +8150000,44.24,77.38,25.21 +8152000,45.13,77.42,25.23 +8154000,42.66,77.38,25.21 +8156000,45.16,77.53,25.29 +8158000,46.24,77.86,25.48 +8160000,45.5,77.13,25.07 +8162000,48.35,77.54,25.30 +8164000,44.47,74.97,23.87 +8166000,43.9,77.03,25.02 +8168000,46.41,78.13,25.63 +8170000,44.3,77.06,25.03 +8172000,42.42,75.93,24.41 +8174000,47.36,76.55,24.75 +8176000,43.94,77.43,25.24 +8178000,46.39,78.79,25.99 +8180000,44.4,77.12,25.07 +8182000,46.38,76.72,24.84 +8184000,44.87,76.26,24.59 +8186000,46.39,75.82,24.34 +8188000,45.51,77.05,25.03 +8190000,44.17,77.79,25.44 +8192000,48.11,75.82,24.34 +8194000,44.2,77.6,25.33 +8196000,42.6,76.57,24.76 +8198000,45.92,78.89,26.05 +8200000,43.02,77.68,25.38 +8202000,46.97,77.4,25.22 +8204000,45.93,76.82,24.90 +8206000,43.16,77.5,25.28 +8208000,45.6,77.45,25.25 +8210000,45.74,76.46,24.70 +8212000,46.1,78,25.56 +8214000,45.22,76.2,24.56 +8216000,44.07,77.16,25.09 +8218000,42.34,76.18,24.54 +8220000,46.5,78.03,25.57 +8222000,47.92,76.13,24.52 +8224000,44.86,78.48,25.82 +8226000,47.7,77.36,25.20 +8228000,43.62,76.99,24.99 +8230000,46.95,77.66,25.37 +8232000,43.66,77,25.00 +8234000,42.33,79.05,26.14 +8236000,40.98,75.84,24.36 +8238000,46.47,75.71,24.28 +8240000,46.01,75.61,24.23 +8242000,46.65,75.87,24.37 +8244000,44.35,77.1,25.06 +8246000,48.25,77.43,25.24 +8248000,44.72,76.24,24.58 +8250000,46.75,79.16,26.20 +8252000,45.81,77.67,25.37 +8254000,50,77.65,25.36 +8256000,45.97,77.07,25.04 +8258000,44.76,75.9,24.39 +8260000,47.01,78.38,25.77 +8262000,47.33,77.68,25.38 +8264000,43.96,77.6,25.33 +8266000,44.61,78.96,26.09 +8268000,44.51,77.2,25.11 +8270000,46.34,76.44,24.69 +8272000,45.91,77.35,25.19 +8274000,45.95,77,25.00 +8276000,44,76.33,24.63 +8278000,44.1,77.06,25.03 +8280000,41.95,78.24,25.69 +8282000,44.54,75.22,24.01 +8284000,44.69,77.67,25.37 +8286000,44.34,76.87,24.93 +8288000,45.92,78.05,25.58 +8290000,42.54,79.35,26.31 +8292000,47.05,81.23,27.35 +8294000,44.08,87.29,30.72 +8296000,46.34,91.34,32.97 +8298000,45.53,94.78,34.88 +8300000,47.16,87.97,31.09 +8302000,43.44,82.98,28.32 +8304000,44.83,77.77,25.43 +8306000,43.05,77.83,25.46 +8308000,48.13,76.91,24.95 +8310000,43.45,77.13,25.07 +8312000,45.33,77.86,25.48 +8314000,44.62,75.92,24.40 +8316000,45.5,75.11,23.95 +8318000,48.37,77.96,25.53 +8320000,46.81,75.73,24.29 +8322000,45.33,75.07,23.93 +8324000,45.53,75.87,24.37 +8326000,42.54,76.04,24.47 +8328000,44.35,76.67,24.82 +8330000,44.21,75.3,24.06 +8332000,45.1,75.55,24.19 +8334000,48.23,77.37,25.21 +8336000,43.68,77.37,25.21 +8338000,45.45,76.6,24.78 +8340000,45.56,74.49,23.61 +8342000,46.52,78.03,25.57 +8344000,47.13,77.71,25.39 +8346000,45.9,75.22,24.01 +8348000,46.2,76.29,24.61 +8350000,45.2,77.57,25.32 +8352000,40.68,77.37,25.21 +8354000,45.03,77.61,25.34 +8356000,43.23,75.79,24.33 +8358000,43.13,77.6,25.33 +8360000,45.02,77.53,25.29 +8362000,46.65,77.23,25.13 +8364000,45.22,76.2,24.56 +8366000,46.23,77.35,25.19 +8368000,42.75,77.24,25.13 +8370000,43.62,76.18,24.54 +8372000,43.85,78.55,25.86 +8374000,45.13,76.92,24.96 +8376000,45.08,76.56,24.76 +8378000,44.28,76.56,24.76 +8380000,48.38,76.78,24.88 +8382000,44.89,75.82,24.34 +8384000,42.56,78.67,25.93 +8386000,45.19,77.51,25.28 +8388000,44.25,78.37,25.76 +8390000,44.62,77.15,25.08 +8392000,45.96,77.42,25.23 +8394000,43.21,77.02,25.01 +8396000,47.43,76.89,24.94 +8398000,43.31,76.7,24.83 +8400000,45.59,77.92,25.51 +8402000,43.92,77.36,25.20 +8404000,42.91,76.6,24.78 +8406000,43.99,76.91,24.95 +8408000,44.73,75.81,24.34 +8410000,43.34,78.25,25.69 +8412000,45.15,77.69,25.38 +8414000,44.4,77.03,25.02 +8416000,44.04,75.94,24.41 +8418000,46.26,75.96,24.42 +8420000,43.38,77.96,25.53 +8422000,46.81,76.12,24.51 +8424000,42.98,77.79,25.44 +8426000,43.92,77.98,25.54 +8428000,43.25,75.64,24.24 +8430000,43.37,76.93,24.96 +8432000,44.3,77.24,25.13 +8434000,45.49,75.29,24.05 +8436000,45.18,76.4,24.67 +8438000,47.45,76.99,24.99 +8440000,43.88,76.89,24.94 +8442000,46.72,77.14,25.08 +8444000,47,77.95,25.53 +8446000,44.25,75.59,24.22 +8448000,45.31,76.92,24.96 +8450000,45.97,76.25,24.58 +8452000,46.3,76.21,24.56 +8454000,43.44,79.15,26.19 +8456000,44.33,76.3,24.61 +8458000,46.43,76.9,24.94 +8460000,44.4,76.34,24.63 +8462000,47.94,75.07,23.93 +8464000,42.3,78.24,25.69 +8466000,44.17,78.75,25.97 +8468000,45.51,76.81,24.89 +8470000,46.37,77.16,25.09 +8472000,41.84,78.1,25.61 +8474000,43.85,77.69,25.38 +8476000,46.76,77.2,25.11 +8478000,42.48,77.76,25.42 +8480000,44.01,77.29,25.16 +8482000,48.58,76.5,24.72 +8484000,45.28,75,23.89 +8486000,46.66,76.55,24.75 +8488000,43.32,76.51,24.73 +8490000,43.49,74.64,23.69 +8492000,43.08,77.02,25.01 +8494000,46.49,76.98,24.99 +8496000,45.17,79.01,26.12 +8498000,42.2,78.53,25.85 +8500000,47.17,80.07,26.71 +8502000,44.85,75.91,24.39 +8504000,45.3,77.16,25.09 +8506000,46.01,77.45,25.25 +8508000,44.97,78.51,25.84 +8510000,45.57,76.41,24.67 +8512000,43.39,76.52,24.73 +8514000,43.89,77.48,25.27 +8516000,44.31,77.1,25.06 +8518000,47.59,77.5,25.28 +8520000,45.11,75.33,24.07 +8522000,46.14,77.03,25.02 +8524000,47.91,77,25.00 +8526000,43.99,75.28,24.04 +8528000,44.08,78.2,25.67 +8530000,43.75,77.02,25.01 +8532000,44.69,76,24.44 +8534000,43.44,77.88,25.49 +8536000,45.79,76.74,24.86 +8538000,43.11,77.67,25.37 +8540000,44.39,77.5,25.28 +8542000,47.36,76.53,24.74 +8544000,43.73,77.59,25.33 +8546000,44.69,76.5,24.72 +8548000,43.9,76.8,24.89 +8550000,46,77.11,25.06 +8552000,43.68,77.19,25.11 +8554000,41.76,77.02,25.01 +8556000,44.2,78.15,25.64 +8558000,45.75,75.36,24.09 +8560000,45.02,76.19,24.55 +8562000,46.56,76.59,24.77 +8564000,45.27,79.34,26.30 +8566000,44.16,77.92,25.51 +8568000,43.22,76.65,24.81 +8570000,44.42,77.45,25.25 +8572000,43.38,76.91,24.95 +8574000,40.41,77.31,25.17 +8576000,48.6,78.97,26.09 +8578000,47.31,76.94,24.97 +8580000,44.77,77.16,25.09 +8582000,45.91,77.24,25.13 +8584000,43.07,76.31,24.62 +8586000,43.6,76.9,24.94 +8588000,44.23,78.02,25.57 +8590000,45.06,77.13,25.07 +8592000,45.22,76.47,24.71 +8594000,46.94,76.79,24.88 +8596000,45.41,78.03,25.57 +8598000,44.01,77.25,25.14 +8600000,44.28,77.18,25.10 +8602000,46.29,77.95,25.53 +8604000,43.75,76.74,24.86 +8606000,43.71,77.39,25.22 +8608000,42.71,76.03,24.46 +8610000,43.64,76.24,24.58 +8612000,44.71,76.19,24.55 +8614000,42.42,77.5,25.28 +8616000,45.39,77.82,25.46 +8618000,44.19,76.45,24.69 +8620000,45.55,78.84,26.02 +8622000,45.12,77.6,25.33 +8624000,46.07,76.25,24.58 +8626000,43.69,76.01,24.45 +8628000,44.59,75.76,24.31 +8630000,41.99,75.97,24.43 +8632000,45.45,76.42,24.68 +8634000,45.62,78.27,25.71 +8636000,45.6,78.35,25.75 +8638000,44.92,76.48,24.71 +8640000,47.14,81.45,27.47 +8642000,47.2,87.09,30.61 +8644000,47.24,94.59,34.77 +8646000,47.78,87.39,30.77 +8648000,45.66,82.31,27.95 +8650000,43.82,79.98,26.66 +8652000,48.23,77.22,25.12 +8654000,44.54,77.44,25.24 +8656000,42.48,78.31,25.73 +8658000,46.6,75.16,23.98 +8660000,43.75,77.51,25.28 +8662000,45.59,77.83,25.46 +8664000,46.29,76.94,24.97 +8666000,44.58,76.41,24.67 +8668000,46.76,75.72,24.29 +8670000,44.91,75.8,24.33 +8672000,46.85,78.37,25.76 +8674000,46.81,77.75,25.42 +8676000,46.7,77.05,25.03 +8678000,45.74,77.34,25.19 +8680000,44.15,77.42,25.23 +8682000,44.71,78.16,25.64 +8684000,45.85,78.45,25.81 +8686000,43.27,75.66,24.26 +8688000,45.39,75.82,24.34 +8690000,45.16,77.3,25.17 +8692000,43.79,77.56,25.31 +8694000,45.06,77.81,25.45 +8696000,45.67,76.98,24.99 +8698000,46.37,74.92,23.84 +8700000,42.6,76.79,24.88 +8702000,47.56,77.76,25.42 +8704000,44.86,77.5,25.28 +8706000,43.51,75.91,24.39 +8708000,43.96,77.7,25.39 +8710000,42.66,76.7,24.83 +8712000,44.07,77.67,25.37 +8714000,44.56,75.18,23.99 +8716000,44.45,77.94,25.52 +8718000,45.78,77.18,25.10 +8720000,44.32,76.99,24.99 +8722000,42.83,77.15,25.08 +8724000,47.43,79.08,26.16 +8726000,46.26,77.78,25.43 +8728000,44.49,75.74,24.30 +8730000,46.01,76.84,24.91 +8732000,44.27,77,25.00 +8734000,44.13,76.64,24.80 +8736000,45.88,77.23,25.13 +8738000,46.38,76.58,24.77 +8740000,44.07,76.67,24.82 +8742000,45.62,77.43,25.24 +8744000,46.67,78.01,25.56 +8746000,48.62,77.47,25.26 +8748000,46.01,77.01,25.01 +8750000,46.09,76.65,24.81 +8752000,45.86,78.22,25.68 +8754000,40.58,77.56,25.31 +8756000,45.52,76.65,24.81 +8758000,47.59,76.52,24.73 +8760000,46.43,76.13,24.52 +8762000,46,78.63,25.91 +8764000,46.64,77.72,25.40 +8766000,46.76,77.46,25.26 +8768000,45.71,76.77,24.87 +8770000,46.64,76.97,24.98 +8772000,48.42,76.36,24.64 +8774000,44.33,77.95,25.53 +8776000,46.37,77.52,25.29 +8778000,46.24,76.98,24.99 +8780000,45.33,75.28,24.04 +8782000,47.23,77.1,25.06 +8784000,46.01,77.41,25.23 +8786000,44.98,78.36,25.76 +8788000,46.01,76.59,24.77 +8790000,41.72,78.56,25.87 +8792000,42.49,76.98,24.99 +8794000,42.84,75.65,24.25 +8796000,43.33,77.41,25.23 +8798000,43.69,76.15,24.53 +8800000,45.38,76.83,24.91 +8802000,45.56,76.33,24.63 +8804000,43.5,75.32,24.07 +8806000,47.67,75.63,24.24 +8808000,44.42,77.82,25.46 +8810000,43.82,77.2,25.11 +8812000,46.58,77.92,25.51 +8814000,45.01,75.91,24.39 +8816000,46.09,77.22,25.12 +8818000,43.17,76.24,24.58 +8820000,43.6,78.8,26.00 +8822000,45.24,79.14,26.19 +8824000,44.38,77.97,25.54 +8826000,43.72,75.55,24.19 +8828000,46.41,77.01,25.01 +8830000,42.64,76.62,24.79 +8832000,46.25,74.99,23.88 +8834000,44.08,76.22,24.57 +8836000,42.54,77.57,25.32 +8838000,44.78,77.08,25.04 +8840000,44,76.83,24.91 +8842000,44.65,76.88,24.93 +8844000,47.77,75.87,24.37 +8846000,44.33,78.06,25.59 +8848000,44.66,77.11,25.06 +8850000,46.27,77.1,25.06 +8852000,44.5,77.05,25.03 +8854000,43.91,76.92,24.96 +8856000,44,77.53,25.29 +8858000,46.67,76.96,24.98 +8860000,46.81,75.11,23.95 +8862000,43.71,77.63,25.35 +8864000,48.09,76.81,24.89 +8866000,44.15,76.83,24.91 +8868000,43.99,76.6,24.78 +8870000,44.08,77.39,25.22 +8872000,43.7,76.77,24.87 +8874000,45.33,76.24,24.58 +8876000,45.62,78.07,25.59 +8878000,47.27,76.79,24.88 +8880000,47.67,75.95,24.42 +8882000,47.33,79.12,26.18 +8884000,46.07,75.26,24.03 +8886000,45.89,77.51,25.28 +8888000,45.27,77,25.00 +8890000,46.73,77.12,25.07 +8892000,47.91,76.71,24.84 +8894000,43.13,76.65,24.81 +8896000,44.88,76.24,24.58 +8898000,46.4,77.81,25.45 +8900000,44.54,75.4,24.11 +8902000,45.12,75.58,24.21 +8904000,43.89,76.94,24.97 +8906000,43.22,75.63,24.24 +8908000,45.16,77.64,25.36 +8910000,45.85,76.2,24.56 +8912000,44.42,75.83,24.35 +8914000,45.26,79.26,26.26 +8916000,47.41,77.89,25.49 +8918000,46.23,75.55,24.19 +8920000,42.81,77.02,25.01 +8922000,43.89,76.21,24.56 +8924000,44.88,77.29,25.16 +8926000,44.56,77.03,25.02 +8928000,46.52,77.31,25.17 +8930000,42.13,76.83,24.91 +8932000,44.74,76.88,24.93 +8934000,46.52,77.61,25.34 +8936000,44.29,78.25,25.69 +8938000,42.58,76.16,24.53 +8940000,47.83,78.08,25.60 +8942000,44.42,77.13,25.07 +8944000,44.12,76.5,24.72 +8946000,43.13,75.77,24.32 +8948000,44.97,77.67,25.37 +8950000,44.45,77.7,25.39 +8952000,48.66,77.37,25.21 +8954000,44.34,77.4,25.22 +8956000,45.33,76.2,24.56 +8958000,44.96,76.28,24.60 +8960000,43.44,76.72,24.84 +8962000,45.73,77.61,25.34 +8964000,44.53,77.57,25.32 +8966000,45.22,77.12,25.07 +8968000,43.77,77.34,25.19 +8970000,43.61,76.07,24.48 +8972000,43.8,77.14,25.08 +8974000,45.41,77.26,25.14 +8976000,45.45,77.8,25.44 +8978000,43.9,78.05,25.58 +8980000,47.03,77.56,25.31 +8982000,46.08,77.75,25.42 +8984000,44.9,76.16,24.53 +8986000,44,76.1,24.50 +8988000,40,76.54,24.74 +8990000,46.48,77.79,25.44 +8992000,47.04,75.78,24.32 +8994000,45.17,76.15,24.53 +8996000,43.51,75.95,24.42 +8998000,44.05,78.15,25.64 +9000000,45.86,78.51,25.84 +9002000,45.28,77.5,25.28 +9004000,47.5,78.28,25.71 +9006000,45,77.94,25.52 +9008000,41.37,77.15,25.08 +9010000,45.66,75.49,24.16 +9012000,44.98,76.34,24.63 +9014000,46.52,76.65,24.81 +9016000,46.15,77.12,25.07 +9018000,45.26,77.32,25.18 +9020000,43.88,75.91,24.39 +9022000,45.3,77.36,25.20 +9024000,46.6,76.44,24.69 +9026000,46.89,76.16,24.53 +9028000,45.22,76.85,24.92 +9030000,42.93,78.18,25.66 +9032000,45.4,77.82,25.46 +9034000,45.19,75.65,24.25 +9036000,45.64,76.92,24.96 +9038000,46.44,76.03,24.46 +9040000,45.74,77.93,25.52 +9042000,46.15,77.94,25.52 +9044000,45.13,78.29,25.72 +9046000,45.81,75.98,24.43 +9048000,46.83,78.1,25.61 +9050000,44.33,77.84,25.47 +9052000,44.11,76.26,24.59 +9054000,45.28,77.03,25.02 +9056000,44.26,78.22,25.68 +9058000,45.57,77.79,25.44 +9060000,47.71,76.6,24.78 +9062000,45.59,77.47,25.26 +9064000,44.84,77.1,25.06 +9066000,42.98,75.91,24.39 +9068000,44.28,76.49,24.72 +9070000,43.36,76.64,24.80 +9072000,45.59,76.44,24.69 +9074000,46.81,75.95,24.42 +9076000,45.85,77.15,25.08 +9078000,44.32,77.04,25.02 +9080000,45.88,76.11,24.51 +9082000,43.6,78.53,25.85 +9084000,44.9,76.91,24.95 +9086000,44.41,77.32,25.18 +9088000,45.25,77.88,25.49 +9090000,45.47,76.94,24.97 +9092000,45.56,76.97,24.98 +9094000,45.75,77.46,25.26 +9096000,43.54,78.98,26.10 +9098000,47.94,76.59,24.77 +9100000,44.47,76.74,24.86 +9102000,45.44,76.51,24.73 +9104000,41.98,76.31,24.62 +9106000,44.03,78.13,25.63 +9108000,44.18,76.29,24.61 +9110000,44.15,76.4,24.67 +9112000,43.44,77.69,25.38 +9114000,43.62,78.58,25.88 +9116000,44.57,76.63,24.79 +9118000,46.09,77.16,25.09 +9120000,44.51,77.19,25.11 +9122000,42.77,75.88,24.38 +9124000,45.44,76.97,24.98 +9126000,44.87,76.94,24.97 +9128000,47.43,79.44,26.36 +9130000,46.27,77.59,25.33 +9132000,44.82,77.85,25.47 +9134000,44.91,77.6,25.33 +9136000,43.42,78.71,25.95 +9138000,46.99,75.68,24.27 +9140000,45.41,76.12,24.51 +9142000,45.78,77.7,25.39 +9144000,44.49,76.72,24.84 +9146000,44.35,76.76,24.87 +9148000,43.57,75.53,24.18 +9150000,44.98,76.41,24.67 +9152000,44.34,75.9,24.39 +9154000,43.64,77.31,25.17 +9156000,45.83,76.25,24.58 +9158000,45.33,77.53,25.29 +9160000,49.26,76.2,24.56 +9162000,46.22,76.9,24.94 +9164000,45.72,75.56,24.20 +9166000,46.26,77.68,25.38 +9168000,45.55,77.29,25.16 +9170000,44.21,77.07,25.04 +9172000,46.46,78.24,25.69 +9174000,47.39,77.59,25.33 +9176000,44.96,77.89,25.49 +9178000,47,77.62,25.34 +9180000,45.28,76.78,24.88 +9182000,42.93,78.45,25.81 +9184000,46.41,78.06,25.59 +9186000,45.83,76.31,24.62 +9188000,45.44,77.8,25.44 +9190000,43.15,79.59,26.44 +9192000,44.98,77.39,25.22 +9194000,46.3,75.34,24.08 +9196000,46.33,76.76,24.87 +9198000,44.93,77.92,25.51 +9200000,44.43,75.68,24.27 +9202000,46.47,77.2,25.11 +9204000,44.69,76.71,24.84 +9206000,41.77,75.98,24.43 +9208000,44.04,76.16,24.53 +9210000,45.27,76.62,24.79 +9212000,45.04,75.33,24.07 +9214000,43.86,77.99,25.55 +9216000,44.73,77.95,25.53 +9218000,44.44,76.47,24.71 +9220000,44.82,75.99,24.44 +9222000,44.86,76.75,24.86 +9224000,44.13,79.51,26.39 +9226000,43.82,77.38,25.21 +9228000,44.76,76.84,24.91 +9230000,42.68,78.48,25.82 +9232000,43.59,77.23,25.13 +9234000,44.17,77.44,25.24 +9236000,41.63,77.16,25.09 +9238000,43.56,77.04,25.02 +9240000,46.76,76.98,24.99 +9242000,46.33,76.99,24.99 +9244000,48.14,76.31,24.62 +9246000,42.85,77.8,25.44 +9248000,43.27,76.07,24.48 +9250000,45.47,76.51,24.73 +9252000,47.97,78.26,25.70 +9254000,43.13,77.89,25.49 +9256000,41.99,76.59,24.77 +9258000,42.9,77.62,25.34 +9260000,45.15,76.85,24.92 +9262000,42.55,75.88,24.38 +9264000,44.78,76.77,24.87 +9266000,43.4,76.16,24.53 +9268000,44.14,78.21,25.67 +9270000,46.11,77.02,25.01 +9272000,45.31,76.2,24.56 +9274000,44.89,78.84,26.02 +9276000,45.2,77.18,25.10 +9278000,42.38,75.89,24.38 +9280000,44.53,77.01,25.01 +9282000,44.14,78.66,25.92 +9284000,48.73,77.29,25.16 +9286000,45.7,75.58,24.21 +9288000,45.81,76.16,24.53 +9290000,46,77.21,25.12 +9292000,45.05,77,25.00 +9294000,46.24,75.99,24.44 +9296000,45.7,76.77,24.87 +9298000,43.99,75.73,24.29 +9300000,48.77,77.59,25.33 +9302000,45.84,76.88,24.93 +9304000,44.59,77.97,25.54 +9306000,43.66,77.47,25.26 +9308000,43.96,76.37,24.65 +9310000,42.25,75.6,24.22 +9312000,44.25,75.37,24.09 +9314000,45.09,77.51,25.28 +9316000,44.25,77.4,25.22 +9318000,47.15,77.75,25.42 +9320000,47.28,77.86,25.48 +9322000,45.95,78.18,25.66 +9324000,43.08,77.96,25.53 +9326000,48.26,76.92,24.96 +9328000,45.6,78.24,25.69 +9330000,45.75,77.96,25.53 +9332000,43.12,76.69,24.83 +9334000,46,77.78,25.43 +9336000,47.35,76.6,24.78 +9338000,46.93,76.89,24.94 +9340000,42.18,76.53,24.74 +9342000,45.48,77.11,25.06 +9344000,43.79,79,26.11 +9346000,45.78,75.95,24.42 +9348000,46.77,76.53,24.74 +9350000,44.93,76.78,24.88 +9352000,44.11,77.8,25.44 +9354000,46.03,75.78,24.32 +9356000,42.69,77.68,25.38 +9358000,44.46,76.98,24.99 +9360000,44.06,76.39,24.66 +9362000,45.42,77.52,25.29 +9364000,46.05,77,25.00 +9366000,43.31,76.52,24.73 +9368000,43.53,76.99,24.99 +9370000,46.31,77.34,25.19 +9372000,44.51,76.22,24.57 +9374000,43.65,76.46,24.70 +9376000,46.02,76.37,24.65 +9378000,44.41,75.99,24.44 +9380000,42.99,77.71,25.39 +9382000,43.05,77.68,25.38 +9384000,46.89,77.24,25.13 +9386000,43.6,78.07,25.59 +9388000,43.94,76.5,24.72 +9390000,44.03,77.4,25.22 +9392000,43.43,76.18,24.54 +9394000,45.35,77.44,25.24 +9396000,44.63,77.33,25.18 +9398000,47.58,77.05,25.03 +9400000,43.53,77.48,25.27 +9402000,45.06,77.08,25.04 +9404000,44.76,75.96,24.42 +9406000,44.88,75.44,24.13 +9408000,47.74,76.84,24.91 +9410000,44.21,76.56,24.76 +9412000,48.28,76.63,24.79 +9414000,45.65,76.98,24.99 +9416000,46.08,78.02,25.57 +9418000,46.81,77.63,25.35 +9420000,43.96,77.12,25.07 +9422000,45.04,76.98,24.99 +9424000,45.67,75.59,24.22 +9426000,44.8,76.47,24.71 +9428000,47.03,78.09,25.61 +9430000,45.82,77.81,25.45 +9432000,45.7,76.47,24.71 +9434000,44.19,77.53,25.29 +9436000,43.72,77.56,25.31 +9438000,45.22,77.22,25.12 +9440000,42.74,77.97,25.54 +9442000,46.98,75.23,24.02 +9444000,46.85,76.3,24.61 +9446000,47.24,76.48,24.71 +9448000,47.24,77.11,25.06 +9450000,47.7,78.76,25.98 +9452000,43.72,75.58,24.21 +9454000,43.32,75.59,24.22 +9456000,46.7,77.01,25.01 +9458000,44.73,75.95,24.42 +9460000,46.77,77.25,25.14 +9462000,46.88,75.11,23.95 +9464000,45.07,77.09,25.05 +9466000,44.18,76.67,24.82 +9468000,43.3,74.92,23.84 +9470000,43.45,76.79,24.88 +9472000,45.46,77.9,25.50 +9474000,44.37,77.37,25.21 +9476000,45.28,76.03,24.46 +9478000,46.32,77.24,25.13 +9480000,42.94,77.03,25.02 +9482000,43.75,78.32,25.73 +9484000,42.71,76.6,24.78 +9486000,46.04,76.12,24.51 +9488000,46.2,77.93,25.52 +9490000,44.51,76.8,24.89 +9492000,45.71,77.84,25.47 +9494000,44.92,78.66,25.92 +9496000,46.43,76.53,24.74 +9498000,46.48,78.18,25.66 +9500000,45.74,76.34,24.63 +9502000,46.24,77.41,25.23 +9504000,44.99,76.67,24.82 +9506000,45.69,77.77,25.43 +9508000,45.48,76.57,24.76 +9510000,44.07,76.01,24.45 +9512000,42.82,76.74,24.86 +9514000,46.65,75.93,24.41 +9516000,46.13,77.02,25.01 +9518000,45.93,78.6,25.89 +9520000,44.66,75.91,24.39 +9522000,45.52,76.7,24.83 +9524000,44.76,76.24,24.58 +9526000,47.76,76.71,24.84 +9528000,47.69,76.89,24.94 +9530000,44.03,77.13,25.07 +9532000,43.43,75.9,24.39 +9534000,44.79,76.91,24.95 +9536000,43.62,77.52,25.29 +9538000,45.44,77.15,25.08 +9540000,48.31,75.75,24.31 +9542000,46.19,77.53,25.29 +9544000,44.35,78.66,25.92 +9546000,44.19,76.61,24.78 +9548000,42.64,77.49,25.27 +9550000,44.05,76.87,24.93 +9552000,46.51,76.87,24.93 +9554000,46.28,77.49,25.27 +9556000,47.36,78.93,26.07 +9558000,45.7,78.1,25.61 +9560000,40.19,76.35,24.64 +9562000,44.5,77.83,25.46 +9564000,47.1,76.91,24.95 +9566000,46.78,75.4,24.11 +9568000,43.13,77.94,25.52 +9570000,46.36,77.91,25.51 +9572000,43.82,76.59,24.77 +9574000,48.42,78.27,25.71 +9576000,47.65,75.38,24.10 +9578000,44.32,76.39,24.66 +9580000,45.92,76.97,24.98 +9582000,45.32,76.61,24.78 +9584000,45.2,76.59,24.77 +9586000,44.15,77.36,25.20 +9588000,45.13,76.84,24.91 +9590000,46.51,76.82,24.90 +9592000,47.18,76.33,24.63 +9594000,44.09,76.18,24.54 +9596000,45.75,75.51,24.17 +9598000,44.74,77.2,25.11 +9600000,44.17,77.16,25.09 +9602000,47.26,77.64,25.36 +9604000,45.13,75.38,24.10 +9606000,46.04,80.71,27.06 +9608000,42.33,76.21,24.56 +9610000,41.86,76.71,24.84 +9612000,44.39,77.16,25.09 +9614000,46.04,76.84,24.91 +9616000,43.63,75.74,24.30 +9618000,43.86,77.62,25.34 +9620000,47.98,77.32,25.18 +9622000,42.99,77.52,25.29 +9624000,43.92,77.97,25.54 +9626000,46.1,76.15,24.53 +9628000,47.15,77.57,25.32 +9630000,43.33,77.58,25.32 +9632000,42.57,77.54,25.30 +9634000,44.27,78.06,25.59 +9636000,45.25,78.96,26.09 +9638000,44.45,76.79,24.88 +9640000,44.75,77.92,25.51 +9642000,43.45,76.71,24.84 +9644000,45.64,77.53,25.29 +9646000,47.44,75.26,24.03 +9648000,46.11,76,24.44 +9650000,45.33,77.48,25.27 +9652000,45.63,79.26,26.26 +9654000,43.14,77.48,25.27 +9656000,44.13,77.94,25.52 +9658000,43.4,77.07,25.04 +9660000,44.83,76.58,24.77 +9662000,45.48,76.86,24.92 +9664000,44.89,76.75,24.86 +9666000,43.4,76.09,24.49 +9668000,47.37,79.07,26.15 +9670000,44.81,76.63,24.79 +9672000,45.69,76.74,24.86 +9674000,43.54,78.39,25.77 +9676000,45.55,76.39,24.66 +9678000,46.48,76.86,24.92 +9680000,45.32,78.1,25.61 +9682000,45.61,77.01,25.01 +9684000,45.45,76.12,24.51 +9686000,44.8,77.43,25.24 +9688000,44.36,75.88,24.38 +9690000,45.74,75.28,24.04 +9692000,43.26,77.5,25.28 +9694000,46,77.07,25.04 +9696000,43.86,74.11,23.39 +9698000,45.05,77.44,25.24 +9700000,46.47,75.47,24.15 +9702000,47.15,75.66,24.26 +9704000,44.26,76.75,24.86 +9706000,42.79,75.7,24.28 +9708000,45.51,78.14,25.63 +9710000,40.8,77.74,25.41 +9712000,44.9,77.44,25.24 +9714000,44.78,75.02,23.90 +9716000,44.49,76.86,24.92 +9718000,45.27,77.1,25.06 +9720000,45.73,77.8,25.44 +9722000,41.86,77.05,25.03 +9724000,46.33,76.64,24.80 +9726000,46.18,76.79,24.88 +9728000,43.17,75.66,24.26 +9730000,41.51,78.44,25.80 +9732000,43.96,77.34,25.19 +9734000,43.6,78.4,25.78 +9736000,44.77,77.45,25.25 +9738000,43.18,78.02,25.57 +9740000,46.1,77.58,25.32 +9742000,46.68,77.49,25.27 +9744000,45.52,76.51,24.73 +9746000,44.06,76.36,24.64 +9748000,43.43,78.18,25.66 +9750000,44.4,78.15,25.64 +9752000,47.21,77.22,25.12 +9754000,42.53,76.8,24.89 +9756000,45.24,76.96,24.98 +9758000,48.2,76.82,24.90 +9760000,46.79,76.4,24.67 +9762000,44.84,77.02,25.01 +9764000,45.11,78.56,25.87 +9766000,43.4,76.09,24.49 +9768000,48.24,77.01,25.01 +9770000,43.37,75.85,24.36 +9772000,47.78,76.17,24.54 +9774000,45.48,78.17,25.65 +9776000,45.5,77.27,25.15 +9778000,43.94,76.09,24.49 +9780000,46.1,78.26,25.70 +9782000,42.28,78.26,25.70 +9784000,44.8,77.45,25.25 +9786000,48.12,76.35,24.64 +9788000,42.98,76.84,24.91 +9790000,43.85,77.98,25.54 +9792000,42.78,76.53,24.74 +9794000,46.77,78.75,25.97 +9796000,42.68,77.02,25.01 +9798000,45.55,77.27,25.15 +9800000,45.33,76.4,24.67 +9802000,45.14,76.39,24.66 +9804000,43.01,77.48,25.27 +9806000,44.93,77.56,25.31 +9808000,42.39,76.71,24.84 +9810000,45.92,77.9,25.50 +9812000,47.2,75.63,24.24 +9814000,43.23,77.12,25.07 +9816000,43.22,78.06,25.59 +9818000,43.38,76.67,24.82 +9820000,42.64,78.01,25.56 +9822000,46.91,77.75,25.42 +9824000,47.23,77.1,25.06 +9826000,44.14,76.52,24.73 +9828000,44.82,76.46,24.70 +9830000,45.56,77.29,25.16 +9832000,47.97,76.17,24.54 +9834000,45.66,75.48,24.16 +9836000,44.73,76.57,24.76 +9838000,45.23,75.3,24.06 +9840000,44.77,78.05,25.58 +9842000,45.92,78.12,25.62 +9844000,45.4,76.27,24.59 +9846000,43.38,78.95,26.08 +9848000,44.3,75.95,24.42 +9850000,44.8,75.7,24.28 +9852000,46.8,77.77,25.43 +9854000,43.01,76.34,24.63 +9856000,45.4,75.55,24.19 +9858000,48.54,77.23,25.13 +9860000,45.43,76.8,24.89 +9862000,45.08,76.89,24.94 +9864000,45.41,76.33,24.63 +9866000,47.34,76.78,24.88 +9868000,44,77.01,25.01 +9870000,45.85,76.07,24.48 +9872000,41.93,77.66,25.37 +9874000,45.84,76.83,24.91 +9876000,45.88,77.11,25.06 +9878000,47.15,76.91,24.95 +9880000,45.03,76.07,24.48 +9882000,46.71,75.16,23.98 +9884000,44.7,75.79,24.33 +9886000,43.95,75.97,24.43 +9888000,44.69,76.57,24.76 +9890000,43.04,77.5,25.28 +9892000,47.4,77.26,25.14 +9894000,45.65,77.81,25.45 +9896000,43.86,77.45,25.25 +9898000,43.44,76.22,24.57 +9900000,44.2,77.28,25.16 +9902000,43.81,77.6,25.33 +9904000,45.76,76.48,24.71 +9906000,44.7,76.21,24.56 +9908000,45.42,78.35,25.75 +9910000,42.57,77.63,25.35 +9912000,43.69,76.26,24.59 +9914000,44.67,76.1,24.50 +9916000,44.58,76.2,24.56 +9918000,42.97,76.77,24.87 +9920000,44.45,77.04,25.02 +9922000,45.06,77.68,25.38 +9924000,46.57,75.79,24.33 +9926000,43.09,78.44,25.80 +9928000,45.86,77.77,25.43 +9930000,46.61,77.44,25.24 +9932000,47.67,76.14,24.52 +9934000,43.74,76.28,24.60 +9936000,43.47,76.24,24.58 +9938000,44.52,76.52,24.73 +9940000,46.01,78.05,25.58 +9942000,48.33,76.92,24.96 +9944000,46.21,77.85,25.47 +9946000,48.44,76.87,24.93 +9948000,43.05,77.04,25.02 +9950000,44.2,77.34,25.19 +9952000,45.62,75.67,24.26 +9954000,45.16,78.16,25.64 +9956000,45.24,76.58,24.77 +9958000,44.43,76.33,24.63 +9960000,45.32,77.95,25.53 +9962000,46.12,76.88,24.93 +9964000,47.24,75.56,24.20 +9966000,43.95,75.19,23.99 +9968000,43.6,77.48,25.27 +9970000,44.56,78.32,25.73 +9972000,44.59,78.22,25.68 +9974000,48.18,76.63,24.79 +9976000,45.39,76.36,24.64 +9978000,46.4,76.99,24.99 +9980000,44.22,76.41,24.67 +9982000,45.45,76.97,24.98 +9984000,44.84,76.36,24.64 +9986000,42.99,75.53,24.18 +9988000,48.36,78.08,25.60 +9990000,47.09,74.74,23.74 +9992000,42.56,77.54,25.30 +9994000,43.9,77.75,25.42 +9996000,43.11,76.52,24.73 +9998000,47.77,78.45,25.81 +10000000,40.44,77.93,25.52 +10002000,44.09,76.99,24.99 +10004000,42.18,77.14,25.08 +10006000,45.52,76.6,24.78 +10008000,46.09,78,25.56 +10010000,45.44,78.81,26.01 +10012000,43.89,77.34,25.19 +10014000,44.8,77.12,25.07 +10016000,45.87,77.06,25.03 +10018000,44.18,77.58,25.32 +10020000,43.48,77.81,25.45 +10022000,45.98,76.62,24.79 +10024000,44.62,76.96,24.98 +10026000,45.38,76.97,24.98 +10028000,44.34,76.8,24.89 +10030000,46.04,77.53,25.29 +10032000,45.38,77.08,25.04 +10034000,46.35,77.02,25.01 +10036000,45.25,75.81,24.34 +10038000,44.09,77.62,25.34 +10040000,45.92,77.08,25.04 +10042000,43.81,77.61,25.34 +10044000,46.79,75.53,24.18 +10046000,43.54,76.58,24.77 +10048000,44.4,78.1,25.61 +10050000,46.71,76.22,24.57 +10052000,45.2,77.54,25.30 +10054000,45.22,76.87,24.93 +10056000,46.53,75.88,24.38 +10058000,46.49,77.28,25.16 +10060000,43.94,76.9,24.94 +10062000,47.55,77.54,25.30 +10064000,48.02,77.88,25.49 +10066000,46.02,76.91,24.95 +10068000,44.2,77.62,25.34 +10070000,42.45,76.62,24.79 +10072000,44.75,76.73,24.85 +10074000,45.12,78.12,25.62 +10076000,45.79,77.22,25.12 +10078000,43.46,77.4,25.22 +10080000,42.92,77.29,25.16 +10082000,42.81,77.55,25.31 +10084000,45.58,76.94,24.97 +10086000,42.26,76.44,24.69 +10088000,45.8,77.16,25.09 +10090000,46.54,75.97,24.43 +10092000,44.32,76.73,24.85 +10094000,43.37,76.64,24.80 +10096000,46.51,77.72,25.40 +10098000,44.66,75.55,24.19 +10100000,44.22,75.78,24.32 +10102000,45.59,79.06,26.14 +10104000,45.89,75.8,24.33 +10106000,43.77,78.49,25.83 +10108000,46.14,77.56,25.31 +10110000,43.71,77.01,25.01 +10112000,44,77.65,25.36 +10114000,44.35,77.56,25.31 +10116000,44.35,78.02,25.57 +10118000,44.43,77.45,25.25 +10120000,44.98,77.27,25.15 +10122000,45.74,76.47,24.71 +10124000,45.5,77.04,25.02 +10126000,46.24,75.46,24.14 +10128000,45.78,76.74,24.86 +10130000,47.67,78.27,25.71 +10132000,46.24,76.76,24.87 +10134000,45.5,76.68,24.82 +10136000,42.82,76.41,24.67 +10138000,43.42,76.94,24.97 +10140000,43.69,78.55,25.86 +10142000,44.7,76.31,24.62 +10144000,44,76.44,24.69 +10146000,41.94,78.52,25.84 +10148000,47.02,77.66,25.37 +10150000,42.59,77.06,25.03 +10152000,45.41,77.62,25.34 +10154000,44.89,76.75,24.86 +10156000,43.82,78.02,25.57 +10158000,45.37,77.02,25.01 +10160000,46.83,77.62,25.34 +10162000,44.76,77.62,25.34 +10164000,45.1,76.51,24.73 +10166000,44.34,76.74,24.86 +10168000,42.75,78.36,25.76 +10170000,47.27,77.19,25.11 +10172000,45.31,77.07,25.04 +10174000,44.88,75.72,24.29 +10176000,44.44,77.89,25.49 +10178000,46.42,77.49,25.27 +10180000,45.37,77.32,25.18 +10182000,46.78,76.71,24.84 +10184000,45.08,77.05,25.03 +10186000,43.71,76.2,24.56 +10188000,44.68,78.16,25.64 +10190000,43.76,78.02,25.57 +10192000,42.39,79.67,26.48 +10194000,45.01,77.77,25.43 +10196000,46.52,75.96,24.42 +10198000,46.86,75.59,24.22 +10200000,46.36,77.71,25.39 +10202000,42.8,76.08,24.49 +10204000,45.93,80.21,26.78 +10206000,46.07,76.46,24.70 +10208000,43.6,77.13,25.07 +10210000,44.13,76.7,24.83 +10212000,46.04,77.33,25.18 +10214000,45.61,77.56,25.31 +10216000,44.93,74.85,23.81 +10218000,47.15,76.62,24.79 +10220000,45.02,77.14,25.08 +10222000,47.33,77.07,25.04 +10224000,45.11,77.34,25.19 +10226000,47.37,76.11,24.51 +10228000,48.4,77.12,25.07 +10230000,44.56,77.38,25.21 +10232000,47.05,77.49,25.27 +10234000,48.89,75.92,24.40 +10236000,45.57,78.98,26.10 +10238000,46.86,76.18,24.54 +10240000,45.8,76.74,24.86 +10242000,47.36,78.29,25.72 +10244000,45.55,76.8,24.89 +10246000,44.58,76.37,24.65 +10248000,46.51,77.17,25.09 +10250000,44.59,76.55,24.75 +10252000,47.84,76.89,24.94 +10254000,45.97,76.91,24.95 +10256000,47.42,75.31,24.06 +10258000,45.45,74.86,23.81 +10260000,43.32,77.59,25.33 +10262000,46.41,77.28,25.16 +10264000,44.68,75.93,24.41 +10266000,47.14,75.79,24.33 +10268000,45.58,76.46,24.70 +10270000,42.88,77.21,25.12 +10272000,44.24,77.39,25.22 +10274000,43.36,77.55,25.31 +10276000,44.82,77.21,25.12 +10278000,46.86,76.88,24.93 +10280000,44.99,76.32,24.62 +10282000,43.32,77.45,25.25 +10284000,45.96,76.96,24.98 +10286000,43.87,76.62,24.79 +10288000,43.79,76.88,24.93 +10290000,47.33,76.24,24.58 +10292000,46.86,77.77,25.43 +10294000,43.22,78.63,25.91 +10296000,44.85,76.65,24.81 +10298000,46.91,76.74,24.86 +10300000,46.62,77.35,25.19 +10302000,42.51,75.33,24.07 +10304000,47.13,77.4,25.22 +10306000,47.29,77.02,25.01 +10308000,46.19,76.87,24.93 +10310000,42.82,77.38,25.21 +10312000,46.4,76.66,24.81 +10314000,44.29,77.04,25.02 +10316000,41.68,77.46,25.26 +10318000,45.63,76.76,24.87 +10320000,43.46,76.3,24.61 +10322000,44.75,77.62,25.34 +10324000,42.68,76.7,24.83 +10326000,44.79,75.18,23.99 +10328000,43.45,77.5,25.28 +10330000,41.82,78.46,25.81 +10332000,43.99,75.68,24.27 +10334000,47.08,77.75,25.42 +10336000,46.23,76.66,24.81 +10338000,45.12,77.28,25.16 +10340000,46.76,78.92,26.07 +10342000,44.14,78.7,25.94 +10344000,45.48,76.17,24.54 +10346000,44.98,77.8,25.44 +10348000,45.74,76.17,24.54 +10350000,45.18,76.98,24.99 +10352000,46.06,77.14,25.08 +10354000,47.4,78.79,25.99 +10356000,45.52,77.04,25.02 +10358000,43.34,77.08,25.04 +10360000,44.46,76.89,24.94 +10362000,45.57,76.48,24.71 +10364000,45.13,76.54,24.74 +10366000,43.92,76.33,24.63 +10368000,42.42,78.88,26.04 +10370000,45.29,78.67,25.93 +10372000,45.85,78.03,25.57 +10374000,46.56,76.61,24.78 +10376000,44.73,77.97,25.54 +10378000,47.16,77.76,25.42 +10380000,46.76,78.31,25.73 +10382000,46.65,77.86,25.48 +10384000,42.76,78.65,25.92 +10386000,45.2,77.24,25.13 +10388000,42.85,77.81,25.45 +10390000,43.92,76.34,24.63 +10392000,44.12,77.82,25.46 +10394000,46.61,75.95,24.42 +10396000,45.06,75.92,24.40 +10398000,44.53,76.97,24.98 +10400000,45.13,77.46,25.26 +10402000,44.82,79.75,26.53 +10404000,44.17,78.53,25.85 +10406000,45.76,76.59,24.77 +10408000,45.25,77.87,25.48 +10410000,44.54,78.33,25.74 +10412000,44.85,77.61,25.34 +10414000,47,78.46,25.81 +10416000,48.21,76.23,24.57 +10418000,46.98,76.67,24.82 +10420000,45.36,77.23,25.13 +10422000,45.1,76.99,24.99 +10424000,46.32,77.78,25.43 +10426000,43.98,76.78,24.88 +10428000,45.53,74.83,23.79 +10430000,45.7,75.42,24.12 +10432000,44.48,77.65,25.36 +10434000,44.01,78.21,25.67 +10436000,43.41,76.39,24.66 +10438000,44.47,76.88,24.93 +10440000,45.54,76.76,24.87 +10442000,44.99,76.26,24.59 +10444000,44.77,78.89,26.05 +10446000,43.3,76.27,24.59 +10448000,47.55,75.7,24.28 +10450000,47.99,76.65,24.81 +10452000,47.11,77.52,25.29 +10454000,44.52,76.97,24.98 +10456000,45.53,76.51,24.73 +10458000,46.25,76.06,24.48 +10460000,44.49,77.17,25.09 +10462000,44.07,77.13,25.07 +10464000,47.56,76.87,24.93 +10466000,46.38,77.78,25.43 +10468000,44.86,77.18,25.10 +10470000,43.37,76.55,24.75 +10472000,44.58,75.01,23.89 +10474000,44.77,76.38,24.66 +10476000,45.24,76.37,24.65 +10478000,44.55,75.71,24.28 +10480000,44.39,77.16,25.09 +10482000,46.9,80.1,26.72 +10484000,45.3,89.93,32.18 +10486000,46.98,95.4,35.22 +10488000,44.34,90.96,32.76 +10490000,42.08,84.53,29.18 +10492000,45.05,80.05,26.69 +10494000,42.4,76.97,24.98 +10496000,46.62,76.4,24.67 +10498000,49.56,74.97,23.87 +10500000,45.48,77.48,25.27 +10502000,45.33,77.07,25.04 +10504000,47.19,78.28,25.71 +10506000,44.17,77,25.00 +10508000,41.89,77.58,25.32 +10510000,47.48,76.43,24.68 +10512000,45.13,77.69,25.38 +10514000,46.49,77.95,25.53 +10516000,43.73,76.86,24.92 +10518000,44.49,77.38,25.21 +10520000,44.84,77.74,25.41 +10522000,46.81,76.71,24.84 +10524000,43.78,77.06,25.03 +10526000,45.7,76.1,24.50 +10528000,45.74,75.83,24.35 +10530000,44.51,76.06,24.48 +10532000,42.69,77.18,25.10 +10534000,44.97,77.87,25.48 +10536000,40.86,76.43,24.68 +10538000,43.73,76.27,24.59 +10540000,46.38,75.37,24.09 +10542000,44.31,76.48,24.71 +10544000,44.86,77.65,25.36 +10546000,44.3,74.89,23.83 +10548000,42.93,76.38,24.66 +10550000,42.96,75.21,24.01 +10552000,45.98,76.58,24.77 +10554000,46.52,76.06,24.48 +10556000,44.25,78.16,25.64 +10558000,45.49,77.07,25.04 +10560000,43.33,76.35,24.64 +10562000,45.12,78.61,25.89 +10564000,43.95,75.81,24.34 +10566000,44.76,76.94,24.97 +10568000,45.62,76.77,24.87 +10570000,44.87,77.45,25.25 +10572000,41.92,76.68,24.82 +10574000,45.98,77.87,25.48 +10576000,46.5,76.61,24.78 +10578000,43.52,77.35,25.19 +10580000,43.36,77.38,25.21 +10582000,44.44,78.64,25.91 +10584000,45.3,75.66,24.26 +10586000,47.69,77.53,25.29 +10588000,46.09,78.06,25.59 +10590000,46.35,77.09,25.05 +10592000,43.21,76.32,24.62 +10594000,48.1,76.46,24.70 +10596000,44.35,75.95,24.42 +10598000,48.84,76.23,24.57 +10600000,44.44,76.43,24.68 +10602000,43.21,77.11,25.06 +10604000,44.92,77.78,25.43 +10606000,45.11,77.73,25.41 +10608000,43.93,77.45,25.25 +10610000,43.69,79.16,26.20 +10612000,45.08,76.33,24.63 +10614000,44.16,77.82,25.46 +10616000,45.96,76.17,24.54 +10618000,44.1,77.71,25.39 +10620000,44.84,75.39,24.11 +10622000,47.75,74.1,23.39 +10624000,46.56,76.39,24.66 +10626000,42.82,76.07,24.48 +10628000,44.79,76.01,24.45 +10630000,44.83,75.05,23.92 +10632000,43.33,76.72,24.84 +10634000,44.76,77.4,25.22 +10636000,47,78.4,25.78 +10638000,45.35,76.96,24.98 +10640000,45.02,77.06,25.03 +10642000,42.09,75.65,24.25 +10644000,41.96,78,25.56 +10646000,46.27,74.62,23.68 +10648000,45.08,78.72,25.96 +10650000,45.9,76.58,24.77 +10652000,45.1,77.13,25.07 +10654000,46.81,78.01,25.56 +10656000,45.64,75.85,24.36 +10658000,46.14,77.13,25.07 +10660000,45.02,77.14,25.08 +10662000,43.46,78.02,25.57 +10664000,46.73,77.06,25.03 +10666000,45.06,77.52,25.29 +10668000,44.95,77.14,25.08 +10670000,47.43,77.21,25.12 +10672000,44.63,79.16,26.20 +10674000,46.87,76.75,24.86 +10676000,44.84,77.17,25.09 +10678000,45.49,78.16,25.64 +10680000,44.4,77.89,25.49 +10682000,49.47,75.91,24.39 +10684000,44.33,77.04,25.02 +10686000,43.35,76.72,24.84 +10688000,43.97,76.49,24.72 +10690000,43.46,77.57,25.32 +10692000,41.97,79.2,26.22 +10694000,43.46,75.94,24.41 +10696000,44.75,77.55,25.31 +10698000,43.1,76.77,24.87 +10700000,47.64,78.46,25.81 +10702000,41.01,75.99,24.44 +10704000,42.96,75.96,24.42 +10706000,44.6,76.93,24.96 +10708000,46.46,76.53,24.74 +10710000,42.64,76.58,24.77 +10712000,44.8,77.44,25.24 +10714000,42.94,77.37,25.21 +10716000,44.22,78.35,25.75 +10718000,44.98,77.68,25.38 +10720000,45.31,75.78,24.32 +10722000,45.78,78.5,25.83 +10724000,43.28,76.39,24.66 +10726000,45.04,77.87,25.48 +10728000,46.95,77.6,25.33 +10730000,45.04,79.05,26.14 +10732000,44.41,75.04,23.91 +10734000,43.48,77.65,25.36 +10736000,43.56,78.32,25.73 +10738000,44.94,76.59,24.77 +10740000,45.79,77.95,25.53 +10742000,43.93,77.21,25.12 +10744000,45.09,77.09,25.05 +10746000,45.26,77.19,25.11 +10748000,47.89,77.78,25.43 +10750000,42.9,77.46,25.26 +10752000,46.75,76.41,24.67 +10754000,46.23,77.3,25.17 +10756000,44.92,76.49,24.72 +10758000,46.48,75.34,24.08 +10760000,42.61,76.68,24.82 +10762000,44.49,78.07,25.59 +10764000,46.88,77.12,25.07 +10766000,43.65,76.61,24.78 +10768000,46.56,77.79,25.44 +10770000,45.12,76.36,24.64 +10772000,44.97,76.47,24.71 +10774000,47.87,76.43,24.68 +10776000,44.97,77.75,25.42 +10778000,46.65,77.25,25.14 +10780000,45.37,76.35,24.64 +10782000,46.05,77.17,25.09 +10784000,45.12,78.44,25.80 +10786000,44.22,75.87,24.37 +10788000,43.62,76.33,24.63 +10790000,46.34,77.39,25.22 +10792000,45.69,75.31,24.06 +10794000,45.3,76.52,24.73 +10796000,45.88,76.05,24.47 +10798000,41.81,79.17,26.21 diff --git a/data/data_3hrs.xlsx b/data/data_3hrs.xlsx new file mode 100644 index 0000000..6499aba Binary files /dev/null and b/data/data_3hrs.xlsx differ diff --git a/google71823fe3658f34e4.html b/google71823fe3658f34e4.html new file mode 100644 index 0000000..5eace3b --- /dev/null +++ b/google71823fe3658f34e4.html @@ -0,0 +1 @@ +google-site-verification: google71823fe3658f34e4.html \ No newline at end of file diff --git a/images/breadBoard.jpg b/images/breadBoard.jpg new file mode 100644 index 0000000..3d2fd03 Binary files /dev/null and b/images/breadBoard.jpg differ diff --git a/images/rover.png b/images/rover.png new file mode 100644 index 0000000..32b3ec4 Binary files /dev/null and b/images/rover.png differ diff --git a/images/thingspeak.png b/images/thingspeak.png new file mode 100644 index 0000000..7d59f61 Binary files /dev/null and b/images/thingspeak.png differ