████████▇▇▇█▇▇▇██▇█▇████▇██
                         ███████████████████████████
╭─2025 x27─────┬──────────────┬────────┬────────┬───────┬────────┬────────────╮
│ Tue, 15 AprMorning Ride20m27s4.93km14.5+102.95Lane Cove  │
│ Sun, 23 FebMorning Ride20m57s5.08km14.6+98.177Lane Cove  │
│ Mon, 14 AprMorning Ride22m52s5.55km14.6+124.22Lane Cove  │
│ Thu, 6 Feb Morning Ride21m25s5.14km14.4+121.41Lane Cove  │
│ Mon, 3 Feb Afternoon Ri23m37s5.65km14.3+111.96Crows Nest │
│ Sun, 23 MarMorning Ride20m35s5.03km14.7+96.892Lane Cove  │
│ Tue, 25 MarMorning Ride20m28s5.02km14.7+103.63Lane Cove  │
│ Sun, 6 Apr Morning Ride20m26s5.01km14.7+107.34Lane Cove  │
│ Tue, 11 MarMorning Ride21m03s5.00km14.2+96.305Lane Cove  │
│ Tue, 4 Feb Morning Ride15m22s3.64km14.2+77.094Lane Cove  │
│ Mon, 31 MarEvening Ride25m19s5.98km14.2+115.71Crows Nest │
│ Mon, 28 AprEvening Ride22m32s5.56km14.8+107.06Crows Nest │
│ Thu, 13 FebMorning Ride24m17s5.72km14.1+138.88Lane Cove  │
│ Sun, 9 Feb Morning Ride21m10s4.98km14.1+117.10Lane Cove  │
│ Wed, 2 Apr Morning Ride20m36s4.85km14.1+108.39Lane Cove  │
│ Tue, 18 FebMorning Ride22m45s5.63km14.9+128.16Lane Cove  │
│ Thu, 20 MarMorning Ride20m18s5.06km15.0+103.09Lane Cove  │
│ Mon, 10 MarAfternoon Ri25m18s5.89km14.0+132.31Lane Cove  │
│ Sun, 13 AprMorning Ride19m49s4.97km15.1+92.857Lane Cove  │
│ Tue, 28 JanAfternoon Ri23m44s5.50km13.9+125.51Lane Cove  │
│ Sun, 16 MarMorning Ride19m57s5.02km15.1+101.93Lane Cove  │
│ Fri, 10 JanEvening Ride21m53s5.53km15.2+113.78Crows Nest │
│ Tue, 1 Apr Morning Ride19m28s4.93km15.2+100.54Lane Cove  │
│ Thu, 20 FebLunch Ride  22m26s5.68km15.2+124.39Lane Cove  │
│ Wed, 1 Jan Afternoon Ri24m53s5.71km13.8+103.64Crows Nest │
│ Wed, 16 AprMorning Ride22m47s5.78km15.2+126.83Lane Cove  │
│ Mon, 13 JanEvening Ride24m53s6.32km15.2+139.73Crows Nest │
╰─────────────┴──────────────┴────────┴────────┴───────┴────────┴────────────╯
       ████████████████▇████████████▇██████████████▇████▇████████▇███
       ██████████████████████████████████████████████████████████████
