← Commit history

Rev 2: two IR emitters (850 nm at 8.2 ohm, 940 nm at 4.7 ohm), battery 40 / 74 / 170 days, new resistor pages

John Lauer ·795559a8d7 ·1d ago ·parent 2ed2160
9 files changed +1505−1584
README.md+39−36
@@ -28,10 +28,10 @@ Rev 1's files stay at release [0.1.0 "Rev 1"](https://wiki.adom.inc/download/joh | Size on the counter | 38 x 32 mm, 17 mm tall (rev 1: 54 x 44 mm, 27 mm tall) | | Board | Adom molecule, 30 x 22 mm, 2 layers on a 3rd party fab's rules, 4 corner machine pins | | Brain | ATtiny1616, asleep between faucet pulses |-| IR | one 850 nm and two 940 nm emitters behind 8.2 ohm, two VEMD2023 photodiodes (750 to 1050 nm) |+| IR | one 850 nm emitter (8.2 ohm) and one 940 nm emitter driven harder (4.7 ohm), two VEMD2023 photodiodes (750 to 1050 nm) | | Aim | board tilted 5 degrees nose up (rev 1: 12), from the faucet's real window height | | Battery | Adafruit 1317, 150 mAh 1S LiPo, USB-C charging at 77 mA in 2.4 h |-| Battery life | 39 days at six 10-minute sessions a day, 73 at three, 168 at one |+| Battery life | 40 days at six 10-minute sessions a day, 74 at three, 170 at one | | Lights | five WS2812B-2020 under 1.5 mm clear-resin dots: STATUS plus a 25 / 50 / 75 / 100 % charge gauge | | License | MIT | @@ -52,7 +52,7 @@ strong reflection. The CPU only decides *when* to echo.  ### Wavelengths and faucets covered -Faucet sensors work at 850 to 950 nm. One 850 nm emitter (VSMY2853SL) and two 940 nm emitters+Faucet sensors work at 850 to 950 nm. One 850 nm emitter (VSMY2853SL) and one 940 nm emitter (VSMB2948SL) cover that band, and the VEMD2023 photodiodes hear 750 to 1050 nm, so one Ghost Hand works on the common brands: @@ -98,29 +98,31 @@ The emitters' half-intensity angles are +/-28 degrees (VSMY2853SL, 850 nm) and roughly. Signal falls as 1/d<sup>2</sup>, so the far placement is the one that limits: rev 2 tilts **5 degrees**, which aims the beam axis at the window from the far end. The best worst-case margin over 100 to 350 mm is at 4.25 degrees for the 40 mm window; 5 degrees is within a fraction of a percent of it and a-little better for the 56 mm units (6.5x a hand at 5 degrees, 6.4x flat, 6.1x at rev 1's 12;-6.3x, 6.0x and 6.2x on 56 mm units). The case is built at 5 degrees.-The emitter resistors also dropped from 12 to 8.2 ohm for more margin at the off-axis spots.+little better for the 56 mm units (5.4x a hand at 5 degrees, 5.3x flat, 5.0x at rev 1's 12;+5.2x, 5.0x and 5.1x on 56 mm units). The case is built at 5 degrees.+Rev 2 has room on its front edge for two emitters, not rev 1's three, so the 940 nm one is driven harder: the 850 nm emitter+sits behind 8.2 ohm and the single 940 nm emitter behind 4.7 ohm (about 0.53 A at the start of a 25 us pulse), which nearly+matches what two 940 nm emitters at 8.2 ohm would send.  | Window to lens | Window elevation (40 mm) | 940 nm beam at 0 / 5 / 12 degrees tilt | Echo margin at 5 degrees | Elevation (56 mm units) | Margin at 5 degrees (56 mm) | |---|---|---|---|---|---|-| 100 mm | 14.8 deg | 0.79 / **0.9** / 0.99 | 58.5x | 23.0 deg | 32.7x |-| 150 mm | 10.0 deg | 0.9 / **0.97** / 1.0 | 31.8x | 15.8 deg | 24.6x |-| 200 mm | 7.5 deg | 0.94 / **0.99** / 0.98 | 19.1x | 12.0 deg | 16.7x |-| 250 mm | 6.0 deg | 0.96 / **1.0** / 0.96 | 12.6x | 9.6 deg | 11.6x |-| 300 mm | 5.0 deg | 0.97 / **1.0** / 0.95 | 8.8x | 8.0 deg | 8.4x |-| 350 mm | 4.3 deg | 0.98 / **1.0** / 0.94 | 6.5x | 6.9 deg | 6.3x |+| 100 mm | 14.8 deg | 0.79 / **0.9** / 0.99 | 48.2x | 23.0 deg | 26.9x |+| 150 mm | 10.0 deg | 0.9 / **0.97** / 1.0 | 26.2x | 15.8 deg | 20.3x |+| 200 mm | 7.5 deg | 0.94 / **0.99** / 0.98 | 15.7x | 12.0 deg | 13.7x |+| 250 mm | 6.0 deg | 0.96 / **1.0** / 0.96 | 10.3x | 9.6 deg | 9.5x |+| 300 mm | 5.0 deg | 0.97 / **1.0** / 0.95 | 7.3x | 8.0 deg | 6.9x |+| 350 mm | 4.3 deg | 0.98 / **1.0** / 0.94 | 5.4x | 6.9 deg | 5.2x |  Echo margin is Ghost Hand's echo at the faucet's receiver divided by what a hand at the default 5.5 in range returns (the faucet's own trigger level), with the battery at its low limit and 940 nm only; 2x (6 dB) is comfortable, 1x still works. -![Top view: where on the counter Ghost Hand works](docs/aim/top-view-241f0962.png)+![Top view: where on the counter Ghost Hand works](docs/aim/top-view-d0a0be9f.png)  The faucet's window looks forward over the basin, so Ghost Hand has to sit in front of it or to the side, turned to face it. Seen from above, the best spot is the **front strip in front of the basin**-(454 mm out, 8 degrees off axis, 3.7x margin). Beside the basin it works-from about 309 mm out (315 mm and 43 degrees off axis gives 1.8x). Diagrams:+(454 mm out, 8 degrees off axis, 3.1x margin). Beside the basin it works+from about 325 mm out (315 mm and 43 degrees off axis gives 1.5x). Diagrams: [side view SVG](docs/aim/side-view.svg), [top view SVG](docs/aim/top-view.svg), numbers in [aim.json](docs/aim/aim.json). @@ -131,7 +133,7 @@ What is assumed: - Hand reflectance 0.5 over 50 cm2 at the 5.5 in default range sets the faucet's trigger level. - Basin 17 x 14 in (432 x 356 mm) oval undermount, back lip 25 mm in front of the column. - Ghost Hand IR lens axis 14 mm above the counter, turned by the user to face the window.-- Two photodiodes and the rev 1 receiver chain and threshold; emitters behind 8.2 ohm (rev 1: 12), low battery 3.45 V.+- Two photodiodes and the rev 1 receiver chain and threshold; 850 nm behind 8.2 ohm, one 940 nm behind 4.7 ohm (rev 1: three emitters behind 12 ohm), low battery 3.45 V.  ## The lights @@ -171,15 +173,15 @@ stop at 3.45 V): | | | |---|---| | Asleep on the counter | 4.7 uA (the pack's protection IC is most of it) |-| During a session | 2.98 mA average |-| One 10-minute session | 0.496 mAh |-| Sessions per charge | about 256 |-| Days per charge | 39 at six sessions a day, 73 at three, 168 at one |-| Once a month | holds up to 8.0 sessions a day for 30 days |-| Running time per charge | about 43 h |+| During a session | 2.93 mA average |+| One 10-minute session | 0.488 mAh |+| Sessions per charge | about 261 |+| Days per charge | 40 at six sessions a day, 74 at three, 170 at one |+| Once a month | holds up to 8.2 sessions a day for 30 days |+| Running time per charge | about 44 h | | Charge time | 2.4 h at 77 mA | -At the pack's minimum capacity it is still 37 days at six sessions a day.+At the pack's minimum capacity it is still 38 days at six sessions a day. Self-discharge of the cell (3.0 %/month assumed (0.15 mAh/day), larger than the sleep current) matters more than the sleep current. The faucet's pulse rate and the light pattern are the two big unknowns. @@ -218,10 +220,10 @@ pack with a meter before plugging it in. | ATtiny1616 standby with OSC20M at 5 MHz for AC + TCB (idle 0.6 mA at 3 V) plus wake-ups | 0.8 | | TLV9062 two channels (538 uA each typ) | 1.08 | | receiver bias divider 3.3 V / 110 k | 0.03 |-| IR echo pulses (3 emitters, 25 us at 20 Hz) | 0.465 |+| IR echo pulses (850 + 940 nm emitters, 25 us at 20 Hz) | 0.411 | | status dot: breathing at 2 % average white, 20 % rail duty | 0.6 | | LIS2DW12 LP 50 Hz (pick-up and tilt watch) | 0.004 |-| **Total** | **2.98** |+| **Total** | **2.93** |  Asleep and never used, the 128 mAh would last 3.1 years; in practice the cell's own self-discharge sets the shelf life. Typical datasheet currents at 25 C. The echo's 0.93 A, 25 us pulse@@ -239,7 +241,7 @@ Every part of one rev 2 Ghost Hand, with its live price, the break a build reach | <a href="https://wiki.adom.inc/part-request/n8mib0MeRoaROvu4dI106rCYAxewTQXi"><img src="docs/parts/lis2dw12tr.png?v=756fe101" width="64" alt="LIS2DW12TR"></a><br>**[LIS2DW12TR](https://wiki.adom.inc/part-request/n8mib0MeRoaROvu4dI106rCYAxewTQXi)**<br>STMicroelectronics<br>component page requested | 1 | U4 | LIS2DW12TR | accelerometer: set-down, pick-up, tilt | USD 1.79 each at 1; USD 1.30 at 100 units (buy 100+), checked 2026-11-08 | USD 1.79 / USD 1.30 | [Mouser 511-LIS2DW12TR](https://www.mouser.com/en/ProductDetail/STMicroelectronics/LIS2DW12TR?qs=u4fy%2FsgLU9NZAt0DqrAehA%3D%3D) | | <a href="https://wiki.adom.inc/adom/tlv9062idgkt"><img src="docs/parts/tlv9062idgkt.png?v=6f6a7fdb" width="64" alt="TLV9062IDGKT"></a><br>**[TLV9062IDGKT](https://wiki.adom.inc/adom/tlv9062idgkt)**<br>Texas Instruments | 1 | U5 | TLV9062IDGKT | receiver TIA and gain | USD 1.76 each at 1; USD 1.05 at 100 units (buy 100+), checked 2026-11-08 | USD 1.76 / USD 1.05 | [Mouser 595-TLV9062IDGKT](https://www.mouser.com/en/ProductDetail/Texas-Instruments/TLV9062IDGKT?qs=1mbolxNpo8fe4ip52k%252B7Aw%3D%3D) | | <a href="https://wiki.adom.inc/part-request/8MK0A64vuebcJ7-Y0bAGGN3PVLNitp8J"><img src="docs/parts/vsmy2853sl.png?v=4cae8128" width="64" alt="VSMY2853SL"></a><br>**[VSMY2853SL](https://wiki.adom.inc/part-request/8MK0A64vuebcJ7-Y0bAGGN3PVLNitp8J)**<br>Vishay<br>component page requested | 1 | D1 | VSMY2853SL | 850 nm emitter | USD 1.01 each at 1; USD 0.532 at 100 units (buy 100+), checked 2026-11-08 | USD 1.01 / USD 0.532 | [Mouser 78-VSMY2853SL](https://www.mouser.com/en/ProductDetail/Vishay-Semiconductors/VSMY2853SL?qs=5csRq1wdUj5LLuw5br%2F28g%3D%3D) |-| <a href="https://wiki.adom.inc/part-request/o5md74npPDN2dqrLqUB6CkClqbT3ukpe"><img src="docs/parts/vsmb2948sl.png?v=4cae8128" width="64" alt="VSMB2948SL"></a><br>**[VSMB2948SL](https://wiki.adom.inc/part-request/o5md74npPDN2dqrLqUB6CkClqbT3ukpe)**<br>Vishay<br>component page requested | 2 | D2 D3 | VSMB2948SL | 940 nm emitters | USD 0.680 each at 1; USD 0.385 at 100 units (buy 100+), checked 2026-11-08 | USD 1.36 / USD 0.770 | [Mouser 78-VSMB2948SL](https://www.mouser.com/en/ProductDetail/Vishay-Semiconductors/VSMB2948SL?qs=5csRq1wdUj7tHqVBoZkgQA%3D%3D) |+| <a href="https://wiki.adom.inc/part-request/o5md74npPDN2dqrLqUB6CkClqbT3ukpe"><img src="docs/parts/vsmb2948sl.png?v=4cae8128" width="64" alt="VSMB2948SL"></a><br>**[VSMB2948SL](https://wiki.adom.inc/part-request/o5md74npPDN2dqrLqUB6CkClqbT3ukpe)**<br>Vishay<br>component page requested | 1 | D2 | VSMB2948SL | 940 nm emitters | USD 0.680 each at 1; USD 0.385 at 100 units (buy 100+), checked 2026-11-08 | USD 0.680 / USD 0.385 | [Mouser 78-VSMB2948SL](https://www.mouser.com/en/ProductDetail/Vishay-Semiconductors/VSMB2948SL?qs=5csRq1wdUj7tHqVBoZkgQA%3D%3D) | | <a href="https://wiki.adom.inc/adom/vemd2023slx01"><img src="docs/parts/vemd2023slx01.png?v=f5d4d7a1" width="64" alt="VEMD2023SLX01"></a><br>**[VEMD2023SLX01](https://wiki.adom.inc/adom/vemd2023slx01)**<br>Vishay | 2 | PD1 PD2 | VEMD2023SLX01 | IR photodiodes, 750 to 1050 nm | USD 0.860 each at 1; USD 0.460 at 100 units (buy 100+), checked 2026-11-08 | USD 1.72 / USD 0.920 | [Mouser 78-VEMD2023SLX01](https://www.mouser.com/en/ProductDetail/Vishay-Semiconductors/VEMD2023SLX01?qs=5csRq1wdUj48jE77ZOyA1Q%3D%3D) | | <a href="https://wiki.adom.inc/adom/ws2812b-2020"><img src="docs/parts/ws2812b-2020.png?v=81bc6999" width="64" alt="WS2812B-2020"></a><br>**[WS2812B-2020](https://wiki.adom.inc/adom/ws2812b-2020)**<br>Worldsemi | 5 | D4 D5 D6 D7 D8 | WS2812B-2020 | lights: STATUS dot + 4 gauge dots | USD 0.045 each at 1; USD 0.045 at 100 units (buy 1+), checked 2026-11-08 | USD 0.227 / USD 0.227 | [Adom stock adom/ws2812b-2020](https://wiki.adom.inc/adom/ws2812b-2020) | | <a href="https://wiki.adom.inc/adom/dmn2041l-7"><img src="docs/parts/dmn2041l-7.png?v=3f2108a3" width="64" alt="DMN2041L-7"></a><br>**[DMN2041L-7](https://wiki.adom.inc/adom/dmn2041l-7)**<br>Diodes Incorporated | 2 | Q1 Q2 | DMN2041L-7 | emitter switches | USD 0.530 each at 1; USD 0.222 at 100 units (buy 100+), checked 2026-11-08 | USD 1.06 / USD 0.444 | [Mouser 621-DMN2041L-7](https://www.mouser.com/en/ProductDetail/Diodes-Incorporated/DMN2041L-7?qs=tiksPeNXt0LSbn3jTreVOg%3D%3D) |@@ -260,12 +262,12 @@ Every part of one rev 2 Ghost Hand, with its live price, the break a build reach | <a href="https://wiki.adom.inc/john/ghost-hand/files/case"><img src="docs/parts/case-lightpipe-25.png?v=be6c834b" width="64" alt="lightpipe 75"></a><br>**[lightpipe 75](https://wiki.adom.inc/john/ghost-hand/files/case)**<br>printed | 1 |  | clear SLA resin | gauge light pipe 75 % | USD 0.001 per unit at 1; USD 0.001 at 100 units, checked 2026-11-08 (note 10) | USD 0.001 / USD 0.001 | Quote required | | <a href="https://wiki.adom.inc/john/ghost-hand/files/case"><img src="docs/parts/case-lightpipe-25.png?v=be6c834b" width="64" alt="lightpipe 100"></a><br>**[lightpipe 100](https://wiki.adom.inc/john/ghost-hand/files/case)**<br>printed | 1 |  | clear SLA resin | gauge light pipe 100 % | USD 0.001 per unit at 1; USD 0.001 at 100 units, checked 2026-11-08 (note 11) | USD 0.001 / USD 0.001 | Quote required | | <a href="https://wiki.adom.inc/john/ghost-hand/files/case"><img src="docs/parts/case-screw-seals.png?v=85a8e747" width="64" alt="screw seals"></a><br>**[screw seals](https://wiki.adom.inc/john/ghost-hand/files/case)**<br>printed | 4 |  | TPU 95A | screw seals (TPU 95A) | USD 0.001 per unit at 1; USD 0.001 at 100 units, checked 2026-11-08 (note 12) | USD 0.001 / USD 0.001 | Quote required |-| <a href="https://wiki.adom.inc/john/ghost-hand/files/case"></a><br>**[screws](https://wiki.adom.inc/john/ghost-hand/files/case)**<br>hardware | 4 |  | M1.6 x 14 stainless, 0.35 pitch, pan head <=3.2 mm diameter and <=1.0 mm high | cover screws, from below | USD 0.800 per unit at 1; USD 0.800 at 100 units, checked 2026-11-08 (note 13) | USD 0.800 / USD 0.800 | Quote required |+| <a href="https://wiki.adom.inc/john/ghost-hand/files/case"></a><br>**[screws](https://wiki.adom.inc/john/ghost-hand/files/case)**<br>hardware | 4 |  | M1.6 x 14 stainless, 0.35 pitch, pan head 3.2 mm diameter and 1.42 mm high | cover screws, from below | USD 0.800 per unit at 1; USD 0.800 at 100 units, checked 2026-11-08 (note 13) | USD 0.800 / USD 0.800 | Quote required | | <a href="https://wiki.adom.inc/john/ghost-hand/files/case"></a><br>**[inserts](https://wiki.adom.inc/john/ghost-hand/files/case)**<br>hardware | 4 |  | PSM MINI-TECH MTEC-B-M1.6, 2.5 mm length, 2.5 mm OD, 2.15 mm pilot | heat-set inserts in the cover | USD 0.600 per unit at 1; USD 0.600 at 100 units, checked 2026-11-08 (note 14) | USD 0.600 / USD 0.600 | Quote required | | <a href="https://wiki.adom.inc/john/ghost-hand/files/case"></a><br>**[adhesive coating grease](https://wiki.adom.inc/john/ghost-hand/files/case)**<br>hardware | 1 |  |  | adhesive, conformal coating, grease | USD 0.250 per unit at 1; USD 0.250 at 100 units, checked 2026-11-08 (note 15) | USD 0.250 / USD 0.250 | Quote required | | <a href="https://wiki.adom.inc/john/rc0402fr-075k1l"><img src="docs/parts/rc0402fr-075k1l.png?v=d854fe24" width="64" alt="RC0402FR-075K1L"></a><br>**[RC0402FR-075K1L](https://wiki.adom.inc/john/rc0402fr-075k1l)**<br>Yageo | 2 | R1 R2 | 5.1k | 5.1k (input) | USD 0.100 each at 1; USD 0.007 at 100 units (buy 100+), checked 2026-11-08 | USD 0.200 / USD 0.014 | [Mouser 603-RC0402FR-075K1L](https://www.mouser.com/en/ProductDetail/YAGEO/RC0402FR-075K1L?qs=YUgVZYePFqCSmQuaha43RA%3D%3D) | | <a href="https://wiki.adom.inc/adom/cc0603krx5r7bb475"><img src="docs/parts/cc0603krx5r7bb475.png?v=3c30bab9" width="64" alt="CC0603KRX5R7BB475"></a><br>**[CC0603KRX5R7BB475](https://wiki.adom.inc/adom/cc0603krx5r7bb475)**<br>Yageo | 2 | C1 C2 | 4.7uF 16V | 4.7uF 16V (input) | USD 0.240 each at 1; USD 0.085 at 100 units (buy 100+), checked 2026-11-08 | USD 0.480 / USD 0.170 | [Mouser 603-CC603KRX5R7BB475](https://www.mouser.com/en/ProductDetail/YAGEO/CC0603KRX5R7BB475?qs=57cj7OiSijmnlq47szjeyw%3D%3D) |-| <br>**RC0402FR-0713KL**<br>Yageo | 1 | R3 | 13k | 13k (charger) | USD 0.100 each at 1; USD 0.007 at 100 units (buy 100+), checked 2026-11-08 | USD 0.100 / USD 0.007 | [Mouser 603-RC0402FR-0713KL](https://www.mouser.com/en/ProductDetail/YAGEO/RC0402FR-0713KL?qs=sxZXDnvRBEhPjc%252B9C6HVrA%3D%3D) |+| <a href="https://wiki.adom.inc/adom/rc0402fr-0713kl"></a><br>**[RC0402FR-0713KL](https://wiki.adom.inc/adom/rc0402fr-0713kl)**<br>Yageo | 1 | R3 | 13k | 13k (charger) | USD 0.100 each at 1; USD 0.007 at 100 units (buy 100+), checked 2026-11-08 | USD 0.100 / USD 0.007 | [Mouser 603-RC0402FR-0713KL](https://www.mouser.com/en/ProductDetail/YAGEO/RC0402FR-0713KL?qs=sxZXDnvRBEhPjc%252B9C6HVrA%3D%3D) | | <a href="https://wiki.adom.inc/adom/rc0402fr-0768kl"><img src="docs/parts/rc0402fr-0768kl.png?v=d854fe24" width="64" alt="RC0402FR-0768KL"></a><br>**[RC0402FR-0768KL](https://wiki.adom.inc/adom/rc0402fr-0768kl)**<br>Yageo | 1 | R4 | 68k | 68k (charger) | USD 0.100 each at 1; USD 0.007 at 100 units (buy 100+), checked 2026-11-08 | USD 0.100 / USD 0.007 | [Mouser 603-RC0402FR-0768KL](https://www.mouser.com/en/ProductDetail/YAGEO/RC0402FR-0768KL?qs=Is6ZsIPfHkZqrkXGHvEfjA%3D%3D) | | <a href="https://wiki.adom.inc/john/rc0402fr-07100kl"><img src="docs/parts/rc0402fr-07100kl.png?v=d854fe24" width="64" alt="RC0402FR-07100KL"></a><br>**[RC0402FR-07100KL](https://wiki.adom.inc/john/rc0402fr-07100kl)**<br>Yageo | 8 | R5 R6 R13 R16 R17 R21 R25 R26 | 100k | 100k (charger) | USD 0.100 each at 1; USD 0.007 at 100 units (buy 100+), checked 2026-11-08 | USD 0.800 / USD 0.056 | [Mouser 603-RC0402FR-07100KL](https://www.mouser.com/en/ProductDetail/YAGEO/RC0402FR-07100KL?qs=mnq%2FyloZIXzTlUn7JAHSWg%3D%3D) | | <a href="https://wiki.adom.inc/adom/rc0402fr-07150kl"><img src="docs/parts/rc0402fr-07150kl.png?v=d854fe24" width="64" alt="RC0402FR-07150KL"></a><br>**[RC0402FR-07150KL](https://wiki.adom.inc/adom/rc0402fr-07150kl)**<br>Yageo | 2 | R7 R15 | 150k | 150k (charger) | USD 0.100 each at 1; USD 0.007 at 100 units (buy 100+), checked 2026-11-08 | USD 0.200 / USD 0.014 | [Mouser 603-RC0402FR-07150KL](https://www.mouser.com/en/ProductDetail/YAGEO/RC0402FR-07150KL?qs=UOUeRUa%252B8Wn3KcUL8sT7JA%3D%3D) |@@ -278,20 +280,21 @@ Every part of one rev 2 Ghost Hand, with its live price, the break a build reach | <a href="https://wiki.adom.inc/john/rc0402fr-0710kl"><img src="docs/parts/rc0402fr-0710kl.png?v=d854fe24" width="64" alt="RC0402FR-0710KL"></a><br>**[RC0402FR-0710KL](https://wiki.adom.inc/john/rc0402fr-0710kl)**<br>Yageo | 2 | R14 R18 | 10k | 10k (receiver) | USD 0.100 each at 1; USD 0.007 at 100 units (buy 100+), checked 2026-11-08 | USD 0.200 / USD 0.014 | [Mouser 603-RC0402FR-0710KL](https://www.mouser.com/en/ProductDetail/YAGEO/RC0402FR-0710KL?qs=I1mnnYJTTsxUoNwrUsQExA%3D%3D) | | <a href="https://wiki.adom.inc/adom/grm1555c1h4r7wa01d"><img src="docs/parts/grm1555c1h4r7wa01d.png?v=fec952b1" width="64" alt="GRM1555C1H4R7WA01D"></a><br>**[GRM1555C1H4R7WA01D](https://wiki.adom.inc/adom/grm1555c1h4r7wa01d)**<br>Murata Electronics | 1 | C12 | 4.7pF | 4.7pF (receiver) | USD 0.130 each at 1; USD 0.042 at 100 units (buy 100+), checked 2026-11-08 | USD 0.130 / USD 0.042 | [Mouser 81-GRM1555C1H4R7WA1D](https://www.mouser.com/en/ProductDetail/Murata-Electronics/GRM1555C1H4R7WA01D?qs=ouTquLLW2S5qwZJBh3x8FA%3D%3D) | | <a href="https://wiki.adom.inc/part-request/cVJEFouFMqWLi9DTBUq9wLbW4NAleHWO"><img src="docs/parts/grm1555c1h102ja01d.png?v=fec952b1" width="64" alt="GRM1555C1H102JA01D"></a><br>**[GRM1555C1H102JA01D](https://wiki.adom.inc/part-request/cVJEFouFMqWLi9DTBUq9wLbW4NAleHWO)**<br>Murata Electronics<br>component page requested | 1 | C13 | 1nF | 1nF (receiver) | USD 0.110 each at 1; USD 0.020 at 100 units (buy 100+), checked 2026-11-08 | USD 0.110 / USD 0.020 | [Mouser 81-GRM1555C1H102JA1D](https://www.mouser.com/en/ProductDetail/Murata-Electronics/GRM1555C1H102JA01D?qs=%2FOTtAhf8R8ZL4biNptvoUQ%3D%3D) |-| <br>**RC0603FR-078R2L**<br>Yageo | 3 | R19 R22 R23 | 8.2R | 8.2R (emitter) | USD 0.100 each at 1; USD 0.016 at 100 units (buy 100+), checked 2026-11-08 | USD 0.300 / USD 0.048 | [Mouser 603-RC0603FR-078R2L](https://www.mouser.com/en/ProductDetail/YAGEO/RC0603FR-078R2L?qs=EiqXWrxQq61TNcRzjaXGOA%3D%3D) |+| <a href="https://wiki.adom.inc/john/rc0603fr-078r2l"></a><br>**[RC0603FR-078R2L](https://wiki.adom.inc/john/rc0603fr-078r2l)**<br>Yageo | 1 | R19 | 8.2R | 8.2R (emitter) | USD 0.100 each at 1; USD 0.016 at 100 units (buy 100+), checked 2026-11-08 | USD 0.100 / USD 0.016 | [Mouser 603-RC0603FR-078R2L](https://www.mouser.com/en/ProductDetail/YAGEO/RC0603FR-078R2L?qs=EiqXWrxQq61TNcRzjaXGOA%3D%3D) |+| <a href="https://wiki.adom.inc/glenn/rc0603fr-074r7l"></a><br>**[RC0603FR-074R7L](https://wiki.adom.inc/glenn/rc0603fr-074r7l)**<br>Yageo | 1 | R22 | 4.7R | 4.7R (emitter) | Unknown (not checked) | Unknown (not checked) / Unknown (not checked) | [Mouser 603-RC0603FR-074R7L](https://www.mouser.com/c/?q=RC0603FR-074R7L) | | <a href="https://wiki.adom.inc/adom/rc0402fr-07100rl"><img src="docs/parts/rc0402fr-07100rl.png?v=d854fe24" width="64" alt="RC0402FR-07100RL"></a><br>**[RC0402FR-07100RL](https://wiki.adom.inc/adom/rc0402fr-07100rl)**<br>Yageo | 2 | R20 R24 | 100R | 100R (emitter) | USD 0.100 each at 1; USD 0.007 at 100 units (buy 100+), checked 2026-11-08 | USD 0.200 / USD 0.014 | [Mouser 603-RC0402FR-07100RL](https://www.mouser.com/en/ProductDetail/YAGEO/RC0402FR-07100RL?qs=V1yeUXFNrknwaJOOZ4yDtg%3D%3D) | | <a href="https://wiki.adom.inc/adom/jmk316bj107ml-t"><img src="docs/parts/jmk316bj107ml-t.png?v=41b087be" width="64" alt="JMK316BJ107ML-T"></a><br>**[JMK316BJ107ML-T](https://wiki.adom.inc/adom/jmk316bj107ml-t)**<br>Taiyo Yuden | 1 | C15 | 100uF 6.3V | emitter pulse reservoir | USD 1.07 each at 1; USD 0.488 at 100 units (buy 100+), checked 2026-11-08 | USD 1.07 / USD 0.488 | [Mouser 963-JMK316BJ107ML-T](https://www.mouser.com/en/ProductDetail/TAIYO-YUDEN/JMK316BJ107ML-T?qs=I6KAKw0tg2ze5%252Bz37ec%2FZg%3D%3D) | | <a href="https://wiki.adom.inc/adom/rc0402fr-0733rl"><img src="docs/parts/rc0402fr-0733rl.png?v=d854fe24" width="64" alt="RC0402FR-0733RL"></a><br>**[RC0402FR-0733RL](https://wiki.adom.inc/adom/rc0402fr-0733rl)**<br>Yageo | 1 | R27 | 33R | 33R (lights) | USD 0.100 each at 1; USD 0.007 at 100 units (buy 100+), checked 2026-11-08 | USD 0.100 / USD 0.007 | [Mouser 603-RC0402FR-0733RL](https://www.mouser.com/en/ProductDetail/YAGEO/RC0402FR-0733RL?qs=V1yeUXFNrkk7PcMc%252BKdghg%3D%3D) | -**Per unit: USD 29.87 building 1, USD 18.51 each building 100** (electronics and battery USD 27.96 / 16.60).+**Per unit: USD 28.99 building 1, USD 18.09 each building 100** (electronics and battery USD 27.08 / 16.18). Partial: unpriced RC0603FR-074R7L.  Line cost is the quantity one unit consumes times the price break that the build quantity (1 or 100 units) reaches. Buying for one unit still means whole packs, spools and bottles; those minimum outlays are larger than the consumed cost. Excluded: bare PCB (quote from the 3rd party fab); case shipping, tax, machine time, labour, resin wash and cure consumables; assembly labour, PCB assembly fees, tax and shipping.  1. **base:** 3.4103 g of PETG with a 15 % print allowance at USD 0.02999/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md)-2. **cover:** 3.5358 g of PETG with a 15 % print allowance at USD 0.02999/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md)+2. **cover:** 3.5227 g of PETG with a 15 % print allowance at USD 0.02999/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md) 3. **gasket:** 0.0903 g of TPU 95A with a 15 % print allowance at USD 0.06998/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md) 4. **foot:** 0.2562 g of TPU 95A with a 15 % print allowance at USD 0.06998/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md)-5. **usb plug:** 0.2755 g of TPU 95A with a 15 % print allowance at USD 0.06998/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md)+5. **usb plug:** 0.2786 g of TPU 95A with a 15 % print allowance at USD 0.06998/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md) 6. **ir window:** 0.0997 g of clear SLA resin with a 15 % print allowance at USD 0.05/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md) 7. **lightpipe status:** 0.0102 g of clear SLA resin with a 15 % print allowance at USD 0.05/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md) 8. **lightpipe 25:** 0.0116 g of clear SLA resin with a 15 % print allowance at USD 0.05/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md)@@ -299,7 +302,7 @@ Line cost is the quantity one unit consumes times the price break that the build 10. **lightpipe 75:** 0.0116 g of clear SLA resin with a 15 % print allowance at USD 0.05/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md) 11. **lightpipe 100:** 0.0116 g of clear SLA resin with a 15 % print allowance at USD 0.05/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md) 12. **screw seals:** 0.0156 g of TPU 95A with a 15 % print allowance at USD 0.06998/g; planning budget; see [case/mech_costs_sources.md](case/mech_costs_sources.md)-13. **screws:** 4 x USD 0.2; unquoted planning allowance, procure exact head dimensions+13. **screws:** 4 x USD 0.2; Vital Parts TPH14583-M16-14-A2: GBP 0.13 ex VAT at 1-99; USD 0.20 conservative budget including FX variation 14. **inserts:** 4 x USD 0.15; RFQ required; comparable CNC Kitchen 100-pack is USD 11.50, different pilot/minimum wall 15. **adhesive coating grease:** planning allowance, compatible products require coupons @@ -402,7 +405,7 @@ Design notes, print settings and assembly: [case/README.md](case/README.md); eng  ## Firmware -Plain C for the ATtiny1616, updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge) (avr-gcc, about 13.1 KB of the 16 KB flash). The echo path is pure hardware:+Plain C for the ATtiny1616, updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge), updated for rev 2 (the STATUS dot takes the logo's job at about half the drive, a 30 mA light cap for the small cell, the 77 mA charge) (avr-gcc, about 13.1 KB of the 16 KB flash). The echo path is pure hardware: AC0, the event system and TCB0/TCB1 single-shots. The CPU runs the state machine, the learner, the lights and the safety checks, and a 1 s watchdog guards the main loop. Full source is in [firmware/](firmware/README.md), with a host test that runs the learner against simulated faucets@@ -432,10 +435,10 @@ machine, the lights, charging, battery life and the 3D models, live as the board | Case on the counter | 54 x 44 mm, 27 mm tall | 38 x 32 mm, 17 mm tall, much lower | | Board | 44 x 28 mm, 2 layers | 30 x 22 mm, 2 layers, parts on both sides | | Battery | Adafruit 1578, 500 mAh, 196 mA charge in 3.2 h | Adafruit 1317, 150 mAh, 77 mA charge in 2.4 h |-| Battery life | about a year at one session a day | 39 days at six sessions a day, 168 at one: charge about once a month |+| Battery life | about a year at one session a day | 40 days at six sessions a day, 170 at one: charge about once a month | | Lights | Adom logo light pipe and four gauge pills | 1.5 mm dots: STATUS and a four-dot gauge, half the drive | | Tilt | 12 degrees, a guess | 5 degrees, from a scale drawing of the faucet |-| IR emitter resistors | 12 ohm | 8.2 ohm, for the off-axis counter spots |+| IR emitters | one 850 nm and two 940 nm, all at 12 ohm | one 850 nm at 8.2 ohm and one 940 nm at 4.7 ohm, for the off-axis counter spots in a smaller board | | Silkscreen | references only | every reference 0.6 mm and value 0.3 mm, every light and IR part named, J2 + and -, test point nets |  Rev 1's complete design (board KiCad files, Gerbers, BOM, CPL, case STEP and STL, firmware) is the
docs/aim/aim.json+34−34
@@ -42,14 +42,14 @@   "rev1_deg": 12.0,   "why_5": "optimum 4.25 deg for the 40 mm window; 5 deg loses 0.05 % of worst-case margin there and gains 0.5 % on 56 mm units, and is what the case is built at",   "worst_margin": {-   "tilt_0": 6.4,-   "tilt_5": 6.5,-   "tilt_12": 6.1+   "tilt_0": 5.3,+   "tilt_5": 5.4,+   "tilt_12": 5.0   },   "worst_margin_56mm": {-   "tilt_0": 6.0,-   "tilt_5": 6.3,-   "tilt_12": 6.2+   "tilt_0": 5.0,+   "tilt_5": 5.2,+   "tilt_12": 5.1   }  },  "table": [@@ -61,14 +61,14 @@    "rel940_40_tilt12": 0.99,    "rel850_40_tilt5": 0.92,    "relPD_40_tilt5": 0.95,-   "margin_40_tilt5": 58.5,+   "margin_40_tilt5": 48.2,    "elev_56_deg": 23.0,    "rel940_56_tilt0": 0.56,    "rel940_56_tilt5": 0.7,    "rel940_56_tilt12": 0.88,    "rel850_56_tilt5": 0.76,    "relPD_56_tilt5": 0.84,-   "margin_56_tilt5": 32.7+   "margin_56_tilt5": 26.9   },   {    "d_mm": 150,@@ -78,14 +78,14 @@    "rel940_40_tilt12": 1.0,    "rel850_40_tilt5": 0.98,    "relPD_40_tilt5": 0.99,-   "margin_40_tilt5": 31.8,+   "margin_40_tilt5": 26.2,    "elev_56_deg": 15.8,    "rel940_56_tilt0": 0.76,    "rel940_56_tilt5": 0.88,    "rel940_56_tilt12": 0.98,    "rel850_56_tilt5": 0.91,    "relPD_56_tilt5": 0.94,-   "margin_56_tilt5": 24.6+   "margin_56_tilt5": 20.3   },   {    "d_mm": 200,@@ -95,14 +95,14 @@    "rel940_40_tilt12": 0.98,    "rel850_40_tilt5": 0.99,    "relPD_40_tilt5": 1.0,-   "margin_40_tilt5": 19.1,+   "margin_40_tilt5": 15.7,    "elev_56_deg": 12.0,    "rel940_56_tilt0": 0.86,    "rel940_56_tilt5": 0.95,    "rel940_56_tilt12": 1.0,    "rel850_56_tilt5": 0.96,    "relPD_56_tilt5": 0.97,-   "margin_56_tilt5": 16.7+   "margin_56_tilt5": 13.7   },   {    "d_mm": 250,@@ -112,14 +112,14 @@    "rel940_40_tilt12": 0.96,    "rel850_40_tilt5": 1.0,    "relPD_40_tilt5": 1.0,-   "margin_40_tilt5": 12.6,+   "margin_40_tilt5": 10.3,    "elev_56_deg": 9.6,    "rel940_56_tilt0": 0.9,    "rel940_56_tilt5": 0.98,    "rel940_56_tilt12": 0.99,    "rel850_56_tilt5": 0.98,    "relPD_56_tilt5": 0.99,-   "margin_56_tilt5": 11.6+   "margin_56_tilt5": 9.5   },   {    "d_mm": 300,@@ -129,14 +129,14 @@    "rel940_40_tilt12": 0.95,    "rel850_40_tilt5": 1.0,    "relPD_40_tilt5": 1.0,-   "margin_40_tilt5": 8.8,+   "margin_40_tilt5": 7.3,    "elev_56_deg": 8.0,    "rel940_56_tilt0": 0.93,    "rel940_56_tilt5": 0.99,    "rel940_56_tilt12": 0.98,    "rel850_56_tilt5": 0.99,    "relPD_56_tilt5": 1.0,-   "margin_56_tilt5": 8.4+   "margin_56_tilt5": 6.9   },   {    "d_mm": 350,@@ -146,20 +146,20 @@    "rel940_40_tilt12": 0.94,    "rel850_40_tilt5": 1.0,    "relPD_40_tilt5": 1.0,-   "margin_40_tilt5": 6.5,+   "margin_40_tilt5": 5.4,    "elev_56_deg": 6.9,    "rel940_56_tilt0": 0.95,    "rel940_56_tilt5": 1.0,    "rel940_56_tilt12": 0.97,    "rel850_56_tilt5": 1.0,    "relPD_56_tilt5": 1.0,-   "margin_56_tilt5": 6.3+   "margin_56_tilt5": 5.2   }  ],  "link_model": {   "hand_return_W_m2": 0.1045,-  "I_940_W_sr": 0.0853,-  "I_850_W_sr": 0.0966,+  "I_940_W_sr": 0.0702,+  "I_850_W_sr": 0.0982,   "pd_threshold_nA": 36.0,   "margin_ok": 2.0,   "margin_works": 1.0,@@ -172,23 +172,23 @@   "hand reflectance 0.5 over 50 cm2 at the 5.5 in default range sets the faucet's trigger level",   "basin 17 x 14 in (432 x 356 mm) oval undermount, back lip 25 mm in front of the column",   "Ghost Hand IR lens axis 14 mm above the counter, turned by the user to face the window",-  "two photodiodes and the rev 1 receiver chain and threshold; emitters behind 8.2 ohm (rev 1: 12), low battery 3.45 V"+  "two photodiodes and the rev 1 receiver chain and threshold; 850 nm behind 8.2 ohm, one 940 nm behind 4.7 ohm (rev 1: three emitters behind 12 ohm), low battery 3.45 V"  ],  "zone": {   "rx30_6dB": {-   "area_cm2": 264.0,+   "area_cm2": 220.0,    "per_side": true,    "d_mm": [-    357,+    366,     500    ],    "off_axis_deg": [     0,-    37+    34    ]   },   "rx45_6dB": {-   "area_cm2": 421.0,+   "area_cm2": 384.0,    "per_side": true,    "d_mm": [     299,@@ -200,15 +200,15 @@    ]   },   "rx30_works": {-   "area_cm2": 396.0,+   "area_cm2": 361.0,    "per_side": true,    "d_mm": [-    309,+    325,     500    ],    "off_axis_deg": [     0,-    50+    46    ]   },   "rx45_works": {@@ -233,9 +233,9 @@    "yaw": 43.1,    "theta_f": 43.3,    "gh_err": -0.2,-   "m_echo": 1.8,+   "m_echo": 1.5,    "m_rx": 4.2,-   "m": 1.8+   "m": 1.5   },   "spot_56mm": {    "d": 314.8,@@ -243,9 +243,9 @@    "yaw": 43.1,    "theta_f": 43.6,    "gh_err": 2.7,-   "m_echo": 1.7,+   "m_echo": 1.4,    "m_rx": 4.0,-   "m": 1.7+   "m": 1.4   },   "spot_front_mm": [    60.0,@@ -257,9 +257,9 @@    "yaw": 7.6,    "theta_f": 8.3,    "gh_err": -1.7,-   "m_echo": 3.7,+   "m_echo": 3.1,    "m_rx": 8.9,-   "m": 3.7+   "m": 3.1   }  } }\ No newline at end of file
docs/aim/side-view.svg+34−34
@@ -6,7 +6,7 @@   <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">    <cc:Work>     <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>-    <dc:date>2026-11-08T11:06:32.439756</dc:date>+    <dc:date>2026-11-08T11:19:56.044987</dc:date>     <dc:format>image/svg+xml</dc:format>     <dc:creator>      <cc:Agent>@@ -35,7 +35,7 @@ L 677.345548 278.478182 L 677.345548 243.735367  L 75.136754 243.735367  z-" clip-path="url(#pf5732ab677)" style="fill: #d9cdb4; stroke: #d9cdb4; stroke-linejoin: miter"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: #d9cdb4; stroke: #d9cdb4; stroke-linejoin: miter"/>    </g>    <g id="patch_3">     <path d="M 159.677604 243.735367 @@ -48,7 +48,7 @@ Q 148.096666 51.491791 148.096666 63.072729 L 148.096666 232.154429  Q 148.096666 243.735367 159.677604 243.735367  z-" clip-path="url(#pf5732ab677)" style="fill: #e9edf2; stroke: #9aa5b4; stroke-width: 1.2; stroke-linejoin: miter"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: #e9edf2; stroke: #9aa5b4; stroke-width: 1.2; stroke-linejoin: miter"/>    </g>    <g id="patch_4">     <path d="M 153.887135 51.491791 @@ -57,7 +57,7 @@ L 327.60121 79.286043 L 208.317545 79.286043  L 208.317545 70.021292  z-" clip-path="url(#pf5732ab677)" style="fill: #e9edf2; stroke: #9aa5b4; stroke-width: 1.2; stroke-linejoin: miter"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: #e9edf2; stroke: #9aa5b4; stroke-width: 1.2; stroke-linejoin: miter"/>    </g>    <g id="patch_5">     <path d="M 211.791827 203.202083 @@ -65,7 +65,7 @@ L 215.266108 203.202083 L 215.266108 191.621145  L 211.791827 191.621145  z-" clip-path="url(#pf5732ab677)" style="fill: #202020; stroke: #202020; stroke-linejoin: miter"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: #202020; stroke: #202020; stroke-linejoin: miter"/>    </g>    <g id="patch_6">     <path d="M 211.791827 184.672582 @@ -74,7 +74,7 @@ L 215.266108 173.091644 L 211.791827 173.091644  L 211.791827 184.672582  z-" clip-path="url(#pf5732ab677)" style="fill: none; stroke-dasharray: 2.96,1.28; stroke-dashoffset: 0; stroke: #202020; stroke-width: 0.8; stroke-linejoin: miter"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke-dasharray: 2.96,1.28; stroke-dashoffset: 0; stroke: #202020; stroke-width: 0.8; stroke-linejoin: miter"/>    </g>    <g id="patch_7">     <path d="M 334.549773 242.808892 @@ -87,7 +87,7 @@ Q 329.917398 224.047772 329.917398 228.680148 L 329.917398 238.176517  Q 329.917398 242.808892 334.549773 242.808892  z-" clip-path="url(#pf5732ab677)" style="fill: #2b3440; opacity: 0.35; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: #2b3440; opacity: 0.35; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>    </g>    <g id="patch_8">     <path d="M 508.263848 242.808892 @@ -100,7 +100,7 @@ Q 503.631473 224.047772 503.631473 228.680148 L 503.631473 238.176517  Q 503.631473 242.808892 508.263848 242.808892  z-" clip-path="url(#pf5732ab677)" style="fill: #2b3440; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: #2b3440; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>    </g>    <g id="patch_9">     <path d="M 624.073231 242.808892 @@ -113,34 +113,34 @@ Q 619.440856 224.047772 619.440856 228.680148 L 619.440856 238.176517  Q 619.440856 242.808892 624.073231 242.808892  z-" clip-path="url(#pf5732ab677)" style="fill: #2b3440; opacity: 0.35; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: #2b3440; opacity: 0.35; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>    </g>    <g id="patch_10">     <path d="M 434.410257 221.92922  C 434.322171 222.936041 434.256062 223.944665 434.211978 224.954371  C 434.167893 225.964076 434.145843 226.974624 434.145843 227.985291 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>    </g>    <g id="line2d_1">     <path d="M 75.136754 243.735367  L 677.345548 243.735367 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke: #1d2530; stroke-width: 1.2; stroke-linecap: square"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke: #1d2530; stroke-width: 1.2; stroke-linecap: square"/>    </g>    <g id="line2d_2">     <path d="M 128.409071 197.411614  L 214.108014 197.411614 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke-dasharray: 1,1; stroke-dashoffset: 0; stroke: #5b6675; stroke-width: 0.5"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke-dasharray: 1,1; stroke-dashoffset: 0; stroke: #5b6675; stroke-width: 0.5"/>    </g>    <g id="line2d_3">     <path d="M 112.195757 178.882113  L 214.108014 178.882113 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke-dasharray: 1,1; stroke-dashoffset: 0; stroke: #5b6675; stroke-width: 0.5"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke-dasharray: 1,1; stroke-dashoffset: 0; stroke: #5b6675; stroke-width: 0.5"/>    </g>    <g id="line2d_4">     <path d="M 329.917398 227.985291 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke: #e0425b; stroke-opacity: 0.35; stroke-width: 1.5; stroke-linecap: square"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke: #e0425b; stroke-opacity: 0.35; stroke-width: 1.5; stroke-linecap: square"/>     <defs>-     <path id="mf00e9288ad" d="M 0 1.5 +     <path id="m2f46e1fd9f" d="M 0 1.5  C 0.397805 1.5 0.77937 1.341951 1.06066 1.06066  C 1.341951 0.77937 1.5 0.397805 1.5 0  C 1.5 -0.397805 1.341951 -0.77937 1.06066 -1.06066 @@ -152,25 +152,25 @@ C -0.77937 1.341951 -0.397805 1.5 0 1.5 z " style="stroke: #e0425b; stroke-opacity: 0.35"/>     </defs>-    <g clip-path="url(#pf5732ab677)">-     <use xlink:href="#mf00e9288ad" x="329.917398" y="227.985291" style="fill: #e0425b; fill-opacity: 0.35; stroke: #e0425b; stroke-opacity: 0.35"/>+    <g clip-path="url(#pcfa39e2a2f)">+     <use xlink:href="#m2f46e1fd9f" x="329.917398" y="227.985291" style="fill: #e0425b; fill-opacity: 0.35; stroke: #e0425b; stroke-opacity: 0.35"/>     </g>    </g>    <g id="line2d_5">     <path d="M 329.917398 227.985291  L 214.108014 197.411614 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke-dasharray: 0.9,1.485; stroke-dashoffset: 0; stroke: #e0425b; stroke-width: 0.9"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke-dasharray: 0.9,1.485; stroke-dashoffset: 0; stroke: #e0425b; stroke-width: 0.9"/>    </g>    <g id="line2d_6">     <path d="M 329.917398 227.985291  L 214.108014 178.882113 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke-dasharray: 0.7,1.155; stroke-dashoffset: 0; stroke: #f2994a; stroke-width: 0.7"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke-dasharray: 0.7,1.155; stroke-dashoffset: 0; stroke: #f2994a; stroke-width: 0.7"/>    </g>    <g id="line2d_7">     <path d="M 503.631473 227.985291 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke: #e0425b; stroke-width: 1.5; stroke-linecap: square"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke: #e0425b; stroke-width: 1.5; stroke-linecap: square"/>     <defs>-     <path id="m347ef7671b" d="M 0 1.5 +     <path id="m6d929d1dea" d="M 0 1.5  C 0.397805 1.5 0.77937 1.341951 1.06066 1.06066  C 1.341951 0.77937 1.5 0.397805 1.5 0  C 1.5 -0.397805 1.341951 -0.77937 1.06066 -1.06066 @@ -182,51 +182,51 @@ C -0.77937 1.341951 -0.397805 1.5 0 1.5 z " style="stroke: #e0425b"/>     </defs>-    <g clip-path="url(#pf5732ab677)">-     <use xlink:href="#m347ef7671b" x="503.631473" y="227.985291" style="fill: #e0425b; stroke: #e0425b"/>+    <g clip-path="url(#pcfa39e2a2f)">+     <use xlink:href="#m6d929d1dea" x="503.631473" y="227.985291" style="fill: #e0425b; stroke: #e0425b"/>     </g>    </g>    <g id="line2d_8">     <path d="M 503.631473 227.985291  L 214.108014 197.411614 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke: #e0425b; stroke-width: 0.9; stroke-linecap: square"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke: #e0425b; stroke-width: 0.9; stroke-linecap: square"/>    </g>    <g id="line2d_9">     <path d="M 503.631473 227.985291  L 214.108014 178.882113 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke-dasharray: 0.7,1.155; stroke-dashoffset: 0; stroke: #f2994a; stroke-width: 0.7"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke-dasharray: 0.7,1.155; stroke-dashoffset: 0; stroke: #f2994a; stroke-width: 0.7"/>    </g>    <g id="line2d_10">     <path d="M 619.440856 227.985291 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke: #e0425b; stroke-opacity: 0.35; stroke-width: 1.5; stroke-linecap: square"/>-    <g clip-path="url(#pf5732ab677)">-     <use xlink:href="#mf00e9288ad" x="619.440856" y="227.985291" style="fill: #e0425b; fill-opacity: 0.35; stroke: #e0425b; stroke-opacity: 0.35"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke: #e0425b; stroke-opacity: 0.35; stroke-width: 1.5; stroke-linecap: square"/>+    <g clip-path="url(#pcfa39e2a2f)">+     <use xlink:href="#m2f46e1fd9f" x="619.440856" y="227.985291" style="fill: #e0425b; fill-opacity: 0.35; stroke: #e0425b; stroke-opacity: 0.35"/>     </g>    </g>    <g id="line2d_11">     <path d="M 619.440856 227.985291  L 214.108014 197.411614 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke-dasharray: 0.9,1.485; stroke-dashoffset: 0; stroke: #e0425b; stroke-width: 0.9"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke-dasharray: 0.9,1.485; stroke-dashoffset: 0; stroke: #e0425b; stroke-width: 0.9"/>    </g>    <g id="line2d_12">     <path d="M 619.440856 227.985291  L 214.108014 178.882113 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke-dasharray: 0.7,1.155; stroke-dashoffset: 0; stroke: #f2994a; stroke-width: 0.7"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke-dasharray: 0.7,1.155; stroke-dashoffset: 0; stroke: #f2994a; stroke-width: 0.7"/>    </g>    <g id="line2d_13">     <path d="M 503.631473 227.985291  L 330.578432 212.845112 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke: #e0425b; stroke-opacity: 0.9; stroke-width: 1.4; stroke-linecap: square"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke: #e0425b; stroke-opacity: 0.9; stroke-width: 1.4; stroke-linecap: square"/>    </g>    <g id="line2d_14">     <path d="M 503.631473 227.985291  L 353.190671 141.128254 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke-dasharray: 2.96,1.28; stroke-dashoffset: 0; stroke: #e0425b; stroke-opacity: 0.9; stroke-width: 0.8"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke-dasharray: 2.96,1.28; stroke-dashoffset: 0; stroke: #e0425b; stroke-opacity: 0.9; stroke-width: 0.8"/>    </g>    <g id="line2d_15">     <path d="M 503.631473 227.985291  L 460.358494 243.735367 -" clip-path="url(#pf5732ab677)" style="fill: none; stroke-dasharray: 2.96,1.28; stroke-dashoffset: 0; stroke: #e0425b; stroke-opacity: 0.9; stroke-width: 0.8"/>+" clip-path="url(#pcfa39e2a2f)" style="fill: none; stroke-dasharray: 2.96,1.28; stroke-dashoffset: 0; stroke: #e0425b; stroke-opacity: 0.9; stroke-width: 0.8"/>    </g>    <g id="text_1">     <text style="font-size: 9px; font-family: 'DejaVu Sans'; text-anchor: end; fill: #1d2530" x="671.555079" y="263.444665" transform="rotate(-0 671.555079 263.444665)">counter</text>@@ -421,7 +421,7 @@ z   </g>  </g>  <defs>-  <clipPath id="pf5732ab677">+  <clipPath id="pcfa39e2a2f">    <rect x="28.813001" y="23.697539" width="671.694423" height="326.582461"/>   </clipPath>  </defs>
docs/aim/top-view-d0a0be9f.pngadded
⋯ 1 unchanged line ⋯
docs/aim/top-view.svg+1368−1452
@@ -6,7 +6,7 @@   <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">    <cc:Work>     <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>-    <dc:date>2026-11-08T11:06:33.137905</dc:date>+    <dc:date>2026-11-08T11:19:56.670751</dc:date>     <dc:format>image/svg+xml</dc:format>     <dc:creator>      <cc:Agent>@@ -35,7 +35,7 @@ L 698.415839 31.578676 L 698.415839 512.328057  L 20.638023 512.328057  z-" clip-path="url(#pa0fb18eb13)" style="fill: #efe7d6; stroke: #efe7d6; stroke-linejoin: miter"/>+" clip-path="url(#pa118cbe3a3)" style="fill: #efe7d6; stroke: #efe7d6; stroke-linejoin: miter"/>    </g>    <g id="patch_3">     <path d="M 359.526931 122.211756 @@ -48,7 +48,7 @@ C 207.231141 335.384872 189.294363 299.699819 189.294363 262.496002 C 189.294363 225.292185 207.231141 189.607132 239.154328 163.300061  C 271.077516 136.99299 314.380726 122.211756 359.526931 122.211756  z-" clip-path="url(#pa0fb18eb13)" style="fill: #ffffff; stroke: #9aa5b4; stroke-width: 1.4; stroke-linejoin: miter"/>+" clip-path="url(#pa118cbe3a3)" style="fill: #ffffff; stroke: #9aa5b4; stroke-width: 1.4; stroke-linejoin: miter"/>    </g>    <g id="patch_4">     <path d="M 355.980419 57.58643 @@ -61,7 +61,7 @@ Q 338.641917 102.508913 338.641917 85.170411 L 338.641917 74.924932  Q 338.641917 57.58643 355.980419 57.58643  z-" clip-path="url(#pa0fb18eb13)" style="fill: #e9edf2; stroke: #9aa5b4; stroke-width: 1.2; stroke-linejoin: miter"/>+" clip-path="url(#pa118cbe3a3)" style="fill: #e9edf2; stroke: #9aa5b4; stroke-width: 1.2; stroke-linejoin: miter"/>    </g>    <g id="patch_5">     <path d="M 354.798249 100.932686 @@ -69,7 +69,7 @@ L 364.255614 100.932686 L 364.255614 103.297027  L 354.798249 103.297027  z-" clip-path="url(#pa0fb18eb13)" style="fill: #202020; stroke: #202020; stroke-linejoin: miter"/>+" clip-path="url(#pa118cbe3a3)" style="fill: #202020; stroke: #202020; stroke-linejoin: miter"/>    </g>    <g id="QuadContourSet_1">     <path d="M 189.294363 198.818824 @@ -111,213 +111,213 @@ L 174.939513 266.436571 L 174.98307 269.589026  L 175.023686 272.741481  L 175.061561 275.893936 -L 175.096879 279.046391 -L 175.129812 282.198846 -L 175.160519 285.3513 -L 176.684544 286.782164 -L 178.406136 288.503755 -L 178.430955 291.65621 -L 178.454048 294.808665 -L 178.475528 297.96112 -L 179.836999 299.264031 -L 181.686543 301.113575 -L 181.683204 304.26603 -L 181.67941 307.418485 -L 182.989454 308.702011 -L 184.858383 310.57094 -L 184.853295 313.723395 -L 184.847824 316.87585 -L 186.141908 318.146913 -L 188.0233 320.028305 -L 188.016715 323.18076 -L 189.294363 324.437813 -L 191.189765 326.333215 -L 192.446818 327.571277 -L 194.361211 329.48567 -L 194.352991 332.638125 -L 195.599273 333.867544 -L 197.522309 335.79058 -L 197.513244 338.943035 -L 198.751728 340.166625 -L 200.680593 342.09549 -L 201.904183 343.305521 -L 203.846607 345.247945 -L 205.056638 346.445699 -L 207.011339 348.4004 -L 207.000554 351.552855 -L 208.209093 352.750779 -L 210.163623 354.70531 -L 211.361548 355.893773 -L 213.32554 357.857764 -L 214.514003 359.037874 -L 216.486348 361.010219 -L 217.666458 362.183041 -L 219.646091 364.162674 -L 220.818913 365.329232 -L 222.80481 367.315129 -L 223.971368 368.47641 -L 225.962542 370.467584 -L 227.123823 371.624538 -L 229.119324 373.620039 -L 230.276278 374.773582 -L 233.428733 374.757135 -L 235.444092 376.772494 -L 236.581188 377.907655 -L 238.598482 379.924949 -L 239.733643 381.059013 -L 241.752034 383.077404 -L 242.886098 384.21118 -L 246.038553 384.196891 -L 248.071521 386.229859 -L 249.191008 387.350383 -L 252.343463 387.337051 -L 254.388726 389.382314 -L 255.495918 390.491809 -L 257.538877 392.534769 -L 258.648372 393.647276 -L 261.800827 393.635379 -L 263.852673 395.687224 -L 264.953282 396.792025 -L 268.105737 396.781014 -L 270.164402 398.839679 -L 271.258192 399.938793 -L 274.410647 399.928645 -L 277.563102 399.918883 -L 279.636353 401.992134 -L 280.715557 403.078203 -L 283.868012 403.069276 -L 285.943325 405.144589 -L 287.020467 406.229628 -L 290.172922 406.221514 -L 293.325377 406.213772 -L 295.408649 408.297044 -L 296.477832 409.375541 -L 299.630287 409.368588 -L 302.782742 409.362 -L 305.935197 409.355775 -L 308.028921 411.449499 -L 309.087652 412.519302 -L 312.240107 412.513838 -L 315.392562 412.508733 -L 318.545017 412.503983 -L 321.697472 412.49959 -L 323.799836 414.601954 -L 324.849927 415.665167 -L 328.002382 415.661507 -L 331.154836 415.658198 -L 334.307291 415.655238 -L 337.459746 415.652628 -L 340.612201 415.650368 -L 343.764656 415.648455 -L 346.917111 415.646891 -L 350.069566 415.645675 -L 353.222021 415.644807 -L 356.374476 415.644286 -L 358.484599 417.754409 -L 359.526931 418.813931 -L 360.569263 417.754409 -L 362.679386 415.644286 -L 365.831841 415.644807 -L 368.984296 415.645675 -L 372.136751 415.646891 -L 375.289206 415.648455 -L 378.441661 415.650368 -L 381.594116 415.652628 -L 384.746571 415.655238 -L 387.899026 415.658198 -L 391.051481 415.661507 -L 394.203936 415.665167 -L 395.254026 414.601954 -L 397.356391 412.49959 -L 400.508846 412.503983 -L 403.6613 412.508733 -L 406.813755 412.513838 -L 409.96621 412.519302 -L 411.024941 411.449499 -L 413.118665 409.355775 -L 416.27112 409.362 -L 419.423575 409.368588 -L 422.57603 409.375541 -L 423.645213 408.297044 -L 425.728485 406.213772 -L 428.88094 406.221514 -L 432.033395 406.229628 -L 433.110537 405.144589 -L 435.18585 403.069276 -L 438.338305 403.078203 -L 439.417509 401.992134 -L 441.49076 399.918883 -L 444.643215 399.928645 -L 447.79567 399.938793 -L 448.88946 398.839679 -L 450.948125 396.781014 -L 454.10058 396.792025 -L 455.20119 395.687224 -L 457.253035 393.635379 -L 460.40549 393.647276 -L 461.514985 392.534769 -L 463.557945 390.491809 -L 464.665137 389.382314 -L 466.7104 387.337051 -L 469.862855 387.350383 -L 470.982341 386.229859 -L 473.01531 384.196891 -L 476.167765 384.21118 -L 477.301828 383.077404 -L 479.320219 381.059013 -L 480.455381 379.924949 -L 482.472674 377.907655 -L 483.60977 376.772494 -L 485.625129 374.757135 -L 488.777584 374.773582 -L 489.934538 373.620039 -L 491.930039 371.624538 -L 493.09132 370.467584 -L 495.082494 368.47641 -L 496.249052 367.315129 -L 498.234949 365.329232 -L 499.407771 364.162674 -L 501.387404 362.183041 -L 502.567514 361.010219 -L 504.539859 359.037874 -L 505.728322 357.857764 -L 507.692314 355.893773 -L 508.890239 354.70531 -L 510.844769 352.750779 -L 512.053308 351.552855 -L 512.042523 348.4004 -L 513.997224 346.445699 -L 515.207255 345.247945 -L 517.149679 343.305521 -L 518.373269 342.09549 -L 520.302134 340.166625 -L 521.540619 338.943035 -L 521.531553 335.79058 -L 523.454589 333.867544 -L 524.700871 332.638125 -L 524.692651 329.48567 -L 526.607044 327.571277 -L 527.864097 326.333215 -L 529.759499 324.437813 -L 531.037148 323.18076 -L 531.030562 320.028305 -L 532.911954 318.146913 -L 534.206038 316.87585 -L 534.200567 313.723395 -L 534.19548 310.57094 -L 536.064409 308.702011 -L 537.374452 307.418485 -L 537.370659 304.26603 -L 537.36732 301.113575 -L 539.216864 299.264031 -L 540.578334 297.96112 -L 540.599814 294.808665 -L 540.622907 291.65621 -L 540.647727 288.503755 -L 542.369319 286.782164 -L 543.893343 285.3513 -L 543.92405 282.198846 -L 543.956983 279.046391 +L 175.095803 279.046391 +L 175.097847 282.198846 +L 175.099127 285.3513 +L 176.684544 286.896489 +L 178.29181 288.503755 +L 178.291017 291.65621 +L 178.289591 294.808665 +L 178.287561 297.96112 +L 179.836999 299.47664 +L 181.473934 301.113575 +L 181.470216 304.26603 +L 181.465992 307.418485 +L 182.989454 308.912401 +L 184.647993 310.57094 +L 184.642321 313.723395 +L 184.636222 316.87585 +L 186.141908 318.355862 +L 187.814351 320.028305 +L 187.807003 323.18076 +L 189.294363 324.645129 +L 190.982449 326.333215 +L 192.446818 327.776357 +L 194.156131 329.48567 +L 194.14694 332.638125 +L 195.599273 334.071596 +L 197.318257 335.79058 +L 197.308114 338.943035 +L 198.751728 340.369982 +L 200.477236 342.09549 +L 201.904183 343.507251 +L 203.644877 345.247945 +L 205.056638 346.645943 +L 206.811094 348.4004 +L 206.799004 351.552855 +L 208.209093 352.951045 +L 209.963358 354.70531 +L 211.361548 356.092886 +L 213.126426 357.857764 +L 214.514003 359.235965 +L 216.288257 361.010219 +L 217.666458 362.380236 +L 219.448897 364.162674 +L 220.818913 365.525653 +L 222.608389 367.315129 +L 223.971368 368.672177 +L 225.766775 370.467584 +L 227.123823 371.819767 +L 228.924095 373.620039 +L 230.276278 374.968386 +L 233.428733 374.94988 +L 235.251347 376.772494 +L 236.581188 378.100156 +L 238.405981 379.924949 +L 239.733643 381.251375 +L 241.559671 383.077404 +L 242.886098 384.403506 +L 246.038553 384.387407 +L 247.881005 386.229859 +L 249.191008 387.541031 +L 252.343463 387.525998 +L 254.199779 389.382314 +L 255.495918 390.681051 +L 257.349636 392.534769 +L 258.648372 393.836903 +L 261.800827 393.823481 +L 263.664571 395.687224 +L 264.953282 396.980666 +L 268.105737 396.968238 +L 269.977178 398.839679 +L 271.258192 400.126702 +L 274.410647 400.115245 +L 277.563102 400.104216 +L 279.45102 401.992134 +L 280.715557 403.264428 +L 283.868012 403.25434 +L 285.758261 405.144589 +L 287.020467 406.415719 +L 290.172922 406.40655 +L 293.325377 406.397796 +L 295.224625 408.297044 +L 296.477832 409.560782 +L 299.630287 409.552921 +L 302.782742 409.54547 +L 305.935197 409.538427 +L 307.846269 411.449499 +L 309.087652 412.703407 +L 312.240107 412.697228 +L 315.392562 412.691451 +L 318.545017 412.686075 +L 321.697472 412.681101 +L 323.618325 414.601954 +L 324.849927 415.848409 +L 328.002382 415.844267 +L 331.154836 415.840522 +L 334.307291 415.837172 +L 337.459746 415.834217 +L 340.612201 415.831657 +L 343.764656 415.829491 +L 346.917111 415.82772 +L 350.069566 415.826342 +L 353.222021 415.825358 +L 356.374476 415.824768 +L 358.304117 417.754409 +L 359.526931 418.996687 +L 360.749745 417.754409 +L 362.679386 415.824768 +L 365.831841 415.825358 +L 368.984296 415.826342 +L 372.136751 415.82772 +L 375.289206 415.829491 +L 378.441661 415.831657 +L 381.594116 415.834217 +L 384.746571 415.837172 +L 387.899026 415.840522 +L 391.051481 415.844267 +L 394.203936 415.848409 +L 395.435538 414.601954 +L 397.356391 412.681101 +L 400.508846 412.686075 +L 403.6613 412.691451 +L 406.813755 412.697228 +L 409.96621 412.703407 +L 411.207593 411.449499 +L 413.118665 409.538427 +L 416.27112 409.54547 +L 419.423575 409.552921 +L 422.57603 409.560782 +L 423.829238 408.297044 +L 425.728485 406.397796 +L 428.88094 406.40655 +L 432.033395 406.415719 +L 433.295601 405.144589 +L 435.18585 403.25434 +L 438.338305 403.264428 +L 439.602842 401.992134 +L 441.49076 400.104216 +L 444.643215 400.115245 +L 447.79567 400.126702 +L 449.076684 398.839679 +L 450.948125 396.968238 +L 454.10058 396.980666 +L 455.389292 395.687224 +L 457.253035 393.823481 +L 460.40549 393.836903 +L 461.704227 392.534769 +L 463.557945 390.681051 +L 464.854083 389.382314 +L 466.7104 387.525998 +L 469.862855 387.541031 +L 471.172857 386.229859 +L 473.01531 384.387407 +L 476.167765 384.403506 +L 477.494191 383.077404 +L 479.320219 381.251375 +L 480.647881 379.924949 +L 482.472674 378.100156 +L 483.802515 376.772494 +L 485.625129 374.94988 +L 488.777584 374.968386 +L 490.129767 373.620039 +L 491.930039 371.819767 +L 493.287087 370.467584 +L 495.082494 368.672177 +L 496.445473 367.315129 +L 498.234949 365.525653 +L 499.604965 364.162674 +L 501.387404 362.380236 +L 502.765605 361.010219 +L 504.539859 359.235965 +L 505.927436 357.857764 +L 507.692314 356.092886 +L 509.090504 354.70531 +L 510.844769 352.951045 +L 512.254858 351.552855 +L 512.242768 348.4004 +L 513.997224 346.645943 +L 515.408985 345.247945 +L 517.149679 343.507251 +L 518.576626 342.09549 +L 520.302134 340.369982 +L 521.745748 338.943035 +L 521.735606 335.79058 +L 523.454589 334.071596 +L 524.906922 332.638125 +L 524.897731 329.48567 +L 526.607044 327.776357 +L 528.071413 326.333215 +L 529.759499 324.645129 +L 531.24686 323.18076 +L 531.239511 320.028305 +L 532.911954 318.355862 +L 534.41764 316.87585 +L 534.411542 313.723395 +L 534.405869 310.57094 +L 536.064409 308.912401 +L 537.58787 307.418485 +L 537.583646 304.26603 +L 537.579928 301.113575 +L 539.216864 299.47664 +L 540.766301 297.96112 +L 540.764271 294.808665 +L 540.762845 291.65621 +L 540.762053 288.503755 +L 542.369319 286.896489 +L 543.954735 285.3513 +L 543.956015 282.198846 +L 543.958059 279.046391  L 543.992301 275.893936  L 544.030176 272.741481  L 544.070792 269.589026 @@ -444,267 +444,267 @@ L 649.784358 367.315129 L 649.552787 367.5467  L 646.725887 370.467584  L 646.400332 370.793139 -L 643.664445 373.620039 -L 643.247877 374.036607 -L 640.599954 376.772494 -L 640.095422 377.277026 -L 637.532359 379.924949 -L 636.942967 380.514341 -L 634.46163 383.077404 -L 633.790512 383.748522 -L 631.387756 386.229859 -L 630.638057 386.979558 -L 628.310745 389.382314 -L 627.485602 390.207457 -L 625.213923 392.534769 -L 624.333147 393.415545 -L 622.089443 395.687224 -L 621.180693 396.595974 -L 618.963739 398.839679 -L 618.028238 399.77518 -L 615.836836 401.992134 -L 614.875783 402.953187 -L 612.708758 405.144589 -L 611.723328 406.130019 -L 608.570873 406.159047 -L 606.455525 408.297044 -L 605.418418 409.334151 -L 603.324597 411.449499 -L 602.265963 412.508133 -L 600.192573 414.601954 -L 599.113508 415.681019 -L 597.059476 417.754409 -L 595.961053 418.852832 -L 592.808598 418.879292 -L 590.798773 420.906864 -L 589.656143 422.049494 -L 587.663047 424.059319 -L 586.503688 425.218678 -L 583.351233 425.243726 -L 581.398368 427.211774 -L 580.198778 428.411363 -L 578.260133 430.364229 -L 577.046323 431.578038 -L 573.893868 431.601686 -L 571.991611 433.516683 -L 570.741413 434.766881 -L 568.850988 436.669138 -L 567.588958 437.931168 -L 564.436503 437.953436 -L 562.578765 439.821593 -L 561.284048 441.11631 -L 558.131593 441.137745 -L 556.304334 442.974048 -L 554.979138 444.299244 -L 553.160099 446.126503 -L 551.826683 447.459918 -L 548.674229 447.480013 -L 546.882195 449.278958 -L 545.521774 450.639379 -L 542.369319 450.658661 -L 540.602208 452.431413 -L 539.216864 453.816757 -L 536.064409 453.835233 -L 534.320183 455.583868 -L 532.911954 456.992098 -L 529.759499 457.009778 -L 528.036167 458.736323 -L 526.607044 460.165446 -L 523.454589 460.182339 -L 521.750204 461.888778 -L 520.302134 463.336848 -L 517.149679 463.352965 -L 513.997224 463.36877 -L 512.325238 465.041233 -L 510.844769 466.521702 -L 507.692314 466.536742 -L 506.034765 468.193688 -L 504.539859 469.688594 -L 501.387404 469.702881 -L 499.742493 471.346143 -L 498.234949 472.853686 -L 495.082494 472.867232 -L 491.930039 472.880469 -L 490.308826 474.498598 -L 488.777584 476.029839 -L 485.625129 476.042348 -L 482.472674 476.054548 -L 480.871704 477.651053 -L 479.320219 479.202537 -L 476.167765 479.214024 -L 473.01531 479.225204 -L 471.43121 480.803508 -L 469.862855 482.371863 -L 466.7104 482.382343 -L 463.557945 482.392519 -L 460.40549 482.402391 -L 458.844459 483.955963 -L 457.253035 485.547387 -L 454.10058 485.556575 -L 450.948125 485.565461 -L 447.79567 485.574045 -L 446.25225 487.108418 -L 444.643215 488.717453 -L 441.49076 488.725369 -L 438.338305 488.732986 -L 435.18585 488.740303 -L 432.033395 488.747321 -L 430.508926 490.260873 -L 428.88094 491.888858 -L 425.728485 491.895228 -L 422.57603 491.9013 -L 419.423575 491.907075 -L 416.27112 491.912554 -L 413.118665 491.917735 -L 409.96621 491.92262 -L 408.462144 493.413328 -L 406.813755 495.061716 -L 403.6613 495.065976 -L 400.508846 495.069941 -L 397.356391 495.073612 -L 394.203936 495.076989 -L 391.051481 495.080072 -L 387.899026 495.082862 -L 384.746571 495.085357 -L 381.594116 495.087559 -L 378.441661 495.089467 -L 375.289206 495.091082 -L 372.136751 495.092403 -L 368.984296 495.09343 -L 365.831841 495.094164 -L 362.679386 495.094604 -L 361.190145 496.565783 -L 359.526931 498.228996 -L 357.863718 496.565783 -L 356.374476 495.094604 -L 353.222021 495.094164 -L 350.069566 495.09343 -L 346.917111 495.092403 -L 343.764656 495.091082 -L 340.612201 495.089467 -L 337.459746 495.087559 -L 334.307291 495.085357 -L 331.154836 495.082862 -L 328.002382 495.080072 -L 324.849927 495.076989 -L 321.697472 495.073612 -L 318.545017 495.069941 -L 315.392562 495.065976 -L 312.240107 495.061716 -L 310.591718 493.413328 -L 309.087652 491.92262 -L 305.935197 491.917735 -L 302.782742 491.912554 -L 299.630287 491.907075 -L 296.477832 491.9013 -L 293.325377 491.895228 -L 290.172922 491.888858 -L 288.544936 490.260873 -L 287.020467 488.747321 -L 283.868012 488.740303 -L 280.715557 488.732986 -L 277.563102 488.725369 -L 274.410647 488.717453 -L 272.801612 487.108418 -L 271.258192 485.574045 -L 268.105737 485.565461 -L 264.953282 485.556575 -L 261.800827 485.547387 -L 260.209403 483.955963 -L 258.648372 482.402391 -L 255.495918 482.392519 -L 252.343463 482.382343 -L 249.191008 482.371863 -L 247.622653 480.803508 -L 246.038553 479.225204 -L 242.886098 479.214024 -L 239.733643 479.202537 -L 238.182158 477.651053 -L 236.581188 476.054548 -L 233.428733 476.042348 -L 230.276278 476.029839 -L 228.745037 474.498598 -L 227.123823 472.880469 -L 223.971368 472.867232 -L 220.818913 472.853686 -L 219.31137 471.346143 -L 217.666458 469.702881 -L 214.514003 469.688594 -L 213.019097 468.193688 -L 211.361548 466.536742 -L 208.209093 466.521702 -L 206.728625 465.041233 -L 205.056638 463.36877 -L 201.904183 463.352965 -L 198.751728 463.336848 -L 197.303658 461.888778 -L 195.599273 460.182339 -L 192.446818 460.165446 -L 191.017696 458.736323 -L 189.294363 457.009778 -L 186.141908 456.992098 -L 184.733679 455.583868 -L 182.989454 453.835233 -L 179.836999 453.816757 -L 178.451654 452.431413 -L 176.684544 450.658661 -L 173.532089 450.639379 -L 172.171667 449.278958 -L 170.379634 447.480013 -L 167.227179 447.459918 -L 165.893764 446.126503 -L 164.074724 444.299244 -L 162.749528 442.974048 -L 160.922269 441.137745 -L 157.769814 441.11631 -L 156.475097 439.821593 -L 154.617359 437.953436 -L 151.464904 437.931168 -L 150.202875 436.669138 -L 148.312449 434.766881 -L 147.062252 433.516683 -L 145.159994 431.601686 -L 142.007539 431.578038 -L 140.79373 430.364229 -L 138.855084 428.411363 -L 137.655495 427.211774 -L 135.702629 425.243726 -L 132.550174 425.218678 -L 131.390815 424.059319 -L 129.397719 422.049494 -L 128.255089 420.906864 -L 126.245264 418.879292 -L 123.092809 418.852832 -L 121.994386 417.754409 -L 119.940354 415.681019 -L 118.861289 414.601954 -L 116.787899 412.508133 -L 115.729265 411.449499 -L 113.635444 409.334151 -L 112.598337 408.297044 -L 110.48299 406.159047 -L 107.330535 406.130019 -L 106.345104 405.144589 -L 104.17808 402.953187 -L 103.217027 401.992134 -L 101.025625 399.77518 -L 100.090124 398.839679 -L 97.87317 396.595974 -L 96.96442 395.687224 -L 94.720715 393.415545 -L 93.839939 392.534769 -L 91.56826 390.207457 -L 90.743117 389.382314 -L 88.415805 386.979558 -L 87.666106 386.229859 -L 85.26335 383.748522 -L 84.592232 383.077404 -L 82.110895 380.514341 -L 81.521503 379.924949 -L 78.95844 377.277026 -L 78.453908 376.772494 -L 75.805985 374.036607 -L 75.389417 373.620039 +L 643.636279 373.620039 +L 643.247877 374.008441 +L 640.520863 376.772494 +L 640.095422 377.197935 +L 637.404122 379.924949 +L 636.942967 380.386104 +L 634.28607 383.077404 +L 633.790512 383.572962 +L 631.16672 386.229859 +L 630.638057 386.758521 +L 628.046085 389.382314 +L 627.485602 389.942797 +L 624.924183 392.534769 +L 624.333147 393.125805 +L 621.80103 395.687224 +L 621.180693 396.307562 +L 618.676645 398.839679 +L 618.028238 399.488086 +L 615.551045 401.992134 +L 614.875783 402.667397 +L 612.424252 405.144589 +L 611.723328 405.845513 +L 608.570873 405.876122 +L 606.173874 408.297044 +L 605.418418 409.0525 +L 603.044188 411.449499 +L 602.265963 412.227724 +L 599.913371 414.601954 +L 599.113508 415.401817 +L 596.781444 417.754409 +L 595.961053 418.5748 +L 592.808598 418.602901 +L 590.523508 420.906864 +L 589.656143 421.774229 +L 587.388865 424.059319 +L 586.503688 424.944495 +L 583.351233 424.971198 +L 581.126864 427.211774 +L 580.198778 428.13986 +L 577.989603 430.364229 +L 577.046323 431.307508 +L 573.893868 431.332806 +L 571.723634 433.516683 +L 570.741413 434.498905 +L 568.583861 436.669138 +L 567.588958 437.664041 +L 564.436503 437.687936 +L 562.314037 439.821593 +L 561.284048 440.851582 +L 558.131593 440.874629 +L 556.041909 442.974048 +L 554.979138 444.036819 +L 552.898305 446.126503 +L 551.826683 447.198125 +L 548.674229 447.219783 +L 546.62251 449.278958 +L 545.521774 450.379695 +L 542.369319 450.400512 +L 540.344514 452.431413 +L 539.216864 453.559064 +L 536.064409 453.579044 +L 534.064356 455.583868 +L 532.911954 456.73627 +L 529.759499 456.755417 +L 527.782075 458.736323 +L 526.607044 459.911355 +L 523.454589 459.929674 +L 521.497713 461.888778 +L 520.302134 463.084357 +L 517.149679 463.101855 +L 513.997224 463.119032 +L 512.075541 465.041233 +L 510.844769 466.272005 +L 507.692314 466.288368 +L 505.786338 468.193688 +L 504.539859 469.440166 +L 501.387404 469.455724 +L 499.495188 471.346143 +L 498.234949 472.606382 +L 495.082494 472.621144 +L 491.930039 472.635581 +L 490.063657 474.498598 +L 488.777584 475.784671 +L 485.625129 475.798323 +L 482.472674 475.811649 +L 480.628391 477.651053 +L 479.320219 478.959225 +L 476.167765 478.971777 +L 473.01531 478.984004 +L 471.189466 480.803508 +L 469.862855 482.130119 +L 466.7104 482.141584 +L 463.557945 482.152723 +L 460.40549 482.163537 +L 458.604893 483.955963 +L 457.253035 485.307821 +L 454.10058 485.317887 +L 450.948125 485.327627 +L 447.79567 485.337042 +L 446.014372 487.108418 +L 444.643215 488.479574 +L 441.49076 488.488257 +L 438.338305 488.496615 +L 435.18585 488.504648 +L 432.033395 488.512356 +L 430.272889 490.260873 +L 428.88094 491.652821 +L 425.728485 491.659815 +L 422.57603 491.666485 +L 419.423575 491.672831 +L 416.27112 491.678854 +L 413.118665 491.684552 +L 409.96621 491.689926 +L 408.228117 493.413328 +L 406.813755 494.827689 +L 403.6613 494.832372 +L 400.508846 494.836733 +L 397.356391 494.840771 +L 394.203936 494.844487 +L 391.051481 494.84788 +L 387.899026 494.85095 +L 384.746571 494.853697 +L 381.594116 494.856121 +L 378.441661 494.858222 +L 375.289206 494.86 +L 372.136751 494.861455 +L 368.984296 494.862587 +L 365.831841 494.863395 +L 362.679386 494.86388 +L 360.957597 496.565783 +L 359.526931 497.996449 +L 358.096265 496.565783 +L 356.374476 494.86388 +L 353.222021 494.863395 +L 350.069566 494.862587 +L 346.917111 494.861455 +L 343.764656 494.86 +L 340.612201 494.858222 +L 337.459746 494.856121 +L 334.307291 494.853697 +L 331.154836 494.85095 +L 328.002382 494.84788 +L 324.849927 494.844487 +L 321.697472 494.840771 +L 318.545017 494.836733 +L 315.392562 494.832372 +L 312.240107 494.827689 +L 310.825745 493.413328 +L 309.087652 491.689926 +L 305.935197 491.684552 +L 302.782742 491.678854 +L 299.630287 491.672831 +L 296.477832 491.666485 +L 293.325377 491.659815 +L 290.172922 491.652821 +L 288.780974 490.260873 +L 287.020467 488.512356 +L 283.868012 488.504648 +L 280.715557 488.496615 +L 277.563102 488.488257 +L 274.410647 488.479574 +L 273.039491 487.108418 +L 271.258192 485.337042 +L 268.105737 485.327627 +L 264.953282 485.317887 +L 261.800827 485.307821 +L 260.448969 483.955963 +L 258.648372 482.163537 +L 255.495918 482.152723 +L 252.343463 482.141584 +L 249.191008 482.130119 +L 247.864396 480.803508 +L 246.038553 478.984004 +L 242.886098 478.971777 +L 239.733643 478.959225 +L 238.425471 477.651053 +L 236.581188 475.811649 +L 233.428733 475.798323 +L 230.276278 475.784671 +L 228.990205 474.498598 +L 227.123823 472.635581 +L 223.971368 472.621144 +L 220.818913 472.606382 +L 219.558674 471.346143 +L 217.666458 469.455724 +L 214.514003 469.440166 +L 213.267525 468.193688 +L 211.361548 466.288368 +L 208.209093 466.272005 +L 206.978321 465.041233 +L 205.056638 463.119032 +L 201.904183 463.101855 +L 198.751728 463.084357 +L 197.556149 461.888778 +L 195.599273 459.929674 +L 192.446818 459.911355 +L 191.271787 458.736323 +L 189.294363 456.755417 +L 186.141908 456.73627 +L 184.989506 455.583868 +L 182.989454 453.579044 +L 179.836999 453.559064 +L 178.709348 452.431413 +L 176.684544 450.400512 +L 173.532089 450.379695 +L 172.431352 449.278958 +L 170.379634 447.219783 +L 167.227179 447.198125 +L 166.155557 446.126503 +L 164.074724 444.036819 +L 163.011954 442.974048 +L 160.922269 440.874629 +L 157.769814 440.851582 +L 156.739825 439.821593 +L 154.617359 437.687936 +L 151.464904 437.664041 +L 150.470001 436.669138 +L 148.312449 434.498905 +L 147.330228 433.516683 +L 145.159994 431.332806 +L 142.007539 431.307508 +L 141.06426 430.364229 +L 138.855084 428.13986 +L 137.926998 427.211774 +L 135.702629 424.971198 +L 132.550174 424.944495 +L 131.664998 424.059319 +L 129.397719 421.774229 +L 128.530354 420.906864 +L 126.245264 418.602901 +L 123.092809 418.5748 +L 122.272418 417.754409 +L 119.940354 415.401817 +L 119.140491 414.601954 +L 116.787899 412.227724 +L 116.009674 411.449499 +L 113.635444 409.0525 +L 112.879988 408.297044 +L 110.48299 405.876122 +L 107.330535 405.845513 +L 106.62961 405.144589 +L 104.17808 402.667397 +L 103.502817 401.992134 +L 101.025625 399.488086 +L 100.377218 398.839679 +L 97.87317 396.307562 +L 97.252832 395.687224 +L 94.720715 393.125805 +L 94.129679 392.534769 +L 91.56826 389.942797 +L 91.007777 389.382314 +L 88.415805 386.758521 +L 87.887142 386.229859 +L 85.26335 383.572962 +L 84.767792 383.077404 +L 82.110895 380.386104 +L 81.64974 379.924949 +L 78.95844 377.197935 +L 78.533 376.772494 +L 75.805985 374.008441 +L 75.417583 373.620039  L 72.65353 370.793139  L 72.327975 370.467584  L 69.501075 367.5467 @@ -803,975 +803,891 @@ L 180.931074 206.539927 L 182.989454 204.624719  L 184.295591 203.387472  z-" clip-path="url(#pa0fb18eb13)" style="fill: #8fd3b8; fill-opacity: 0.45"/>+" clip-path="url(#pa118cbe3a3)" style="fill: #8fd3b8; fill-opacity: 0.45"/>    </g>    <g id="QuadContourSet_2">-    <path d="M 173.532089 258.790995 -L 173.559152 260.131661 -L 173.620176 263.284116 -L 173.67795 266.436571 -L 173.732596 269.589026 -L 173.784239 272.741481 -L 173.833003 275.893936 -L 173.879013 279.046391 -L 173.922391 282.198846 -L 173.963257 285.3513 -L 176.684544 287.945959 -L 177.24234 288.503755 -L 177.276713 291.65621 -L 177.308949 294.808665 -L 177.339156 297.96112 -L 179.836999 300.350625 -L 180.599949 301.113575 -L 180.624721 304.26603 -L 180.647802 307.418485 -L 182.989454 309.664691 -L 183.895702 310.57094 -L 183.91412 313.723395 -L 183.931143 316.87585 -L 186.141908 319.002684 -L 187.16753 320.028305 -L 187.180589 323.18076 -L 189.294363 325.218414 -L 190.409165 326.333215 -L 192.446818 328.299723 -L 193.632766 329.48567 -L 193.640115 332.638125 -L 195.599273 334.532945 -L 196.856908 335.79058 -L 196.861404 338.943035 -L 198.751728 340.775231 -L 200.071987 342.09549 -L 201.904183 343.873607 -L 203.278521 345.247945 -L 205.056638 346.97583 -L 206.481208 348.4004 -L 206.480106 351.552855 -L 208.209093 353.236623 -L 209.67778 354.70531 -L 211.361548 356.347205 -L 212.872108 357.857764 -L 214.514003 359.460954 -L 216.063268 361.010219 -L 217.666458 362.577699 -L 219.251433 364.162674 -L 220.818913 365.697276 -L 222.436766 367.315129 -L 223.971368 368.819531 -L 225.619422 370.467584 -L 227.123823 371.944316 -L 228.799547 373.620039 -L 230.276278 375.071492 -L 233.428733 375.038371 -L 235.162856 376.772494 -L 236.581188 378.169307 -L 238.33683 379.924949 -L 239.733643 381.302319 -L 241.508728 383.077404 -L 242.886098 384.437296 -L 246.038553 384.409454 -L 247.858958 386.229859 -L 249.191008 387.54758 -L 252.343463 387.52196 -L 254.203816 389.382314 -L 255.495918 390.663003 -L 257.367683 392.534769 -L 258.648372 393.805619 -L 261.800827 393.783233 -L 263.704818 395.687224 -L 264.953282 396.928431 -L 268.105737 396.907964 -L 270.037452 398.839679 -L 271.258192 400.055562 -L 274.410647 400.036915 -L 277.563102 400.019056 -L 279.53618 401.992134 -L 280.715557 403.169828 -L 283.868012 403.153664 -L 285.858936 405.144589 -L 287.020467 406.306473 -L 290.172922 406.291922 -L 293.325377 406.27809 -L 295.34433 408.297044 -L 296.477832 409.433629 -L 299.630287 409.421309 -L 302.782742 409.409675 -L 305.935197 409.398717 -L 307.985978 411.449499 -L 309.087652 412.557524 -L 312.240107 412.547971 -L 315.392562 412.539067 -L 318.545017 412.530806 -L 321.697472 412.523181 -L 323.776244 414.601954 -L 324.849927 415.685657 -L 328.002382 415.679334 -L 331.154836 415.673628 -L 334.307291 415.668534 -L 337.459746 415.664048 -L 340.612201 415.660167 -L 343.764656 415.656888 -L 346.917111 415.654208 -L 350.069566 415.652126 -L 353.222021 415.65064 -L 356.374476 415.649749 -L 358.479136 417.754409 -L 359.526931 418.819236 -L 360.574727 417.754409 -L 362.679386 415.649749 -L 365.831841 415.65064 -L 368.984296 415.652126 -L 372.136751 415.654208 -L 375.289206 415.656888 -L 378.441661 415.660167 -L 381.594116 415.664048 -L 384.746571 415.668534 -L 387.899026 415.673628 -L 391.051481 415.679334 -L 394.203936 415.685657 -L 395.277618 414.601954 -L 397.356391 412.523181 -L 400.508846 412.530806 -L 403.6613 412.539067 -L 406.813755 412.547971 -L 409.96621 412.557524 -L 411.067884 411.449499 -L 413.118665 409.398717 -L 416.27112 409.409675 -L 419.423575 409.421309 -L 422.57603 409.433629 -L 423.709532 408.297044 -L 425.728485 406.27809 -L 428.88094 406.291922 -L 432.033395 406.306473 -L 433.194926 405.144589 -L 435.18585 403.153664 -L 438.338305 403.169828 -L 439.517682 401.992134 -L 441.49076 400.019056 -L 444.643215 400.036915 -L 447.79567 400.055562 -L 449.01641 398.839679 -L 450.948125 396.907964 -L 454.10058 396.928431 -L 455.349044 395.687224 -L 457.253035 393.783233 -L 460.40549 393.805619 -L 461.686179 392.534769 -L 463.557945 390.663003 -L 464.850046 389.382314 -L 466.7104 387.52196 -L 469.862855 387.54758 -L 471.194905 386.229859 -L 473.01531 384.409454 -L 476.167765 384.437296 -L 477.545135 383.077404 -L 479.320219 381.302319 -L 480.717032 379.924949 -L 482.472674 378.169307 -L 483.891006 376.772494 -L 485.625129 375.038371 -L 488.777584 375.071492 -L 490.254316 373.620039 -L 491.930039 371.944316 -L 493.434441 370.467584 -L 495.082494 368.819531 -L 496.617096 367.315129 -L 498.234949 365.697276 -L 499.802429 364.162674 -L 501.387404 362.577699 -L 502.990594 361.010219 -L 504.539859 359.460954 -L 506.181755 357.857764 -L 507.692314 356.347205 -L 509.376083 354.70531 -L 510.844769 353.236623 -L 512.573756 351.552855 -L 512.572654 348.4004 -L 513.997224 346.97583 -L 515.775341 345.247945 -L 517.149679 343.873607 -L 518.981875 342.09549 -L 520.302134 340.775231 -L 522.192458 338.943035 -L 522.196954 335.79058 -L 523.454589 334.532945 -L 525.413747 332.638125 -L 525.421096 329.48567 -L 526.607044 328.299723 -L 528.644697 326.333215 -L 529.759499 325.218414 -L 531.873273 323.18076 -L 531.886332 320.028305 -L 532.911954 319.002684 -L 535.122719 316.87585 -L 535.139742 313.723395 -L 535.15816 310.57094 -L 536.064409 309.664691 -L 538.40606 307.418485 -L 538.429141 304.26603 -L 538.453913 301.113575 -L 539.216864 300.350625 -L 541.714706 297.96112 -L 541.744913 294.808665 -L 541.777149 291.65621 -L 541.811522 288.503755 -L 542.369319 287.945959 -L 545.090605 285.3513 -L 545.131471 282.198846 -L 545.174849 279.046391 -L 545.220859 275.893936 -L 545.269623 272.741481 -L 545.321266 269.589026 -L 545.375912 266.436571 -L 545.433686 263.284116 -L 545.49471 260.131661 -L 545.521774 258.790995 -L 546.353469 260.131661 -L 548.220302 263.284116 -L 548.674229 264.083742 -L 550.072568 266.436571 -L 551.826683 269.543894 -L 551.85334 269.589026 -L 553.649596 272.741481 -L 554.979138 275.195523 -L 555.375034 275.893936 -L 557.093015 279.046391 -L 558.131593 281.041797 -L 558.761607 282.198846 -L 560.409179 285.3513 -L 561.284048 287.099323 -L 562.019224 288.503755 -L 563.602801 291.65621 -L 564.436503 293.387066 -L 565.15247 294.808665 -L 566.6773 297.96112 -L 567.588958 299.926265 -L 568.164682 301.113575 -L 569.635065 304.26603 -L 570.741413 306.740382 -L 571.058199 307.418485 -L 572.477661 310.57094 -L 573.837497 313.723395 -L 573.893868 313.858782 -L 575.205988 316.87585 -L 576.521114 320.028305 -L 577.046323 321.335416 -L 577.820404 323.18076 -L 579.092734 326.333215 -L 580.198778 329.18417 -L 580.320826 329.48567 -L 581.551896 332.638125 -L 582.73532 335.79058 -L 583.351233 337.493719 -L 583.897835 338.943035 -L 585.043095 342.09549 -L 586.145308 345.247945 -L 586.503688 346.311498 -L 587.237334 348.4004 -L 588.303487 351.552855 -L 589.330263 354.70531 -L 589.656143 355.743892 -L 590.347022 357.857764 -L 591.339086 361.010219 -L 592.294707 364.162674 -L 592.808598 365.923093 -L 593.231576 367.315129 -L 594.153249 370.467584 -L 595.040824 373.620039 -L 595.895773 376.772494 -L 595.961053 377.023086 -L 596.747271 379.924949 -L 597.568978 383.077404 -L 598.359703 386.229859 -L 599.113508 389.353099 -L 599.120836 389.382314 -L 599.878105 392.534769 -L 600.605681 395.687224 -L 601.304535 398.839679 -L 601.975555 401.992134 -L 602.265963 403.418178 -L 602.630966 405.144589 -L 603.268055 408.297044 -L 602.292999 411.449499 -L 602.265963 411.476535 -L 599.202447 414.601954 -L 599.113508 414.690893 -L 596.109724 417.754409 -L 595.961053 417.90308 -L 592.808598 417.954367 -L 589.912678 420.906864 -L 589.656143 421.163399 -L 586.814597 424.059319 -L 586.503688 424.370228 -L 583.351233 424.419148 -L 580.609733 427.211774 -L 580.198778 427.622729 -L 577.506223 430.364229 -L 577.046323 430.824129 -L 573.893868 430.870444 -L 571.293318 433.516683 -L 570.741413 434.068589 -L 568.18444 436.669138 -L 567.588958 437.26462 -L 564.436503 437.308183 -L 561.963475 439.821593 -L 561.284048 440.50102 -L 558.131593 440.542889 -L 555.73767 442.974048 -L 554.979138 443.73258 -L 552.620498 446.126503 -L 551.826683 446.920318 -L 548.674229 446.959336 -L 546.386879 449.278958 -L 545.521774 450.144064 -L 542.369319 450.181352 -L 540.148605 452.431413 -L 539.216864 453.363155 -L 536.064409 453.398715 -L 533.905773 455.583868 -L 532.911954 456.577688 -L 529.759499 456.611531 -L 527.658496 458.736323 -L 526.607044 459.787776 -L 523.454589 459.819923 -L 521.4069 461.888778 -L 520.302134 462.993544 -L 517.149679 463.024022 -L 513.997224 463.053852 -L 512.027505 465.041233 -L 510.844769 466.223969 -L 507.692314 466.252166 -L 505.766077 468.193688 -L 504.539859 469.419906 -L 501.387404 469.446508 -L 499.500786 471.346143 -L 498.234949 472.611979 -L 495.082494 472.637028 -L 491.930039 472.661447 -L 490.102858 474.498598 -L 488.777584 475.823872 -L 485.625129 475.846789 -L 482.472674 475.869088 -L 480.697809 477.651053 -L 479.320219 479.028642 -L 476.167765 479.049495 -L 473.01531 479.069741 -L 471.285942 480.803508 -L 469.862855 482.226595 -L 466.7104 482.245451 -L 463.557945 482.263715 -L 460.40549 482.281391 -L 458.732031 483.955963 -L 457.253035 485.434959 -L 454.10058 485.451311 -L 450.948125 485.46709 -L 447.79567 485.482297 -L 446.167614 487.108418 -L 444.643215 488.632816 -L 441.49076 488.646765 -L 438.338305 488.660158 -L 435.18585 488.672997 -L 432.033395 488.685286 -L 430.452392 490.260873 -L 428.88094 491.832324 -L 425.728485 491.843426 -L 422.57603 491.853992 -L 419.423575 491.864023 -L 416.27112 491.873522 -L 413.118665 491.882493 -L 409.96621 491.890937 -L 408.434016 493.413328 -L 406.813755 495.033588 -L 403.6613 495.040927 -L 400.508846 495.047751 -L 397.356391 495.05406 -L 394.203936 495.059858 -L 391.051481 495.065146 -L 387.899026 495.069926 -L 384.746571 495.074198 -L 381.594116 495.077965 -L 378.441661 495.081227 -L 375.289206 495.083986 -L 372.136751 495.086241 -L 368.984296 495.087995 -L 365.831841 495.089248 -L 362.679386 495.089999 -L 361.185677 496.565783 -L 359.526931 498.224528 -L 357.868185 496.565783 -L 356.374476 495.089999 -L 353.222021 495.089248 -L 350.069566 495.087995 -L 346.917111 495.086241 -L 343.764656 495.083986 -L 340.612201 495.081227 -L 337.459746 495.077965 -L 334.307291 495.074198 -L 331.154836 495.069926 -L 328.002382 495.065146 -L 324.849927 495.059858 -L 321.697472 495.05406 -L 318.545017 495.047751 -L 315.392562 495.040927 -L 312.240107 495.033588 -L 310.619846 493.413328 -L 309.087652 491.890937 -L 305.935197 491.882493 -L 302.782742 491.873522 -L 299.630287 491.864023 -L 296.477832 491.853992 -L 293.325377 491.843426 -L 290.172922 491.832324 -L 288.601471 490.260873 -L 287.020467 488.685286 -L 283.868012 488.672997 -L 280.715557 488.660158 -L 277.563102 488.646765 -L 274.410647 488.632816 -L 272.886249 487.108418 -L 271.258192 485.482297 -L 268.105737 485.46709 -L 264.953282 485.451311 -L 261.800827 485.434959 -L 260.321831 483.955963 -L 258.648372 482.281391 -L 255.495918 482.263715 -L 252.343463 482.245451 -L 249.191008 482.226595 -L 247.76792 480.803508 -L 246.038553 479.069741 -L 242.886098 479.049495 -L 239.733643 479.028642 -L 238.356053 477.651053 -L 236.581188 475.869088 -L 233.428733 475.846789 -L 230.276278 475.823872 -L 228.951004 474.498598 -L 227.123823 472.661447 -L 223.971368 472.637028 -L 220.818913 472.611979 -L 219.553077 471.346143 -L 217.666458 469.446508 -L 214.514003 469.419906 -L 213.287785 468.193688 -L 211.361548 466.252166 -L 208.209093 466.223969 -L 207.026358 465.041233 -L 205.056638 463.053852 -L 201.904183 463.024022 -L 198.751728 462.993544 -L 197.646962 461.888778 -L 195.599273 459.819923 -L 192.446818 459.787776 -L 191.395366 458.736323 -L 189.294363 456.611531 -L 186.141908 456.577688 -L 185.148089 455.583868 -L 182.989454 453.398715 -L 179.836999 453.363155 -L 178.905257 452.431413 -L 176.684544 450.181352 -L 173.532089 450.144064 -L 172.666983 449.278958 -L 170.379634 446.959336 -L 167.227179 446.920318 -L 166.433364 446.126503 -L 164.074724 443.73258 -L 163.316192 442.974048 -L 160.922269 440.542889 -L 157.769814 440.50102 -L 157.090388 439.821593 -L 154.617359 437.308183 -L 151.464904 437.26462 -L 150.869422 436.669138 -L 148.312449 434.068589 -L 147.760544 433.516683 -L 145.159994 430.870444 -L 142.007539 430.824129 -L 141.547639 430.364229 -L 138.855084 427.622729 -L 138.444129 427.211774 -L 135.702629 424.419148 -L 132.550174 424.370228 -L 132.239265 424.059319 -L 129.397719 421.163399 -L 129.141184 420.906864 -L 126.245264 417.954367 -L 123.092809 417.90308 -L 122.944138 417.754409 -L 119.940354 414.690893 -L 119.851415 414.601954 -L 116.787899 411.476535 -L 116.760863 411.449499 -L 115.785808 408.297044 -L 116.422896 405.144589 -L 116.787899 403.418178 -L 117.078307 401.992134 -L 117.749327 398.839679 -L 118.448181 395.687224 -L 119.175758 392.534769 -L 119.933026 389.382314 -L 119.940354 389.353099 -L 120.694159 386.229859 -L 121.484884 383.077404 -L 122.306591 379.924949 -L 123.092809 377.023086 -L 123.158089 376.772494 -L 124.013038 373.620039 -L 124.900614 370.467584 -L 125.822286 367.315129 -L 126.245264 365.923093 -L 126.759155 364.162674 -L 127.714776 361.010219 -L 128.70684 357.857764 -L 129.397719 355.743892 -L 129.723599 354.70531 -L 130.750375 351.552855 -L 131.816529 348.4004 -L 132.550174 346.311498 -L 132.908554 345.247945 -L 134.010767 342.09549 -L 135.156027 338.943035 -L 135.702629 337.493719 -L 136.318542 335.79058 -L 137.501966 332.638125 -L 138.733036 329.48567 -L 138.855084 329.18417 -L 139.961128 326.333215 -L 141.233458 323.18076 -L 142.007539 321.335416 -L 142.532748 320.028305 -L 143.847874 316.87585 -L 145.159994 313.858782 -L 145.216365 313.723395 -L 146.576201 310.57094 -L 147.995664 307.418485 -L 148.312449 306.740382 -L 149.418797 304.26603 -L 150.88918 301.113575 -L 151.464904 299.926265 -L 152.376562 297.96112 -L 153.901392 294.808665 -L 154.617359 293.387066 -L 155.451061 291.65621 -L 157.034638 288.503755 -L 157.769814 287.099323 -L 158.644683 285.3513 -L 160.292255 282.198846 -L 160.922269 281.041797 -L 161.960847 279.046391 -L 163.678828 275.893936 -L 164.074724 275.195523 -L 165.404266 272.741481 -L 167.200522 269.589026 -L 167.227179 269.543894 -L 168.981294 266.436571 -L 170.379634 264.083742 -L 170.833561 263.284116 -L 172.700393 260.131661 +    <path d="M 173.532089 276.220915 +L 173.5737 279.046391 +L 173.617662 282.198846 +L 173.659187 285.3513 +L 176.684544 288.247314 +L 176.940985 288.503755 +L 176.976272 291.65621 +L 177.009434 294.808665 +L 177.04057 297.96112 +L 179.836999 300.645391 +L 180.305183 301.113575 +L 180.330936 304.26603 +L 180.354967 307.418485 +L 182.989454 309.953225 +L 183.607169 310.57094 +L 183.626487 313.723395 +L 183.644361 316.87585 +L 186.141908 319.284985 +L 186.885229 320.028305 +L 186.899028 323.18076 +L 189.294363 325.495435 +L 190.132143 326.333215 +L 192.446818 328.572147 +L 193.360341 329.48567 +L 193.368186 332.638125 +L 195.599273 334.800388 +L 196.589465 335.79058 +L 196.594285 338.943035 +L 198.751728 341.038034 +L 199.809184 342.09549 +L 201.904183 344.132185 +L 203.019942 345.247945 +L 205.056638 347.230302 +L 206.226736 348.4004 +L 206.225542 351.552855 +L 208.209093 353.487344 +L 209.427059 354.70531 +L 211.361548 356.59424 +L 212.625073 357.857764 +L 214.514003 359.704472 +L 215.819751 361.010219 +L 217.666458 362.817878 +L 219.011255 364.162674 +L 220.818913 365.934301 +L 222.199741 367.315129 +L 223.971368 369.053591 +L 225.385361 370.467584 +L 227.123823 372.175602 +L 228.56826 373.620039 +L 230.276278 375.300198 +L 233.428733 375.263625 +L 234.937603 376.772494 +L 236.581188 378.392276 +L 238.113861 379.924949 +L 239.733643 381.523196 +L 241.287851 383.077404 +L 242.886098 384.656268 +L 246.038553 384.625346 +L 247.643066 386.229859 +L 249.191008 387.761865 +L 252.343463 387.733335 +L 253.992442 389.382314 +L 255.495918 390.873066 +L 257.157621 392.534769 +L 258.648372 394.014544 +L 261.800827 393.989541 +L 263.49851 395.687224 +L 264.953282 397.133883 +L 268.105737 397.110981 +L 269.834436 398.839679 +L 271.258192 400.257996 +L 274.410647 400.237096 +L 277.563102 400.217057 +L 279.338179 401.992134 +L 280.715557 403.367623 +L 283.868012 403.349463 +L 285.663138 405.144589 +L 287.020467 406.502315 +L 290.172922 406.485952 +L 293.325377 406.470382 +L 295.152039 408.297044 +L 296.477832 409.626309 +L 299.630287 409.612432 +L 302.782742 409.599317 +L 305.935197 409.586956 +L 307.79774 411.449499 +L 309.087652 412.746577 +L 312.240107 412.735798 +L 315.392562 412.725745 +L 318.545017 412.716412 +L 321.697472 412.707794 +L 323.591632 414.601954 +L 324.849927 415.871574 +L 328.002382 415.864429 +L 331.154836 415.857978 +L 334.307291 415.852217 +L 337.459746 415.847142 +L 340.612201 415.84275 +L 343.764656 415.839039 +L 346.917111 415.836005 +L 350.069566 415.833648 +L 353.222021 415.831966 +L 356.374476 415.830956 +L 358.297928 417.754409 +L 359.526931 419.002689 +L 360.755934 417.754409 +L 362.679386 415.830956 +L 365.831841 415.831966 +L 368.984296 415.833648 +L 372.136751 415.836005 +L 375.289206 415.839039 +L 378.441661 415.84275 +L 381.594116 415.847142 +L 384.746571 415.852217 +L 387.899026 415.857978 +L 391.051481 415.864429 +L 394.203936 415.871574 +L 395.46223 414.601954 +L 397.356391 412.707794 +L 400.508846 412.716412 +L 403.6613 412.725745 +L 406.813755 412.735798 +L 409.96621 412.746577 +L 411.256123 411.449499 +L 413.118665 409.586956 +L 416.27112 409.599317 +L 419.423575 409.612432 +L 422.57603 409.626309 +L 423.901823 408.297044 +L 425.728485 406.470382 +L 428.88094 406.485952 +L 432.033395 406.502315 +L 433.390724 405.144589 +L 435.18585 403.349463 +L 438.338305 403.367623 +L 439.715683 401.992134 +L 441.49076 400.217057 +L 444.643215 400.237096 +L 447.79567 400.257996 +L 449.219427 398.839679 +L 450.948125 397.110981 +L 454.10058 397.133883 +L 455.555352 395.687224 +L 457.253035 393.989541 +L 460.40549 394.014544 +L 461.896242 392.534769 +L 463.557945 390.873066 +L 465.06142 389.382314 +L 466.7104 387.733335 +L 469.862855 387.761865 +L 471.410796 386.229859 +L 473.01531 384.625346 +L 476.167765 384.656268 +L 477.766011 383.077404 +L 479.320219 381.523196 +L 480.940001 379.924949 +L 482.472674 378.392276 +L 484.11626 376.772494 +L 485.625129 375.263625 +L 488.777584 375.300198 +L 490.485602 373.620039 +L 491.930039 372.175602 +L 493.668501 370.467584 +L 495.082494 369.053591 +L 496.854121 367.315129 +L 498.234949 365.934301 +L 500.042608 364.162674 +L 501.387404 362.817878 +L 503.234111 361.010219 +L 504.539859 359.704472 +L 506.428789 357.857764 +L 507.692314 356.59424 +L 509.626804 354.70531 +L 510.844769 353.487344 +L 512.828321 351.552855 +L 512.827126 348.4004 +L 513.997224 347.230302 +L 516.03392 345.247945 +L 517.149679 344.132185 +L 519.244678 342.09549 +L 520.302134 341.038034 +L 522.459577 338.943035 +L 522.464397 335.79058 +L 523.454589 334.800388 +L 525.685677 332.638125 +L 525.693521 329.48567 +L 526.607044 328.572147 +L 528.921719 326.333215 +L 529.759499 325.495435 +L 532.154835 323.18076 +L 532.168634 320.028305 +L 532.911954 319.284985 +L 535.409501 316.87585 +L 535.427376 313.723395 +L 535.446693 310.57094 +L 536.064409 309.953225 +L 538.698895 307.418485 +L 538.722926 304.26603 +L 538.74868 301.113575 +L 539.216864 300.645391 +L 542.013292 297.96112 +L 542.044428 294.808665 +L 542.077591 291.65621 +L 542.112877 288.503755 +L 542.369319 288.247314 +L 545.394676 285.3513 +L 545.4362 282.198846 +L 545.480162 279.046391 +L 545.521774 276.220915 +L 546.922957 279.046391 +L 548.41037 282.198846 +L 548.674229 282.781255 +L 549.896575 285.3513 +L 551.326776 288.503755 +L 551.826683 289.652813 +L 552.741226 291.65621 +L 554.117994 294.808665 +L 554.979138 296.868334 +L 555.458278 297.96112 +L 556.784633 301.113575 +L 558.052605 304.26603 +L 558.131593 304.470276 +L 559.326679 307.418485 +L 560.549681 310.57094 +L 561.284048 312.544395 +L 561.743614 313.723395 +L 562.923102 316.87585 +L 564.053402 320.028305 +L 564.436503 321.14106 +L 565.171586 323.18076 +L 566.261364 326.333215 +L 567.306751 329.48567 +L 567.588958 330.372268 +L 568.343361 332.638125 +L 569.350107 335.79058 +L 570.31621 338.943035 +L 570.741413 340.389405 +L 571.265613 342.09549 +L 572.194127 345.247945 +L 573.084924 348.4004 +L 573.893868 351.383952 +L 573.941691 351.552855 +L 574.795322 354.70531 +L 575.613514 357.857764 +L 576.397766 361.010219 +L 577.046323 363.73198 +L 577.153384 364.162674 +L 577.90067 367.315129 +L 578.615527 370.467584 +L 579.299091 373.620039 +L 579.95239 376.772494 +L 580.198778 378.022291 +L 580.589574 379.924949 +L 581.205215 383.077404 +L 581.791369 386.229859 +L 582.348809 389.382314 +L 582.878231 392.534769 +L 583.351233 395.506354 +L 583.381188 395.687224 +L 583.871293 398.839679 +L 584.33365 401.992134 +L 584.768774 405.144589 +L 585.177116 408.297044 +L 585.559079 411.449499 +L 585.91501 414.601954 +L 586.245214 417.754409 +L 586.503688 420.432451 +L 586.551228 420.906864 +L 586.508891 424.059319 +L 586.503688 424.064521 +L 583.351233 424.113997 +L 580.305324 427.211774 +L 580.198778 427.318319 +L 577.202679 430.364229 +L 577.046323 430.520585 +L 573.893868 430.567859 +L 570.991814 433.516683 +L 570.741413 433.767084 +L 567.884091 436.669138 +L 567.588958 436.964271 +L 564.436503 437.00911 +L 561.665696 439.821593 +L 561.284048 440.203241 +L 558.131593 440.246563 +L 555.442733 442.974048 +L 554.979138 443.437643 +L 552.32696 446.126503 +L 551.826683 446.626779 +L 548.674229 446.667441 +L 546.096418 449.278958 +L 545.521774 449.853602 +L 542.369319 449.892633 +L 539.861323 452.431413 +L 539.216864 453.075873 +L 536.064409 453.11325 +L 533.621719 455.583868 +L 532.911954 456.293633 +L 529.759499 456.329345 +L 527.377669 458.736323 +L 526.607044 459.506949 +L 523.454589 459.540993 +L 521.129257 461.888778 +L 520.302134 462.715901 +L 517.149679 462.748286 +L 513.997224 462.780043 +L 511.754865 465.041233 +L 510.844769 465.951329 +L 507.692314 465.981438 +L 505.496408 468.193688 +L 504.539859 469.150236 +L 501.387404 469.17872 +L 499.233935 471.346143 +L 498.234949 472.345129 +L 495.082494 472.372015 +L 491.930039 472.398268 +L 489.840439 474.498598 +L 488.777584 475.561452 +L 485.625129 475.586143 +L 482.472674 475.610203 +L 480.439491 477.651053 +L 479.320219 478.770325 +L 476.167765 478.792865 +L 473.01531 478.814779 +L 471.031346 480.803508 +L 469.862855 481.971999 +L 466.7104 481.99244 +L 463.557945 482.012263 +L 460.40549 482.031469 +L 458.482206 483.955963 +L 457.253035 485.185134 +L 454.10058 485.202923 +L 450.948125 485.220106 +L 447.79567 485.236683 +L 445.921824 487.108418 +L 444.643215 488.387027 +L 441.49076 488.402245 +L 438.338305 488.416869 +L 435.18585 488.4309 +L 432.033395 488.444341 +L 430.210938 490.260873 +L 428.88094 491.590871 +L 425.728485 491.603018 +L 422.57603 491.614587 +L 419.423575 491.625578 +L 416.27112 491.635993 +L 413.118665 491.645834 +L 409.96621 491.655103 +L 408.197225 493.413328 +L 406.813755 494.796797 +L 403.6613 494.804852 +L 400.508846 494.812344 +L 397.356391 494.819276 +L 394.203936 494.825647 +L 391.051481 494.83146 +L 387.899026 494.836716 +L 384.746571 494.841416 +L 381.594116 494.84556 +L 378.441661 494.849151 +L 375.289206 494.852187 +L 372.136751 494.85467 +L 368.984296 494.856601 +L 365.831841 494.85798 +L 362.679386 494.858808 +L 360.952682 496.565783 +L 359.526931 497.991533 +L 358.10118 496.565783 +L 356.374476 494.858808 +L 353.222021 494.85798 +L 350.069566 494.856601 +L 346.917111 494.85467 +L 343.764656 494.852187 +L 340.612201 494.849151 +L 337.459746 494.84556 +L 334.307291 494.841416 +L 331.154836 494.836716 +L 328.002382 494.83146 +L 324.849927 494.825647 +L 321.697472 494.819276 +L 318.545017 494.812344 +L 315.392562 494.804852 +L 312.240107 494.796797 +L 310.856637 493.413328 +L 309.087652 491.655103 +L 305.935197 491.645834 +L 302.782742 491.635993 +L 299.630287 491.625578 +L 296.477832 491.614587 +L 293.325377 491.603018 +L 290.172922 491.590871 +L 288.842924 490.260873 +L 287.020467 488.444341 +L 283.868012 488.4309 +L 280.715557 488.416869 +L 277.563102 488.402245 +L 274.410647 488.387027 +L 273.132038 487.108418 +L 271.258192 485.236683 +L 268.105737 485.220106 +L 264.953282 485.202923 +L 261.800827 485.185134 +L 260.571656 483.955963 +L 258.648372 482.031469 +L 255.495918 482.012263 +L 252.343463 481.99244 +L 249.191008 481.971999 +L 248.022516 480.803508 +L 246.038553 478.814779 +L 242.886098 478.792865 +L 239.733643 478.770325 +L 238.614371 477.651053 +L 236.581188 475.610203 +L 233.428733 475.586143 +L 230.276278 475.561452 +L 229.213424 474.498598 +L 227.123823 472.398268 +L 223.971368 472.372015 +L 220.818913 472.345129 +L 219.819927 471.346143 +L 217.666458 469.17872 +L 214.514003 469.150236 +L 213.557455 468.193688 +L 211.361548 465.981438 +L 208.209093 465.951329 +L 207.298997 465.041233 +L 205.056638 462.780043 +L 201.904183 462.748286 +L 198.751728 462.715901 +L 197.924605 461.888778 +L 195.599273 459.540993 +L 192.446818 459.506949 +L 191.676193 458.736323 +L 189.294363 456.329345 +L 186.141908 456.293633 +L 185.432143 455.583868 +L 182.989454 453.11325 +L 179.836999 453.075873 +L 179.192539 452.431413 +L 176.684544 449.892633 +L 173.532089 449.853602 +L 172.957445 449.278958 +L 170.379634 446.667441 +L 167.227179 446.626779 +L 166.726903 446.126503 +L 164.074724 443.437643 +L 163.611129 442.974048 +L 160.922269 440.246563 +L 157.769814 440.203241 +L 157.388166 439.821593 +L 154.617359 437.00911 +L 151.464904 436.964271 +L 151.169772 436.669138 +L 148.312449 433.767084 +L 148.062049 433.516683 +L 145.159994 430.567859 +L 142.007539 430.520585 +L 141.851183 430.364229 +L 138.855084 427.318319 +L 138.748539 427.211774 +L 135.702629 424.113997 +L 132.550174 424.064521 +L 132.544972 424.059319 +L 132.502634 420.906864 +L 132.550174 420.432451 +L 132.808648 417.754409 +L 133.138852 414.601954 +L 133.494783 411.449499 +L 133.876746 408.297044 +L 134.285089 405.144589 +L 134.720212 401.992134 +L 135.18257 398.839679 +L 135.672675 395.687224 +L 135.702629 395.506354 +L 136.175632 392.534769 +L 136.705053 389.382314 +L 137.262493 386.229859 +L 137.848647 383.077404 +L 138.464288 379.924949 +L 138.855084 378.022291 +L 139.101473 376.772494 +L 139.754771 373.620039 +L 140.438335 370.467584 +L 141.153192 367.315129 +L 141.900478 364.162674 +L 142.007539 363.73198 +L 142.656097 361.010219 +L 143.440348 357.857764 +L 144.25854 354.70531 +L 145.112172 351.552855 +L 145.159994 351.383952 +L 145.968938 348.4004 +L 146.859735 345.247945 +L 147.78825 342.09549 +L 148.312449 340.389405 +L 148.737652 338.943035 +L 149.703755 335.79058 +L 150.710502 332.638125 +L 151.464904 330.372268 +L 151.747111 329.48567 +L 152.792498 326.333215 +L 153.882276 323.18076 +L 154.617359 321.14106 +L 155.00046 320.028305 +L 156.13076 316.87585 +L 157.310248 313.723395 +L 157.769814 312.544395 +L 158.504181 310.57094 +L 159.727183 307.418485 +L 160.922269 304.470276 +L 161.001257 304.26603 +L 162.269229 301.113575 +L 163.595584 297.96112 +L 164.074724 296.868334 +L 164.935869 294.808665 +L 166.312636 291.65621 +L 167.227179 289.652813 +L 167.727086 288.503755 +L 169.157288 285.3513 +L 170.379634 282.781255 +L 170.643492 282.198846 +L 172.130905 279.046391  z-" clip-path="url(#pa0fb18eb13)" style="fill: #1f9d74; fill-opacity: 0.45"/>+" clip-path="url(#pa118cbe3a3)" style="fill: #1f9d74; fill-opacity: 0.45"/>    </g>    <g id="QuadContourSet_3">-    <path d="M 189.294363 326.23724 -L 189.390338 326.333215 -L 192.446818 329.282976 -L 192.649512 329.48567 -L 192.660537 332.638125 -L 195.599273 335.480355 -L 195.909498 335.79058 -L 195.916242 338.943035 -L 198.751728 341.691329 -L 199.155889 342.09549 -L 201.904183 344.762666 -L 202.389462 345.247945 -L 205.056638 347.839772 -L 205.617266 348.4004 -L 205.615612 351.552855 -L 208.209093 354.078507 -L 208.835895 354.70531 -L 211.361548 357.168153 -L 212.05116 357.857764 -L 214.514003 360.262549 -L 215.261673 361.010219 -L 217.666458 363.361439 -L 218.467694 364.162674 -L 220.818913 366.464577 -L 221.669465 367.315129 -L 223.971368 369.571731 -L 224.867221 370.467584 -L 227.123823 372.682681 -L 228.061181 373.620039 -L 230.276278 375.797219 -L 233.428733 375.747536 -L 234.453691 376.772494 -L 236.581188 378.867713 -L 237.638424 379.924949 -L 239.733643 381.991004 -L 240.820043 383.077404 -L 242.886098 385.117242 -L 246.038553 385.075479 -L 247.192932 386.229859 -L 249.191008 388.20644 -L 252.343463 388.168011 -L 253.557766 389.382314 -L 255.495918 391.303348 -L 256.727339 392.534769 -L 258.648372 394.441045 -L 261.800827 394.407466 -L 263.080586 395.687224 -L 264.953282 397.549034 -L 268.105737 397.518335 -L 269.427082 398.839679 -L 271.258192 400.663504 -L 274.410647 400.635532 -L 277.563102 400.608744 -L 278.946492 401.992134 -L 280.715557 403.758675 -L 283.868012 403.73443 -L 285.278171 405.144589 -L 287.020467 406.887415 -L 290.172922 406.865589 -L 293.325377 406.844841 -L 294.77758 408.297044 -L 296.477832 410.001921 -L 299.630287 409.983442 -L 302.782742 409.96599 -L 305.935197 409.949554 -L 307.435142 411.449499 -L 309.087652 413.111537 -L 312.240107 413.097207 -L 315.392562 413.083851 -L 318.545017 413.071459 -L 321.697472 413.060022 -L 323.239403 414.601954 -L 324.849927 416.227509 -L 328.002382 416.218025 -L 331.154836 416.209465 -L 334.307291 416.201824 -L 337.459746 416.195095 -L 340.612201 416.189273 -L 343.764656 416.184355 -L 346.917111 416.180335 -L 350.069566 416.177212 -L 353.222021 416.174984 -L 356.374476 416.173647 -L 357.955238 417.754409 -L 359.526931 419.351649 -L 361.098624 417.754409 -L 362.679386 416.173647 -L 365.831841 416.174984 -L 368.984296 416.177212 -L 372.136751 416.180335 -L 375.289206 416.184355 -L 378.441661 416.189273 -L 381.594116 416.195095 -L 384.746571 416.201824 -L 387.899026 416.209465 -L 391.051481 416.218025 -L 394.203936 416.227509 -L 395.814459 414.601954 -L 397.356391 413.060022 -L 400.508846 413.071459 -L 403.6613 413.083851 -L 406.813755 413.097207 -L 409.96621 413.111537 -L 411.61872 411.449499 -L 413.118665 409.949554 -L 416.27112 409.96599 -L 419.423575 409.983442 -L 422.57603 410.001921 -L 424.276283 408.297044 -L 425.728485 406.844841 -L 428.88094 406.865589 -L 432.033395 406.887415 -L 433.775691 405.144589 -L 435.18585 403.73443 -L 438.338305 403.758675 -L 440.10737 401.992134 -L 441.49076 400.608744 -L 444.643215 400.635532 -L 447.79567 400.663504 -L 449.62678 398.839679 -L 450.948125 397.518335 -L 454.10058 397.549034 -L 455.973276 395.687224 -L 457.253035 394.407466 -L 460.40549 394.441045 -L 462.326523 392.534769 -L 463.557945 391.303348 -L 465.496096 389.382314 -L 466.7104 388.168011 -L 469.862855 388.20644 -L 471.86093 386.229859 -L 473.01531 385.075479 -L 476.167765 385.117242 -L 478.23382 383.077404 -L 479.320219 381.991004 -L 481.415438 379.924949 -L 482.472674 378.867713 -L 484.600171 376.772494 -L 485.625129 375.747536 -L 488.777584 375.797219 -L 490.992681 373.620039 -L 491.930039 372.682681 -L 494.186641 370.467584 -L 495.082494 369.571731 -L 497.384397 367.315129 -L 498.234949 366.464577 -L 500.586169 364.162674 -L 501.387404 363.361439 -L 503.792189 361.010219 -L 504.539859 360.262549 -L 507.002702 357.857764 -L 507.692314 357.168153 -L 510.217967 354.70531 -L 510.844769 354.078507 -L 513.43825 351.552855 -L 513.436596 348.4004 -L 513.997224 347.839772 -L 516.6644 345.247945 -L 517.149679 344.762666 -L 519.897974 342.09549 -L 520.302134 341.691329 -L 523.13762 338.943035 -L 523.144364 335.79058 -L 523.454589 335.480355 -L 526.393326 332.638125 -L 526.40435 329.48567 -L 526.607044 329.282976 -L 529.663524 326.333215 -L 529.759499 326.23724 -L 532.901309 326.333215 -L 532.911954 326.397993 -L 533.445793 329.48567 -L 533.954004 332.638125 -L 534.426484 335.79058 -L 534.864095 338.943035 -L 535.267574 342.09549 -L 535.637547 345.247945 -L 535.974535 348.4004 -L 536.064409 349.339752 -L 536.286519 351.552855 -L 536.567879 354.70531 -L 536.815743 357.857764 -L 537.030403 361.010219 -L 537.212078 364.162674 -L 537.360917 367.315129 -L 537.477005 370.467584 -L 537.560371 373.620039 -L 537.610986 376.772494 -L 537.628772 379.924949 -L 537.613603 383.077404 -L 537.565309 386.229859 -L 537.483676 389.382314 -L 537.368455 392.534769 -L 537.219357 395.687224 -L 537.03606 398.839679 -L 536.81821 401.992134 -L 536.565421 405.144589 -L 536.277279 408.297044 -L 536.064409 410.381474 -L 535.95563 411.449499 -L 535.602579 414.601954 -L 535.213084 417.754409 -L 534.786587 420.906864 -L 534.322511 424.059319 -L 533.820259 427.211774 -L 533.279213 430.364229 -L 532.911954 432.373059 -L 532.702179 433.516683 -L 532.09122 436.669138 -L 531.439516 439.821593 -L 530.746348 442.974048 -L 530.01098 446.126503 -L 529.759499 447.159227 -L 529.23954 449.278958 -L 528.427629 452.431413 -L 527.571041 455.583868 -L 526.607995 458.736323 -L 526.607044 458.737274 -L 523.454589 458.785495 -L 520.383056 461.888778 -L 520.302134 461.9697 -L 517.149679 462.015417 -L 513.997224 462.060162 -L 511.042645 465.041233 -L 510.844769 465.239109 -L 507.692314 465.281405 -L 504.802958 468.193688 -L 504.539859 468.456787 -L 501.387404 468.496691 -L 498.557476 471.346143 -L 498.234949 471.66867 -L 495.082494 471.706243 -L 491.930039 471.742872 -L 489.189268 474.498598 -L 488.777584 474.910281 -L 485.625129 474.944658 -L 482.472674 474.978106 -L 479.810376 477.651053 -L 479.320219 478.14121 -L 476.167765 478.172488 -L 473.01531 478.202858 -L 470.421258 480.803508 -L 469.862855 481.361912 -L 466.7104 481.390195 -L 463.557945 481.417592 -L 460.40549 481.444105 -L 457.895302 483.955963 -L 457.253035 484.59823 -L 454.10058 484.622758 -L 450.948125 484.646426 -L 447.79567 484.669236 -L 445.353585 487.108418 -L 444.643215 487.818788 -L 441.49076 487.839711 -L 438.338305 487.8598 -L 435.18585 487.879059 -L 432.033395 487.897492 -L 429.66189 490.260873 -L 428.88094 491.041822 -L 425.728485 491.058476 -L 422.57603 491.074324 -L 419.423575 491.08937 -L 416.27112 491.10362 -L 413.118665 491.117076 -L 409.96621 491.129741 -L 407.667919 493.413328 -L 406.813755 494.267491 -L 403.6613 494.2785 -L 400.508846 494.288735 -L 397.356391 494.298199 -L 394.203936 494.306896 -L 391.051481 494.314828 -L 387.899026 494.321998 -L 384.746571 494.328406 -L 381.594116 494.334056 -L 378.441661 494.33895 -L 375.289206 494.343087 -L 372.136751 494.346471 -L 368.984296 494.349102 -L 365.831841 494.35098 -L 362.679386 494.352107 -L 360.438822 496.565783 -L 359.526931 497.477674 -L 358.61504 496.565783 -L 356.374476 494.352107 -L 353.222021 494.35098 -L 350.069566 494.349102 -L 346.917111 494.346471 -L 343.764656 494.343087 -L 340.612201 494.33895 -L 337.459746 494.334056 -L 334.307291 494.328406 -L 331.154836 494.321998 -L 328.002382 494.314828 -L 324.849927 494.306896 -L 321.697472 494.298199 -L 318.545017 494.288735 -L 315.392562 494.2785 -L 312.240107 494.267491 -L 311.385943 493.413328 -L 309.087652 491.129741 -L 305.935197 491.117076 -L 302.782742 491.10362 -L 299.630287 491.08937 -L 296.477832 491.074324 -L 293.325377 491.058476 -L 290.172922 491.041822 -L 289.391972 490.260873 -L 287.020467 487.897492 -L 283.868012 487.879059 -L 280.715557 487.8598 -L 277.563102 487.839711 -L 274.410647 487.818788 -L 273.700277 487.108418 -L 271.258192 484.669236 -L 268.105737 484.646426 -L 264.953282 484.622758 -L 261.800827 484.59823 -L 261.15856 483.955963 -L 258.648372 481.444105 -L 255.495918 481.417592 -L 252.343463 481.390195 -L 249.191008 481.361912 -L 248.632604 480.803508 -L 246.038553 478.202858 -L 242.886098 478.172488 -L 239.733643 478.14121 -L 239.243486 477.651053 -L 236.581188 474.978106 -L 233.428733 474.944658 -L 230.276278 474.910281 -L 229.864595 474.498598 -L 227.123823 471.742872 -L 223.971368 471.706243 -L 220.818913 471.66867 -L 220.496386 471.346143 -L 217.666458 468.496691 -L 214.514003 468.456787 -L 214.250904 468.193688 -L 211.361548 465.281405 -L 208.209093 465.239109 -L 208.011217 465.041233 -L 205.056638 462.060162 -L 201.904183 462.015417 -L 198.751728 461.9697 -L 198.670807 461.888778 -L 195.599273 458.785495 -L 192.446818 458.737274 -L 192.445867 458.736323 -L 191.482821 455.583868 -L 190.626233 452.431413 -L 189.814322 449.278958 -L 189.294363 447.159227 -L 189.042883 446.126503 -L 188.307515 442.974048 -L 187.614346 439.821593 -L 186.962642 436.669138 -L 186.351683 433.516683 -L 186.141908 432.373059 -L 185.774649 430.364229 -L 185.233603 427.211774 -L 184.731351 424.059319 -L 184.267276 420.906864 -L 183.840779 417.754409 -L 183.451283 414.601954 -L 183.098232 411.449499 -L 182.989454 410.381474 -L 182.776583 408.297044 -L 182.488441 405.144589 -L 182.235652 401.992134 -L 182.017802 398.839679 -L 181.834506 395.687224 -L 181.685408 392.534769 -L 181.570186 389.382314 -L 181.488554 386.229859 -L 181.440259 383.077404 -L 181.42509 379.924949 -L 181.442876 376.772494 -L 181.493491 373.620039 -L 181.576857 370.467584 -L 181.692946 367.315129 -L 181.841784 364.162674 -L 182.023459 361.010219 -L 182.238119 357.857764 -L 182.485983 354.70531 -L 182.767343 351.552855 -L 182.989454 349.339752 -L 183.079327 348.4004 -L 183.416315 345.247945 -L 183.786288 342.09549 -L 184.189768 338.943035 -L 184.627379 335.79058 -L 185.099859 332.638125 -L 185.608069 329.48567 -L 186.141908 326.397993 -L 186.152553 326.333215 +    <path d="M 198.751728 342.085534 +L 198.761684 342.09549 +L 201.904183 345.150533 +L 202.001595 345.247945 +L 205.056638 348.22148 +L 205.235557 348.4004 +L 205.233766 351.552855 +L 208.209093 354.454589 +L 208.459814 354.70531 +L 211.361548 357.538705 +L 211.680608 357.857764 +L 214.514003 360.627825 +L 214.896397 361.010219 +L 217.666458 363.721707 +L 218.107426 364.162674 +L 220.818913 366.820115 +L 221.313928 367.315129 +L 223.971368 369.922822 +L 224.516131 370.467584 +L 227.123823 373.029612 +L 227.714251 373.620039 +L 230.276278 376.140277 +L 233.428733 376.085417 +L 234.11581 376.772494 +L 236.581188 379.202167 +L 237.30397 379.924949 +L 239.733643 382.322319 +L 240.488728 383.077404 +L 242.886098 385.4457 +L 246.038553 385.399317 +L 246.869095 386.229859 +L 249.191008 388.527868 +L 252.343463 388.485073 +L 253.240704 389.382314 +L 255.495918 391.618442 +L 256.412245 392.534769 +L 258.648372 394.754431 +L 261.800827 394.716927 +L 262.771124 395.687224 +L 264.953282 397.857212 +L 268.105737 397.822859 +L 269.122557 398.839679 +L 271.258192 400.967155 +L 274.410647 400.935805 +L 277.563102 400.905746 +L 278.64949 401.992134 +L 280.715557 404.055367 +L 283.868012 404.028127 +L 284.984474 405.144589 +L 287.020467 407.181179 +L 290.172922 407.156633 +L 293.325377 407.133278 +L 294.489143 408.297044 +L 296.477832 410.290941 +L 299.630287 410.270127 +L 302.782742 410.250454 +L 305.935197 410.231912 +L 307.152784 411.449499 +L 309.087652 413.395117 +L 312.240107 413.378948 +L 315.392562 413.363868 +L 318.545017 413.349868 +L 321.697472 413.336941 +L 322.962484 414.601954 +L 324.849927 416.506385 +L 328.002382 416.495667 +L 331.154836 416.485991 +L 334.307291 416.477349 +L 337.459746 416.469736 +L 340.612201 416.463148 +L 343.764656 416.457581 +L 346.917111 416.453031 +L 350.069566 416.449495 +L 353.222021 416.446971 +L 356.374476 416.445458 +L 357.683427 417.754409 +L 359.526931 419.626829 +L 361.370435 417.754409 +L 362.679386 416.445458 +L 365.831841 416.446971 +L 368.984296 416.449495 +L 372.136751 416.453031 +L 375.289206 416.457581 +L 378.441661 416.463148 +L 381.594116 416.469736 +L 384.746571 416.477349 +L 387.899026 416.485991 +L 391.051481 416.495667 +L 394.203936 416.506385 +L 396.091378 414.601954 +L 397.356391 413.336941 +L 400.508846 413.349868 +L 403.6613 413.363868 +L 406.813755 413.378948 +L 409.96621 413.395117 +L 411.901079 411.449499 +L 413.118665 410.231912 +L 416.27112 410.250454 +L 419.423575 410.270127 +L 422.57603 410.290941 +L 424.56472 408.297044 +L 425.728485 407.133278 +L 428.88094 407.156633 +L 432.033395 407.181179 +L 434.069388 405.144589 +L 435.18585 404.028127 +L 438.338305 404.055367 +L 440.404372 401.992134 +L 441.49076 400.905746 +L 444.643215 400.935805 +L 447.79567 400.967155 +L 449.931305 398.839679 +L 450.948125 397.822859 +L 454.10058 397.857212 +L 456.282738 395.687224 +L 457.253035 394.716927 +L 460.40549 394.754431 +L 462.641618 392.534769 +L 463.557945 391.618442 +L 465.813158 389.382314 +L 466.7104 388.485073 +L 469.862855 388.527868 +L 472.184767 386.229859 +L 473.01531 385.399317 +L 476.167765 385.4457 +L 478.565134 383.077404 +L 479.320219 382.322319 +L 481.749892 379.924949 +L 482.472674 379.202167 +L 484.938052 376.772494 +L 485.625129 376.085417 +L 488.777584 376.140277 +L 491.339612 373.620039 +L 491.930039 373.029612 +L 494.537732 370.467584 +L 495.082494 369.922822 +L 497.739934 367.315129 +L 498.234949 366.820115 +L 500.946437 364.162674 +L 501.387404 363.721707 +L 504.157465 361.010219 +L 504.539859 360.627825 +L 507.373254 357.857764 +L 507.692314 357.538705 +L 510.594048 354.70531 +L 510.844769 354.454589 +L 513.820096 351.552855 +L 513.818305 348.4004 +L 513.997224 348.22148 +L 517.052268 345.247945 +L 517.149679 345.150533 +L 520.292178 342.09549 +L 520.302134 342.085534 +L 520.668937 342.09549 +L 520.795401 345.247945 +L 520.885325 348.4004 +L 520.938718 351.552855 +L 520.955518 354.70531 +L 520.935596 357.857764 +L 520.878765 361.010219 +L 520.784778 364.162674 +L 520.653339 367.315129 +L 520.484101 370.467584 +L 520.302134 373.239489 +L 520.277305 373.620039 +L 520.037174 376.772494 +L 519.758499 379.924949 +L 519.440707 383.077404 +L 519.08319 386.229859 +L 518.685307 389.382314 +L 518.24639 392.534769 +L 517.76574 395.687224 +L 517.242631 398.839679 +L 517.149679 399.366424 +L 516.684826 401.992134 +L 516.084838 405.144589 +L 515.440093 408.297044 +L 514.749725 411.449499 +L 514.012847 414.601954 +L 513.997224 414.666147 +L 513.239504 417.754409 +L 512.417856 420.906864 +L 511.546687 424.059319 +L 510.844769 426.47324 +L 510.627588 427.211774 +L 509.665232 430.364229 +L 508.649897 433.516683 +L 507.692314 436.346434 +L 507.58155 436.669138 +L 506.467005 439.821593 +L 505.295601 442.974048 +L 504.539859 444.929849 +L 504.06956 446.126503 +L 502.78936 449.278958 +L 501.448014 452.431413 +L 501.387404 452.57075 +L 500.050926 455.583868 +L 498.589637 458.736323 +L 498.234949 459.482527 +L 497.06627 461.888778 +L 495.476009 465.041233 +L 495.082494 465.803002 +L 493.818068 468.193688 +L 492.088762 471.346143 +L 491.930039 471.348102 +L 488.795638 474.498598 +L 488.777584 474.516652 +L 485.625129 474.553688 +L 482.472674 474.589777 +L 479.4229 477.651053 +L 479.320219 477.753733 +L 476.167765 477.787543 +L 473.01531 477.820414 +L 470.039364 480.803508 +L 469.862855 480.980018 +L 466.7104 481.010678 +L 463.557945 481.040413 +L 460.40549 481.069221 +L 457.520565 483.955963 +L 457.253035 484.223493 +L 454.10058 484.250176 +L 450.948125 484.27595 +L 447.79567 484.300815 +L 444.984902 487.108418 +L 444.643215 487.450104 +L 441.49076 487.472931 +L 438.338305 487.494867 +L 435.18585 487.515914 +L 432.033395 487.536076 +L 429.299709 490.260873 +L 428.88094 490.679642 +L 425.728485 490.697864 +L 422.57603 490.715217 +L 419.423575 490.731703 +L 416.27112 490.747326 +L 413.118665 490.762088 +L 409.96621 490.775991 +L 407.312733 493.413328 +L 406.813755 493.912305 +L 403.6613 493.924387 +L 400.508846 493.935625 +L 397.356391 493.946022 +L 394.203936 493.955579 +L 391.051481 493.964299 +L 387.899026 493.972183 +L 384.746571 493.979233 +L 381.594116 493.985449 +L 378.441661 493.990835 +L 375.289206 493.995389 +L 372.136751 493.999114 +L 368.984296 494.002011 +L 365.831841 494.004079 +L 362.679386 494.00532 +L 360.08933 496.565783 +L 359.526931 497.128181 +L 358.964533 496.565783 +L 356.374476 494.00532 +L 353.222021 494.004079 +L 350.069566 494.002011 +L 346.917111 493.999114 +L 343.764656 493.995389 +L 340.612201 493.990835 +L 337.459746 493.985449 +L 334.307291 493.979233 +L 331.154836 493.972183 +L 328.002382 493.964299 +L 324.849927 493.955579 +L 321.697472 493.946022 +L 318.545017 493.935625 +L 315.392562 493.924387 +L 312.240107 493.912305 +L 311.741129 493.413328 +L 309.087652 490.775991 +L 305.935197 490.762088 +L 302.782742 490.747326 +L 299.630287 490.731703 +L 296.477832 490.715217 +L 293.325377 490.697864 +L 290.172922 490.679642 +L 289.754153 490.260873 +L 287.020467 487.536076 +L 283.868012 487.515914 +L 280.715557 487.494867 +L 277.563102 487.472931 +L 274.410647 487.450104 +L 274.068961 487.108418 +L 271.258192 484.300815 +L 268.105737 484.27595 +L 264.953282 484.250176 +L 261.800827 484.223493 +L 261.533297 483.955963 +L 258.648372 481.069221 +L 255.495918 481.040413 +L 252.343463 481.010678 +L 249.191008 480.980018 +L 249.014498 480.803508 +L 246.038553 477.820414 +L 242.886098 477.787543 +L 239.733643 477.753733 +L 239.630963 477.651053 +L 236.581188 474.589777 +L 233.428733 474.553688 +L 230.276278 474.516652 +L 230.258224 474.498598 +L 227.123823 471.348102 +L 226.9651 471.346143 +L 225.235794 468.193688 +L 223.971368 465.803002 +L 223.577853 465.041233 +L 221.987592 461.888778 +L 220.818913 459.482527 +L 220.464225 458.736323 +L 219.002936 455.583868 +L 217.666458 452.57075 +L 217.605848 452.431413 +L 216.264502 449.278958 +L 214.984302 446.126503 +L 214.514003 444.929849 +L 213.758261 442.974048 +L 212.586858 439.821593 +L 211.472312 436.669138 +L 211.361548 436.346434 +L 210.403965 433.516683 +L 209.38863 430.364229 +L 208.426274 427.211774 +L 208.209093 426.47324 +L 207.507176 424.059319 +L 206.636006 420.906864 +L 205.814358 417.754409 +L 205.056638 414.666147 +L 205.041015 414.601954 +L 204.304137 411.449499 +L 203.61377 408.297044 +L 202.969024 405.144589 +L 202.369036 401.992134 +L 201.904183 399.366424 +L 201.811231 398.839679 +L 201.288122 395.687224 +L 200.807472 392.534769 +L 200.368555 389.382314 +L 199.970672 386.229859 +L 199.613155 383.077404 +L 199.295363 379.924949 +L 199.016688 376.772494 +L 198.776557 373.620039 +L 198.751728 373.239489 +L 198.569761 370.467584 +L 198.400523 367.315129 +L 198.269084 364.162674 +L 198.175098 361.010219 +L 198.118266 357.857764 +L 198.098345 354.70531 +L 198.115144 351.552855 +L 198.168537 348.4004 +L 198.258462 345.247945 +L 198.384926 342.09549  z-" clip-path="url(#pa0fb18eb13)" style="fill: #0f6b4e; fill-opacity: 0.75"/>+" clip-path="url(#pa118cbe3a3)" style="fill: #0f6b4e; fill-opacity: 0.75"/>    </g>    <g id="patch_6">     <path d="M 437.140983 116.194364 @@ -1779,7 +1695,7 @@ C 433.924263 134.437293 424.376385 150.974702 410.185906 162.881928 C 395.995427 174.789154 378.051286 181.320287 359.526931 181.320287  C 341.002576 181.320287 323.058435 174.789154 308.867956 162.881928  C 294.677477 150.974702 285.129599 134.437293 281.912879 116.194364 -" clip-path="url(#pa0fb18eb13)" style="fill: none; stroke-dasharray: 0.6,0.99; stroke-dashoffset: 0; stroke: #5b6675; stroke-width: 0.6; stroke-linejoin: miter"/>+" clip-path="url(#pa118cbe3a3)" style="fill: none; stroke-dasharray: 0.6,0.99; stroke-dashoffset: 0; stroke: #5b6675; stroke-width: 0.6; stroke-linejoin: miter"/>    </g>    <g id="patch_7">     <path d="M 631.176113 150.407993 @@ -1787,7 +1703,7 @@ C 619.917592 214.258242 586.500019 272.139176 536.833342 313.814466 C 487.166666 355.489756 424.362173 378.348722 359.526931 378.348722  C 294.691689 378.348722 231.887196 355.489756 182.22052 313.814466  C 132.553843 272.139176 99.13627 214.258242 87.877749 150.407993 -" clip-path="url(#pa0fb18eb13)" style="fill: none; stroke-dasharray: 0.6,0.99; stroke-dashoffset: 0; stroke: #5b6675; stroke-width: 0.6; stroke-linejoin: miter"/>+" clip-path="url(#pa118cbe3a3)" style="fill: none; stroke-dasharray: 0.6,0.99; stroke-dashoffset: 0; stroke: #5b6675; stroke-width: 0.6; stroke-linejoin: miter"/>    </g>    <g id="patch_8">     <path d="M 747.597191 170.93617 @@ -1795,7 +1711,7 @@ C 731.513589 262.150811 683.774199 344.83786 612.821804 404.373988 C 541.869409 463.910117 452.148705 496.565783 359.526931 496.565783  C 266.905157 496.565783 177.184453 463.910117 106.232058 404.373988  C 35.279663 344.83786 -12.459727 262.150811 -28.543329 170.93617 -" clip-path="url(#pa0fb18eb13)" style="fill: none; stroke-dasharray: 0.6,0.99; stroke-dashoffset: 0; stroke: #5b6675; stroke-width: 0.6; stroke-linejoin: miter"/>+" clip-path="url(#pa118cbe3a3)" style="fill: none; stroke-dasharray: 0.6,0.99; stroke-dashoffset: 0; stroke: #5b6675; stroke-width: 0.6; stroke-linejoin: miter"/>    </g>    <g id="patch_9">     <path d="M 514.027221 280.483352 @@ -1808,7 +1724,7 @@ Q 526.6434 303.212499 522.337878 298.606593 L 513.726836 289.39478  Q 509.421314 284.788873 514.027221 280.483352  z-" clip-path="url(#pa0fb18eb13)" style="fill: #2b3440; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>+" clip-path="url(#pa118cbe3a3)" style="fill: #2b3440; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>    </g>    <g id="patch_10">     <path d="M 396.553991 445.806651 @@ -1821,37 +1737,37 @@ Q 393.63751 471.638342 392.80423 465.388739 L 391.137669 452.889534  Q 390.304389 446.639931 396.553991 445.806651  z-" clip-path="url(#pa0fb18eb13)" style="fill: #2b3440; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>+" clip-path="url(#pa118cbe3a3)" style="fill: #2b3440; stroke: #1d2530; stroke-width: 0.8; stroke-linejoin: miter"/>    </g>    <g id="line2d_1">     <path d="M 20.638023 512.328057  L 698.415839 512.328057 -" clip-path="url(#pa0fb18eb13)" style="fill: none; stroke: #1d2530; stroke-width: 1.2; stroke-linecap: square"/>+" clip-path="url(#pa118cbe3a3)" style="fill: none; stroke: #1d2530; stroke-width: 1.2; stroke-linecap: square"/>    </g>    <g id="line2d_2">     <path d="M 20.638023 31.578676  L 698.415839 31.578676 -" clip-path="url(#pa0fb18eb13)" style="fill: none; stroke: #1d2530; stroke-width: 2; stroke-linecap: square"/>+" clip-path="url(#pa118cbe3a3)" style="fill: none; stroke: #1d2530; stroke-width: 2; stroke-linecap: square"/>    </g>    <g id="line2d_3">     <path d="M 359.526931 102.508913  L 174.320202 423.296377 -" clip-path="url(#pa0fb18eb13)" style="fill: none; stroke: #1d2530; stroke-width: 0.7; stroke-linecap: square"/>+" clip-path="url(#pa118cbe3a3)" style="fill: none; stroke: #1d2530; stroke-width: 0.7; stroke-linecap: square"/>    </g>    <g id="line2d_4">     <path d="M 359.526931 102.508913  L 544.73366 423.296377 -" clip-path="url(#pa0fb18eb13)" style="fill: none; stroke: #1d2530; stroke-width: 0.7; stroke-linecap: square"/>+" clip-path="url(#pa118cbe3a3)" style="fill: none; stroke: #1d2530; stroke-width: 0.7; stroke-linecap: square"/>    </g>    <g id="line2d_5">     <path d="M 359.526931 102.508913  L 97.605064 364.430781 -" clip-path="url(#pa0fb18eb13)" style="fill: none; stroke-dasharray: 2.59,1.12; stroke-dashoffset: 0; stroke: #1d2530; stroke-width: 0.7"/>+" clip-path="url(#pa118cbe3a3)" style="fill: none; stroke-dasharray: 2.59,1.12; stroke-dashoffset: 0; stroke: #1d2530; stroke-width: 0.7"/>    </g>    <g id="line2d_6">     <path d="M 359.526931 102.508913  L 621.448799 364.430781 -" clip-path="url(#pa0fb18eb13)" style="fill: none; stroke-dasharray: 2.59,1.12; stroke-dashoffset: 0; stroke: #1d2530; stroke-width: 0.7"/>+" clip-path="url(#pa118cbe3a3)" style="fill: none; stroke-dasharray: 2.59,1.12; stroke-dashoffset: 0; stroke: #1d2530; stroke-width: 0.7"/>    </g>    <g id="text_1">     <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end; fill: #5b6675" x="694.47527" y="507.599375" transform="rotate(-0 694.47527 507.599375)">counter front edge (24 in vanity)</text>@@ -1895,7 +1811,7 @@ L 365.614923 109.449322    <g id="text_10">     <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(551.03857 258.695587)">Ghost Hand, 38 x 32</text>     <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(551.03857 268.297774)">315 mm, 43 deg off axis</text>-    <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(551.03857 277.899962)">margin 1.8x a hand (2x = 6 dB)</text>+    <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(551.03857 277.899962)">margin 1.5x a hand (2x = 6 dB)</text>    </g>    <g id="patch_12">     <path d="M 404.413554 439.318596 @@ -1908,7 +1824,7 @@ L 362.206682 112.080313    </g>    <g id="text_11">     <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(427.304713 457.589894)">or the front strip:</text>-    <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(427.304713 467.192082)">454 mm, 8 deg, margin 3.7x</text>+    <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(427.304713 467.192082)">454 mm, 8 deg, margin 3.1x</text>    </g>    <g id="patch_13">     <path d="M 674.772427 511.43363 @@ -2004,8 +1920,8 @@ Q 16.638023 570.499082 20.638023 570.499082 z " style="fill: #ffffff; stroke: #cfd6df; stroke-linejoin: miter"/>     </g>-    <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(20.638023 534.969863)">Darkest: 6 dB margin with a +/-30 deg faucet receiver (357 to 500 mm, 0 to 37 deg off axis)</text>-    <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(20.638023 544.572051)">Green: works (echo at least a hand's return) with +/-30 deg (309 to 500 mm, 0 to 50 deg off axis)</text>+    <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(20.638023 534.969863)">Darkest: 6 dB margin with a +/-30 deg faucet receiver (366 to 500 mm, 0 to 34 deg off axis)</text>+    <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(20.638023 544.572051)">Green: works (echo at least a hand's return) with +/-30 deg (325 to 500 mm, 0 to 46 deg off axis)</text>     <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(20.638023 554.174238)">Pale: works with a +/-45 deg window (249 to 500 mm, 0 to 60 deg off axis)</text>     <text style="font-size: 8px; font-family: 'DejaVu Sans'; fill: #1d2530" transform="translate(20.638023 563.776426)">Whole 38 mm case on the counter, 100 to 500 mm from the window, Ghost Hand turned to face it.</text>    </g>@@ -2015,7 +1931,7 @@ z   </g>  </g>  <defs>-  <clipPath id="pa0fb18eb13">+  <clipPath id="pa118cbe3a3">    <rect x="20.638023" y="23.697539" width="677.777816" height="571.382461"/>   </clipPath>  </defs>
docs/calcs.json+22−21
@@ -107,7 +107,8 @@  "echo": {   "emitters": {    "VSMY2853SL_850nm": {-    "vf_at_300mA_V": 1.8,+    "vf_at_pulse_V": 1.8,+    "r_series_ohm": 8.2,     "i_peak_mA": [      200,      292@@ -119,26 +120,26 @@     "limit": "IFSM 1 A at tp = 100 us; pulses are 25 us at under 2 % duty"    },    "VSMB2948SL_940nm": {-    "vf_at_300mA_V": 1.58,+    "vf_at_pulse_V": 1.7,+    "r_series_ohm": 4.7,     "i_peak_mA": [-     227,-     319+     371,+     531     ],     "ie_mW_sr": [-     45,-     64+     74,+     106     ],     "limit": "IFSM 1 A at tp = 100 us; pulses are 25 us at under 2 % duty"    }   },-  "r_series_ohm": 8.2,   "pulse_us": 25,-  "total_peak_mA_at_full": 930,+  "total_peak_mA_at_full": 823,   "hand_return_W_m2": 0.1045,   "echo_850_W_m2_at_12in": 1.0764,-  "echo_940_W_m2_at_12in": 0.9688,+  "echo_940_W_m2_at_12in": 0.7965,   "margin_vs_hand_at_12in_850": 10.3,-  "margin_vs_hand_at_12in_940": 9.3,+  "margin_vs_hand_at_12in_940": 7.6,   "note": "the echo arrives inside the faucet's own pulse, so a synchronous receiver reads it as a strong reflection"  },  "battery_life": {@@ -161,27 +162,27 @@    "ATtiny1616 standby with OSC20M at 5 MHz for AC + TCB (idle 0.6 mA at 3 V) plus wake-ups": 0.8,    "TLV9062 two channels (538 uA each typ)": 1.08,    "receiver bias divider 3.3 V / 110 k": 0.03,-   "IR echo pulses (3 emitters, 25 us at 20 Hz)": 0.465,+   "IR echo pulses (850 + 940 nm emitters, 25 us at 20 Hz)": 0.411,    "status dot: breathing at 2 % average white, 20 % rail duty": 0.6,    "LIS2DW12 LP 50 Hz (pick-up and tilt watch)": 0.004   },-  "active_total_mA": 2.98,-  "hours_of_running": 43.0,-  "mAh_per_10min_session": 0.496,-  "sessions_per_charge": 256,+  "active_total_mA": 2.93,+  "hours_of_running": 44.0,+  "mAh_per_10min_session": 0.488,+  "sessions_per_charge": 261,   "days_per_charge": {-   "1 session a day": 168,-   "3 sessions a day": 73,-   "6 sessions a day": 39+   "1 session a day": 170,+   "3 sessions a day": 74,+   "6 sessions a day": 40   },   "self_discharge": "3.0 %/month assumed (0.15 mAh/day), larger than the sleep current",   "charge_time_h": 2.44,   "days_per_charge_min_capacity": {-   "6 sessions a day": 37,-   "3 sessions a day": 69+   "6 sessions a day": 38,+   "3 sessions a day": 70   },   "once_a_month_bar": {-   "sessions_per_day_for_30_days": 8.0+   "sessions_per_day_for_30_days": 8.2   },   "pulse_supply": "the 0.93 A, 25 us echo pulse comes mostly from C15 (100 uF); the pack's average load is about 3 mA, far under its 150 mA (1 C) continuous rating",   "note": "typical datasheet currents at 25 C; the faucet's pulse rate and the light pattern are the two big unknowns"
docs/fab/ghost-hand-rev2-sourcing-bom.csv+3−2
@@ -24,8 +24,9 @@ R14 R18,10k,receiver,RC0402FR-0710KL,Yageo,R_0402_1005Metric,Mouser,603-RC0402FR C12,4.7pF,receiver,GRM1555C1H4R7WA01D,Murata Electronics,C_0402_1005Metric,Mouser,81-GRM1555C1H4R7WA1D,97322,https://www.mouser.com/en/ProductDetail/Murata-Electronics/GRM1555C1H4R7WA01D?qs=ouTquLLW2S5qwZJBh3x8FA%3D%3D,"TIA feedback, 226 kHz",board,2026-11-08,1,0.13,0.042,100,2026-11-08
 C13,1nF,receiver,GRM1555C1H102JA01D,Murata Electronics,C_0402_1005Metric,Mouser,81-GRM1555C1H102JA1D,4478067,https://www.mouser.com/en/ProductDetail/Murata-Electronics/GRM1555C1H102JA01D?qs=%2FOTtAhf8R8ZL4biNptvoUQ%3D%3D,"AC coupling, 1.6 kHz high-pass with R16",board,2026-11-08,1,0.11,0.02,100,2026-11-08
 D1,VSMY2853SL,emitter,VSMY2853SL,Vishay,Vishay_SMD-SL_SideLooking_AK,Mouser,78-VSMY2853SL,11798,https://www.mouser.com/en/ProductDetail/Vishay-Semiconductors/VSMY2853SL?qs=5csRq1wdUj5LLuw5br%2F28g%3D%3D,"850 nm side-looking, 50 mW/sr at 100 mA, +/-28 deg",board,2026-11-08,1,1.01,0.532,100,2026-11-08
-D2 D3,VSMB2948SL,emitter,VSMB2948SL,Vishay,Vishay_SMD-SL_SideLooking_KA,Mouser,78-VSMB2948SL,4462,https://www.mouser.com/en/ProductDetail/Vishay-Semiconductors/VSMB2948SL?qs=5csRq1wdUj7tHqVBoZkgQA%3D%3D,"940 nm side-looking, 20 mW/sr at 100 mA, +/-25 deg",board,2026-11-08,2,0.68,0.385,100,2026-11-08
-R19 R22 R23,8.2R,emitter,RC0603FR-078R2L,Yageo,R_0603_1608Metric,Mouser,603-RC0603FR-078R2L,24769,https://www.mouser.com/en/ProductDetail/YAGEO/RC0603FR-078R2L?qs=EiqXWrxQq61TNcRzjaXGOA%3D%3D,"(4.2 - 1.8) / 8.2 = 293 mA peak, 25 us pulses (rev 2: 12 -> 8.2 ohm for the off-axis counter spots)",board,2026-11-08,3,0.1,0.016,100,2026-11-08
+D2,VSMB2948SL,emitter,VSMB2948SL,Vishay,Vishay_SMD-SL_SideLooking_KA,Mouser,78-VSMB2948SL,4462,https://www.mouser.com/en/ProductDetail/Vishay-Semiconductors/VSMB2948SL?qs=5csRq1wdUj7tHqVBoZkgQA%3D%3D,"940 nm side-looking, 20 mW/sr at 100 mA, +/-25 deg; about 530 mA pulses in rev 2",board,2026-11-08,1,0.68,0.385,100,2026-11-08
+R19,8.2R,emitter,RC0603FR-078R2L,Yageo,R_0603_1608Metric,Mouser,603-RC0603FR-078R2L,24769,https://www.mouser.com/en/ProductDetail/YAGEO/RC0603FR-078R2L?qs=EiqXWrxQq61TNcRzjaXGOA%3D%3D,"(4.2 - 1.8) / 8.2 = 293 mA peak, 25 us pulses (rev 2: 12 -> 8.2 ohm for the off-axis counter spots)",board,2026-11-08,1,0.1,0.016,100,2026-11-08
+R22,4.7R,emitter,RC0603FR-074R7L,Yageo,R_0603_1608Metric,Mouser,603-RC0603FR-074R7L,,https://www.mouser.com/c/?q=RC0603FR-074R7L,"(4.2 - 1.7) / 4.7 = 530 mA peak, 25 us: one 940 nm emitter as bright as rev 2's first plan of two at 8.2 ohm",board,,1,,,,
 Q1 Q2,DMN2041L-7,emitter,DMN2041L-7,Diodes Incorporated,SOT-23,Mouser,621-DMN2041L-7,894,https://www.mouser.com/en/ProductDetail/Diodes-Incorporated/DMN2041L-7?qs=tiksPeNXt0LSbn3jTreVOg%3D%3D,"20 V N-FET, 26 mOhm at 2.5 V gate",board,2026-11-08,2,0.53,0.222,100,2026-11-08
 R20 R24,100R,emitter,RC0402FR-07100RL,Yageo,R_0402_1005Metric,Mouser,603-RC0402FR-07100RL,10008612,https://www.mouser.com/en/ProductDetail/YAGEO/RC0402FR-07100RL?qs=V1yeUXFNrknwaJOOZ4yDtg%3D%3D,gate series,board,2026-11-08,2,0.1,0.007,100,2026-11-08
 C15,100uF 6.3V,emitter,JMK316BJ107ML-T,Taiyo Yuden,C_1206_3216Metric,Mouser,963-JMK316BJ107ML-T,228677,https://www.mouser.com/en/ProductDetail/TAIYO-YUDEN/JMK316BJ107ML-T?qs=I6KAKw0tg2ze5%252Bz37ec%2FZg%3D%3D,pulse reservoir: 650 mA for 25 us sags about 0.4 V at the 40 uF left under 4 V bias,board,2026-11-08,1,1.07,0.488,100,2026-11-08
firmware/README.md+3−3
@@ -188,11 +188,11 @@ Adafruit 1317 150 mAh pack, 128 mAh usable, stop at 3.45 V). |---|---|---|---| | Sleep | power-down, PIT off, wake on PA2 / PB2 edges | accel LP mode 1 12.5 Hz wake-up, everything else off | 4.7 uA total (MCU 0.1, accel 1.0, LDO 0.025, charger 0.15, VBAT divider 9.4 Mohm 0.42, pack protection 3.0) | | Settle / charging display | standby between 64 Hz ticks | accel 50 Hz, LEDs | about 1 mA plus the lights |-| Session | standby with OSC20M kept on by the TCBs, IDLE only during the 0.2 ms blanking | receiver, AC0, DAC0, TCB0/1, accel 50 Hz | 2.98 mA average (MCU 0.8, receiver 1.08, bias 0.03, echo pulses 0.47 with the 8.2 ohm resistors, status dot 0.6, accel 0.004) |+| Session | standby with OSC20M kept on by the TCBs, IDLE only during the 0.2 ms blanking | receiver, AC0, DAC0, TCB0/1, accel 50 Hz | 2.93 mA average (MCU 0.8, receiver 1.08, bias 0.03, echo pulses 0.41 from the 850 nm emitter at 8.2 ohm and the 940 nm one at 4.7 ohm, status dot 0.6, accel 0.004) | | Charging | standby, lights only | MCP73831 at 77 mA from USB-C | the gauge shows the level | -That gives about 0.50 mAh per 10-minute session, about 256 sessions per charge: 39 days at six sessions-a day, 73 at three, 168 at one, so charging once a month holds up to about 7.6 sessions a day. Pure sleep+That gives about 0.49 mAh per 10-minute session, about 261 sessions per charge: 40 days at six sessions+a day, 74 at three, 170 at one, so charging once a month holds up to about 8.2 sessions a day. Pure sleep alone would last 3.1 years; the cell's self-discharge (about 3 % a month) is larger than the sleep current. Charging takes about 2.4 h at 77 mA (0.5 C). 
firmware/src/power.c+2−2
@@ -9,8 +9,8 @@  *   AWAKE    (settle, charging display) STANDBY between 64 Hz PIT ticks,  *            OSC20M off in standby, accel 50 Hz.  *   SESSION  STANDBY with OSC20M kept on by the TCBs (RUNSTDBY), receiver- *            powered (1.1 mA), ~3.0 mA total average incl. echo pulses (8.2 ohm- *            series resistors in rev 2: 0.47 mA) and+ *            powered (1.1 mA), ~2.9 mA total average incl. echo pulses (rev 2:+ *            850 nm at 8.2 ohm, one 940 nm at 4.7 ohm, 0.41 mA) and  *            the breathing status dot. IDLE only during the ~0.2 ms blanking  *            after each echo (TCA0 does not run in standby).  */