Mason MacKinnon

                  %___-~~-~>__~~-).+-__.       _:    :____;     \_4                                         %___-~~-~>__~~-).+-__.       _:    :____;     \_4                       
            \_&/.@@&/` _+~~4@&7?`^%$~,~      <%_@`   -- ~-%/    ;~_@&                                 \_&/.@@&/` _+~~4@&7?`^%$~,~      <%_@`   -- ~-%/    ;~_@&                     
           \.4~=@%@@@@@2`~~~4"1-*=\@>,.       -        \@=~%  _;~--~-31:%_ .@#..                     \.4~=@%@@@@@2`~~~4"1-*=\@>,.       -        \@=~%  _;~--~-31:%_ .@#..          
  __4__/  _3$4~-3$,,,` ~__  .;)5;*<}/,         %__/    4(/%.>>`-"~*>(~~`-`%_.-~<_4  : \.    __4__/  _3$4~-3$,,,` ~__  .;)5;*<}/,         %__/    4(/%.>>`-"~*>(~~`-`%_.-~<_4  : \.  
 .~@%+`~~---~~6...1@%,=%_>4/`>?'*9_4<`       \-~  ~~46*__-~.,_+\8*).<^7(:(^;]$&_{`----~__  .~@%+`~~---~~6...1@%,=%_>4/`>?'*9_4<`       \-~  ~~46*__-~.,_+\8*).<^7(:(^;]$&_{`----~__ 
_<:[?~^~$#}=.'<([^)\_@;&2`0` \)_;<` <-3.    %. 9, _@,-\+>!=/~?-,@:)(?=%(:-=:6.&#<\@8?|99/`_<:[?~^~$#}=.'<([^)\_@;&2`0` \)_;<` <-3.    %. 9, _@,-\+>!=/~?-,@:)(?=%(:-=:6.&#<\@8?|99/`
~,~#%_:&&{7@?%._0*&>~>~~~6}  `<_~    -` ,%/~~ ,7:3/.|:"~;[*=[+`?^,:\}}'][)"}^%~}%_.\3>- : ~,~#%_:&&{7@?%._0*&>~>~~~6}  `<_~    -` ,%/~~ ,7:3/.|:"~;[*=[+`?^,:\}}'][)"}^%~}%_.\3>- : 
 -~_.--~%;^]}&#)#/<\:  ; ~~6   -        \<~.6>~5,~'.$4+@,-'<>";_1&@%#/;^-9^_%@~~<.?~~   -  -~_.--~%;^]}&#)#/<\:  ; ~~6   -        \<~.6>~5,~'.$4+@,-'<>";_1&@%#/;^-9^_%@~~<.?~~   - 