╭─2024 x62─────┬──────────────┬────────┬────────┬───────┬────────┬────────────╮
│ Tue, 21 MayAfternoon Ri22m21s5.39km14.5+113.47Lane Cove  │
│ Fri, 23 AugEvening Ride23m22s5.66km14.5+117.14Crows Nest │
│ Sun, 22 DecMorning Ride21m36s5.23km14.5+125.82Lane Cove  │
│ Thu, 14 MarMorning Ride21m51s5.25km14.4+113.62Lane Cove  │
│ Sat, 28 DecMorning Ride23m30s5.70km14.6+115.64Crows Nest │
│ Thu, 14 NovEvening Ride8m19s 2.00km14.4+28.288Sydney     │
│ Mon, 10 JunMorning Ride24m15s5.89km14.6+133.85Lane Cove  │
│ Sat, 19 OctEvening Ride23m18s5.66km14.6+114.26Crows Nest │
│ Wed, 14 AugMorning Ride23m05s5.61km14.6+118.10Lane Cove  │
│ Mon, 12 AugEvening Ride22m47s5.55km14.6+105.41Crows Nest │
│ Tue, 8 Oct Morning Ride20m30s4.90km14.3+107.55Lane Cove  │
│ Mon, 6 May Morning Ride22m50s5.46km14.3+125.79Lane Cove  │
│ Mon, 22 JanMorning Ride23m19s5.70km14.7+121.70Lane Cove  │
│ Tue, 23 JanMorning Ride24m08s5.76km14.3+135.55Lane Cove  │
│ Sat, 15 JunAfternoon Ri23m20s5.71km14.7+118.60Crows Nest │
│ Thu, 22 FebMorning Ride23m18s5.71km14.7+124.17Lane Cove  │
│ Sun, 18 FebMorning Ride24m09s5.74km14.3+128.90Lane Cove  │
│ Mon, 11 MarMorning Ride25m37s6.28km14.7+147.72Lane Cove  │
│ Thu, 25 AprMorning Ride20m26s5.01km14.7+109.96Lane Cove  │
│ Thu, 14 NovMorning Ride20m07s4.94km14.7+102.75Lane Cove  │
│ Sun, 20 OctEvening Ride22m40s5.56km14.7+111.41Crows Nest │
│ Sun, 10 MarMorning Ride22m18s5.47km14.7+119.93Lane Cove  │
│ Sun, 7 Apr Morning Ride20m46s5.10km14.7+109.29Lane Cove  │
│ Thu, 26 SepMorning Ride20m00s4.91km14.7+105.52Lane Cove  │
│ Thu, 22 FebAfternoon Ri23m26s5.76km14.7+111.01Crows Nest │
│ Sun, 15 SepMorning Ride20m42s5.09km14.8+110.68Lane Cove  │
│ Tue, 10 SepMorning Ride20m17s4.99km14.8+103.07Lane Cove  │
│ Tue, 17 DecMorning Ride20m25s5.03km14.8+107.69Lane Cove  │
│ Thu, 15 FebMorning Ride23m30s5.79km14.8+126.81Lane Cove  │
│ Thu, 25 JulMorning Ride21m14s5.01km14.2+108.30Lane Cove  │
│ Tue, 7 May Morning Ride20m11s4.99km14.8+114.08Lane Cove  │
│ Tue, 9 Jul Morning Ride19m29s4.82km14.9+94.391Lane Cove  │
│ Sat, 6 Apr Afternoon Ri22m31s5.58km14.9+102.06Crows Nest │
│ Wed, 31 JanMorning Ride23m45s5.89km14.9+135.46Lane Cove  │
│ Tue, 30 AprMorning Ride20m16s5.02km14.9+100.74Lane Cove  │
│ Sun, 7 Jan Morning Ride26m17s6.52km14.9+146.42Lane Cove  │
│ Sun, 17 NovMorning Ride20m22s5.05km14.9+110.07Lane Cove  │
│ Thu, 5 Dec Evening Ride28m02s6.96km14.9+142.49Crows Nest │
│ Thu, 27 JunMorning Ride19m46s4.91km14.9+102.11Lane Cove  │
│ Thu, 5 Sep Morning Ride19m34s4.86km14.9+103.00Lane Cove  │
│ Thu, 18 AprMorning Ride19m47s4.93km15.0+101.90Lane Cove  │
│ Mon, 19 AugEvening Ride23m10s5.78km15.0+110.69Crows Nest │
│ Sun, 20 OctMorning Ride19m29s4.86km15.0+98.893Lane Cove  │
│ Sun, 7 Jul Morning Ride19m28s4.86km15.0+102.12Lane Cove  │
│ Wed, 27 NovAfternoon Ri32m54s7.67km14.0+170.97Crows Nest │
│ Sun, 17 MarMorning Ride20m30s5.14km15.0+102.36Lane Cove  │
│ Fri, 21 JunAfternoon Ri22m07s5.54km15.0+104.98Crows Nest │
│ Tue, 18 JunMorning Ride19m41s4.94km15.1+110.21Lane Cove  │
│ Fri, 5 Jul Evening Ride22m00s5.52km15.1+110.96Crows Nest │
│ Tue, 8 Oct Evening Ride25m47s5.98km13.9+126.86Crows Nest │
│ Thu, 9 May Morning Ride19m26s4.88km15.1+96.187Lane Cove  │
│ Fri, 22 NovEvening Ride22m45s5.72km15.1+108.83Crows Nest │
│ Wed, 28 AugEvening Ride22m38s5.70km15.1+101.33Crows Nest │
│ Wed, 27 NovMorning Ride22m30s5.68km15.2+123.82Lane Cove  │
│ Sat, 24 AugAfternoon Ri22m11s5.62km15.2+110.55Crows Nest │
│ Sun, 3 Nov Morning Ride20m28s5.19km15.2+104.42Lane Cove  │
│ Thu, 22 AugMorning Ride19m23s4.92km15.2+109.82Lane Cove  │
│ Tue, 15 OctMorning Ride19m21s4.92km15.2+95.167Lane Cove  │
│ Fri, 18 OctEvening Ride25m36s5.86km13.7+117.47Crows Nest │
│ Sun, 28 JanMorning Ride21m49s5.55km15.3+112.99Lane Cove  │
│ Sun, 29 SepEvening Ride21m44s5.53km15.3+107.58Crows Nest │
│ Sun, 25 FebMorning Ride20m39s5.25km15.3+123.37Lane Cove  │
╰─────────────┴──────────────┴────────┴────────┴───────┴────────┴────────────╯
                         ███████████████▇███████▇███
                         ███████████████████████████
