From ee6646f16fc328585c4e4d53aa6a42c50ac9552d Mon Sep 17 00:00:00 2001
From: Claude
- UX Designer, Developer, Program Manager. Creating software for the construction world. Previously at Red Hat and AWS. Collector of nerdy things...forever.
-
- Adam Jolicoeur is a designer, developer, and program manager in Massachusetts. Starting as a help desk tech, he discovered a desire to create technology, rather than fixing it, which lead to a leap into the software engineering space.
-
- While working at a small startup, Adam discovered the world of user experience design and realized that his future was before him. With a background in fine arts and knowledge in the software development space (Backbone/Angular, anyone?), Adam took another step forward by becoming the first ux designer at a financial startup. Leading the next-generation of product design for card processors and financial institutions, Adam took that experience and used it to catapult into the world of publicly traded companies.
-
- With a move to Red Hat (later acquired by IBM), Adam accelerated his career path (and filled up many pages in his passport) by working with industry experts and the open source community on enterprise software experiences. After five years at Red Hat, Adam joined a small team at Amazon in AWS's Safety Engineering group to work on a new issue tracking and management product. While his time at Amazon came to abrupt end during the layoffs of 2023, the knowledge gained from such an environment only strengthened his desire to create in a collaborative and forward-looking space.
-
- Adam has continued his career at Component Assembly Systems as their Lead Program Manager and Head of UX.
-
- I attended MCLA (Massachusetts College of Liberal Arts, formerly North Adams State) graduating with degrees in Fine and Performing Arts and Arts Management. While at MCLA, I was the President of the Lacrosse Club (now a recognized D3 sport) while also receiving a variety of accolades such as Alpha Chi, National Scholars Honor Society, and the Who’s Who in American Colleges and Universities.
- Lead Product Designer with 15+ years at AWS, Red Hat, and high-growth B2B companies I design enterprise applications and code production-quality prototypes. With expertise in design systems and complex data-intensive interfaces, I've shaped products used by millions of developers and contributed to industry-leading open-source design systems.
-
- Looks like you are lost...
- Take me home
- Hello!
- Education
- Adam Jolicoeur
- Key Highlights
-
-
-
- Lead Product Designer & Product Manager
-
- Component Assembly Systems | 2024 - Present
-
- Senior UX Designer — Amazon Web Services (2021-2023) -
-- Senior Interaction Designer — Red Hat (2016-2021) -
-- UX Designer — Saylent Technologies (2014-2016) -
-A single place for tracking your game and movie collections.
This app uses the API from The Movie DB as an opt-in service. Users must create a developer account and enter their own API key. Any keys entered are kept on-device and not visible to the app creator.
-Apps designed and developed by Adam Jolicoeur
For your Magic: The Gathering collection and deck list tracking.
| Light | -Dark | -
|---|---|
For tracking games of Magic: The Gathering and other TCG scores.
GitHub: AdamJ/game-tracker
-WebApp: gametracker.productdesigns.net
-Privacy policy for apps released on the iOS AppStore by Adam Jolicoeur
Your data is your data - they say sharing is caring, but it is not recommended to share your data.
-Where tracking soccer games is easier than playing a match.
Support resources for apps distributed through the Apple AppStore.
For any questions or feedback, reach out via email or Bluesky.
-Privacy policy for TaskStat - a privacy-first task management app for iOS
Last Updated: January 5, 2026
-Effective Date: January 5, 2026
TaskStat is built with privacy as a core principle. We believe your task data is yours alone, and we’ve designed TaskStat to ensure your information stays completely private and under your control.
-The short version: We don’t collect, transmit, or store any of your data on our servers. Everything stays on your device.
-TaskStat does NOT collect, transmit, or have access to:
-TaskStat stores the following information locally on your device only:
-Important: All of this data is stored exclusively in your device’s local storage using Apple’s SwiftData framework. It is never transmitted to our servers or any third-party services.
-TaskStat uses local-only storage via SwiftData (Apple’s native persistence framework). Your data is stored in a SQLite database within the app’s sandboxed container on your device.
-TaskStat intentionally does not use:
-This design choice ensures your task data never leaves your device unless you explicitly export it.
-TaskStat includes a CSV export feature that allows you to export your task list. This is entirely under your control:
-When you export your tasks to CSV, the file contains:
-Important: Once you share an exported CSV file via email, cloud storage, or messaging apps, that data is subject to the privacy policies of those services. We recommend being mindful of what you share and with whom.
-TaskStat does NOT integrate with any third-party services, including:
-The only external code included in TaskStat consists of:
-TaskStat makes zero network requests. The app:
-You can use TaskStat in airplane mode, offline, or with network access completely disabled.
-Since all data is stored locally on your device:
-iOS Security Model: Your data benefits from iOS’s robust security architecture, including:
-No Transmission Risk: Since data never leaves your device, there’s no risk of interception during transmission
-No Server Breaches: We don’t have servers, so there’s no risk of server-side data breaches
-No Password Storage: TaskStat doesn’t require an account, so there are no passwords to compromise
-To keep your task data secure:
-TaskStat does not collect any personal information from anyone, including children under 13. Since all data stays on the device and we have no servers or data collection mechanisms, TaskStat is safe for users of all ages.
-Parents should be aware that:
-You have complete ownership and control over your data:
-Since we don’t collect or store your data on our servers, you don’t need to submit data access or deletion requests to us. You have direct, immediate control over all your information.
-As of January 2026, TaskStat:
-We are committed to maintaining TaskStat’s privacy-first design. However, if we ever:
-We will:
-Any changes to this privacy policy will be posted to this page and reflected in the app’s version history.
-TaskStat’s privacy-first design ensures compliance with major privacy regulations:
-In accordance with Apple’s App Privacy details requirements, TaskStat’s privacy label states:
-This accurately reflects that TaskStat collects no data.
-While TaskStat is not currently open source, we are committed to transparency about our privacy practices:
-If you’re technically inclined, you can verify our privacy claims by:
-If you have questions about this privacy policy or TaskStat’s data practices:
-Since TaskStat doesn’t collect or store data on our servers, we cannot experience a data breach of user information. Any data security is determined by your device’s security posture.
-TaskStat is available worldwide. Since all data is stored locally on your device and never transmitted to our servers, there are no cross-border data transfer concerns. Your data never leaves your device unless you explicitly export and share it.
-In Plain English:
-TaskStat is designed to be the most private task manager possible. Your data is yours, and only yours.
-By using TaskStat, you acknowledge that you have read and understood this privacy policy. Given that we don’t collect any data, your use of the app does not involve sharing personal information with us.
-TaskStat Privacy Policy Version 1.0
-Simple tasks. Complete privacy.
Privacy-first task management for iOS. Your tasks stay on your device—no accounts, no tracking, no cloud sync.
TaskStat is a native iOS task management app built with privacy as a core principle. Unlike cloud-based task managers, TaskStat stores all your data locally on your device using SwiftData—ensuring complete privacy and offline functionality.
-TaskStat provides comprehensive task tracking with:
-Read the full Privacy Policy
-
-
-
-
- | Light | -Dark | -Tinted | -
|---|---|---|
![]() |
-![]() |
-![]() |
-
Platform: iOS 18.0 or later
-App Store: Coming soon - Link will be added when published
- -Questions or issues?
-TaskStat is built using:
-Perfect for freelancers, consultants, and professionals who need to track time, manage projects, and generate invoices.
GitHub: AdamJ/TimeTrackerPro
-WebApp: timetrackerpro.adamjolicoeur.me
-Old page when I ran for a position on the Brookfield Select Board.
- Six years ago, I moved to Brookfield with my wife where together we live with our son, 3 dogs, and our horse. We chose to move to Brookfield because of the community, local activities (we love to hike and kayak), and the school system. With both of us having grown up in tight-knit communities, we felt Brookfield would be the perfect place to start and raise a family. We love to support the community by attending events and buying local (especially from our local farmers). With everything happening over the past few months, it has become even more apparent that a town like Brookfield can still thrive.
-Why am I running? Because I know that we can continue to improve as a town. By electing me, you will have someone working for you - no personal agendas, not biases, no looking backwards, and no change just for the sake of change.
-I am an Eagle Scout (once an Eagle, always an Eagle) and have been a registered Boy Scout for 20 years. Locally, I am the Treasurer for three non-profit organizations, and am an avid hiker and kayaker. I've traveled around the world (Iceland, England, and the Czech Republic, to name a few) and have lived in a variety of towns across the state. I went to school in North Adams and have Bachelor Degrees in both Music and Arts Management.
-I graduated from Massachusetts College of Liberal Arts (MCLA) in 2008, with two Bachelor Degrees (Fine and Performing Arts with a Concentration in Music and Arts Management with a minor in Business Administration). I was also a student of Williams College's jazz program, performing in the Berkshires and traveling to Mexico City to teach students how to play and write jazz music.
-I currently work at Red Hat, Inc. (an open source software company based out of Westford with corporate headquarters in Raleigh, NC) as a Senior Software Engineer in the User Experience Department. I design and create applications and websites for various products and services, focusing on the user experience. My job has allowed me to travel around the country and world, presenting me with many opportunities to learn about new cultures and people.
-In my life, I have met almost every type of individual with every mix of personalities, which I believe will only help in my interactions with the members of our town. I know that Brookfield has the potential to become one of the premier towns in the area for those looking for a historical adventure spot where they can enjoy the quiet of nature while escaping the bustling city life.
-The Masonic Angel Foundation
-Through working with schools and other outreach programs, The MAF provides clothing and financial assistance to families in need. It is all anonymous (hence why we work with another group) and we never ask for names/addresses/etc - just what they need/how we can help.
-The Rutland Masonic Charitable and Educational Association
-We work with the Rutland community to sponsor various events (4th of July Parade, Christmas celebrations, etc.) and provide community outreach. Our current building is actually one of the original schoolhouses in town, which our founders moved to it's current location around 1910.
-Rufus Putnam Lodge A.F. & A.M.
-A Masonic Lodge based out of Rutland, MA. We contribute to various charities in Central Mass (concentrating in Rutland and the immediately surrounding towns), as well as support the Shriners Hospitals for Children and various youth organization (Boy Scouts, Girl Scouts, DeMolay, and Rainbow).
-I am part of a group of Eagle Scouts that assist potential Eagle Scouts with attaining the rank of Eagle. We travel around the Commonwealth to Court of Honors (when requested) to support those that have earned the rank of Eagle. When called upon, we provide manpower and/or financial assistance to those that request it - this is usually in the form of donations for/of supplies or by using our contacts to assist the Scout in their journey to Eagle.
-At the last town meeting, I voted for the approval of a Town Administrator.
-As part of hiring a Town Administrator, I would propose the formation of committees to work with our elected officials, under the office of the Town Administrator. While the Town Administrator would report to the Selectmen, these committees would be there specifically to support the Town Administrator and to provide assistance with the multitude of jobs required of the position (including, but not limited to, fiscal management, operational oversight, collective bargaining, capital planning, labor relations, public construction, and procurement).
-It takes the appropriate checks and balances, a strong leadership structure, and fiscal responsibility to bring any entity back to a positive position.
-- Disclaimer: As a current Planning Board member, I voted for the Tasse's Fuel plan -
-- Facts and Information: - Based off of the facts presented, I believe that having Tasse's Fuel in town would be a benefit to growing Brookfield's commercial footprint, while still maintaining a safe place to live. Not only is it permitted based off of the Brookfield Zoning By-Laws, but the installation and service has been approved by the Massachusetts State Fire Marshal's Office and no safety concerns have been expressed by either the Brookfield Fire Department or the Brookfield Police Department. Additionally, the current Board of Selectmen approved the storage license. -
-- Financial Considerations: - According to the letter presented to the Town of Brookfield, Tasse's Fuel would bring in up to $25,000 a year in property and excise taxes. This money would be a of great use to the town, allowing us to improve our infrastructure, expand our community offerings (athletic fields updates, senior center enhancements, South Pond improvements, etc), and allow us to move towards a fiscally-positive position. -
-Since I moved to Brookfield, I have watched various Town Meetings on YouTube, with varying degrees of quality and quantity of videos. Cable access, or any form of technology that provides accessibility to town functions, is pivotal for the community to become, and remain, engaged. With my background, I have the knowledge to assist the various committees with setting up video feeds and YouTube channels, which would allow Brookfield citizens to interact with the various committees, without having to be physically present (especially pertinent in this day and age).
-As a designer and developer, I would be able to apply my unique skills towards helping Brookfield grow our social footprint, and improve our continuity between our various platforms (website, Facebook, YouTube, etc), and reach out to those that have come to rely on technology in their daily lives.
-To put it simply, I am pro-business (especially small business) and pro-technology.
-As my Planning Board record shows, if there is nothing legally stopping a business from opening or moving to Brookfield, and that business would be a benefit to the town, I am for it. Brookfield has been passed over, for one reason or another, by many businesses (as one can easily see by those in East Brookfield, West Brookfield, North Brookfield, and Sturbridge) and that should not be the case. The town has a lot to offer, a strong community to support it (just look at the Clam Box!) and ample space for small business owners to grow and be successful.
-To anyone that has attended a board meeting of any kind this past year, it is clear to see that Brookfield is due for technological improvements. In the beginning, all of the boards used a variety of different conference calling systems (now seemingly synced on Zoom), with individual boards paying for subscriptions (rather than the town covering the cost for all, like a business would). Our town website is difficult to update, is often out-of-date (even with the boards and committees attempting to keep them up-to-date), and is not the easiest to find information on. Often times, one has to go to a non-town site in order to find meeting information and/or agendas.
-To improve the town's technology stance, I would switch over to a single Zoom account (rather than individual committees and board paying for their own), combine the various websites and data into one site (making a single source of information), and provide training and access to those in the community who wish to learn about the latest technology and options available to them. Everyone involved in a town position should know how to host a Zoom call (should the occasion arise), access their town email account (everyone should have one), and be able to connect with the community digitally. Without the Brookfield, MA Community Facebook group, I believe that a lot of information would have been missed by the residents, due to the lack of official digital communication. -
--
_b#+93 z*YQg*3QZP&x`DvYdeHUN@8z<90TNr1Gi%ts>ivxnTHyHf1tSABPAn6gINSjjiR$;t zqDO<jQPVUL!YrO|x~J=+&w3)UpEb?}`39Gvb)&o#3{_%?VT%d1KW$94 zw?6dhS2RT0G)H{!s7|hAIS~3nY9fbWSfPPIzBcV4{6?_-LcpA2sUaP-{JPQ_lAHTC zuLuBU#Ey9Am)grBt=h+v=40>3A8+Z5Cl@r(L7Ns6KcGhK7I?2u_}<%e1#w5^cGB0w z4H;HM*jqH?1~k b~xhy#3xx3l2pRrS< zN2DEzHq6fhvWh3sky49{#ien}4~yq+J@ypK4k|RiE265lmvnn}g>nmbwV ixGdaxDi+w@hEtnrZ 0@avNSqyh#l@CAW7*OBv6cwlZQqcgf+>q#tFRcT_5INUV3vo=!;T zQwDA=0}Y~1iZ^a{Q$&4}o%*km@yC0)J*k*UYtY{p>BzUYVok+vWRhhIb8 `@`02ogyI<4}nBPm&wgLB%V)^t4%*P_~-#Ag+pc68$x^Kic1 z{3NmyhjfOJAWV-i<(-}O{zdJ~Yrn!Cq?K}NSG^Uuk`J3sXdknmF29nn6x{U#aBSon zX4>A**C4w01%XY}$<$F-O*oOz8#cF;F)Yt;>rIdJsS3VkeH{0Yfw1436VS)3KdY8^ z$uNc4L)~3sgbAES^rb!*`UAzK_T~5b>fO|YzCF3+dPq!x=Im%ZN$(P-PDY>cH<8a(1=Y{6;D3sIAhlh;L_UzhtN$VL`B{#2 zm9P4LTLt!ih m z6cz{y3j~D)g2DnpVS%8qKu}m9C@c_KSimSKtPm7d2ns6%g%yIr3PE9ops+$vSRp8^ z5ENDjEo@*E6gCJ78w7<7g2DztVS}KsK~UHrC~OcEHV6tkgcf!%3W^T#FL5q-aBrLz z2}baQKp^N9Oo$=0fTo7=8qgIPHv%dA6AsfgoGU*5cbqE$VTTM0J7iecA;ZEB8J26z zf*-sQTgJ@V0!$`kG_SGC@++C(&TfPP)n;1%6BO$;s4IeRgu00;wrf!TIte#X#r`W4 zSix?j>L2Hm;~LJDB;JT40V)y&Y5Z>ljPn}Ml`P)~^p6CA%2|IAd9aoEk3iQ%9&Bg+ zBhWRO2V1Hef&O`nKxGcU@^+;IHzNJ>AYGGhu(|w?K-Z)jY;gZ0&^6fxo9zDxbWO6s zM*lwoT@!8avhg2*u8B5y;kgm$pXVQ>H^0n3c B`LCi1d$=1o8xa z1-i1%{}Je#Y=f8J{~HiwDY)`it_e4I75}eD*Q6Wl2;7Jy^Q& )Be`gf3=5s*S{OgSVtH8 A~+yqaza%9`oLX1aWg1n9)8H~m3`ub*bYvJf?b0HH{A>enTH>gU7rU~B=w7C zf$?v~`Z*83N4vH*fXCoww7)Y7u^pU{3AxVbzq(OBH0#IM|Ao q{~9p-VDyJ{{e{tMx&X$%nY5pb{vPeRKK!fb{ =W(NY@QW*H!~?On)QN--G2p)E%@1@C#AkeSsUHZXoKK=!3Tw{wvb8H2}Oj zaU;^-Ob{o;aBxB_5hp}`85w?>B9uS(f51=P3=S6DA6q0~Z-$WpVv86Veq)RvjW;7g ztkDl5ugflIyXBYZfb?)P*dN0CyM-RKZSxBpcsy=K`wg=Yd&J1_8-v8i@V{E5A5(Fi zS SFda{{(ObySBfEjbaO`#b^D>YS3VshxMJ(-g>H!2T^GRL zlym)MYyO85@RMM$0RFIo(!`(**Iz~y(#6g6{V9OIDBPcT*W4#Y@Zj8x_Zxm8W`&Uv zg8CPJ|5bc`^7~_A{=)Ay1%Y&NGkt&X`+K}=YQhM9>HcQC-|!2WY(_@Nfc}NwtHzrV ze;Ak_FZ^HU7qoG3ZGNx1xEbwFejx(=7rbkF!w44koALh6?~mPL#vgg2>-_$Es_BpU zh4>YJq3` qfZ0S=c`;0VweMMe@M8up5#7zJUA*b!`Cw=hJS4`e&j* zvCFSS{rlMebpw#`M?#bFM@I86lX>O+-AEc_*Y8Iz5aK8QNQyE-vZA2lL4Ki-5!`q) z;t%ooLD+Ti;QWg^Tn*{XXn%;u@A0my19%W_#sjOvb$)-CyB~SqzwrA%o4X$q@E3mn zq7MHDbN73^Yw7^b-QLLV4U%_V9sX5N{+=}WLmfaq`!6B_P9gtCqOP3CU!neWZT)Bd zt|Gc$q5f6UZi2cNZG+R{|CzyS3II;2-w1WXuwO-9zi b~l!z(U-EZzTwOHdufAN(;fFw!w`fSkC$@psk1|H2 {c43Fu&E2#^Ch z0%?V8ER7(CXNdsq4eiWq9c=7S7=M%u(TiGx&c-#f2Fa)_z);b~3Sj-`9WgUIdk0}t zfE_Vta_D6MKfZv(ftX&+%*eqMq!%cl({z8x($!qBfm1FJ*XR9)%2)SU z!IeQjpZNI<=sU{QJr0oJy~1Dz*%WqAvC`EK8>j|}6|`WpgS@V*?@XMmU=(&xO7`kL zCupw${4A&+wyRPhl&cmt&<-gZ$o0Q!VIbxNWk;{t!0n*#fBt6$MS54y{ra03BuC(T zoXjXppcwdygRAzdYfjMS&Q-5h?N>hx#LS@ma#m3Oof))gdDX%Sa@9G&hJqCoxm^8# zxMX4m^Y>@J|1Yloe?|f=epiO!SK0mh*4353{V7in`H}-zfsRbONeDp)Ie?CjyE;D& z^yfmLv*S>-Xh91k2Qe)RDErFD0vbh7RL=;qN|GSUX=W&BZDI)o4IjOrz2Q|69Ve&& z3UnqL TlBUmX}BTDar0zN@AIefsX#WFQB(KJt>vPSrDU*F9qnHdh98`@Y%IuRNj&0 +%0>2xM2J7m76z(A!{`3)chO0`f_)A!^PtA`C5x|yJ5OdnwjV;>1(!D zO{ZVOZB(|aGrA5sEy@>iy!6&u&t-$1n^e*=(z=^28+3w?sFs*N4u4|TzFZ}YKil7V z+H@AgzNOT?Cpp`a=TW;%FW&gJto_61M?Kz6;|0%qtWNL8={2n#-s{@6sZ;WZKFv@+ zIeXG@aXj5Er#G(Zk&>K}gQu2n7nOn8!u7!T{-CSJCC(t)Q;kEaK}PAY3?OUC^J# d+r3K92Q!WhQ_7+U9a+!eP1&63~!=F;%h{7CLFN5{>&t{NmHqB zpk^7tdKzra`5Etp;VGUQC(ej~;&Z7bDi#v`l>nN963#=cbaUW+8Dj&t*~ br69yeg5?FYsq`IHvq+y-HhD~&8DL`@AuvZWlfc=R=e1Go7}ANyTcXX zv54QC$BguAZ2GE4X4zR)U@{0k`HM4rAIIX*&arD%*_P62CzkaH_f|y XMff&%wlxN RX(*tih+~3 zbN)rS4 n$Ew#x6>@nTax~K~(MYR)_Ak3}qBdECyWZ68nXW9H-$ue6(yv}s1k=P#9 z?0r+_BHt8^78EUu#}{A}&>N%UQYqd&q2R@3N^;$;r{5V@yQ>M6S8dWSOED798b$dn zu bdjq?M@d7#Zm% zu%Bq|2D-25!Jg}W26*k`+TL2+=$`195=!T-(;G(7)+e)0z2rPqQ`F+=lp3e^j$Aw5 zGUfg@AeR?^W|1r=lU)kyeXsKMgT-XrX{%?EM3 QDx}+~x9`G{> zMM+BFSkVN$#Q|*fpfZwH!AVzOA>?ZWITAZBtKWBqSADyH-JksZLGzb5V5J}-y&bz= z+Z3`FK>Ll-cgw-oDT%CvEZwY?A1V$@KeUW`>8RycOz7mFxokCj$lqWaKUdwEw3%#C zyNtWYKTw-cBPcU73Qr|`z_!UYK;UKSKsbe8&e%MwY tYy*hYjzQ}C!^zwUo0H;1H z8t+l%+OW`;7dgoTla!(MI{11k(~YTDJBzEps8^*6@K9L#pI`=5_0uvZGO0!cM+P%v zGu;IuebV7P@yF}7X!Moz5tQsH)J+-VZ(+e;3v^@-W}auJ3OM_0!|=kn!R*r%JSBuX zAtxC2hx=+T@B!_3kWt(`B7PY3`c(Ea9E@(5ff6f|JLuvo4C- z&Go!;n;d~dxQEA5&l4uopF13tF?YX6dnlbcV`Nu5kGZF*DNIYd7#%Gxr1h>QY2}%T zy-gLpabuFe(L&3|G#<<1#m zHc9aqGJYE0g}sHA9-TqCwByVe+2a9sA9x?rgEe=m-(|I**<`3^c<|Ec0{8n?`_VTE z-c=Kfp!|2qT5+c3-{DT|1ctQVBVWN1ULDMiB5#OWuKIOz>}{9TbXnYx&h z*kQv=7;F&sjDPcSM_?`K?rcczYc3HHCY5_5Q$clNTWnRhtdc@@Sg!-5DyutCG0c&j z0Fu%So6r|Ri{DAa9H%j|M$8$JhN~U&JYmiB+GpO%f30cL(V5;VHh_I8L*8JgRK+m; z7@5N5H3psg9nOnZ-BF@&qee?B4d 9=u)T-=}ieh>%__g^Mmm2SCaep-~*lwQhu<8BQ iAR}iD0Dd=nSOrAG?p$PspjajqWt VxPO)4ms^=~|m
x_j0Ro)I z*p<3vKIH`X@z!ty<}w3)>a4`JK^S;57-TBy*}@VB)}~CiPMN=Odk(4RFX)-$1iV^c ztf^7|aB|q@m|sShczd3+`CNEfcJWb@XYf?#BQ>JUFSC_g=C|IKI98|h?WDj;Ci0IG zNz~=y9X-v$IP6r@iH~tpq^q4;zm29>>-4!t{Y}-;^84f7rpIh$sNLBXw{Pv=zb}34 zUYqd9A73p;*Cvw7o>8r#^d*LUNB)|gsNHuKgWH{jY$8Pjbu9?W6yh>zB|-?;C{ (I^UW27PpRlV6DrZguy&3DWuQywdM;u$#N`bi?R!zb-o&rJQ-(g> ztSEJefXwrfS{|8)>}y=B63lNdBqMYN*M_s774MQo9>K5=)`=m9>5h9;A<^R~m#-$d zRpC?fY*1`z6n==UHW_-%Fe){RrQn}T&@bXa7R *hG|wh}Z3X_l(bqgu3 8#3j|J{ILB&(^ql&@1v;Q-$0kPqV(FMsA~J|*neEAHhloy5Xw@oS8`;h zP%Q|oFs;^n%bqS95?bbOu*gJ#3FG_)h48kMmCIU!gIhm0JDPTFmax0?+^NdR;}}(o z-H BJUh%Y9eL8Q1-*qh~K&mhQp5AemlRTY-B9vD#% zr4g~4`j+@{y#S68Q(8>t#nk8akmQsXy?JsH0!o~P=?t_S-V-HAcX6#L!(W!pM>OlN z%<$AMt{y}W#M|I=4e>wtTwgI#{m|lW5IuGXcVu}g7axA`=c;sGb$Q+i7Dw~;f(~l) zA;2~Pz7{F0oVBtxAo5YI1yykp%*jT}!!|8f#05pyXA3kQD~gN9OWoU?5r`9<4GiM< z{A)~Mg-aZgggFp*))HNL`)<2JX-ru56)~d?epO#d^$1bl`}+Sh_ts%?EPJ Fx z-OQ}tT4hjC{`7hW_O0rlcp189+eE-ggKH=nKxfNUstxj5IbXjEUug_~4;F3u3Z Qxhdx0= xEflCu_Tn@2=g{{7Z$_}r>&PSz91L|8^gY~zR+erg z(SOuwm9yTh(msAEiEuSBzQ_~S@)Vs^(l02%C@nC2JBl!I<|bD3Q&E9Uhs9)%Lw|R8 zAi?@cVMC|xAuK-8REvK`-8E(CG@;MAw$Yl9V6P1qyKsxOke8+MtsQh%cfP*DLoZ9G zPJu@p79M7xQd4M$%VJN7W}!-Kjj}S-Ou{9}g-^=&0&_m4@9IB(y^GE0BI(24jv*^z zG#b1XWy2t|-L5>o9*lzf=53R4%sBI_rC|I_g<5@jwy(@rb~VtijJ4lrw16qbd&=*8 zOQ3*Eo{~dhvRJHAswj_!JWU*z>G(2v?A?Y&IXM4!a7K5Zr{Mj!JZ%qVlyK z|3*t^@W`!IIqJSd)N6{QWiMvwqUXqM-I@2a0r25};5Pi2iQsPNUXdgj`2~4m@E$T; zO93>~pbbw3OM%z(W!#UT8-?Z`nS1a?6%jRZ$_ DWs7y7K8B%H@xYzU|LY22k zJ(KMqrYIhE@)t-~!0J^yql##c6_R5u75yMjt(|*f|3sB18UJOmx;qP2_^ibZ$0#V= zm1TGr`+2~`1#jrZ1Smli<&3ZP{qTEI7&VsQ3p2DZb6q* Fl%W( zB*sMRS8P?q{{hiUF1A{c(^73L+nGE$G{-3T3ZMuFx4&YCe9HVT_|3Pk&x}Hwyf@j; z!6!C6ly%f+@NgrJqW$_uJy_GRDM&`2iLr6LU6s1!nv`dg$nv`;l6A^0-mWS$uhsqn zO`<`Schr~jq0^U{j0rL+ngQ=Km2EU9=J@2Jqd++;NP_Tv2^=e+#0XI$FLxx~>;y$~ zRzAG`7`YL*%Lb*jQCQz6sKU8T1xRKV;X1_om)H#}A^sgq`(EUxSR*$e45#e$q&)4% zBu}qYlWvZE)OmicAK@?#>41jmyf&ReF3g4Y6}#t)76(^*1g42-=+VI9AotsnBX!S* z6j>*i&T>10!roQ5WZvXxty*qYFI{1`Ez`nc9&DJXgt_^V$_bUws{4<+CQ; dTG?M;{Sn zH=o^E^pT6=L|zwdh|-lI6-m{b=d4&VLr}>{8H-N_0@Vbpv{$sXUuwq}(ODb>LH4K7 z&Fgfm%v^gB_~;_tzL3*i;V QS-nTrg;bBnn;C`ovt__CiZ&06MZC}}(#>lmddlX}$MCuwNX~9A z8?#1@9Pl`Ntbxvlp~iR|lYo1IVYvA$0k?MMGDOYe!@0MTEpZ^I{my<$SBp4jwD&A# zNEVI@wL;ikxl@Fb=HWJe=8pe5>Icu$_T8a}-;yHdMZ?lbw#RDS*80W36Mkci5K+;9 zM1gNU-T10|Asi#g0e5_8P<>tfRL<=u$qUWGf#dpag4=1D8YS(`L64GC)J4A_h@0<| zL`k-U!`+!Kk~HZ%n6~nf1N8_I#Gv)F+d}?XMXmM2Ojp5ny@(ytxui(+X#TUM@Vdo_ zP#N{RGvxYS>fuN-o$YI2BkB+C7A!n2O7+F`2d74EcW$FrRt}H@BMyTzT#59i=BG0V zkU>jm(z7fc-rWM7ibqFMN?v3atgIY3WX|^aXd%v!(r%Xi3&zfGSc^yes~l&s<;GLh zX*MykC-EYOsV#lcZP=!%*XaA2eZVwLWq)93yZNvqo_6TO= L&2Z;5a9zdfiA7Dk+4=lgm`p=q2fNqsI-;2(XF;hNi=3H_HdHbC~${5#Zke) zfsYbeBk!`>h08|L???^#dcoG25PgcN>djv<=gI#G2R?aUo{e5C!*ucis}ZJ!euovS zQ9Ofxg;mjtpJ=+qAyBkIDC=;<#;p*7aZ*R7UbDBHKU4Fjn+_dPzxdG?jD!RV^4=0z z+n*Igl4!dW9Sf$Mq>@+mvdzkfU|&Rd74U$ho6i^fUmvn4iVxB(U!Z#LbQ@Aw514Ym z%)tq>HJdT%XqI5l8Ww3qRAflqoslH6+O%@Px)I17yJ!&Iu(5f1mzDV@%edBpOE_ie z4zLk*+zA(Uq~qtml)#h0L)?j@<3z2EW8{?*C48p*Xh`zfKV82T(iWk;OO|y+1CkeV zH61tq6*i ;t3Rq&R$@B z(Dl#BVX^oWm@j>?Jo+vGv5ePHA;d388k2&;G4s~zeVJu&%M*n5kp#H?48d_W>*3-8 zm{voekfnb^1NqWslkgNO_0>r%BU 4~3C zG=n-~)WeKTOAHDJBJLM&vHVFb{c DqfN5wA+mIE1!e^Z1$4IF+4%kWJ)^>0|J%~(j0Vv%^aO7Rv3x&u! z7;1=mb&I*zdY0DqVTN3Z4D4jth8jS;nju@$=XI^ux57yn%~T#k$ia+$wJ@wS;|W4t zIh3tg5|k`ORWI!_99k`YDcV $rJ3O$7u3^!IM&&FgKT5=fv(Jth4bBKd&d`^XP z$bHm6SjXKjdlnR5;`)xPN90H}RI(_W|Jv(QAvShCP4=z!C)fje=?`$IqEV4LZqluY zT1ihg_t=-L$u&22i{R#NPx`I#mnh0^bD|TmhZl{-U(toJ hd=0M-_5h?u}aRJ4S6!o{T zu_&)AI3(}T%In^HIFI#$ihDek?yrZB<7(1oDfodL Lz0bH8cWnB_ej0 z*0iLYuy-ty+Lm(ymGmKn!bp#!m!9(g@swqP9pkb{ouX!)l4{@%oP#rP+Pjr<8lZ(v zk^FJuLb36^A_(QO52LwvFrj`s-DrhxkMcA961AX$*%=>jI$0?Gi zW7U(iP7nP_K&SCFsJL4){deL9*^l?}!?fK$pLDi}GOUhsG&Gp;(dd&WCo8|{aj`Tu zG`J7hP_Q(9YjD4^35IL78(kAm@N6!Ln@it4z1YWt2@tuwJm1HG2@<{Ry`>)bfedN% zAUrcBF=(M;q0LPr1{0y#sD6hXKRXpXJEdCexg*w1k(i!dTLLNVi|A(snGU`H<_3OF zy4_D$=o!)wE0k|o#niA*GTtD2q`pF6X)YqSs6k!zBUVn+4nHgC!o11d^{s2R8~ad$ zpV Zlr+=jT8Nv-z XpP4@mCzLJqtI*7(RO{C a7N9y*OOtRiQ7=M%d zRs*@7Yq6!XhVuyt#1BU&1EwG_Tgs?t(&oHKM;_$?-{iy-LOH}2tu%j`@g1u}lF_${ zP#$w+#s0o1yHHoKzF1lOx%|X$?ABJ|4iMi@jGKzHCTy!R>#i2@;(r8=(K`CMq!V(e zbIyTWjC~mm7^mu%z8%4q{?UCNW`ZrDoZD*MHBNd|UR&q#OOQ}Vm}reW^R2R&KN!-+ zgUcjUEk+nLnT@iSI2pKgu?IfcC-zv?fDp Gi}5{4VeTCX+; ziQM1^jsggoP~}F1b&m1A+3PFnr=K{~**|c(9D=_g;(@k|dW7>*uw`pk&@UM1;z< )?`xO*o<#L KPZ|n@elGL6h3`~8Xt>PtWXGScuvlo$zC!_< z(rHM1z`UnS>3^wD^O7?4|H_3B`jZRs*H60t^RqR82JtWQ*#D3o{@-a303OUg(;$BT zfX)Ws0|9vhOaRsb@Co2G0De>c&4mE)1%AH+SO!2g#Iq;tvpkSJ0I28hd;uUM;x|hI zz;ggHCH~D{_|1?2V8HeOyaNDF09Y5tZ|(& nt0w28tHY+FW);ud*(L7w@O_Lt zUH>2%{Ki0Wery7Rd(@y3e!SQpH<+^Zk=pkAhHJNsKjZMaOX^SZJ&NagRb5Z6WBh|Q zEG{wnR&D2_f4Cy`U9ORTSR&LZ@`8QjRY~U>zt(IBzRTcnJq{GP+b1p&QX$}ReedOU zZ5D?&l~#Y~ur?cfS~R8Uo^!&J(Q%=CQ{m`c=ip4PAbthDW9`ET;+eR6&e?OC>z<)* zTHM@63ws_`Cd#HI1L1yB5cJrgfqId-31bA3$kj;kw2araDiL~9sq=HI#`Fsz9gbHu z9g{{V{R)CFr~LiiYwL)3)li6JbfjDP{k?0${+}9>QXx9l<}oM3+XQJg5j0G^bjKJ5 zY`5&amzm~j1q}X~`XVc8#% OG!q7wfMGkgMhjWsRVc zY+Y~Ez8 Y1Mz+S6dCCCc@ym znx3gxtiTF!5QV3=o2>PX8D$RL-X $p@N*NLtQx@`sEo~mqbcFh=xFUn+hkrKuhzu1I1HB z59N*r792x<-RylR>K1V8xQ~jA{g6A&=bTOK{#!NWUg6w5cS(_aLJOpgKWY3@c4Vhc zy>$^A8_*qN`-?|i#!bOK-I9K!wN`Z^Q8+_d )JZ}&aSv4Uq$4?_79J!OTqvYzMnzS|WmNWxqqwgI*> _up+a0XAqdEApCowc@tlRzbQ{;=AJslsOfx3xX!-P5JU% zCGG$}ZtqPt(;_meFA+MUV`f3O8P>J*hoeNjRXD%qx< ai)X-r|9a!7Mp{c2M zojt64TYRPJt=rIlNzyRV-1P`@=NXx{2KlYu^%v_V*MU>r4+r`>o#Sa9|1T}4_vu^T zzOXlnSkK&*4sFgs4Sg|5<0t1q@GzZ54ux25E gFc``hqMY*@EmUgcNdP<~sz&pFixhcs{~t(CWdpv^>&&8JdcM zA<$@6sr9Z?xrWr9t2wprN>4IS&Mb_w?9hDLMp2zkBCZ0z-jSm#_i=@ZE|R!F9PfTb zSI=*Ze=30$^ze!fdBzu7x _SNUYzmSKu>1Y; zIfUYc=0b9VBz4?}fWI)wgiNHWRcy EL@g{_&d~(lIjcJO=H<4`B5~x zy2n^NY)tk-$_b{zP7FmK1{6ID1|>h(jXEXUje7TU(vV^X%U1n&URI(dyx03|p9w{n z-pymQI!aTV8`@Z+Tw7ny_nqCJnOk&jA=MPf-g;7y)0U~5)MM9FiriHss}IneKmHUw z)O X^wybyu$+NScj$|AVc@< zClzgUzTl)P^sjU6Uhl4{#5(Z(q1zeKNc~E~s~9s4;VIsLN&L)N(z bKu=(8}`hE z0+L=pSxea<
`+Pwdt^jdk6BvTro_WQKlW78W{_)?S znA_!7c%dPtCA3Xzs{Vw`xzO WNSMC)* z`~w9=;a!Uag%k{R=BMBJTO~k#TLtEUDoe*m;dfH$tC4iJkqKW1(Q2&eDrv`7AlsEn zcTiq6CrUi|kGqk M0v9qf)D$b|aeIxRB^DCP zk}y9q?@>!CJ~hnEHFRL$skjz(=}#2RX0t%KRmb-!@Pbsxmn2rpr5|0v!z*%oHvigf z_4&3od}!`?mF42Gb-t<3pgPaf^m%u!OE#Z_uSsEa-HKwBVZG3Vcm=f=0wx22hsh^! zRj0l{(7FR-B}|wq;qpgQ&cqAO`k*bS zw;eYQ^TtExktPlF{q6>-mm@SMKN|b?qD3Qwsw+)1e uq7BTf(!m=Z?Z8ShXbP&&SQB(3uM?hiUk z%Q8osxd3?oUth$WM&PXcF^SGFraiH>;Q}#(x}rCl-)k!tsvKv6cG3^i=zN`NrIPR7 z{`?4M_+eQpbw!Sbt`PXD9eqG6ES}Pc_Eubmy^BPD9U_rkao48q^Tu+gQ9BLN)Mn_y zS;vWQmLaF+OakQq+C%$y&a^1BZoCmX>r{!{^{Yr~8ht+8zOc!K>|8BR5Nq2!2A5Y} z9+D*%JZs^K&YS)lISn;aiI+984}yz|vI2>)QrmBsMw!avw|Uf5@dAY%g|b;bx5x^v zyP0A4Fb4~PSi+wSv+$Z(rZk2hZK^4*z>k#RN<;LE}#r|&VXWp-f;W}hs zQe=A`Ivpp=p2WfG)89Z`I9-=}QuXX$81)(fy75v75{=Y-G{# 6K-i$me_!8AuWa%aEDPL1{rVm@VTfSA8(}Am=ax$JHPkSd- z>sIcS$n@GV_qKCgVAKk|ViEVPj)zNig}1eL>jCl?|Afp2ERP__dQ{|!mfBBr{mQ?B zeyK6KVf!dWYI_KjAvIkQxt;u99)g6U5 emgqDje=$dfP z8(Y*tbk5_CB@8*kXe))rj mK}7z9dsD*|?P2JD4 PIYSd z9B)%gzwwrPI)eX`3Mw2O$Yc5W1)9Mw12@IgJCfJBxxTO6v3_#uC>(FN`DV}&%*QIx z=QE)~eX@9)cXxQdj(N4uan;J3qXMz#qa8nNLCy452-jApMDLT`>jCv)I$?-&IYf5* z;g5(ZgMt;Drfg7yo0&7XEUEs+e}Sy5z@+S3H5;gYafPXH*8o$0hX?%WL)fHYa5cmD z@0}H(_lhak1+VzgGr#(As)Kk@wSIv3onQV2_{b*%_E-S`qIkW-gqcIc0G#7r`l^Jh zLrPg*LA^&I@JW)7Fl7#?2N6j>#F4G}YGv9;Go_oAnx{hhLkCZF gx+t5T zI9*GTf%Cl8p^8g2t2iQ{_=U#XJnArXtetA9LB|w_RL_*U>kQd2SA2O%=bg!Io+vNr zha06&A8^W&TO+z?h(~EGtK-8nNql&r48JDaY3VEIbw5t&wN#*Rv6Wk^r0NPLvO#Ay zXs9cfnKVE% `o5yS>&O#{2WCoP*&A-xZQzWh+ZZ*-JeZR6wR1K|4KBB-54toeHTKRJxYfDe z+ZWT7*!_#ZPQr0w^vM Az$qpaS!oPWU)pBBLLgcmpThXm~?!^?VSi7m}2Uv zedaIH9W}V}e%UbGGKQH75wX`{CTL&vFUEo%B}?NREWZ@A^lZT~lPyi#G>?;|aJ$3) zYVqKcm2qW5I*w}2x6L(ZYT{|pM02m{47y4NpNm{v#c0s}vD#nLWOZ!ZxeI;Xs%E}{ zzVf4#FQoi)oaAT6*U`LPEu3=@l(l;Drj=G=f(ux6Dc^PRJJhR|Dj&OYKYrJ135bEP z92#Faz2r}mCa?C^?N0uXjDhCc{@%$(Cu3-;#@XhS^vUSxP$KhaJGr2M8}Vw<+5NU$ zo`K!Iyv4)gEqSgg1dIUz*iTc=GpMiu>Hx}Od1o;Vv? (fC*eaFA7P8S>7&ev z%I>#o#|xwrB)B0u%x^jwUbb$<2*{S(>qas2fsmHar?;MK``xob*d%6gb`(rc1rU7N zI_p!Y7R|}3{T$p#X}L2d>n@R}G^F?-jg<8{JRn`Ra&dB4*cFYVWI=|3ADBD7C9jMP z9Ge+mvoL$4yx|*!&oKTEEd5v7w1?KEZ9 VaC65OX<+CK zC$GU6YPMo7GT!~euS-<}&k*06Q0L`7B LER1y=d82s2m$ zXm|4U@B6;V^7%4}$92ntEQ$q4W{ yCbht*|_1VQ7sU{rz$emAhd&rga$E({$gkCl6%IGwW)lbEeBP)x~x3MM%CT(d)b97R<}}+iU^}ySe6jGT-f)4SHyMQlZc(9pvVS z8v%FhB~3#-)3+eIKE{^Ar3e>SbW@*SO}(N?*RFPOyH@ZV%h=V!y*Q2nq _w>lNt<4%0osxe^jQ0$%=Y%EmkMDcXvPntcgY zNv|9ieG|Txv-f3cGV@-IEl<}6s1z1eYc-OmBpNOd4ut{WL%LyF }By(0!$&9Na zh*|;2MJXi8dYx3^s(>VeKDx;F_FyHfGT6U^@o1JPDqu4L>Ib{nNn;=!V(b#v+4BS+ z2{-yCY!M09@q}G$PqK28dwY{_KVWFr?v57}U7M9GvT$&;-_T)oJ9!PRbcms$;D3oe zUKZHg4+
a3EaPfwKVAE<8Q@`J<+ht zR4qf%c=JVvO*`^*@%G>;dM*gz D~xg zCKqgj1GG~?qG#}`AZM1Odl8IT3%WAwD2xv_rwopvzC~XrWb$+lxx1Xqi*HKayZTrS zD6Gzk$}!7Gi1kIUb;T;SkZLQkpY=f4TDr^83iY;mH;amW LAd_vl;KWUQF0UeFnj+sTkF sjt1i z{{wMlgLExS18k=SoFU>Aybg@+FcG|+iCfP-iZ|69J}ba9oKQS>MZo}~ur(JWfExqj zQrpX6WzEF8B?#_*$L;1+D2VRcDT%iSB>V{pZp`h0_STLee`vE<51a-FV}R*K_ioUm zjLYG6s?Ts!`&~kq3&9*+sQa-O_2jR?T7Tt$J>J}bAReO%WApK7twdMJ`(6Xsr?ove zXSfWmOS6?<{!#e1X~$}nWZeA+&>WiyEyLSqdX;9aq_JywytCQKIiFh5T;BP6^(!Zv zM^_O?ZREGZ>d-viPO0!+Oz*Jk)Z6W>SlkrcF7Rl3f5~{)ev(nAfC6P98YxV#8V&kp z^KQGbV`-Hk6cpJPj`dTR!!iV@^ShWrI5cc{wagVJ8ml)LHSl2?fnBs6s|k9x{iU@= zdATezP;zyc? k&d~8r$ zi1i>j!u;9Wg0Gq7Uq!*6l)mbJ6HExUV-l@3P&$~okZF*4<)2fw7})1Y*hfs1NP1xi zBkGaj`SsixO@v=rb&gnjAw|}r6WcDQCtQ+(u1mUbA}1` {s@#|2CaOwX2Z zt0D-sdbL(x+4P5%bXfLA@K0k?UW>z>V#9k3>jql2h$ ;2V>S@0&ftG^5{Zktd-(IX{;5N8vFMg0DwTf6BzFx zq-RAj@K>@!qMnReJgo~ZlV &P@LU| zvJ*Q}&3Rl40&3xR!c4(wo3FjW?8OY( $L!COV*x6Yu$d73h0vj6K}lg0(#YB4SFI4<@bfxAQAC21eBLIC?OdQb#Yx z*JC6$mR0w!HzrnO^>TRm LXj0CnlVf?=39_fh?4-Zr8cH 53o8q_O#&m5$c-`*L z@FA#BRHhf&u$UX!qE0C&!jCt%SKy-GU+3W^rgI}?cNrFEN1X9v?B_OR2i#;i5vk5; zq;e0sQ%LTGW46Q{T^iky%𝔤jO8hU*O>%B? vTm{2Gj( o?6 zU8BF6qiwjhB^#~?*RXIL2sk3_hKMv1g2WN)=wh0k4@!U0r(6oZx1kECe4{gn)#qN= z$Tyfi*T8l_-EbeT6@Ta&q#L3Xdnq;FZxRss*n5eT=EbQNnM5-p@im(!g_gnP{)V 9(eoEcL*V(WoRqbK=$Wvca~eVMaVc;q>_P{4}VoeTXWEH1gi8*dn=R-uNR zN{P%vR6=Ql2GN8iFk*T^BZDb?A0I*rE5>*G%C!b=F*1_1ZB;Q)KikX7AOu<8G+>V~ zaacrL{A}o}NLUwJoSB#@!OUrG*4meB=&QTcIZp2#vC3G)cd~^;lTc2!%cx}c`AIkN zP~QXsYq|~Mij~GACU`yudTCHm(T?67b)@5knhGzadPDY$pqHn(aw+p8&2}6XQHNLo zTBZ@J5y=IDbf4Zn V~TBv3gy!a3zGa`iHisB&%f0H*H;{4c?@uKb|UKwm8zV)N0;aYwSLy ze(<;uy+5 p#0KZ~{)f8qt5qof3|hvP%aEM1TH3!P53^au{tqIG}B2(uQa^ip!y54XmwJh ?VX#gj!4B!Cm+_f@Z;>cpy{3a+(}1AXjEFOdQFt)KQ6JvI*k#^PnK}me zX=^7mR`yYLmKM^S56zCQ-Hh-Gnms<%x?7CYh~^_M7iFeFlo{X9oy+R!;UP&zb!cII?PPi=kx~K zRu3f?@4Y*hQfNqML{D{aU^X;01zTp9i+wx^{XiBJ u=MncMI&5`1{FY3Iet|^n< z3I*5IzP0>w1h9(sf*KT7Rpi8oddkQ<3$c;m37v<%b-h+9ES6^uU0NA~mJ*d!Kh0-M zou>oIDkhFf>og{~G^W$>f~(a#?HU_!E2l~HREED#a<9F{sV1(|xn|ktB)*d*L0~<9 ze><9)b3Gcu`1z0mLo*^m14oZa_}YTo)=o96-QVd{;dDk9&d$q|gIp?$faRfQe?F}@ z0|BYa((3bWQs(V-H~C&v^*610@qp&yc%%_qCI|D^^ AIOaWI<4d<;wr{4CQ>qP#(095v(S>;}?yE6l0A2DR%Q;W9Xv zoQ=S7j`W7<(cnBPlD&tKIKBE>< +CA`B%M#VS!Pz}` zv*-y2s19m+c3vEv^egqfVU&c;n!tVAv+<^hFWTF}&O7h Ll6YtSyzih9^ish7 zygre;fH3 - Drb Q}#u=wUGi6u49Z`R*O*%iBWKm0@nA9m)U?|9l|2somYsd$t2W4g_$ zTrJ#-UH;(gBhp;|W!Z!38@_?&c6_6#vZuZ;0z(|HC1g#oc$)3G-}9%+uZfn_KlbdP z1|iDewLLksJtB1{j1IjdYyO?k^_M=?|0`MZ{eLBE0$G&u0L3zEB`bgsn4u9sF$l=O z13-V1ssfP3{v%ZdP`UaKMe{Gl-f!Y1E5o1CZGRXH{l!8fWCHjX{a4nRmTbRy2gB>e zJ?hIOd_TjW`A?ZS;2zul91pM5)Nur9Vbu7pj~e9h1MoK)D!4oLPZh2vT@!u1b9LPY z7`Uua>GY%_^;&yfCo6T+d!3b8nfH1)lJ6{gIh?)V3CX~gG0SN OrH?pd)RAB1q^fD<{9eDqbR$$J6r(Xi(t)8va=~D; zkQlG>D)=I|%NaE!`t!A Lb}0} CG>(N7M)0El3t%`_=a3&>FozvTg2W|c( zk~_zP({gb AA$T?4wVutGZKLLzAB1iN;lC55#@xF1-~eeUR&QKg%D`_`p+hUmQz5X;yi26> z(mZ>BJx`TPly3R5bG&qF*H8jq{b>xwYM=q1q*lHKXT?=)zq<%$3$gi 27vPz}MW_x$1nt>LV{WE)<8MO?w}ik6Y) z8t2Mg(%pya(2E#K CK?k9)^yU2$gf2@RB7NmXCsO-0vYne# x>{(3W_0U6?cu8*052vlGrNHl#h2MEO@K5%y7EBkdl%%2`BK? zj@0t$YusrAg(Z^D*J`liSuF`99&!ntX{21JD`7Jhf!X(F@JZQeqeAWqDISnnARTqQ zSS9Z8Q&+mR6(K9v6>kn Q3ep)_f0i8F50uZO3$N@Q6t!0!s046#+5}c! z2Wvs$OSRUD@YhkiA!FI!mk;U`)gW&0+Ckyp0O!@Cx{IGR3!Ey+Vv!1}l6w;hohD0Q zh{XiyO3>b7P8~f&q$AkuKmX~Y0OCM+;5Iv!x4@@2>T91d4s4cOIBw*ZhIdx>b=eh$ z^2SW+N&|djVnC)Fas4K)10i|$3W~sMK~a;@)S6{~88T&SA|V>d2=i-}C=SdD^nU-I zRCTHuV{PaF-L8`4jW2T3XR-Da*J!!gFXIhHfi>3i4~y$>lh%K)D2iqd03|#ML4aVS z#J^=QY2}UV0p_xFHb8YzN`T6!owcE(0bp^Vu+%g7pg^c>WM>bQ-eh8 -NWMUO$W@FN%B$RX1vvY7GlzlHE1d!u1a&e%9r5AK`FtrBM0BnfxKP>?&7XqwL z0Od$Rir-qM{{{fnzXz;igcR?&m>8H?0lMd`OaK*5W;S&O26DgyP@}Z9;s1S;zwyCc z?2L>7^m%{~AS^(H@Lzv~Y^ 43Gf^6#R)X zaRPl){=`^0fHKT~U;ySi(3tNJjG2KQ=vVRw#sUZ+d0v)*nGvw)|G6C#uydYcjO+k< z{j=>D* ZT6C&tPE2pD;e{nl@PwjJZkzG4Finm#Yf z#`NOcVq|A{IY#V&ll6I7Koru8J_Ss_7k$9a{PH;1S%7X)f9^8}3(&ah8O92frhbO8 zy&PXaywr<*0W3MskC%yo;l=R+?)QMfR)4esIQ4;sde1Ospr6Ati~|@3^$g<#de!`i z0c@R~?;jJuP~_!yfCc77S*CxekNF?!V|g)$m>7SDY5lP;02$$z j+bTGfQB~D%5ngW*q>o6K*xt?7%)ulImQNb z>wC5x`^$b|<79eKmYv~czp%5uJPvmDm&d`u@DJw^)62QR&h~PB2JGJR^No?61L!mG z=W(zDE^yB=4nSz$OAP48`e#`V=9g 0IFUAP4-HZ9c!~i%6U$g-XPkr7lP$c{r#>n>K8UW}ipw-l$`^?Ds za(xEeus-i+CP3lm=O7ak$4iX)<$4deT?4B2|IscpBioDn7Zyeiw&&+13*gfDyey!$ z7i%XAGt=Mq*}+Z^AX9Az%fkZ@w>EPFelG_27EIpS+5w 9pvTO{%%rbp%*w#YWXuN8tY%^2G+<{l(r4v^{qLLnr4(-O0Qgtp_uV@S QGeF84mW)jJg9z;Z0qcGyfB*mh diff --git a/docs/assets/img/2025-chatgpt-badges-thumb.webp b/docs/assets/img/2025-chatgpt-badges-thumb.webp deleted file mode 100644 index 4d736ab369fd2818e4211a04ada46765902476ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7090 zcmV;j8%^X=Nk&Gh8vp=TMM6+kP&go-8vp=se*m2UDl7pk0Y05bo=hd9qN1bG>iDn| ziDPcz2Tzbw+><44$xAEF{Wfk6^G)X+=K;TIy>I>#Bw~7;yZvWI-<`d*<^=Wsc>h=Z z^V+xd-|f69`33#&s4wH+(LdO4m4F}1zqkL;^qBiUIX=UC0Dm$5r~fn8|M1=?Uv>X? z>;e4m{Ad1e^8U!b`G2+aN%Zgj@Adxx-_1X}b({2W{lg*l9mKVmc>56`y>QKXw5LvD z;hOET%!X5dZaVa2>pU;YoN4qJFS!ocYekT$y#91YF1r#h{N_-aZRp^~I(-gD ttwYK@EkqpXN`Aqtf1kutf!{I|~Zwq5N!OLY< zkjKyny|fDV2v3)|Y(tlfIJV-jLS|>>>a1FJi0tU%+(;7 (IoW0@w^7h~2};6W z;gs)HFI3#TH_pV;;?5Z^iLCo|awp32u@$8P}lMU@?ZK@n(hyg%o8i0AL@g%T+c2U^df z6=aph&%1Q!ya2NXwjQrnBW=ITDvIP1t9#_!G5!whx9v^ERKq^=5ldCZfu2C+=SllW z-TpW>jX>C3R{=k*tSyG;4XA$sf`mBGq%ZuDuET_xma(rC4Vy^e>>|Vb?zSn%ryI@M zJ?vu4Dyjd?I>TxA{!*n(P3{E6_*Pw~KW+DnW!>TL*8w8!ap3gji!vy~v8WW9V!?YC zzbp^yRnRizcikzK7XXpo ImOfmy(>V>xR5S?sT0;$xif7G`(fK;7o z) lErq~+2$u(rr)Hv z{99ob!EdCm-C0}8BVj9 `EwXR5oVxH4e2o|Kcn~Y5kvY=ute}if zw1<$&sSGVkabQ9xyzpuSP_NpzJ+o2{dDm4M6l&h#L*24tz9<<0C>1%b6<`^jwcAWT z0{VdDRRFSEQe(GW9M)W~9R1_k;Dm_|GfzZ7Ukv=)qhvEUC3?nPm+w|KJfo~)y>f1y zuV+tAti{;MI&KpjTB`yY9Z0(w`L<~Bd^xoDB2K>Tr5flTEKGGmiYJpS0UR~f{{To) z)u9;?-6O(wsT`m(?f`6=HGtNIn4z!l{dM;#^cr!vBo&s#LNQnTVZrTmkg_w+{WVWg zEJI4qGp;X@0$Zea5)M=J!7JZeC?Ir*C|y!k=j)xBVt4sRktfA`I_G-qZed6jq?R7h z{`O8BY#c$Uco0-d-m?fXNiV;P;%|yPbuK_{W6IJOl>mkjA~_8}9(NAyG8r`X({M{h z9%5>u(&0Wb6#8xh9cPo;nxJ8tmUo3xC~sLHTrV>-_YL`l JR(iqw+P6wjlmlG$% zFD0tcjC~9OPzc!zy=AdX(BR@H4e6LZvaU!U(yG!%FX0eXOTt`95z|F<*VEJl%jzcs zonGkgd6=1dN7ZWTEDx>z63BmsYEuCsg9W?Zxnce%8Af!3{lTl!Iq@Bl3&g}cXTY^S zH5$%EsZOen5im7`ju0are}jyHZ#Km7amk1DOgVE5?iYWL1gZpn3OgH~^j)&A>sBm+ zA+$oX$A;#-f4J=As)?kd>8O+M1og=?TjcM%(-;l(0gPBCjhPE}r zkD_Py#o*qz{I2wYzoXNnV1MiTGu`D9@)UW)gqOQn>k%$p#WkyFeqb6mLS^sv>^nat z+5djUweABr{|1!r`~x!62WWXV{e)E{w&{DoQ?3N(oeTK3ovKLhk!bI^TJQ#-7()Oq z)na8!wWoypdc%b^O6L!<(_;+$Dkh5Z^K|DUaH(z>2SAQE4mg>7y^Vbn8Uy<03z@(j zqMnOCzgm!Dim7ZG?axhk2o!uw@l>OYSy)i+4N~T4pP{EVr_Wkb6v>4Zx^qImKzH`= zrfu2+!-cfsc<;AS 3@)^IYJGaj7RaZfT>w8rEbW>GtfGl}|r~=A!NXfOgic z#|@zAP*(92!yGdk$hr8}nnp!8-8&qFOZSU@*P97!vwIGJHpGmb;$$a_{+KqAY@%1R z2eF3bCU^QsmcFi?&h67o<_sV@j5j+&t zL{m{V_o{~x&tdWlDm|zc6!E0<1SZ4aa2^5et*;a}umBDG3*OjZ>jv(#tgTUK;tD-e z|I4a%XIAB|!ptT4ERdIR+X3(y3%Z{Rk+NfW2(*Quv2%FsuUqH|yfAzV56A6EWECvx zxZ%gW(M0R}e2Lp942%V6lu*-q>aj& O z?8szWOro-2sh##IEq_fRg925bXB$Z@eKf+>@Fk}p9nxE6x((ZEl9*|v=lNS@5$}_g z{umuaC)UM>3mEA2fwr7@)>hT{Yq{LMQFk1-fJnc`pa264vfqm^(q19}h_k |-eASO$JH2liCwqY%o$bG-)t8Rnhy|4b1rb653drJW{kjQE8uoT~;wt;P zo&xo1XsX~hSP7x=_c~_<>f^amFl` kpA@ z sHr>0n*nw`<2}e6|c!9pCD^BNyP@xwe^&ZgbpO z_ qEfgc*s3Pf~ zip=eXH)+KyknnnPWoi7(0vCkgBMiyG=H-sSq|6F@E=_}VlHdk6gn9sIuMPt{9O6K_ z?q2X9Da`gh?i#w>Ki4%Q4&so1b%kfbQc@g#;UPsdhl5POAexW_~hlZ+uVLmMsAB zHWfiY2}}^Wl}VGXA=vkvBPTcEA1!qv8hZ4AzZ2WhCejtJShQ4Dam)qo^VJym r`-8Ww(2)EX5& zvG4}V#j1AE&6`XU$E(S(IP4PXlJ|UEk0NTVl(up()9kt5(6me^&Q1T#xC u;q5ZW%tnkp$~IY+q`tVX`E z?PdF%QFb$T)4ZXB7*V)bOI~Q}Qcb#7UxzSLc`8R_-ik)!lcBP`{H?k&dDqFd#!x#Y z4Cksp#n9pQ?9%1h!q02G_hYT|wD(0j=OW{l>2dC{X6kW_2uFb@8i8v7d%)`3(84Hk zaAP#CDh~K%VTh+F`VGpDWS6bP4G#05&&k5W=r-wYtahL2UbIb83@~@%z%@Pzv@oqW zGs4$$|GQOwhgP@i1(NXeOw)vXNV*c!Ik2}8wCu$L3oH6O>NAvj82ZCoAV9{n=?1SQ zwQ?;e ;Q7wWnBp+GRVqc8yS)p ((?YcNbeH$6`#9Iz5i8 z_`r*8Ih2ElD#)0I x&Zm zQxiM<$2KzpJto!0m|hz0M<8{&9}B7v$S|y`BacM2UqMliWrMnGfcpkaZ08Xw;`5KN zG8Qi$gT|2Tz09SF;*;!Hy|FUnNt`!iYRzb~y`#-7jJcS-bKC$0Q9kEM3Ko{KU`(k< zfn-ocxsUeX7#jM2I7|>LAU392;*G9r4EIVl)>Cm5%LW{ Nt6FEpX30h~DV9g`Urhwu^ z=+2VRBfudreBe&_&JD0zh0}xq2(Pnt(tc6@Q$d?%TM-BXn`)3f!#`)T99FEwIX5^r z=DPngapx0Oub|FqtwIuK^S%?rE|RLF9oug~6k8$Q`n#81+7rV&F5$0hI%L5>1&dsH zOJZxpibwno3 RDUFG!<7|})yU~%?aE}4OO$j2#nlPOA~ zA6D|%jKzMg4Ilq5kD7YEP>mxdl*w=e@S`fYpr1ue-ZdU1vx*4)4ZH{t?1XTjBM3?V z;k!2+P&qdwO)H=vN={2~F0pDDr4^>)XMK0sok6|AOv5P*p>CYH5^=w8;$!S3kaal| za-LC`FEWML?CJPXL#??J<#akmtVEe}WaWA%Uc+b#(&&<=wf$$0stUK6!c4=qXsu6( zAwG?(N%87ycEDEk0D@KPf0LN PK~3@Wb;vWeW#- zE%e{cc)c!?)LT{mQkZ{3+iMyGk<_(o_M vW|~>psa4b+)FfCEnk&P!=p_>6I3MJT(Fm#sytAWoZb|11 z>?uGRI{zeT>XY;3#?_|ROHRcf0O-jd*!!xd5Pemz{@nxjwrE8Hg+2_M7^ciEy}z@D zA^XOEixu0ra-Hn` FjEnMj=Kc7MhUPx5tWm zJ8JSIvY q*VvWzcNMcqCtD324)`89i#%QW3W`b z@flunBYVDmHCPZUU4B?BKHi9*B&?%Gtjm! B_;15+zg>PHoqEn7N>>|4P5GASTQ2y@Kcs&X2nvi$>V~0dH@kGa z9JlLWh>NIg>akTwKNSEeKWf3U95|+DlZ(2{G|tf}&Ga2fsu+~#tRc p$ocycDJ&_KI zW)z!7q@R+pqS>+mt4@AQ8q4nR)*->;(6b`L6#!klQKQ3+RR2KjRug(6p?I4XGC=LJ z5)2TSy$4h_xI)^;NWg|fN#&=qjNwWf@EQGsL_$nf=*s#rR3vXBRg>G-b4dr`pqaLc z0kYBoLgeC2%BVSym7NVGfN2Lrg4>s)oF-M?BT?j=gYNo3HWLgPrjGj;+>F6>y2-7( z>PzjtTaIa ^@1!pEBZ^H?tw&nWXRjA}3>X z!>rIe$}m(^i6b@-P0s4atAuJ@$7Vd3aQ3l%?4EnkJ=z?tDRgY(c1`L;IJ`xg7c22Q ziNi#vK;-Sb!Y6XQTy?`oQr3W9Ecqe|J&a_2i=jFq{kC?pZNf_wA0%42JpKWiH|y7K zU$*4yxRO@V8 scP&=$ctNkn3HyMq~o#%qP_74BzH-zfjV}On+p$skOp6YgP zzO2Zc_Xlh!zbl=g4OLU{@8{-6lIqal-lxJ>r3cBjGx>W&{Z(t22p24p3*2#_vaT7O z+vXsfGm0a)J1a9^k0{StNR*Mjz3~&`;uw`?+~SGq?%;jJXOt` -s-$3z7sKWE}kK*m#xn{ z`g)Ne9TDXG@{U=0?Qf`*6qVR6BO`-vS`rY-r`)53Uq0~{OisKGjT83FO nu4pQwjH{ {1%xckq<^RslO4l zpI8-95Al!Np1B_>a(8+Xw&T3Sx-hFSAx8%B6>Z ~BI=jgI5 z-!$?LcwFZAD3p6 dMW;Ft%2h!6u z#+f*8Dl%3r2Q?A9DK<7_hkkL=^xmyC>~#5NQdwF}jEGisWjT-P8WV0_{GMfIg^C+G cUbbUiV>0a>b<=md`4dM=k4!o$c%3JJ0P;xaAOHXW diff --git a/docs/assets/img/2025-chatgpt-badges.webp b/docs/assets/img/2025-chatgpt-badges.webp deleted file mode 100644 index 5fe75c1c33172426de1dc117c721f87490d22728..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53070 zcmV(xK jVEc_aonb_g_(O>!0Pi z;=L8RWWRZTcfGasSH5@u3;bW@AHvU>|1thk^6&fy{*QKlBKqg=AK$-c|Gj_Z|9AJN z<{zA2ga0f3f1+Q?KHUCC`>*Za_^;fbzCYam<^MzbbLoG}U-G>{e 8{yY0W?Wg$f z-tWAaId&3&e>wiS{)haR`G5T%=>9B!AO4r5pS^#W|A+oB@>}c&`LFdK^WWS*cfZVk z|NpV^t>c^bpZg!O9{^v@Kem79{~7+T_k-#G`_KKq=)c|m@cYaCAN<$;fArt%|82g* zKbik%|B?PH@@N15*4O|4bHBOY|Nrs)F@EHK|NrtUY=E7R6S4w!Ku&XOrP|7p1Y^<+ zmw!#Ip |{mwL|$4G)ODX^pfTFRO%pNHadG8vGS` HuDZD*K1GurnwEHEgJsqojc6dBOPf m@Z*?Azk=DzBf68gZmz$(6{Xf$eA3Zyi0`c zc`SSERQwe03eWsP>of(nL$jZMLG^jg|NoY8qf*5uvitPwfB7zrcSn&sr07$`tMyNc zX%$kH?`_32c?-%Hy|b&wF}m3ykfKK!)HXWg4ww5vxfa;WOv^lY>JG<$=*=)%N$e79 zfYnt09Zp^fg5B3iX9T>3alfJd&h}haR0e1%<~zE{RvV546?txw`3yl60>&ZqqdGQQ zvhD+YQ?i-MPu}ixhZZ#{4