Carlos Galvis

Updated Jun 26, 2026

Full-stack / design engineer.

I run NoruLabs where I build tools around space and astronomy, starting with NoruSearch, a universal interface for exploring NASA and astronomical datasets. I participate in hackathons, contribute to open source, and take on freelance projects. Always looking for the next thing worth building.

You can find me on X, LinkedIn, GitHub, Instagram, YouTube, or reach me via email.

NoruSearch Project

NoruSearch - Universal space data browser

Search, explore, and visualize NASA (and many more) datasets from a single interface

Next.jsTypeScriptReact QueryTailwind CSSRecharts
Ferret Project

Ferret - Local-first AI workspace explorer

Local-first web app for browsing private workspaces and asking built-in AI to explain files, summarize code, and locate content by name, path, or text.

Next.jsWeb Workers@mlc-ai/web-llmTypeScript
Structura Project

Structura - GitHub Repo Visualizer

Interactive tool for visualizing GitHub repositories with diagrams and data insights.

Next.jsTypeScriptVercel
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                   ,                                                                                                                                                                                    
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
           !                                                                                                                                                                                            
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
       "                                                                                                                                                                                                
                                                                                                                                                                                                        
                                                                                                                                                                                                        
           ?`                                                                                                                                                                                           
                                                                                                                                                                                                        
                    `^^                                                                                                                                                                                 
                        !..                                                                                                                                                                             
                        ..~.                                                                                                                                                                            
.                         ;i_                                                                                                                                                                           
,.                          `~`l                                                                                                                                                                        
\l;                            "i^                                                                                                                                                                      
"  '?'                           ,t1.                                                                                                                                            '                      
!]:  :}];`                          ;\;                                                                                                                                                                 
 .~1:^ \:llI                          ~J{^                                                                                                                                                              
     {}.  ^+?1:                         .v{I                                                                                                                                                            
    ' ^?[^,`'1[?`                          fc|                                                                                                                                                          
