From c2cd53dc780d50d980e8aad62ccb56684862b848 Mon Sep 17 00:00:00 2001 From: Nathan Woodburn Date: Mon, 18 Dec 2023 11:24:41 +1100 Subject: [PATCH] feat: Added some projects and resume info --- templates/about.html | 3 +-- templates/ascii.html | 3 +-- templates/projects.html | 13 +++++++++++-- templates/resume.html | 26 ++++++++++++++++++-------- templates/servers.html | 3 +-- 5 files changed, 32 insertions(+), 16 deletions(-) diff --git a/templates/about.html b/templates/about.html index 84a69cb..d6b68ed 100644 --- a/templates/about.html +++ b/templates/about.html @@ -61,8 +61,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= - -{{handshake_scripts | safe}} +{{handshake_scripts | safe}}

Nathan.Woodburn/

diff --git a/templates/ascii.html b/templates/ascii.html index 1be35e9..e066199 100644 --- a/templates/ascii.html +++ b/templates/ascii.html @@ -61,8 +61,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=


NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXXXXXXXXKXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXXKKKKK00000O0K000000000KKKKKXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXXKKK00000000000000O0K00000000000000000000KKKXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXKKK00000000000000000O00O0K0OO0000OOOOO0000000000000000KKXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXKK0000000000000000000000KKK0KKK0KK00OOOOOOOOOOOOOOOOkOOO0000000KXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKK000000000O0OOO000O00KXXXXXKKKKKKKKKKKKKKKKK0OkkkkkkkkxddxddkOOOO00000KKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXK00000000OOOO00OOOO00KXXXK000000000KK000OkkkO0KKK0OkxxkkkkkkxdodxkkOOOOOOOO0KXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK0000000000OOOOOOOO0KXNNXKOO0KKK0000OOkkkO0KK0KKXXKXXKOkxxxxkkkkkxxkkkkkkOOkkOO0KXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK0000000000000000OO0KXNX0O0NX0OOOkxOKXXXOxxxkKNNX0O0KXK0XXOxdxxxxxxxxdxxxxxkkkkkkOOO0XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK000000O0000OO0OOOOO0XNX0000XNXKKK0OOKXWWNXK0kxxkO0OOOKKOxx0XKkddxddddxdddddxxxxxkkkkkOOKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX0000OOOOOOOOOOOOOOOKNN0O0XKO000OkO0KXXXNNXKOOOK000KOkxk0KkdxOXXOdddddddddddddxxxxxxxxxkkOOKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK00OOOOOOOOkkOOOOOOO0XX0k0XKOkkKWNNK0OKNWWWWNX00KXKXNKxddk0kdoxOXXkoddddoddddddddddddddddxkkO0XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK00OOOOOOOkkkkkOOOOO0XX0kOKXK00k0NNXNNWWWWWWWWWNNNXXXX0xdkKNKkoox0X0doddddddddddddddddddddddxkk0XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX00OOOOOOOOkkkkkkkkkkOKNKO0XWWXKOkOKXXXK0KNWWWNNK0KNNWN0kOKXK0OOddk0KOoloooooddddddddddooddddddxkkOXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK0OOOOOOOOOkkkkkkkkkkxOXNKOKWWKOkkkxkKNNNX0KNWWNXXNNNNNXOxxk0KkooodOKKkooooooooooddddooooooooddddxxkO0KXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK0OOOOOOOOkkkxxxxxxkkkxkKNX0XX0OOkxxxxk00OO0KKXNXKO0KX0OkodkK0koloxk00Ododdddddooddddoooooooooooddddxdk0KKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK0OOOkkkkkkkxxxxxxxxxxxxxOXNXKOxk00OkOOkxkOkxxddkkxdONWNXX00K0xlodkO00Odddddddddddddddoooooooooooodooddxk0KKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK0OkkkkkkkxxxxxxxxxxxxxxxxxOXNX0kxxO00KNNNWWNXK0xxOOOKNNXKOkxxkkkO0K0kxddxxdddoolloollllllllllllllllcccllldOOOKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX0Okkkxxxxxxxxxxxxxxxkxxxxxkxk0XNK0000OOO0000000kdxkkkkOkdddxkO0KK0kxdoodddoollclllcc::::::ccc:::;;,,'''''';coox0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX0OkkxxxxxxxxxxxxxxxxkkxxxxkkkkxkO0KKK00OOOkkkkkxxdxkkkkO0KKK00Oxdollloollllccc::;;;;,,,,;;;;;;,,'..........,;::coOXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK0kkxxxxxxxxxxxxxxxkxxxxxxxxxxxxxxxkOOOOO0KKKKKKK000K0Okkkxxxdolloollccccccc::;;,,,,,,,;,,,,''.............',:::::ckXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKOkxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxkkxxxkkxxxxdooooooodooolllccc:::::::::;;;;;;;;;,'...............',;;;:::;:xXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKOkxxddddxxxxxxxxxxxxxxddddddddddxxxxxxxxxxxxxxxkkxdxxxdddooooolllllooolllccccccccccc:;,'..................';;;;;;::;ckXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX0Okxdddddddddddddxxxxxxxxxxxxxxxxxxxxdddddddoodxxxxxxdolccccccc:ccclllllcc::::;;;;;::::;,'.................,,,,;;;;::;l0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXKkxddoooooooooooddddddxxkkkkkxxddddddddoddddxxkkxxdoooollloooolllllllllc::;,'.......''',,,,'...............',,,;;;;;:;:kXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXOdoooolllloooodddddddddxxxxdooooodxxxxxdooolllc;,,'''',;:ccllloolooollc::;;;;;;;;;;;,'.....................',,,,;;;;::;o0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
XXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKOxollllllllloodddddoollcllooddddddddddxxxxxxxkkOO00000000KKKKKKK0000OOkkkxddoooooolc::;,''''''...............',,;;;;;;:;ckXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
XXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK0xocccccccllloooollc::::clooddxkkOO00KXXNNXXXXXXXKKKXKKXXXXXKXXXKKKKKKKKKKKKKKXXXXXKK0Oxdollc:;;,'.............',,;;;;::::dKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
XXXXKKKKKKKKKXXXXXXXXXNNNNNNNNNNNNXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXX0dc:;;;;;;::cccc::ccloodxkkO00KXNNXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKKKKK0kxolc;'..........',;;;;;;:::o0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
KKKKKK0000000KKKXXXXXXXXXXXXXXXXXXXXXKKKKKKXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXX0xl:,'''',;::cclloodxkO0KXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000000KKK00000000KK0000000KK0Okdc;'.......',;;;;;:::lONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
000000OOOkkOO000KKKKXXXXXXXXXXXXXXKKKK000KKKKXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXX0koc;,,;:cooddddxkO0KXXXXXXXXXXXKKKKKKKKXXXXXXXKKK00OOOOOOkkkOOOO00KKKXXXKKKK00000000000000000000OOOO0K0Odc,.....';:;;::::lONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
OOOOOkkkxxxxkkOO00KKKKKKKKKKKKKKKKK000OOO00KKKXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKOxollodxxxxxkk0KXXXXXXXXKKKKKKXXXXXXK0kkxdollc::;;,,,,'''''''',,;;::ccloodxO00KKK00OOOOOOOOOOOOOOOOOOOOO00Odc,...';;:::::lOXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
OkkkkkxxdddxxkOO0000000000000KK0000OOOkkkOO0KKKXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXK0OOOkxxxxkO0KXXXXXKKKKKKKKXXXK0Oxdlc;,'''.....................'',,,,''...''',;cloxkO000OOOOOOkOOOOOOOOOOOOOOOko:'..';;:::ckXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
kkkkkxxxxxxkkO000000OOOOOOOOOOOOOOkkkkxxxkkO0KKXXXXXXXNNXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNXXK0K0kxdxO0KKKKKKKKKKKKXXXK0kdl:;,.............................',;;;;,'..'',;,,''..',;cldkO00OOkkkkOOkkkkkkkOOOkkxdc,.'::c:cxKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xkkxxxkkkOOO00000000OOkkxxxxxkkkkkkkxxxxxxkkO0KKKXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNXKKKOddk0KKKKKKKKKKKKXX0kdl:,'.................................,;;;;;,,'',;;;;;;,''',,,''',;cldkOOkkkkkkkkkkkOOkkkkkkdc;::cc:o0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxkkkkkOO0000KKKKK0OOkxxdddddxxxxxxxxxddddxkOO0KKKXXXXXXXKXXXXXXXNNNNNNNNNNNNNNNNNNNNNXKOkxk0KKKKKKKKKKKXKOdl;,'...................................',;;;;;,,,;;;;;;;;;;,,,,,,,,,;,''',:ldkOOkkkkkkxkxxkkkkkkkxl::cclONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxkkkkOO000KKKKKKK00OkddoooddddxxxxxxdddddxxkO000KKKKKKKKKKKXXXXXNNNNNNNNNNNNNNNNNNNNNX0OOO0KKKKKKKKKK0koc,,',,,''.............'''''..............',,;;;;;;::::::;;;;;;;;;;;;;;;;;;;;,,'',:ldkOOkkkkkkkkkkkkkko;,::ckXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxxxxkkOO0KKKKKKKK0OkxdooooodddxxxxxxxxxxxxkkO0000000000000KKKXXXXNNNNNNNNNNNNNNNNNNNNX000KKKKKKKKKKko:,,,;;;;;;;,,,,,,''..'',,;;,'............',,;;::::::::::::::;;;;;;;;;;;;;;;,;;;;,,,,,'';:ldkOOOkkkkkkkkx:..;::dKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
ddddxxxkO00KKKKKKK0OkxdoolooodxxxkkkkOOOOOOOO00000000OOOOOO0KKXXXXNNNNNNNNNNNNNNNNNNNNXK0KKKKKKKK0xc;,;:::::;;;;;;;,,,,,,,,;;;;;;,'..........',;;::::::::::::::::;;;;;;;;;;;;;,,,,,,,,,,,;;;;;,,,;cldxkOkkkkxl'..';:oKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
dddddxxkO00KKKKKKK0OOkxdooooddxkkkOO000000000000000OOkkkkkO00KKXXXXXNNNNNNNNNNNNNNNNNXKKKKKKKKKOd:;;:ccccc::::;;;;,,',,,;;;;::::;,'.......',;;::::::::ccccc:::::::;;;;,,,,,,,,,,,,,,,,,'',,;;;;;;;,,,;cloddl:'....';dKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
dooddxkkO00KKKKKKK00OkkxdddddxxkOO0000000000000000OOkkxxxxkO0KKKXXXXXXXXXXXXXXXNNNNNXXKKKKKKKOo:,;:cllcccc:::;;;,,,'''',,,,;;;;;;,,'''',,;;:ccccccccc:cccccccccc:::;;;,,,,'''''''''''''''',,;;;;;:::;;,''''........':lolox0XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
ooodxxkOO0KKKXXXKKK00OOkxxddxxkOO0000KKKKKKKKK0000OOkxdddxxkO00KKKXXXKKXKKXXXXXXXXXNNXKKKKKOo:,;;:clllllccc:;;,,''.......''',,,,,;:::ccccccccclllcccccccccccclcc:::;;,,'''...............'',;;;;::::;;'..............';::cld0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
oodxxkkO00KKXXXXXKKK000OOkkkkkkOO0000KKKKKKK00000OOkkxdoddxkOO000KKKKKKKKKKKKKXXXNNNNXKKKOd:;,,,;:cllllllc:;,''................',;;:ccclllllllcllllcccc:::ccc:;,,,'''......................',,;;;;;;;;,'...........,;:cllllloOXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
dddxkkOO00KKKXXXKKKKK000OOOOkkkOOO0000KK00000000OOkkxddooddxkOOOO000OOOOO00000KXXXXXNXK0xc;;;,,,,;cllolllc:;,,'''''''''...........'''',;;:cccccclllcc:::;;;;;;,,''.............'',,,,,,,,,',,,;;;;;;;;,'.........',;:cllllllco0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxxxxkkOO00KKKKKKKKKKK00000OOOOOOO0000000000000OOkkkxddooddxxkkkkOOkkkkkkOOOO0KK0OkkOOkoc::;;;,,,;clooollc::::::::ccccc:;,'........'''',,;;:cclllllccc:::;;;;;::::;;;,,,,;;::ccllllccccccc::::;;;;;:;;,'........',;:ccccllllccxXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxxxxxkkkOO00000KKK00000000OOOOOOOOO0000000000OOOkkkxxdooodddxxxxxxxxxxxkkkkO000kxxxxxddoc:;;,,,,;clooooolllooooooodddddooolcc::::ccccccc:::clllllllcccc::::ccllllloooooooooooooooollllllllccccc:::::;,'......',;:clcc:::ccccco0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxxxxxxxxkkOOOOOO000OOOOOOOOOOOOOOOOOOOOO0000OOOOkkkxddooooooddddddddddxxxkkO00kxddxdddddol:;;;,,;cloooooddddddddddddddoooolllllllooodddolccloooooollccccc:ccclllllc:;;,,,,,,;;:cclllllllllllccc::::;;,'.....',;::cccc::::ccc:ckXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxxxdddddxxkkkkkkkOOkkkOO000OOOOkkkkkkkOOOOOOOOkkkkxxddoooooooooooooodddxxxkO0Oxddddddddddol:;;;,;cloooooddddddddool:;,,,''''',,,;;:cloooollloooooollccccc::ccccc:,'.....'''',,,'''',:cllllccccc:::::;,''...',::::::cc:::::cc::xXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
dxdddddddddxxxxxxxxkkkOO00000OOOOkkkxkkkkkkkOOkkkxxxddoooooollooooooooddxxxkO0kdooooooddddooc:;;;;clooooooooodddl:,''.....'',,:c:;,',;ccllllooollccc:::::::::::;,.......'',,,,;;;;,,,,;:ccccccc::::::;;,''',;:::ccccccc::::::::xXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
dddoooooooddddxxxxxxkkOOOOOOOOOOkkxxxxkkkkkkkkkkxxxddoooollllloooooooodddxxkOOkoloooooododddol::::looooollllllllcc:cc::;;,,,,,;;;,,''',;:cccclcc:::;;;;;;;;;;:;,''',,;;:::cccccccccc::::::::::::::::::;,,,,;;:::;:clllc::;::::ckXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
doooooooloooodddddxxkkkOOOOOOOOkkxxddxxxkkkkkkkkxxdddoooollllooooooodddddxxkOOkollllloodddddolcc:clooooollllllllllloooooooooolllllcccc:cccc:cc::;,,,,,,,,,,,;::::::::ccllllllooolllccc:::::::::::::::::;;,,;;:::;::cllcc:;;:::o0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
ddoooolllllooooodddxxkkkOOOOOkkxddoddddxxxkkkkkkkxxdddddoooooooooooddddxxxkkOOkolcclloddddooollccloooooooolllcccllloooddddddddooollllccc::::::;;,,,,''',,,,,,,;::::cclllllllooollllccc::::::::::::::::::;;;;;;;:::::cccc::;:::xKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxdddoolllllloooodddxxkkOOOOkxdoooooodddxxkkkkkkkkxxxdddddodddddooodddxxxkkkOOOxlccloodoooolllolllodooooooollllllllloooooooooooollllc:::;;;;::;;,,,,,,,''''''',,;;:cccccllllllllllcccc::::::;;;::::::::::::::::;;;::::::::;;:o0XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxxddooolllllloooodddxxxxkxxxdoollllooddxxxxkkkkkkkxxddddddddddddooodddxxxkkkkOkdlcoxxdoollllooooodddooooolllllllllllllllooooolllcc:::;:::::::;;;;,,,,,'''''''''',,;::::ccccccccccc:::::::::::;;::::::ccc::::cc:::;;,,;::;;;lOXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxddddooollllllloooddxxxxxxxxddollllooodddxxxxxxxxxxxdddddddoodddddddddddxxxxkkkxoldkxollccloxxdodxkddoooollllllllccccccccccc::::;;;;:::::::c::::;;,,,,,,,,''''',,,,,,;;;;;;;::::::::::::::::::::::::cccc::::clc:;,,',;:::;ckXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
xxddddoooollllllloddxxxxxxxxxxdooooooooooodddxxxxxxdddddddoooodddddddoodddddxxxkkxddxxoc::::okkxddxkxdoooolllllllccc:::;;;;;;;;,,;;;;:::::ccccc::;;;;;;;;,,,'''',,,,,;;;;;;;;;;;;;;::::::::::::::::::ccc::::cc:;,''',;:::;:dKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
ddddddooooollllllooddxxxxxxxxddddooooooooooooddddddddooooooooddddddooooooooododdxkOkkxdoc;;;:ldxdddkkxdooollllllccc::::;;;;;;;;;;;;;;;::::cccc:::;;;;;;;;;;,,,'',,,,;;;;;;;;;;;;;;;;;;;;;;:::::::::::ccc::::c:,''',,;:::::o0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
oodddoooollllllllloooddxxxdddoodooooooooolllllllllllllllloooooodoooooooooooooooodxkOOkxxdc;;;;:odddxkxdoooollllccc::::::;;;;;;:::::::::::ccccc::::;;;;;;;;;,,,,,,,,,;;;::::::::::::::::::::;:::::::::ccc:;::c:,',;::::;;:o0XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
oooooooolllllccllllooooddddoollooolllllllllcclllllllllllllloooooooooolllllllloooodxkOOxdx00ko;,coddxOkdddoollllllcccccc:::::::::cccccccccccc:::;;;;;;;;,,,,,,,,,,,;;;;:::::cc::ccccccc:::::::;;:::::cccc:::::::ccccc::;;lOXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
lllllloollllllllllloooooooollcclllllllcccccccccllllllllcllllllllloollllllllllooooodxkOOOOKK0xolloddxOOxdddoollllllllllllcccccccclllllc:::::::;;;;;;;;,,,,,,,,,,,,,;::ccccccccclllccccccccc:::::::::cccc::::::::cccccc::ckXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
lcccclllllllllllloooooodddoolccccccccccccccccllllllllllccccccllllllllcccllllooooooodxOKNNX0xddddooddk0Oxddoooooooooooollloooooooooolc:;,;;:::::::::;;;;,,''''''..',:cllllllllllllllllllllccc::::::cccccc::cc:::::ccllclkKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
lcccccccccclllllloodddddddddollcc:::::cccccccllllllllllccccccccccccccccccllloooooodddk0XXKOxooooooodk00kddddddddddoooooooddddddoooolc::;::ccccccc::::::;,,,,'''''',;clllooooooooooollllllllcc::::ccccccccclllllllclodx0XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
cc:::::cccccllllloodxxxxxddddoolcccccccccccccllllllllllccccccccccccccccccllloooodddddxk00OOkkOOkxddxk00Oxddddddddddddddddddddoooooolllllllooooolllccccc::::;;,,;;;;:ccllllooooddddoooollllllccccccccccccokOkkkkkkkO0KXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
:::::::::ccccclllloddxxxxxxxxdoolllllllllccccllllllllllcccccccc:::cccccccclllooooddddxxxkkkOOkkkkkkkO0K0kxddddddddddddddddddooooolllodddddddddddoooollllllccccccccc:cccccllllloodddooooollllllccccccccclkXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
::::::::::ccccccclloddxxxxxxxdddoooolllllllllcclcclllllccccccc:::::c:cccccllllooooooddddddxxxxxxxdddk0K0Oxdddddddxddddddooooloolllllloodddddxxxxxddddooolllllllllcc:ccccccccclllooddooollllllllcccccccclOXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
::::;;:::::::ccccccloodxxxxxxxdddddoooollllllccccccllcccccccc::::ccc:::cccccllloooooodddoolllllllooox0K0Okxddddddddddddoolllllllllllllllooooddxxxxxxddoolllcccc:::::::::::::ccccclooooollllllllccccccccoOXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
:::;;;::::::::::cccclloddddxxxxddddddooolllllcccccclccccccccccccccccccccccccccllllllllolllccccllllooxO00Okxddddddddddoollllllllllllllllllllooddxxxddddooollccc::::::::::;;::::::::clooolllllllcccccccccd0XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
;;;;;;:::::ccc::cccclloodddddddddddddooollllllcccclllllcccccccccccccccccccccccccccccccccccc:::cclllodk0KOkxddddddddooolccllllllcccllllllllloooddddddddooollcc::::::::::::::::::::::cloollllcclcccccccclxKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
;,;;;;:::ccccccccccllooodddddddddddddoooolllllllllllllllllccccccccclllllllcccccccccccccc:::::::ccllodk000Oxxddddddooolc:cllllllllllloolllllloooooooooolllllcccccccccccc:::cccccccc::loolllccccccccclllokKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
,,,;;;::cccccccccclllooooooodddoooooooodddoolllllllooollllllllllllllllllllccccc::::ccccccc:::cccclloodO00Okxddddddoooc::cllclloodooooooooooooooooooooooooolllllccccccclcccccccccccc:cllllcccllllcllllldOKXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
,,,;;:::ccccccccclllooooooooooooooooddxxxxxxdooooooooolllllllllllloooooolllccccc:::cccccccccccllllloodxO0Okxddddddoool::cllllcccccccllloooooooooooooooooolllccc:::::;;;;;;;;::cccccccllllccclllllllllok0KXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
,,,;;:::ccccccccllllooooooooooooloodxxxxxxxkxxdoooooooolooooolloooodddddooolllllcccccccccllllllllllooodk0Okxxddddoooolc:clllllcc:;;,,,,,;;;;;::::::::::::;;;,,,,''''',,,;;;;:::ccclllllllcccllllllllodk0KKKKXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
,,,;;;:::ccccccccllloooooooooooolooxxxxxxxxkkxdooooolllllooooooooddddddddddooollllccccllllllllllllllllodO0Okxxdddodddoolllllllllllllcccc:::cccccccccccclccccc:::::::::::::::::::cclloolllllllllllooodxOO0000KKKXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
;;;;::cccc::::cccclllooooooooooollodxxxxxkkkkxddooollllllloooooodddddddddddoooolllllllllllllllllllllllcldkOkxxxddddddddoolllllllllllloooooooooooooooooooooolllcccccc::::::::::::cclooollllllllooooodxkkOOOO00KKKXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
:::cccccccc::::::ccclloooooooooooolodxxkkkkkxxddooolllllllooooooddddddddddddooooollllccllllllllllllccccccokOkxxxdddddddddoollllllllllloooooooooooooooooooollllccccc::::::::::::::clllllllllloooddddxxkkkkkOOO000KKKXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
ccllllcccccc:;;:::::cclloooooooooolloodxxxxxdddoooollllllloooooooddddddddddoooooolllcccccccllllcccc::::::cdOOkxxddddddddddooooollllllloooooooooooooooolllllllllccccccc:ccc:cc::cccclllllllloooddddxxkkkkkkkkkOO000KKKKXXXXXXNNNNNNNNNNNNNNNNXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
clllllllcccc:;;;;;;;::cccllllollllllooooddddddooolllllllllloooooooooooooooooooooollcccccccccccccc:::::::::okOOkxdddddddddddooooooooooooooddddddoooooooollloollllllllcccccccccccccccclllllllooddddxxkkxxxxkkkkkkOOO000KKKKXXXXXNNNNNNNNNNNXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
cllooollllcc:;;;;;,;;;:::cccccllllllloooooooooolllllllclllllooollllllllllllloooolllcccccccccc:::::::::::::lxkkkkxddddddddooooooooooooooooddddddoooooooolloooooollllllllccccccccccccccllllloodddddxxxxxxxxxxxxxkkkkkOOO00KKKXXXXXXXXXXXXXXXXKKKKKKKKKKKKKXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
ccllooolllc::;;;,,,,;;;::::::cccccclllllllllllllcccccccccllllllllccccccccclllloolllcccc:::ccc::::::::::::cokOxxkkxdddddoooooooooooooooooooooooooooolllllllllllllllllllcccccccccc:::cccllloooddddoddxddxxxxxxxxxxxxxxkkOO000KKKKKKXXXXXXKKKK000000000000KKKKKKKKXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
cccccllcccc:::;;;;,;;;;;:::::::::::ccclllccccccc:::::ccccclllllcccccccccccllllolllllcccccc:::::::::::::ccclxOkddxkkxddddooooooooooooooooooooooolllccccccc::ccccccccccccccccc::::::::clllooooddollodddddddddddddddddxxxkkOOO000000KKKKKK0000OOOkOOOOOOOOO000000KKKKKKKXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
cccccccccc::::;;;;;;;;:::::::::::::::::::::::::::::::::ccccllllccccccc:cccllllllllllllcccccccc::::ccccccccldOOdodxxxxddddooooooooooooooooolllllcccc:::::;;;;;;;;;;;;;::cccc::::::::cclllooodolcccoooddddddoodooddddddxxxkkkkkOOOOOOOOOOOOOkkkkkkkkkkkkOOOOOOO00000000KKKKXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
cccccccccc::::;;;;;;;::::::::::;;;;;;;;;;;;;;;;;:::::::ccccllllcccccc::cccllllllloooolllccccccccccccccccccldOOxooodxxxxddooooddddddooooollllcccccc:::::::;;;;;;,,,,,,,;:cc:;;::c::cccllooodolc::coooooooooooooooodddddxxxxxkkkkkkkkkkkkkkkxxxxxkkkkkkkkkkkkkOOOOOOkOOO00KKKXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNN
ccccccc:::::::;;;:;;;::::::::::;;;;;;;;,,;;;;;;;::::::::ccccccccccc::::::ccllllooooooolllllcccccccclcccccccoOOxoooodxxxxddddddddddddooooolllcccccccccccccc:::;;,,;;;;;;:ccc:;:ccccccllooddolc:::clollloooooddddddddddddddxxxxxxxxxxxxxxxxxddxxxxxxxxkkkkkkkkkkkkkxxxkkkOO00KKKKXXXXXXXNNNNNNNNNNNNNNNNNNNNNN
::::::;;;;:::;;;;;;;;::::::::;;;;;;;;,,,,,,;;;;;:::::;::::ccccccc::::::::ccllooooodooooollllcccclllllllccccok0xoloooodxxxxdddddddddoooooooolllllllllllllcccccc:;,,;:::cccccc:cccccllooooolccc:::clllllooooodddxxxxxxxxddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxkkOO000KKKKXXXXXNNNNNNNNNNNNNNNNNNNN
::;;;;,,,;;;;;;,,,;;;;::::::;;;;;,,,,,,,,,,,,,;;;;;;;;;;::::::::::;;;:::ccllooooddddddooollllcllllllllllcccokOxollooooddxxxxddddddddoooooooooooooooooooollllll:;;;:ccllccccccclllllooooolcc:::::clllllloooodddxxxxxxxxxdddddoooddddddddddddddddddddddxxxxxxxxxxxxxxddddddxxkkkOOO00KKXXXXXNNNNNNNNNNNNNNNNNN
;;;,,,,,,,,,,,,,,,,;;;;;;;;;;;,,,,,,,,,,'',,,,,;;;;;;;;;;;;;;;;;;;;,;;::cclloooddddddddoollllllllooooolllccok0kollllooooddxxxxdddddddoooooooooooooooooooooooolc:::cllllllccclllllooooolccc::::::ccccccllloooddxxxxxxxxxdddddooooooooodddddooooooooodddddddddxxxdddddddooooodddxxkkOO0KKKXXXXXXNNNNNNNNNNNNNN
,,,'',,'''',,,,,,,,,,;;;;;;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;,,,,,;::cclloooddddddddooolllllllloooolllcclkOkollllooooooddxxxxxxxxdddddddddddddddddddddooooolllllllllllllllloooooollccc::::::::cc::cccllooodddxxxxxxxxdddddooooooooooooooooooooooooooooooodddddddddoooolllloodddxkOO00KKKXXXXXXXNNNNNNNNNN
,,''''''''''''''',,,,,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;,,,,,,,,;::ccllooooddddoooooolllllllllllllllcclkOxolllllloooooooddxxxxxxxxxxddddddddddddddddddddoooooooooollllooooooollccc::::::;;::c::::::ccllooddxxxxxxxxxddddoooollllllllooooooooooooooolllllooooodoooollllllllloodxxkOOO00KKKKKXXXXXXXXXXXX
,,'''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,;;::cclllooooooooooooollllllllllllllccclkOxllllllllooooooodddxxxxxxxxxxxxxxxxxxxxxxddddddddddddoooooooooooolllcccc:::::::;;;:::;;;;;::clloodddxxxxxxxddddooolllllclllllooooooooooolllclllllloooolllllllccclloooddxxkkkOOO000KKKKKKKKKKKK
''''''','',,,,'''''',,,,,,,,,,,,,,,,;,,,,,,,,,,,,,;;;;;;;;;;,,,,,,,;;::cccllllllooooooooooolllllllllcccccc:lxkdlllllllloooooooooddddxxxxxxxxxxxxxxxxxxxxxxxdddddddddoooooooolllccccccc:::::::;;;::;,,;;;;::clllodddxxxxdddddooooolllcccccclllooooooolllcccccccccllllllllllllllllloodddxxxxxxkkkOO00000000000
'''',,,,,,,,'''''''''''',,,,,,,,,,;;;;;,,,,,,,,,;;;;;;;;;;;;,,,,,;;::cccclllllllloooooooooolllccccccc::::::lkOdllllllllloooooooooooddddxxxxxxxxxxxxxxxxxxxddddddddddoooolllccccccccccc::::::;;;;;:;,,,,;;;:cclloooddddddddooooollllccc::::cccllllllllccccccccccccccllllllllllllllooddddddddddxxxkkkOOOOOkkkk
'',,,;;;,,,,''''''''''''''',,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,,;;;::cccllllllllllloooooooooolllccccc:::::::lxkdlllllllllllooooooooooooooodddddddxxxxxdddddddddddooooolllccccccccccccc:::::::;;;;;:;,,,,,,;;::clllooooooooooooollllcccc::::::cccccccccccccccccccccccllllloolooooooddddxdddddddddddxxxxxxxxxxx
',,,;;;;;,,,,''''''''''''''',,,,,,,,''''',,,,,;;;;;:::;;;;;,,,;;:::cclllllllllllloooddddooooolllcccc:::::::lxkdlllllllllllloooooooooooooooooooodddddddddooooooooolllllccccccccccccc::::::::::;;;;:;;,,,,,,,;;:cccllllllllllooollllllcc:::::::::::::::::::cccccccccclllloooooooooddddxxxxdddddddddddddddddddd
,,;;;;;;;;,,''''''....'''''''''''',,''',,,,,;;;;;;:::::;;;;,,;;:::ccllllllllooooooddddddooooolllccccc::::::lkOdlllllllllllllllooooooollollloooodddddddoooooooooooollllcccccccccccccc:::::::::;;;;:;,,,,,,,,,,;;:::::cccccclllllllllllcccc::::::::;:::::::::ccccccccclloooooooooddddddxxdddddddoooooooooooodd
,;;;;:;;;;,,''..........''''''',,,,,,,,,,;;;;;::::::::;;;;;;;;:::ccccllllllloooooddddddddoooolllccccccc::::lkOdllllllllllloollloooooooooooooooddddddddddoooooooooolllllcccccccccccc::::::::::;;;;:;,''''''',,,,;;;;:::cccccccccccllllccccc:::::;;::;;;::::::cccccccclloodddddoooodddddddddddoooooooooooooooo
,;;;;;;;;,,''............'''',,,,,,,;;;;;;;::::::::::;;;;;;;;:::cccccccllllloooooddddddddooolllcccccccccc:cdOOxollllllllloooooolooooooooooooodddddddddddddddddooooollllllcccccccccc:::::::::;;;;;::;,''''''',,,,,,;;;;:::cccccccccccllcccc:::::::::;;;;;::::::ccccccloooddddddoooooddddddooooooddddooooooooo
,,;;;;;;,,''.............''',,,,;;;;;;;::::::::::::::;;;;;;;:::ccccccccclllloooooddddddoooolllccccccccccccok00xolllllllllllllloooooooooddddddddddddxxxxxxxddddooooollllllccccccccccc::::::::;;;;;;:;,,''''''''',,,,,;;;::::ccccccccccccccc::;;;::;;;;;;;;;;;:::::cccllooooodddooooooddddooodddddddddoooollll
'',,,,,,,,'.............''',,,;;;;;;::::::::::::::::::;;:::::::ccccccccllllloooooooooooooollllccccccccccclx00Okolllllllllllllloooooooooodddddddddddxxxxxxxxxdddoooolllllllcccccccccccc::::::::;;;;::;,,,''''''''',,,,;;;;::::::::cccccccc::::;;;;;;;;;;;;;;;;:::::cclllooooooooooooddddddddddddddddoooollllc
''''',,''''...........''''',,,,;;;;;::::::::::::::::::::::::::ccccccclllllllloooooooooooollllcccccccccllldOK0Okdollllllooooolloooooooooodddddddddddxxxxxxxxxdddooooollllllccccccccccccc::::::;;;;;;;;;,,,''''''''',,,,;;;;;;;;:::ccccccc::::::::;;;;;;,,,,,;;;;::::cclllooooooddddddxxxxxddddddddddooolllccc
'''''''''........'''''''',,,,,,;;;;;;;;;;;;;;::::::::::::::::ccccclllllllllllllllllllooollllllllllcccllldOKK0Okdolllllooooooooooooooooodddddddddddxxxxxxxxxxxdddoooollllllcccccccccccc:::::::::;;;;;;;;;,,'''''''',,,,,;;;;;;::::::::::::::::::::;;;;,,,,,,,,,;;;:::ccclloooodddxxxxxxxxxxxxxddddddoolllcc::
'''''''''.''''''''',,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;:::::;;::::ccclllllllllllllllllllllllolllllllllccclllx0XX0Okxdollllloooooooooooooooooodddddddddddxxxxxxxxxxdddoooolllllccccccccccccc:::::::;;;;;;;,;;;,,,'''''',,,,,,,;;;;;;:::::::::::::::::::;;;,,,''',,,,,;;;;::ccclloooddxxxkkkkkkxxxxxxxdddoolllcc:::
,''''''''''',,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,;;;;;;;;;;::::ccllllloooooollllllllllllloolollollllclclxKNXK0Okxdolllllooooooooooooooooooodddddddddddxxxxxxxxxdddoooolllllcccccccccccccc::::::;;;;;;;,,,;;,,,,,,,,,,,,,,,,,,;;;;;;;:::::::cccccc:::;;,,'''''',,,,,;;;::cccllooddxxxkkkkkkxxxxxxxddoolllcc::::
,''''''''''',,,,,;;;;;;;,;;;;;;;;;;;;;,,,,,,,,,,,;;;;;;;;:::cccllloooolllllllllllllllllooooooolllllloOXNNXKOkxddoolllooooooooooooooooooooodddddddddddddddxxdddddoooolllllcccccccccccccc::::::::;;;;;,,,,;,,,,,,,,,,,,,,,,,,,,;;;;;;:::cccccccccc::;,,'''''''',,,,,;;::cccllooddxxxxkkxxxxxxxxxdddoollccc::::
''''''''''',,,;;;;;;;,,,,;;;;;;;;;;;;,,,,,,,,,,,,,,,;;;;::::ccclllllllllllllcclllllllloooooooooooloxKNNNXK0Okxdoooooooooooooooooooooooooodoodddddddddddddddddddddoooollllccccccccccccccc:::::;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;::cclllllcc::;,,'''''''''''',,,;;::ccclooddxxxxxxxdddddddddddoollccccccc
''''''''',,,,,,;;;;,,,,,,;;;;;;;;;;;;,,,,,''''''',,,;;:::cccccllllllllllccccccccccllllloooooooooodONWNNXKK0kxddoollloooooooooooooooooooooooodddddddddddddddddddddoooollllcccccccccccccccc::::;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;:ccllllllcc:;;,'''''''''''''',,,;;::ccllodddxxxxxddddddddooooollcccccccc
''''''',,,,,,;;;;;;,,,;;;;;;;;;;;;;;;,,,,,''''''',,;;:ccclllllllllllllccccccccccccccclllloooooodkKNWNNXXK0Okxdoolllllooooooooooooooooooooooddddddddddddddddddddddoooollllcccccccccccccccc::::;;;;;;;;;,,,,,,,'''''''',''''',,,,,,,;;:cllooolllc:;,,'''''''''''''',,,;;::ccloooodddddddooooooooollllcc:::::cc
'',,,,,,,,;;;;;;;;;;;;;;;;;;;:::;;;;,,,,,,,''''',,;;:cccllooooollllllcccc::::::::::ccccllllllokKNWNNXXKK0Okxdoollllllloooooooooooooooooooooddddddddddddddddddddddoooollllcccccccccccccccc::::;;;;;;;;;,,,,',,,''''''''''''',,'',,,;::clloooolcc:;,,,,,,,,,''''''',,;;::cclloooooodddooooooollllllcc:::::::::
',,,,,,,;;;;:::::;;;;;;,,;;;:::::::;;;,,,,,,,,,,,;::cclllooooooooolllcccc::::::::::::ccldxdoxKNWWNNXXK0OOkxdddolllllllloooooooooddoooodooodddddddddddddddddddddddoooolllllccccccccccccccc::::;;;;;;;;;,,,,''',,,'''''''''''''',,,,;:ccllloollc:;;,,,,,,,,,,,,''',,,;::cccclloooooooooolloolllllllcc::::;;;;:
,,,,,,,;;;;::::::::;;;;;;;;::cccccccc::;;,,,,,;;;::cclloooddddddoooolllcc::::::::::::cldkkkOKWWNNXXKK0OOkxdddoolllllllllooooooooooooddddddddddddddddddddddddddddddoooolllllccccccccccccc::::::;;;;;;;;;,,,,'''',;:::::;,''''',,,,,;::cclllllcc::;;,,,,,,,,,,,,,,,,,;::ccccclllllloollllloooolllllcc::;;;;;;;
,,',,,;;;;:::::::::::;;;;::cclloooooolcc:;;;;;:::cclllooddddddddddoolllcc::::;;;::::cldkkxddk0XXXXKK0OOkxxdddolllllllllloooooooooooooddddddddddddddddddddddddddddddooollllllcccccccccccc::::::;;;;;;;;;,,,,''''''''',:ooc,',,,,,,,;;:ccllllccc::;;,,,,,,,,,,,,,,,,;;:ccccccccccccccclllllooooooollc:::;,,,,;
,,,,,,;;;::::ccccc:::;;;:::clodddddddoolcc:::cccllllooooddddddddddoolllccc::;;;;;::ldkkkxddooodk0KK0Okkxxdddooollllllllooooooooooooooooodddddddddddddddddddddddddddoooolllllccccccccccccc:::::;;;;;;;;;,,,,,'''''''...';cc;,,,,,,,;;::ccccccc::;;,,,,,,,,,,,,,,,,,,;::ccccccccc::cccccllooodddooolcc::;,,,,,
',,,,,;;;:::cccccc:::;;;::cloddxxxxxddoollcclllloooooooooooooooddooollccc::;;;clodkOOkkxxdoolllloxkkkkxxddddoolllllllllooooooooooooooooooodddddddddddddddddddddddddoooollllccccccccccccccc:::::;;;;;;;;;,,,,,''''''......;:;;;;;;;;;:::ccc::::;;,,,,,,,,,,,,,,,,;;;;;::::::cc::::cccclloooodddooolcc:;,,''',
'',,,,,;;:::cccccc:::;;;::cloodxxxxxxddooollloooooooooooooooooooooolllccc:;;:ok0KK0OOkkxddoollcccclodxxddddooolllllllllloooooooooooooooooooddddddddddddddddddddddddoooolllllccccccccccccc::::::;;;;;;;;;,,,,,,'''''.......,:c::::::;;:::::::::;;;,,'''''',,,,,,;;;;;::::::::::::cccccllooooooooollc::;,,''''
'',,,,,;;:::::::c:::::;;;:ccloodxxxxxddoooooooodddddooooooooooooooolllcc:ccoxO00000Okkkxdoooolcc::::cloddooollllllllllllloooooooooooooooooooddddddddddddddddddddddooooolllllccccccccccccc::::::;;;;;;;;;,,,,,,''''.........';lolc:::::::::::::;;;,,''''''',,,,;;;;;::::::::;::::ccccclllloooooollcc::;;,,'''
'',,,,;;;::::::::::::;;;;;::clloddxxdddooooooodddddddoooolloooooolllllloxkOO000OOkkkOOkxxddoollccc::;;::loolccccccllllllllloooooooooooooooodddddddddddddddddddddddooooolllllcccccccccccc:::::::;;;;;;;;;;,,,,,,''............':oxxo::::::::::;;;,,,''''''',,,;;;;;;;;;;;;;;;;;:::cccclllllllllllcc:::;;;,,,,
,,,,,;;;;;;:::::::::;;;,,,;;:cclooddoooooooooodddddddoooolloooooooodxkO00000000OOOkkxkkkxkxxdollllc::;;;;;cllllc:cccllllllllooooooooooooooooddddddddddddddddddddddoooooolllccccccccccccc::::::;;;;;;;;;;;;,,,,''................'cxko:;;::::::;;,,,''''''',,;;;;;;;;;;;;;;;;;;;:::ccccllllccccccc::::;;;;,,,
,,,,,;;;;;;;;::::::;;;;;,,,,;::cllooooooooooooddddddoooollooooddxxkOKK0000000OOOOkkkkxddxxxxxdooollcc:::;;;;:cllllcccccllllllllllooooooooooooooooooooooooodddddddooooooolllcccccccccccccc::::;;;;;;;;;;;;;,,'.....................'cxkxdlc::::::;;,,,,,,,,,,,;;;;;;;;;;,,,,;;;;;::::cccccllcccc::::::::;;;,,
,,,,;;;;;;;;;;:::::::;;;;,,,,;::ccllllllllloooodddddooooooddxkOOO0000000000O00OOOkkkkkkxdddxxxdoodoolcc::::;;;;;::ccccc::cccllllllllooooooooooooooooooooooooooooooooooolllccccccccccccc::::::;;;;;;;;,,,,''.........................'cx00Oxdocc:::;;;;;;,,,;;,,,,,,,,,,,,,,,;;;;::::::ccccccccc:::::::::;;,,
;;;;;;;;;;;;;;;;;:::::::;;;;;;;::cccllllllllooodddddoodxkOOOOOO00000000OOOOkkOOOOOkkkOOOkxdoodxxxxddoolllccc::::;;;;;:cc:;,;::cccclllllllllooolllllloooooooooooooooooolllccccccccccccc::::::;;;;;,,,,''...............................'cx0000Okdocccc:::::;;;;;,,,,,',,,,,,,,,;;;;::::ccccccccccc:::::;;;;,,
::::;;;;;;;;,,,;;::::cc:::::::::::cccccccclllooooodxkO0OOkkOO0KK000000OOOOOkkkOOOOOOO0OOOOkkxdddxxxdddoooolllccccc::;;;;;;'..'',,;;::ccccllllllllclllllllllllooooooollllccccccccccc::::::::;;;,,,''.....................................'cxO000OOkxolccccc::::;;,,,''',,,,,,;,,,;;;;::ccccccccccc::::;;;;,,,
::::::;;;,,,,,,;;::cccccc::::::::::::ccccccllloodxk000OkkO00KK000000OOOOOOO0OOOOOOOOOOOOkkkkkkkxddddxddxxddoollllcccc:::;;,'........',,;;:::cccccccccccccccclllllllllllccc::::::::::::::;;;;,,''..........................................':dO00000Okxdollccc::;;;,,,,,,,,,;;,,,,,,,;;::ccllllccc::::;;,,,,,
cccc::;;;,,,,,,;::cccllcccc::::::;:::::cccclodxkO0OkkkkO00KKK00000000OkkkkkOOOOOOOOOOOOOOOkkkOOOkkxdooodxxxxdlllllllllccc::;,.............'',;;;;;;;;;;;:;::::::ccccccc:::;;;;;;;;;;;;,,,''..................................................:dO000000OOxdollccc::;;;;;;;;;;;,,,,,,,,,;;::cccccc:::::;;,,,,,
ccc:::;;,,,,,,;::ccclllllcc::::;;;:::::cccoxO000OkxkOO0KKK00000OOOOOOOOOOkkkOOOOOOOOOkkkOOOkkkkkOOkkxxddolodddddooooolllllllc;'...................'''''''',,,,,;;;;;;;;;,,,,,'''''''..........................................................,lxO00OOOOOOOkdolccccc::::::;;;,,,,,,,,,,,;;::ccc::::::;;,,,,,
c::::;;;,,,,;;:::cccccllccc:::;;;::::cldxk000OkkkkkO00KKKK0000OOkkOOOkkkOOkOO00OOOOkkkkkOkkkkkkkkOOkkkkkxdoolllooodddoooooooool:'................................''''...........................................................................,lxOOOOOkOOO0Okxoolcccccc:::;;;,,,,,,,,,;;;::::::::::;;;,,,'
::;;;;;;;;;;::::cccccccc::::;;;;;:coxkO000OOOkkkOO00000000OOkkkkkkkkkkkkkkkkOOOOOOOkkkkkOOkkkkkkkkOkkkkkxxxkxdolccccllooddddoodo:.................................................................................................................'cdOOOOOkkkOOOOOkxdolcccc::;;;,,,,,,,,;;;:::::::::;;;,,,''
:;;;;;;;::::::ccccccccc:::;;;::loxOO00000OkkOOOO00KKKK00OOOkkkkxxkkkkxxkkkkkkOOOOOOkkkkOOOOOkkkkkkkkkkkkkkkkkkkkxdolc::cllooooooc,...................................................................................................................:okOOOOkkkkkkOO00Okxol:;;;;,,,,,,,,,;;;;::::::;;;;,,,''
:;;;;;:::cc::cccccccc:::;:cldxkO000000OOOkkkO000000000OOOOkkkkkkkkkkkxxxxkkkkOOkOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkxxxdddoolc:;;::clc;.....................................................................................................................:oxkkkkkkkkkkkkO000Oxol:,'','',,,,,;;;::::::;;;,,,'''
:::::cccccccccc:::::::cloxO0000000000OOkkkkO00000000OOOOkkkkkxxkxkkkxddxxxkkOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxddoolc::;;,,'......................................................................................................................:oxkkkOOkkkkkkxxkO000Oxoc;,'',,,,,;;;;;;;;;;,,,,,''
:::ccccccccccc:::::coxk0000000000OOOOOOOOO0000OO00OOkkxxxddddxxxxxxxxxdddxxxkkkkkkkOOOOOOkkkkkkkkkkkkkkkkxxxxxxxxxxxxddoooollc:;'.........................................................................................................................':odxxkkkxxxxxddxkkOO000Oxoc;,,,,,,,,;;;;,,,,,''''
:::ccllcccccccccoxO0000000OOOOOOOOkkkkOOOOO000OOOOOkxdlc:::cclodddxxddddddxxxkkkkxxxxkkkkkOkkkkkkkkkkkkkkxxxxxxddddddddooollcc:;;,'.........................................................................................................................,codxxxxxxxxddddxxkOO00000Oxoc;,'',,,,,,,,,'''''
::cccccccc:cldkO0K00OOOOOkkkxxxxxddddxxxkkkOOOkxxxdooc:;,''',;cllodxxxddxxkkkkkxxddooooddddxxxxxxxxddddddooooollllllcccccc:::;;;;;,'..........................................................................................................................;loddddxxddddddodxkkkkkOOO00Oxol:,'',,,,,'''''
ccccccc:cloxO000000OOOkkkxxdddooooooloodxxxddxxdooolc:;,''''''',;:cloodxkkxxxxdooollccclooooolllllllcccc::::::;:::;;;;;;;;;;;,,,,,''...........................................................................................................................':lloododdddoooodddddxxxxkkkkOOkxoc;,,,,'''''
::::::coxO0K00000OOOkkxxxxdddodoollllooodddoodddolc:;'''...'''''',;::cloddlllcc::ccccccccc::::;;;;;;;,,,,'',,,'',,,,,,;;,,,,,,;;;,,,''..........................................................................................................................';cccllloodooooooooooooooddddxkkkkxl:,,,,,''
;;:cldk0000000OOOOkkkxxdddddooodoooooooooddoooollc:,'........',,;;;,,,,;::ccccc:;;::::ccc:::;;;;,,,,'''.....''.''',,,,,,,,,,,,,,,,,,,'............................................................................................................................,:cllllllllllllllllcccllloddddxxkkxo:,,,,,
:ldkO000000OOOOOkkkxxdddddodddddoooooooooollooolllc;'........',;::;,'''.''',;;,,,,,,;;::cc::;;;;;,'''''.........'''',,,,,,,;;;;,,,,,,''............................................................................................................................':clllllllllloooollllloollooooddxxkkdc,,,
dOKKK00000OOOOkkxddddddddddddddoooooooolllcccccllc:;,'........';::;,'.......''..'',,;;::::c:;;;;:;,''''''......''''',;;,,;;;;;;;,,,,,'''............................................................................................................................':llcllllllloooollllloolllllloodxxkOOd:'



-
-{{handshake_scripts | safe}} + {{handshake_scripts | safe}} diff --git a/templates/projects.html b/templates/projects.html index bf76039..b2fcedc 100644 --- a/templates/projects.html +++ b/templates/projects.html @@ -88,6 +88,16 @@ height="0" width="0" style="display:none;visibility:hidden">

Check out my Git for all my projects

+
+
+

ShakeCities

+

A single page website creator with each user's page on their free HNS domain

More Info +
+
+

Woodburn Faucet

+

A service providing free Handshake TLDs to allow for quick testing for new users

More Info +
+

FireWallet

@@ -124,8 +134,7 @@ height="0" width="0" style="display:none;visibility:hidden">
- -{{handshake_scripts | safe}} + {{handshake_scripts | safe}} diff --git a/templates/resume.html b/templates/resume.html index d74005b..801eef5 100644 --- a/templates/resume.html +++ b/templates/resume.html @@ -79,17 +79,17 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=

Experience

-

Audio Production • 1WAY FM
Feb 2021 • Dec 2021

+

Audio Production • 1WAY FM
Feb 2021 - Dec 2021

As an part time audio production volunteer at 1Way FM, I had the opportunity to learn production skills to support the station's mission of providing community-focused radio. I worked with the production team to produce audio content for talk shows.

My role involved recording, editing, and mixing audio content. I worked collaboratively with other volunteers and staff to ensure the smooth operation of the station to give back to the community.


-

Owner • Nathan 3D Printing Service
Feb 2020 • Present

+

SMall BUSINESS Owner  • Nathan 3D Printing Service
Feb 2020 - Present

Launched and grew a small 3D printing and CAD modeling business. Managed all aspects of operations, including customer acquisition, project management, and financial management. Developed expertise in 3D printing technology and CAD modeling software, while building a reputation for reliability, professionalism, and innovation.


-

Technical Support Specialist • Namebase
Oct 2022 • Present

+

Technical Support Specialist • Namebase
Oct 2022 - Present

While working as tech support at Namebase, I provide technical support to users and ensuring a positive user experience on the Namebase platform. I work closely with the product and engineering teams to resolve technical issues, answer user questions, and provide feedback on product features and improvements.

In addition to my tech support responsibilities, I also serve as an active member of the community related to the Namebase service. I engage with users and build strong relationships with the community. This involves creating and sharing content, managing social media channels, and representing Namebase at conferences and industry events.

Through this role, I have developed strong communication, problem-solving, and customer service skills, as well as a deep understanding of blockchain technology and its applications. I have also gained valuable experience in community building and management, and in working in a fast-paced, dynamic startup environment.

Overall, my role at Namebase has allowed me to combine my passion for technology with my skills in customer service and community management, while contributing to the growth and success of a leading blockchain startup.


@@ -97,7 +97,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=

Education

-

Home Educated
Year 1  Year 12

+

Home Educated
Year 1 - Year 12

During my homeschooling years, I developed a passion for technology and programming.
I spent a lot of time developing applications for problems I found, which helped me hone my problem-solving and programming skills.
Through this process, I learned to work independently and take initiative to find solutions to challenges.

My homeschooling experience allowed me to pursue my interests in a flexible, personalized learning environment.
I had the opportunity to explore computer science and programming in-depth, engage in hands-on learning, and develop critical thinking skills.
I also learned to manage my time effectively, balancing my academic pursuits with my passion for technology and programming.

Overall, my homeschooling experience has prepared me well for the challenges of pursuing a career in technology.
It has taught me to be self-motivated, disciplined, and adaptable.


@@ -106,6 +106,11 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=

As a student in the Discovering Engineering extension course at Australian National University, I had the opportunity to explore the field of engineering and gain a foundational understanding of engineering principles and practices. The course provided an overview of the different branches of engineering and introduced key concepts such as problem-solving, design thinking, and technical communication.

Through lectures, case studies, and hands-on activities, I developed a deep appreciation for the role that engineering plays in shaping our world and solving complex problems. I also gained practical skills in using engineering tools and software, such as CAD modeling which I would use to build my business.

The course was taught by experienced faculty members and industry professionals, providing a high-quality educational experience and valuable networking opportunities. Overall, my experience with the Discovering Engineering extension course has given me a solid foundation in engineering principles and practices.


+
+

BACHELOR of Computer Science  • Australian National University
2022 - Present

+

Studying for a Bachelor of Computer Science from the Australian National University, a globally recognized institution. Developing a strong foundation in computer science and problem-solving skills through engaging coursework and collaboration with peers.

+
+
@@ -113,25 +118,30 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=

Skills

-

C# Programming • 5 Years

+

C# Programming • Since 2016

Experienced in programming using C#. This includes developing Windows applications, debugging, and testing.


-

DNS & DNSSEC • 2 YEARS

+

DNS & DNSSEC • Since 2020

Skilled in managing domain name systems (DNS) and DNS security extensions (DNSSEC), including configuring DNS settings, troubleshooting issues, managing records, and managing DNSSEC for zones.


-

Technical Support • 3 Years

+

Technical Support • Since 2020

Proficient in providing technical support to users, including troubleshooting, ticket management, and customer service.


-

Linux • 2 Years

+

Linux • Since 2019

Competent in administering and managing Linux systems. This includes system administration, command-line interface, and scripting. Experienced in using cloud servers for various purposes, including web hosting and docker containers.


+
+

Server Administration • Since 2023

+

I own and manage a dedicated server hosted in a local data center. Utilizing a Proxmox hypervisor, I efficiently manage virtual machines on the server. To increase security measures, I have implemented three firewalled routers to govern three distinct public IPv4 addresses. Each IP is assigned to a separate virtual network, thereby enhancing the overall security infrastructure.

+
+
diff --git a/templates/servers.html b/templates/servers.html index 9805b4e..b4fb0cf 100644 --- a/templates/servers.html +++ b/templates/servers.html @@ -310,8 +310,7 @@ height="0" width="0" style="display:none;visibility:hidden">
-
-{{handshake_scripts | safe}} + {{handshake_scripts | safe}}