╭─2023 x27─────┬──────────────┬────────┬────────┬───────┬────────┬────────────╮
│ Wed, 20 DecMorning Ride23m34s5.69km14.5+119.72Lane Cove  │
│ Tue, 22 AugMorning Ride21m48s5.28km14.5+94Cal Lane Cove  │
│ Thu, 21 DecEvening Ride12m44s3.09km14.6+40.647Crows Nest │
│ Thu, 14 DecEvening Ride12m37s3.07km14.6+39.527Crows Nest │
│ Sun, 17 DecMorning Ride24m45s6.03km14.6+125.29Lane Cove  │
│ Wed, 22 MarEvening Ride7m19s 1.79km14.7+32Cal Crows Nest │
│ Thu, 3 Aug Morning Ride21m22s5.22km14.7+99Cal Lane Cove  │
│ Sun, 8 Jan Lunch Ride  21m14s5.20km14.7+98Cal Lane Cove  │
│ Sun, 6 Aug Morning Ride18m42s4.62km14.8+78Cal Lane Cove, │
│ Tue, 15 AugMorning Ride20m54s5.20km14.9+108CalLane Cove  │
│ Sun, 20 AugMorning Ride20m59s5.23km15.0+98Cal Lane Cove  │
│ Sun, 12 FebMorning Ride23m12s5.80km15.0+101CalLane Cove  │
│ Tue, 14 MarMorning Ride20m55s5.24km15.0+105CalLane Cove  │
│ Wed, 22 FebEvening Ride13m52s3.47km15.0+65Cal Crows Nest │
│ Wed, 15 MarEvening Ride7m10s 1.80km15.0+28Cal Crows Nest │
│ Fri, 8 Sep Afternoon Ri22m45s5.28km13.9+88Cal Crows Nest │
│ Tue, 28 MarMorning Ride20m34s5.18km15.1+107CalLane Cove  │
│ Sun, 12 MarMorning Ride20m18s5.12km15.1+106CalLane Cove  │
│ Mon, 13 FebMorning Ride20m47s5.24km15.1+103CalLane Cove  │
│ Wed, 16 AugMorning Ride20m36s5.19km15.1+107CalLane Cove  │
│ Wed, 31 MayMorning Ride20m42s5.23km15.2+105CalLane Cove  │
│ Wed, 8 Feb Morning Ride20m52s5.28km15.2+105CalLane Cove  │
│ Sat, 19 AugAfternoon Ri20m50s5.27km15.2+94Cal Crows Nest │
│ Mon, 11 DecEvening Ride14m08s3.25km13.8+49Cal Crows Nest │
│ Mon, 13 MarMorning Ride20m48s5.27km15.2+103CalLane Cove  │
│ Thu, 17 AugMorning Ride20m22s5.17km15.2+104CalLane Cove  │
│ Tue, 7 Mar Morning Ride20m50s5.29km15.2+103CalLane Cove  │
╰─────────────┴──────────────┴────────┴────────┴───────┴────────┴────────────╯
                    █████████▇█▇▇▇▇██▇▇▇████▇█▇████▇▇█▇▇▇
                    █████████████████████████████████████