:;.      l\]~^"ij??.`                        ;uu"                                                                                                                                                       
_?]~;^     ~jt}`:_()+;"^                        /q|                                                                                                                                                     
]}-_];`^  .   1Cf?:]|j/;~\                        [Jr`                                                                                                                                                  
rn){\!~]-:~`'  'i/z(i!|f()t_'                       _Jc[^  .                                                                                                                                            
qj1zx[/|]{_:`l   ``}czu)jvu\r1:                       jmmmwJ{                                                                                                                                           
xLUxxYY/j|1{~l^ ^'    ?U0OwLCX1un\]]`                  ]w#&&0} '                                                 l                                                                                      
0JrqUzYQYxt(\~-i\``     /ZJ]}rQpbkbw\|:'                :n0v  U_                                                                                                                                        
U0ZYZkqZCCQz[iIlI_-l"\        .)h&&#Q(,                                                                                                                                                                 
f\Y*MMWhZv\fJm[]I[?"i,"`"'     `/JUf":,   ^`                                                                                                                                                            
ncx/JZmZfxwOzLYqY(_}i;~-i^'     .        xokn                                                                        `.                                                                                 
ucx(][\j/jttJpLQYOr~_+~]I; " `  `         .                                                                            l]{r+                                                                            
0ZYxftr|tf|jX|OmwZ0wu}}\_~~.'  `                                                                                        m&bnI                                                                           
CUCY/njff{|xcjtYJdbLwqv/]]+{?iI"..  \                                                                                    X.                                                                             
XfjxXLJJxxr|?JYc}fOkbddbLcjx?-]};. '  '                                                                                           _Y                                                                    
UrxQjczmU(n||x//Yut\mwbhadvv/j-}j}{~,";`^                                                                                                                                                               
qcCUcUJLYCZx/nfv?)/Ur/udpoakbmzvznff~[^"                                                                                                                                                                
QUZznLczUUQQmOUzv\f()/LxvmaooakdwZ0j[-+'^                                                                                                      mq                                                       
LvULUccCOxvUUzcCmJXxfj||(ruZbM#M##owQu-!                                                                                                                                                                
qdOCJLUYUCLUxxQ0XCLXznft/\nYzhoW&WW#Z/]''                                                                                                        ]Y_'                                                   
00Q0ZCCYXuLYCzXYxuO0mmJzYYutxcLo&8&W0|~_ .                                                 `                                                   ,&bX_                                                    
0wmCYLwpLtzJZqzuurxYUmkqmOmLYrfzUOZX1l\                                                      rX_                                                  '                                                     
qqmqOQ0UXzmXYXrzYYuCzXn0dpqmUXxnY\?l;l;`^`^                                                   u+                                                                                                        
hbdbbOLLYXvcYZZJcfvvrYYxYCOwOzYrfu\\{+;l \"` ^                                                                                i|xl                                                                      
*oddZCz0ZOLYYXUCCYczzJrzunCwbbwmYrff1~;';_)l^                                                                                 ?MZ^                                                                      
WodO00ww0XYQZCUXzYJLCzvYXc/vq*MqY([)|(|_Il/:'^ ;`.                                                                                                                                                      
kqOUCQwUJLL00YZqZJQC0CYXUzcYzYjn||i[i])x\|ii::,\i,                                                ^                         \                                                                           
ZL0dOzvJ0YJJCqJLZqwQCCwJUujruff\/\{+1})-|vf)--i;"!\                                          \         :                   Um                                                                           
dq00OmZLLXOCOzX0LUJppQUUmJvxuuvj\/1-|-+|\{)JYj1]{+l'                       .                                            l,                                                                              
kqmkdCYqd0CQmLCXzOZ0LmqCYCUYjvunv\)]?)?j_11|\v0c1]]~:                                               ',                   \Lv.                  )i                                                       
dqdp00w0Qwp0C0OC0ULqp0YLqJzU0vzx\fff)/|1-]|t|zzUOCn}^                                                 ,                   ;b8)                                                                          
#odbbqwm0Z00dw0LQ0UUUCqmCw00XU0UUj\/vf/1((?|vUJJmmOC\;``   .                      :              \,     "                                                                                               
*haahhkdqwZ0JqhqZQOCCYYUZYLLOXvUQxjr\\xujYcx([)1jJ/!I\zCu/{"                                       ;      "    +:                                 ]                                                     
bpk**ohkhpdqqOZd*bp0OCOQYXQ0UCwzUCLv/\x/vnuvr][-];~[!:`\|i'        .                                 !-                                                                                                 
dkhkba#oa*odpddqOZdaakZJuXzYLJzc0UYLUvfn/|1xzn)-?+;;^11":   .                                 `        'r;   :{                                                                                         
bppddbooM*o*habbdqmmQQ0qpOLJUUUUuYUcXLU)/\jrffu/}I]!l^;I:     l;                          ;\!`           `p#Z  \?-                                                                                      
bbmwqqpko*MMMMohhddwpwUCzLZLvtzCzLCcJzJOuf/|/}/Yxj1_}_;";~!l:  :"                   ^                                                                                                                   
bbhopqqqdaM&&&&&*hddOmOUCQcjXJJzfYcc0vzCJUcvfjtrCUv\~+}j;I"-|{{^^\':                  !]                             `c                            ]                                                    
hhahbho*hhM8888&&WM*okmZYvrzYJvUUJvYvUJvXuCLxzUxvxzvzv}]][1i"!c\[;;)\'\                                                1ux_:,^^`                                                                        
Zbh*ok*ooM#*W88&&W##dwOYzLb0LQLLzCULJxczLczYQmO0QJvnzdUvu_il~_,+OU/'     .                                               vq*##kZ0\                                                                      
bpqdkoa#**##**aoM*hkkZQpb0QYYqCUCzXUcUXvcJYLYJOaOrxx1}(?[[xj(["1+``!)t\  i                             ^                  -dWW#hx                                                                       
dhhbhkqbb*odhmphoZmmhmqoq0qhL0ZQpLJYvuvcCuzzXLJJJXXv{f1|[~_rf~:,+\!' i_I   . ";'                         vv                xML    _                                                                     
CqZdkhbkbmokZqm0YZXCwb0dwqaqwohqmmZCzUzYxcOzjvYJLUmQnj[ujr(!{ii\\:-i,.~^\1l ;`]                                                                                                                         
dqkpmZwpdakbdmp0mLhdmQUQbhamdhphhLQC0OXvvXcnXUUzvhwUqOvf\fx(1+_ \z; ,t~ t] \vl                                                           a~                                                             
hbdOwwbpZZZdbbdhqqqqb*kZQQhhhqqhpbomLLLXLvCzJYYnjrxOOcQZvn\\|1[1j.`?-.!\}  ; ]Cx.  ;`-`                                                                          \                                      
dbqdQqCqOpqZwh&#apbQ0ZZZoaOqdbkapadbadOzCYXCYJuJYjuxffmLbpZYvjjj)l:l+_?: "-;,;\\jz+. -`!'                                                                         "v/                                   
qbhbbpZppppwmdwbMadLbp0Om0mbwwZdbbqhhhhqm0QCUC0UvUxvUYjrQwqdwCJx\\ll~".;[j:`~{" 'fUJvn~+\}        |                                                                                                     
vdbqkkkkhqwbddqmmZOOZwwpmZmZOwqZOqbbbpbhkmOZZOUCzxULYncUfvYqbhqQLzJu/1_!   l[. f-  )xqYf1[J\                                                 -a1^                                                       
dzLkobqdkbbkkqdmqwZ0OZmOOOZ0Qm00mOLdkhbphbqmqwmOJczX\zLxrjcccOha**abZU[;,     ?1 ^u, ]vCOzxU0(;  .                                                 \M*w                                                 
LZmLJwdohpahpbbqqqppZZL0Z0YmmOU0OZmOmmdbqwbhbppdpm0Jzzuujnr\|zCq&8M*mY}`, '      |},1\_;/OpkOwdJ?`                                                                                                      
q0QpdmdwmwokkakppddmdqqZZmQ00LmZ0QLLZmLmppbqkaoaohqQvJzvutfjjvx1CZmYO0mj(i`         j\iuYnuQW&oqqZf'                                                                                                    
habddkho*bwmpahhabbbpdddwwqmQOZLZ0OCZZ0mZOqdbmdabpqZcLQCx\Yrfxrjrrzx}_{rCCY|~          (Qu\jxz0Jl.fdO/!.?."`                                                                                            
W#dmC0dpbk*obpqkkhkhkkdkpdmqdqmL0QLOOCYYQmw0qkakqbqZOdqqOYuzcnff\C\(|v_,l\Ld0fi" `!   _  "nu{[lfzX/^]qohdUl                                                                                             
WWaZZLqZbbdbh*obbkaboahhkbddddqwmO00LJLUxzLZbdao*kqhdmdOZJJnf/|\?-/vuf|tx1?+\whmZz_  :    \mLvCYj|LUZvo&on-+ \    '\"   lYOqv;                              `I                                          
okqmOZpCQaobbkh**hdhoo#oaaakdbbpwqwmmQCUCJUQOkqqOqkkmmddQUXJvv\t/{~]fXcjjjx/)}ZMaY;         )OXUOpZzZqbm\;'    .|__l ^   L#8#OI                                      :1            +                    
#*akdqqZQZmdhkdbh*Mooo##*#*akbbddqpppqZUUCYYXYUJcLmqoohdkm0QUYjff|j(f}v/nLYzfv/?[l(l         .fLCZabpmqaobz?;I           \M&Yl                                    ;{Qdao\                               
*a*ohkbdqpqkhhoaaha*o*#*oooaoaoakdddbqwQ0CUUYLXYUzjzZmdohadqLUcCvf/}}vrt?tX|vQmz-;]?]]          tmkbk*hhMMom\I^                                                      vLzf,                              
hbbko#ooohbdddbaoo*a*#ahooohao#ooohdkdppOOJCccrrrxf\nxcd&**adZzCLmUtj\)(t}~t/f0LQzI^:(_l   `     "Co*o**a*#pYr]-;                                                          I`                           
&#koo#MM*hdahbhhhh*ooodpppqbkhhhaaohkhkqdmmJXxccun/jnfxujYmqppbmZLZLCUuxt/1+}~zCZqmf)_`:\nl:       ^0*M*#*km0vjn` !                   .               \                   `~d#;^                        
&&oaoMMW&&Wobqdo#hdkhbh*akbkhbbkkahhkhhhbdZwQ0XXYXt\cr\fvn\YzwhhhddbppZUXU\{|,;,\**dOwvj\"_Cu{t:    [moWMMMMob0J_|         I           ~x.                               "Yt+f[\                        
hdkhko&&&88&&MaddahhdphbaaoahhkdddkhhhhhhbdpmmLQCYXYtuvvf/tYznXO*&8WowLJqmUxz;l.  !xpabbhOf}(Qhz".   jdM8&&&&obx]"                        i}                            !upX|vu+                        
dqqqqdM8&8&&&&&#bbhkdbhbdqZqpqdokbqwbaaaabkkdqqZQYzYYOCLXf|x/jxvUdMW#Zuuf{\];,^ '   .}wbkkha0Cv/]-`   1ZoWWMbOmLY,              "    ^ii    -                           ICdbZu~+  ^^                    
qwwqq0Cd#W&&&888Mabqk**hhdkqqqmwqbhhpqdaoo***bbpwq0CzzUuOU/jj//(t]n|[{}_}-~)]^  .:      ;Yka***odC}lI        `1zYl              \      ;     ~0f-                        c&W*qu):.   ^                  
OmZmwwZZqqbhMW&&WMohqqpqZwZZqpqdOZmZbaowbo#M&&#ohpmmmUCUUYZQvfu\ff1?+l~-?"ii\``^  !.      -0a&W*du                                   :  .     \o#v                         ]}^   .\ub#| !               
bdwZZ0Qqppqa88&&&Mokqah*hbOmZZOCC0wqqwqkahhW&8&#kpwmOJZUCvxjJCXt/fz\]!\`!i:`;:  .          ]-:i)1                                    ?_ ;                            :  \^               (i"            
*hhwmOZOOqwqh*&&&&&&*kbhhkdbbbhdkppdmdbdhahhkhho*amOCw0CJzXx(UmYxx1x\t+!?+:~:^  ,                                                      }z})"                                               xd#Wc        
**WabqZOOpqwmoaW88&&8&Wokpbbpqqdpddbkahbhhah#odbaaadQCZOCUQzLU/CLrfjjfu\|-I ':" .                                                        `!c|                                              ?w&&ar       
Wao*abqOZQmqpObk8888888&&*dkbwOwqOqbhao#*ooooa#hbkddbbwZmO0XUCcYx|UCtv\|Of(?[i^                                                   }X       ^Ykx`              ^                              ZoaO+.Cm~  
aoohhhhpw0qmqpqdmb&88&&&W#kqmdqwd0qpdko#&WoahboaokppwdbbOOZdmJruYLjuZOfjnvzzv)`\:':                                                          \Qwdbb                                   .                 
hoahkbbkdZZmOZoMO0whddqqdkdpdpqqqwpLpbhhkbbdkdodb**hhdhbobZpqp*kUnunY\XO((|ZkOv-\.'                                                           JM&*aU                                                    
****ooakkhm0ZmCJn0OdZd#*oaaoooo*hkbdqbpakabbaqqbabk*M##*oaoowZqqqqqUuxr/vmX|xLL0Y|":                                                                            i                                       
###***oohdpmQQJcX0qako**##*W#**#*oha*kaobbhhkhbkho*o*o*&M*hdbhowZmdpqX/xuf0dQQYjYmJ0]";"^                                                                                                               
WMM##****aqwZLCLJYQddkh*W8&&&M***oohaao*ohoahaaaaohk&8&&M*hbbdobhbZpbhqLr)(xQZwOYjvwwpC)?\    ^       ^                                                                                                 
&WW&WW&&&WbZqZk0CQUrLmmbbo*MMWMM#ahkhohooaoooakaobhqo*aoobkdbqbkpho*opbbLLux/\/Qdq0UJmdhdx-'^..                                                                                                         
&&WWW&&8&8&#hqZdbwmZ0OJLLm0qh*ohaoaa*haoo##ooM##aoahahoopdbbbhahhobho**aadqCLzxjxYwdQmqpkhkdJ/1!:   i"                                                                                    }             
&&&&&&&&&8&&&*bahpkwZqwOQmCLUUZbahoooMM*hao#*o*ao*oaaakkabbpkaMMMWMMobhaoMM#*d0LYnujc0QZmOb**omj/njzc1l                                                                                                 
&&&&&&&8888&8&WMqaohkwLCOmdmmZ0QZZphooM8M#***ooooooo*oahahbkkd*&8&&M#adwmk*#WMM*opqJtr}|00ZqZkoM#**okLxl                                                                                                
888&&&&888888&&&Wkk#odwmQLqqw0ZZmZqqkkaoao#**ooooooaooo*oahaadwa*Mahbhkhhkpbdpbhh*qOQLzj?_]0khMM&W&&M#k0jl                                 "I        `                                                  
888&&&&88888&88&8&Mdb*hdO0U0ZdqdkdbhbpqhbhaaaooohhaooaoohohooobkahpwmZmmb**#*M&WMhd0YjxvXXXzQda&&888&&MoL]                                   ]?i,  `   ;?\                                              
8888&&&&&&888&&888&&&amddqZZZqmwdbbbbkhdqdddhohoao*ahaahahhhaoahkahdw0Opakhhodb*apZJv/t|xxUQpwb&8&&&&WM*qu-                                   "11\?_  -]_vJ~                                            
88&&888&&&&8888&88&8&&MbwmqZOO0ZmppdkhhakbkddbhaaaaaahhhahkhhhaohhhhkhZpb**MkwUzxju|\}xXvnuULLmpM&&WW###*0/I`                                    ^YpkJjli|v0wkj                                         
88&8888&&&&&88888&&&&&&*pqppZm0OZZwqqqqwbhhahkkbhkhaaha*haaohbdbhhooa*bmmwLYUuvn\t1\zr\fUqbhkkZOahqCC0w*MbU?`                            :C!        fh#kLzCaMMm-                    mC                  
8888&&&&88&&W&WMM#o*#MM#*obdbdhhhbpqwqpdpbkahhooakbhkho#**oabbwddq*WW#hbmZQJr|tx/Yj\r\jnu0WaLJL\!|{ujxj}]I                                           \r#&&Moq~                                          
&8&&&&&&W&WMM#*oa**#WWMMMMM#*hh*&#hhwmwpqbko*o***ooookkao*#*okppddwbokhdmZmmYr\jjYzutjt1~\Cti\nY-"                               ^'                    )JqbbY                                           
&8&&&&&WWMM****#MWWWMMWW&&&8&&W#&&#obw00wqwbhaa*aa*#M#*ohhho#**ahbqZpmbhdZwCwZUzrzzYY)(?(_\i_~_ZQ|\                                oOI                                                                  
&&&&&&&WMMM#oho*##M&&&8&&&88&WWohaadmLOZmpbqdkhaooa#&WM#Mooaoh*MM#oohdbkqddw0OLOmQJJcLuj]+~!:'}~0qY}'                                                                                                   
8&8&&8&&WMMWWW&88&8&&&&&&&&&88&WobhbOXYOqqqZdbbkaooo*o*###M*ohaao##W&MMohabbOUvxuvJ0LLLXux[iIi,:]]/dZu:                                                                                                 
8888888&&WMMWW&&888&&8888&W&&88&W*okq0LCcJLZpbkaaaooaaooo**MM**ah*M&&WWMM#*ahdwm0LLJzYYu)xYut]l;.^"f1YdhZx+~'                 lfc+                                                                      
8888888&&&&&WWM&&&&&&&888&&WMMMW&MhdQJCuUYYXLmqbhhaoooo*oo##MM#WMMM&&&&8&&WM*okqZwmmZJcvnvXv/Unc\~!'`:|u0*Mpt:.          :     ^v;                                                                      
888888888&&&&&M*#&&&&&888&&&#*aobkbq0CzUcYCZO0wmpdhoooo****###MMWWWW&88&&&&W*ahqqw0ZOO0CCJzY/}fLxl`'  `\uJU|-\                                                                                          
8888888&&&&&&8W*dwk*&&&8&8&&*ooh**bqqdmZwmmqmmmqmddbkha****#MM###M##W&888&&W#ob0UCCULmZZU\?_-{\1         \~:}j~`                                                                  ;                     
8888&&&WW&&&WWWM*oooW*M&&8&&WkoappkabooM&W*abpmZmZmqdbbo**#*#MMMMMMMMWWWWWMM*hbdOOLLcXYtx/uU(;^[_            1(CCfl                                                                  ,txI               
&&&&&&&WM&&&&W**#*#&8&&M*o*WW&*ohhabbaM&&W#oqqOL000Zpwpbbk*##MMMM#MM****oMMoopqmmbbpLCY\_11,:^ {(~             (CYap),              \] \+                                                               
&&&&&&&WMMW&&&M**oo#MMMW#opkbadhaaao*aha#M*oddwmOYZO0Zmqdbkka#*MMMM#ooaoMoo#M*dpwmmOdd0UXu{i:   ." ]]   .        !UkOc'   `             )l                                                              
&&&&&&WWMohboM&Whh***o*Mak***ohhha*oo*o***#W8&#*kwZQYCZL0Zqbaoao*MMM*hbbha*M*ohdwZqufzXqOUrzz}l!     "i'            ~)                                                                                  
&&&&&&&W*ohb*oo#*oa**oa#*oo**MooWMhhM#**M*WWW&&WaqQQQ0mmZZwmdabo&&&W#adqdb*&&Mob0UCzf/cU0dLn\faoZ1\      ,         j]|~                                                                                 
d*&&&&&WMdoabkobhooaM8M#*##*#M8&&&WW&8&8&MMM**apZzJLQmO0OwpwZmmoo*WM*adwmqmZpdYO0qwCJYvUvvc*oCct+^         ;           ^          !~'                                                                   
MMh*&&&MWMhhkokhaqpqda*M#*MW&MW8&8&&&8&88888W#*pQ0CQCLUZmZOmmmqZpkhdpqmmpZUc)1?\}/rbMhZQYx|~!l+ !^            ~!^:        "        0U^                                                                  
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                                                                                                                        
                                                                                                    .                                                                                                   
                                                                                                   .`                                                                                                   
                                                                                                   '`                                                                                                   
                                                                                                   `\                                                                                                   
                                                                                                   i_                                                                                                   
                                                                                                   +?                                                                                                   
                                                                                                   \j                                                                                                   
                                                                                                   fu                                                                                                   
                                                                                                   zU                                                                                                   
                                                                                                   Ow                                                                                                   
                                                                                                   *#                                                                                                   
                                                                                                  \&&"                                                                                                  
                                                                                                  tWWx                                                                                                  
                                                                                                  Z&Wq                                                                                                  
                                                                                                  W&&W                                                                                                  
                                                                                                 Y&&&&L                                                                                                 
                                                                                                 #&&&&M                                                                                                 
                                                                                                w&&&&&Wq                                                                                                
                                                                                               _W&&&&&&W[                                                                                               
                                                                                              +&&&&&&&&&&?                                                                                              
                                                                                            .}&&&&&&&&&&&&)                                                                                             
                                                                                         .''C&&&&&&&&&&&&&&0..                                                                                          
                                                                                        .'?M&&&&&&&&&&&&&&&&W['.                                                                                        
                                                                                      .'\&&&&&&&&&&&&&&&&&&&&&&t'.                                                                                      
                                                                                    .)*&&&&&&&&&&&&&&&&&&&&&&&&&&*|.                                                                                    
                                                                                 )MW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&W|                                                                                 
                                                                         .;x#M&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&W#n;.                                                                         
                                                         `\!_1jXpM&&W&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&W&&MpXj{_!\`                                                         
                                                        .":_[\nUdM&&W&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&W&&MdJn|[_;".                                                        
                                                                         `iu#W&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&W#ui^                                                                         
                                                                                 |M&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WW\.                                                                                
                                                                                    '(#&&&&&&&&&&&&&&&&&&&&&&&&&&#\'                                                                                    
                                                                                      .'t&&&&&&&&&&&&&&&&&&&&&&j'..                                                                                     
                                                                                       ..'[M&&&&&&&&&&&&&&&&W{'..                                                                                       
                                                                                          ..LW&&&&&&&&&&&&&O'..                                                                                         
                                                                                             1WW&&&&&&&&&&(.                                                                                            
                                                                                              _W&&&&&&&&W]                                                                                              
                                                                                               -W&&&&&&&}                                                                                               
                                                                                                qW&&&&Wp                                                                                                
                                                                                                 #&&&&M                                                                                                 
                                                                                                 U&&&&Q                                                                                                 
                                                                                                  W&&W                                                                                                  
                                                                                                  ZWWq                                                                                                  
                                                                                                  tWWx                                                                                                  
                                                                                                  "&&:                                                                                                  
                                                                                                   ##                                                                                                   
                                                                                                   Zw                                                                                                   
                                                                                                   zJ                                                                                                   
                                                                                                   fu                                                                                                   
                                                                                                   \j                                                                                                   
                                                                                                   +?                                                                                                   
                                                                                                   i_                                                                                                   
                                                                                                   `\                                                                                                   
                                                                                                   '`                                                                                                   
                                                                                                   .`                                                                                                   
                                                                                                    .