     ..............................................................................................................     
     . . ................:........   :. .:..........:. ..........:.:.:.                                           .     
     . ............................  .. .......:...... .....................                                      .     
     . .    .                  .           .............      .    .                                              .     
     .                          ............          .                                                           .     
     .          ........           ...  .... ....  .   .                                                          .     
     .  ..             ....    .. ..   ..  .   .       .                                                          .     
     .  .  ..... .. .. .. ..   .. ....  .  .   ..  ..  .     .                                                    .     
     .  .. ..... ..... .. .. . .. ..... ....   .       .. . -++==---::....                                        .     
     .   .  ..   .. .. ..... ....         ............   -=:==----=+++=++++==--::....                             .     
     .   .  .            ..........     . ....::---=====:==-=-=::==+*+++=+++++++++-+++=....                       .     
     .   .. .......               .--===+++++++++=====-::+-=+==--==++=-=:----====++++*-::--=-:.                   .     
     .                         .==:=+===+==--======---:.:+-+++==+++++::::-::::::::-+++::---=:-:..                 .     
     .                      .::.:-::=--==-------===-:--.=-=+==========-:::::::-===++*=.:--=-:-:==.                .     
     .                   ..:::-------==========-:---::..=:++====--=------::::::--====-::--=::::=-                 .     
     .                  ....::----------=-======-::--:::--==--------====++==+=+++======----.::-+:                 .     
     .                  ....::::::::-:::--------------===============+++++++++=++=+==+=====---:=.:.               .     
     .                  ..:.::---------================+==++++++=++++++=++===-=+=-==--====+---::.:.               .     
     .                  ..:.:----=================+=+=++==+++++++++++++++++=======------=++=--:..:                .     
     .                  ..:::-----==========================-=--------------===========:-++==-..:.                .     
     .                  ..:::--:::::::::::::::-------=======+++++++++**+******+**+=++++:-++===..:.                .     
     .                   .:::-:.:---======++=+==+++++++=+++=+++++=-+=-++==**+*+*+++++=+--++=-=..:                 .     
     .                   .-::-:.---=========:---+-===+=:=+-:=+***+-*+-+-=-+***+*+++++=+--=+=-= ..                 .     
     .                   .:.:-:.-==========+-:-=++::=+*--++-==**+*-==-+-=-=*+++++++++=+-:===-- ..                 .     
     .                   .:.:-:.-========+++-:--=--=-+====*+++**+**++*+*++*+++=+++====+=:=+=--..                  .     
     .                   .:::--.:=-========+=+++++++++++=-=-=+==+=====--==--:=:=+=:--+==:-=:::..                  .     
     .                   .:::--.:=-=-:::----=---=:--=++++---=-==-=--=--=-=:=++---==:====:-=:....                  .     
     .                   .:::--.:----::==:-=-:=:-----++++:-++=--=+==++===+=++++++=-=+===::=-:-..                  .     
     .                   .:::--..----::-=--=========+++++++++++++++++===========-------::-=---..                  .     
     .                   .:-:--:.----=-============----------------------==================---..                  .     
     .                   .:::--:.::::::::::::-------========++=+++++++++++++++==--------===--- .                  .     
     .                   .:.::--:------==================++====+++++++=+=++=+=--==--=--:-==-:-.:.                 .     
     .                   ...:::-:::::::------=---============================---::.:::------:-.:.                 .     
     .                   ...::--::::::-:-::::-----===========================----:..:----:-:::.:.                 .     
     .                   ...::::::::::::----------=-=-=====================-=-:-:-::::::-:-:.:.:.                 .     
     .                   ..:..::::::-:--::---------------:---=-------------------:::::--::-:.:.:                  .     
     .                   ...........................:.::..::::::..:::...:::::::::::::...........                  .     
     .                                                                 .                                          .     
     .                                                                                                            .     
                                                                                                                        