╭─2022 x37─────┬──────────────┬────────┬────────┬───────┬────────┬────────────╮
│ Thu, 20 OctMorning Ride20m56s5.05km14.5+102CalLane Cove  │
│ Mon, 23 MayMorning Ride20m42s5.02km14.5+108CalLane Cove  │
│ Fri, 22 AprMorning Ride20m51s5.07km14.6+105CalLane Cove  │
│ Mon, 7 Feb Lane Cove No20m47s4.97km14.4+109CalLane Cove  │
│ Mon, 25 AprMorning Ride20m48s5.08km14.6+106CalLane Cove  │
│ Sun, 11 DecMorning Ride21m55s5.22km14.3+95Cal Lane Cove  │
│ Thu, 17 NovMorning Ride24m05s5.90km14.7+112CalLane Cove  │
│ Sun, 6 Mar Lane Cove No20m22s4.99km14.7+100CalLane Cove  │
│ Fri, 8 Jul Afternoon Ri21m03s5.17km14.7+94Cal Crows Nest │
│ Thu, 13 JanLane Cove No20m54s4.95km14.2+96Cal Lane Cove  │
│ Sun, 9 Jan Lane Cove No20m12s4.97km14.8+105CalLane Cove  │
│ Fri, 13 MayParkRun-Will21m10s5.01km4'13"243CalArtarmon,  │
│ Mon, 10 JanLane Cove No21m26s5.06km14.2+98Cal Lane Cove  │
│ Mon, 12 DecEvening Ride22m29s5.30km14.1+93Cal Crows Nest │
│ Wed, 23 FebLane Cove No20m08s4.75km14.1+106CalLane Cove  │
│ Wed, 30 NovMorning Ride21m16s5.27km14.9+106CalLane Cove  │
│ Fri, 25 FebLane Cove No21m21s5.29km14.9+117CalCrows Nest │
│ Fri, 22 AprNight Ride  21m34s5.06km14.1+85Cal Crows Nest │
│ Wed, 16 NovMorning Ride23m03s5.39km14.0+103CalLane Cove  │
│ Fri, 11 FebParkRun-Will21m38s5.05km4'17"252CalArtarmon,  │
│ Thu, 8 Dec Morning Ride20m44s5.18km15.0+114CalLane Cove  │
│ Wed, 23 MarMorning Ride17m19s4.34km15.0+81Cal Lane Cove, │
│ Thu, 15 DecMorning Ride21m11s5.31km15.0+104CalLane Cove  │
│ Thu, 10 NovMorning Ride23m38s5.95km15.1+123CalLane Cove  │
│ Wed, 9 Nov Morning Ride20m51s4.82km13.9+100CalLane Cove  │
│ Sun, 10 AprAfternoon Ri19m40s4.96km15.1+105CalLane Cove  │
│ Fri, 23 DecParkRun-Will21m43s5.01km4'20"234CalArtarmon,  │
│ Fri, 14 OctAfternoon Ri19m58s5.04km15.1+98Cal Crows Nest │
│ Tue, 10 MayMorning Ride20m00s5.06km15.2+105CalLane Cove  │
│ Sun, 30 JanLane Cove No19m42s4.99km15.2+106CalLane Cove  │
│ Tue, 13 DecMorning Ride20m48s5.26km15.2+104CalLane Cove  │
│ Fri, 21 JanParkRun-Will21m57s5.04km4'21"244CalArtarmon,  │
│ Tue, 27 DecMorning Ride23m05s5.30km13.8+99Cal Lane Cove  │
│ Fri, 4 Nov Afternoon Ri19m50s5.03km15.2+88Cal Crows Nest │
│ Wed, 26 OctEvening Ride20m48s4.77km13.7+76Cal Crows Nest │
│ Fri, 28 JanParkRun-Will22m10s5.08km4'22"248CalArtarmon,  │
│ Fri, 16 SepParkRun-Will27m18s6.24km4'22"292CalArtarmon,  │
╰─────────────┴──────────────┴────────┴────────┴───────┴────────┴────────────╯
                        ████▇▇█▇▇███████▇██▇▇██▇██▇█
                        ████████████████████████████
