RRRRBBRRBB#B@@@BB@BB@@@@@B@@@B@R#R@@@BBBB@R@@@@@@BB@@@@@BBRRRRRRRRR#RRK###
BRRRBBRR@BB@@@@@@@@@B@R@RR@BB@@B@B@R@B@B@@B@@@@@@B@B@@@@BBBBBRRB#RRRRRR###
RBBRBBB@BB@@B@R@@BB@@@RRRB@@@@BBB@BB@@@@@@@@@@@B@R@@B@@B@@@@RBRRRRRRRRRR##
RRRRRRRBBRRRRRRRBBBBBBBRBRB@BBRRRRRRBR@BBR@BBBBBBRBRRRRBRRRRRRRRRR##RRR###
RRRRRBBRBBBRBRRBRRBRBBRBRRBRB@BRBBB@BBBB@RBBB@@@@BBBBBBBBB@RBBRRRR#RRRRR##
BR@BRRBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@B@@@@@@@@B@@@@@R@BB@@@RR#
B@BBB@@@@B@@@@@@@@@@@@@@BB@B@QGGRB@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@BB@@@RBRB
BBRBBB@@R@@@@@@@@@B@R~ ^  RSGQQRRGG@@B@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@B@RR
RBRRRRRB76OBBB#RRRR#~     #O      %BBB#R@C@@@@R@@@@@@@@@@@@@@@@@@@@@BBBBBB
O/ ^#Q##QQ#GGRRSt7%      ##Q^    C#RRBK@@@@@@@@@@@@@@@@RtR@tB@@@@@@@@@B@RR
B#RBR@BRR#RR3CK#7B#     B@RK       #B6BQG@@@@@@@@@@@@@@@@KB#B@@RB(#BRBRRRR
S#RRBBRRBRRR(~ QGO    /#e#( (   (  %BBGRSS@@@@@@@S@@@R@@B@@(RQ####RRRRRR##
K#RRB@RRRR##R6(7tt  ^@@RO@@@Q   ^/ R@@@7O%Q@@@@@@B@@@@@R@@@@sKQ##7#KeOG(Qs
#RRRRRR###R#% ^s%C6/// ^ ~t7CGGOQGGeGesGGQG #@@B@@@@B@B@@@@@@#G~##Q#RRR##K
///~/~~///(((/~(7tt7377%7(7tt(/        (C%sO%t(%s36sO6s66CC( ^OQQSQKQQKQQQ
%77t(/(~((~~~/~(/~~(/~^(~/(/~t(%/t%/~t373 6C3%6C6COss6OOOOOGOGOOOSGeSSGQGS
/~~~~////////////~/(~/%%~/~((/~/~/~(%73%3C%C%73C/3CCC36C%66OsGG6OOOeeeSeOO
/^////^^               /^ ^/^^//^ ^ ^^^/   /~~~7(7/(7t%7t%%3%%6OsO6COOGOOO
  ^/^ ^/    ^////^   ^~///(((//// //((~~%(%%(77(t(((t( ^(t(7(7/ (((%C6CC(s
37~ /t((((//(/(~(~////(/~(7(((((~/~t%%(73s%~%^3CC3COOss6CCC%s6COsCCt36%7((
OO3%t~~(~//(//////(//////~~//(t(~~/t7%37%33C3 Cs66C66C6%CCC6C6s666633t%%%
%(((///////^^/^^/////////////(/~((((((((%%7(3%(3C7%CCC%66C63C33%7%%%6sCCCs
((((//~///^^^  ^^^ ^^  /////^^/(~///(/(~t%(%7%t7%37t7%%7(7(((77t%%7%C7C%%O
%7t(/^^^        ^^      ^   / /////////(((t(7t~%7t~((77t((7tt7%7ttt7%%~7%3
7(/^^                     ^ ^/^/~////(///((((/^(((((((((t(t7(t(((t7(((  %%
%(//^^^^                  ^ ^^^^//^/////////~((((~(~~((~((~((((((7(((~((7%
((//^  /                     ^^^^/////////%///((~(7~((/t(((/~(((((((((~((7
~/^^^                        /^   ^^^/^///^////////^//~///R/~(~((((((~~/~t
 ^^                           ^^   ^^ ^^^///////////~////BB##///(~///////~
/                              ^^  ^^^ ^^ // ^/^/////////KRRRR#/////////~/
^                                  ^ ^^    ^ #R7R^////////#R/R#RR/^/////(~
^^                                    6##C  ^^sS6G^////^//BR//^RR#R//////~
^^                                 SR##K#Q#R/^ CG%^^^^^^^^RR^tR#B@KRB///
 ^^                               Q#O ^   QS#G  GGG^^^^^^^RBRR#^^^/RR/^^ /
                             (7   SO3      GGQ%  StS ^/^^^#R ^^/^///^^^/^^
                             (t(  6O%       QsK  ((O7 ^#RGG#^^^ ///^/////^
                    /(//~     //  6%%       O6s   Qs#es7S~   ^ ^  ^/K3^//^
              // ^   /^/ /(   ^^/  (~/      7Se    6OO        ^   ^3#^ ^ ^
          ^^          ^ ^  /     ^  //(/   (6QQ            7K7     QQ
         /^             ^         ^  /((7sGSQ(             SSs#O  OQ%
                       ^     //^//^      /          s%O      GeKQGSO
                                 //                 6COQS      OKKS6
                                  ^                 sO SGGG       QCC
                                        /t(//       6O  G#eQC     S(s
                          ^^          ^/(/          GC    KKS#     QOQ
                                      //            s3 6OG%3SS6#
                ^                   /            (  OQsO     QQO      ^
              /^^                    ~/      %SCO(  O(
                                    (~/    6O%O~37  e~
                                     %6~       %7   e                 ^^
                                     (OOOSQ^/e%%                      ^^
                                       ^QKQSGQ                       ^^
                                                                    ^^/
                                                                   ^^^/
                                                                    ^