%3=-`   `%_,^@#`#]/ `~@,   ~4          _.@.\)@=.7@[-{@!<,:{))]+!&*!-%|[;/^+_6_  1%,.      %3=-`   `%_,^@#`#]/ `~@,   ~4          _.@.\)@=.7@[-{@!<,:{))]+!&*!-%|[;/^+_6_  1%,.      
~~       `~*[0@,9}, : `  ._34          ~.63._-/+:<>*>?)<>-\]\/5+<=^]`~]-*>2]}@  ,,  `` =, ~~       `~*[0@,9}, : `  ._34          ~.63._-/+:<>*>?)<>-\]\/5+<=^]`~]-*>2]}@  ,,  `` =, 
          ``._`;="(%&;   ~1@@1          `@~]\<|%_=}!!;%/_"2\5;#^!@#,>_[0{6,}9@`\*                   ``._`;="(%&;   ~1@@1          `@~]\<|%_=}!!;%/_"2\5;#^!@#,>_[0{6,}9@`\*         
           ,~@=\&)?(`~,; _&> ~          __.:_\&"{?%</#_'.,\'~"{!*:&}?{(?;)*%.<.-                     ,~@=\&)?(`~,; _&> ~          __.:_\&"{?%</#_'.,\'~"{!*:&}?{(?;)*%.<.-          
           1:|=36_*^?`, ;,              , _,,<96_9@<>@\$*$;=("'*,{.,5|&%/4,-'@~                      1:|=36_*^?`, ;,              , _,,<96_9@<>@\$*$;=("'*,{.,5|&%/4,-'@~           
           `6!]#)8+&,'_'~           .   6%@::&,%,//`<)<,\;|?|@-$,!}>};\.@@.%4,                       `6!]#)8+&,'_'~           .   6%@::&,%,//`<)<,\;|?|@-$,!}>};\.@@.%4,            
            %/(2&`:@@"%>              / ,~~&'6 %~-.,{%*`&1+^_\95**)!\;&`,.@-_`                        %/(2&`:@@"%>              / ,~~&'6 %~-.,{%*`&1+^_\95**)!\;&`,.@-_`            
             \4@{=%#:/,               `_~$&&3-5,~__]%;:_>'*%&":(\-,~0:{@1 ~~                           \4@{=%#:/,               `_~$&&3-5,~__]%;:_>'*%&":(\-,~0:{@1 ~~              
             `@4`|?~~`3;             ~_,\][';,#0:[%&=*.4;([8,@\)%@&^]{[%,%,                            `@4`|?~~`3;             ~_,\][';,#0:[%&=*.4;([8,@\)%@&^]{[%,%,               
              .@/1,  %2@/             ,%}-\:'1!<,%`6,[`=1~~&}5'`;:_=?}@,_0`                             .@/1,  %2@/             ,%}-\:'1!<,%`6,[`=1~~&}5'`;:_=?}@,_0`               
   %_          ~,}\%_.~8&/            ,+="$/>)$'40*~&[!}_, .46+]_4^19@-~`                    %_          ~,}\%_.~8&/            ,+="$/>)$'40*~&[!}_, .46+]_4^19@-~`                 
   ``           >4`-,  .9~`/        & ,(:0\'-^^@&%?`&:93.   1`5, ,/$., %4                    ``           >4`-,  .9~`/        & ,(:0\'-^^@&%?`&:93.   1`5, ,/$., %4                 
                  ~52~     ,        . ,9@2;%%7[[-]#}._>`    \;,  2\/ , `&&   _/                             ~52~     ,        . ,9@2;%%7[[-]#}._>`    \;,  2\/ , `&&   _/           
                    `0_5<944          %//*}2/(|1]|~[>9_.    `_,  ,.~_, ,2,                                    `0_5<944          %//*}2/(|1]|~[>9_.    `_,  ,.~_, ,2,                
                     ^@,`;%>&/         @^]%:./"@:>@_,?,      .,  ;34- %-,1          ;                          ^@,`;%>&/         @^]%:./"@:>@_,?,      .,  ;34- %-,1          ;     
                       ,?/!.=~         `_~->4{]>{@~-&%,       ~  `6@/%,?~7                                       ,?/!.=~         `_~->4{]>{@~-&%,       ~  `6@/%,?~7                
   .               %/ ,`+)'^-`4            _4-{|//:1%,           `%>,, 1@4&_                 .               %/ ,`+)'^-`4            _4-{|//:1%,           `%>,, 1@4&_              
                   `` $\&_8):%`~_/          ./<\]^.>,             ?\1&_17@@.~_>%/                            `` $\&_8):%`~_/          ./<\]^.>,             ?\1&_17@@.~_>%/         
                      \3"($$)!;,\~           1['\%^_,              `644.>:_9+ ~.%/                              \3"($$)!;,\~           1['\%^_,              `644.>:_9+ ~.%/        
                      `&}*${."@<],           \$[-!,^;               -~~`,>- ~@%9~~.                             `&}*${."@<],           \$[-!,^;               -~~`,>- ~@%9~~.       
                       $;_^}]1,`%,           ?5#;=:'|,&                 -_,~6.  ,~~~    %                        $;_^}]1,`%,           ?5#;=:'|,&                 -_,~6.  ,~~~    % 
     :                 >4>?\/`<<'            ,;!&^?\,89                 ;~~`%,,    .  ;        :                 >4>?\/`<<'            ,;!&^?\,89                 ;~~`%,,    .  ;   
     -                  `.}+")(,,            \'~/*). ,,%;             %_,_"+}+.&  %2` ,%/      -                  `.}+")(,,            \'~/*). ,,%;             %_,_"+}+.&  %2` ,%/ 
                        _`})={%_,            `3-@"|,`,,``             ,!'\;!|'!\  `~   ``                         _`})={%_,            `3-@"|,`,,``             ,!'\;!|'!\  `~   `` 
                        `/6,$1?              `6>(&~~ ~`               ,@6,;$#.+`,                                 `/6,$1?              `6>(&~~ ~`               ,@6,;$#.+`,         
                        ,]#]*%,               \31%,                   1\=^++/_*$,                                 ,]#]*%,               \31%,                   1\=^++/_*$,         
                        ,})-/,                '_3>                    ,%_.~%/^#'`   %/                            ,})-/,                '_3>                    ,%_.~%/^#'`   %/    
                        ,=),-~                 -                      `-   `%{[,    `6/                           ,=),-~                 -                      `-   `%{[,    `6/   
                        ,!:~`                                               `~5~    %&,                           ,!:~`                                               `~5~    %&,   
                        ,!>                                                   @    \<. ;                          ,!>                                                   @    \<. ;  
                       .`~,                                                        $.                            .`~,                                                        $.     
                       '/?~:/                              .                       ;                             '/?~:/                              .                       ;      
                       `43:~~    4                          .                                                    `43:~~    4                          .                             
                        `~~      ~                                                                                `~~      ~                                                        
                            \  .                                                                                      \  .                                                          
                          \4,                                              :                                        \4,                                              :              
                         +1-                      % %_.-`44_ %____~-~.~___-^~_4/  .0                               +1-                      % %_.-`44_ %____~-~.~___-^~_4/  .0      
                 :     \4<~@           ______.___~-~~>#!#/#@.-"[$]<^'],'=)>(-"|-~~__/                      :     \4<~@           ______.___~-~~>#!#/#@.-"[$]<^'],'=)>(-"|-~~__/     
       %3_46__442:=~~9.~== ,         |#~')..?2`,/#;|<`{@-4\-^--+}?:^")(1,$*@'&}8*$\_.            %3_46__442:=~~9.~== ,         |#~')..?2`,/#;|<`{@-4\-^--+}?:^")(1,$*@'&}8*$\_.     
   \_<,-#%/_`&]``-|;%%/<@<-  %_;_3_~--8[;:}}?|"`".`}+]~&()~{|5->/"+[>`@53>(']$*#}\'&_        \_<,-#%/_`&]``-|;%%/<@<-  %_;_3_~--8[;:}}?|"`".`}+]~&()~{|5->/"+[>`@53>(']$*#}\'&_     
  ~%#@.,|`&>-:&|=,=|)`,>@@@._<_&3>_.$!@#/&'*66{(%/`;(!!=->>?#-45+8(@(%^*$:=??";`+;-~        ~%#@.,|`&>-:&|=,=|)`,>@@@._<_&3>_.$!@#/&'*66{(%/`;(!!=->>?#-45+8(@(%^*$:=??";`+;-~      
 :__3/@.#!;\"?*+{?_>8)='},`~-~*@}*^,=#``?8.=,;/.%#~!><;&?(:-_#[/}=$(=&<5|/~1&(^\(]`~___444 :__3/@.#!;\"?*+{?_>8)='},`~-~*@}*^,=#``?8.=,;/.%#~!><;&?(:-_#[/}=$(=&<5|/~1&(^\(]`~___444

I'm Mason MacKinnon, a programmer and computer science student.