╭─2021 x28─────┬──────────────┬────────┬────────┬───────┬────────┬────────────╮
│ Mon, 1 Nov Lane Cove No20m09s4.88km14.5+97Cal Lane Cove  │
│ Thu, 25 NovLane Cove No20m45s4.99km14.4+109CalLane Cove  │
│ Wed, 22 DecLane Cove No20m55s5.02km14.4+98Cal Lane Cove  │
│ Sat, 16 JanSYD-SLR     1h25m 20.31k4'11"825CalLane Cove  │
│ Sat, 12 JunAfternoon Ru48m37s11.56k4'12"560CalWest Walls │
│ Thu, 18 NovLane Cove No21m06s4.99km14.2+102CalLane Cove  │
│ Fri, 4 Jun Morning Ride16m13s4.00km14.8+81Cal Artarmon,  │
│ Wed, 20 OctLane Cove No25m06s5.92km14.1+126CalLane Cove  │
│ Fri, 9 Apr ParkRun-Will26m42s6.29km4'14"304CalArtarmon,  │
│ Thu, 7 Jan Morning Ride20m18s5.02km14.9+115CalLane Cove  │
│ Wed, 8 Dec Lane Cove No20m04s4.99km14.9+100CalLane Cove  │
│ Sun, 7 Feb Lunch Ride  20m17s5.07km15.0+110CalLane Cove  │
│ Mon, 18 JanMorning Ride20m16s5.08km15.0+109CalLane Cove  │
│ Thu, 23 DecLane Cove No20m00s5.02km15.1+98Cal Lane Cove  │
│ Sun, 12 SepLane Cove No20m08s5.06km15.1+97Cal Lane Cove  │
│ Tue, 16 MarMorning Ride20m04s5.05km15.1+114CalLane Cove  │
│ Fri, 5 Mar ParkRun-Will27m21s6.30km4'20"298CalArtarmon,  │
│ Wed, 10 NovLane Cove No19m33s4.94km15.1+104CalLane Cove  │
│ Thu, 11 NovLane Cove No19m55s5.03km15.2+102CalLane Cove  │
│ Fri, 7 May ParkRun-Will21m55s5.05km4'20"246CalArtarmon,  │
│ Mon, 6 Dec Lane Cove No20m50s4.80km13.8+90Cal Lane Cove  │
│ Sun, 24 OctLane Cove No19m41s4.97km15.2+100CalLane Cove  │
│ Sun, 17 JanMorning Ride19m50s5.02km15.2+106CalLane Cove  │
│ Fri, 15 JanParkRun-Will22m07s5.08km4'21"249CalArtarmon,  │
│ Sun, 21 NovLane Cove No19m45s5.00km15.2+103CalLane Cove  │
│ Mon, 11 OctLane Cove No19m46s5.01km15.2+109CalLane Cove  │
│ Fri, 2 Jul ParkRun-Nth.21m48s4.99km4'22"249CalSydney     │
│ Tue, 20 JulNight Ride  19m46s5.03km15.3+99Cal Crows Nest │
╰─────────────┴──────────────┴────────┴────────┴───────┴────────┴────────────╯
                              ████▇█▇█▇▇▇███▇█▇
                              █████████████████
╭─2020 x17─────┬──────────────┬────────┬────────┬───────┬────────┬────────────╮
│ Wed, 5 Aug Morning Ride20m42s5.02km14.5+104CalLane Cove  │
│ Tue, 4 Feb CREEk       44m42s11.84k15.9+219CalCrows Nest │
│ Tue, 11 AugMorning Ride20m30s5.04km14.8+104CalLane Cove  │
│ Tue, 25 AugMorning Ride20m12s5.00km14.8+101CalLane Cove  │
│ Sun, 2 Aug SPIN        35m10s8.27km14.1+212CalSaggen, In │
│ Mon, 31 AugLunch Ride  20m07s5.00km14.9+103CalLane Cove  │
│ Wed, 7 Oct OVAL        45m21s10.57k4'17"507CalCrows Nest │
│ Mon, 31 AugMorning Ride20m08s5.04km15.0+106CalLane Cove  │
│ Thu, 20 FebKR6k+       40m50s9.49km4'18"472CalCrows Nest │
│ Thu, 16 JanKR6k        39m03s9.01km4'20"459CalCrows Nest │
│ Tue, 30 JunOVAL        34m26s7.96km4'19"369CalCrows Nest │
│ Mon, 17 AugMorning Ride19m54s5.01km15.1+108CalLane Cove  │
│ Tue, 8 Sep Lunch Ride  19m47s4.99km15.1+101CalLane Cove  │
│ Mon, 17 AugMorning Ride19m49s5.01km15.2+106CalLane Cove  │
│ Thu, 9 Jan KR6k        39m02s8.96km4'21"461CalCrows Nest │
│ Sun, 2 Aug Afternoon Ri19m45s5.01km15.2+111CalLane Cove  │
│ Mon, 3 Aug Morning Ride21m50s5.00km13.7+106CalLane Cove  │
╰─────────────┴──────────────┴────────┴────────┴───────┴────────┴────────────╯
                                     ██
                                     ██
╭─2019 x02─────┬──────────────┬────────┬────────┬───────┬────────┬────────────╮
│ Fri, 22 NovIndoor Runni2m12s 0.57km3'50"23Cal Unknown    │
│ Fri, 15 NovIndoor Runni4m08s 1.01km4'04"46Cal Unknown    │
╰─────────────┴──────────────┴────────┴────────┴───────┴────────┴────────────╯