1.. ..:151:111151115555151. : 1111:.:    :11551111   15551155155
                                                                1.. ..::51111111115555511::  : :11111::    15555111   5555155555
                                                                ... ..::5511:111515555555:1    ::11111.1:   15555151.  555155555
                                                                 .. ..::5551111151155555515     ..1111151::  155551551 :55555655
                                                                 1.. ..:5551111151155555115       11155115111 555555555555515611
                                                                 1.. ..:1551111151555555551        1115111:1155555555555 5515511
                                                                 1.. ..::51111111111555551:1:.:::::::::1555::1555555555555515611
                                                                 ... ..::5551:111511555555:1:::5556655::::1155666665655566615551
                                                                  :. ...:55111115511555511:1155555551:::1.:.11111566666666655561
                                                        .1155555515.. ...55111111611555551:11:155111111::.....::1:55556668665561
                                           .::::111511111551.   5.5.. ...155111115115555:::55666555::65511511::.:::1555566885581
                             .:1111:::::111:111..              1  1.. ..::55111111151551:1518666666666115651..:..:.:151:16685565
                .15555515551151111..        :  1               1  ... ..::5551:11155551155566666555151:5:115:1:..:.::::115665565
   .1555555555555555155555                 .                     11:.  ..:555::11555115551555666511:::::11:1551::::.:::11::55665
551555551:           .5555:                 :  1      .:::11111:5  5.. ..:555111115555661161566111:::::::1155651::.:..:::1:1::16
.515                  55555                .:1111111:.1    1 .  1  5.. ...1::11111516566:156651:11::1::::1116511:::.:::::::::1::
.   :                 551:...:.....::1111:.1.    1    1    1..:.1. 1.. .::::::::111186611151511::5655551:1:115511:11:.:::::::::1
.                   .::::....:::::::::::.. .1    5 ...1.   1:..:111....:::55::1::15566611:5:111:::51:51:6556655:::1:51..1:::::::
:1 ::   .:5555555:::::....::::.::::::::::::::    5.:1111:...1 ::.1  1::1:::::1::11111165511511111:::::1:1566:61..11:1:1::11:::::
:555555555:.    1:::....:::::......::::::::::::. 1.:1::1....: ...1..:::::::::11:1111::55::151111111:::1:1155:11.::::::1:::111:::
.  5     1.     :::....:::::..........:::..:::::::1::111:. .:::::::::::::::::::::11111111:151111111::1::1161:11::.:1:11:15:11111
   5     .5    ::::...::::::.................::::::::::1::..::::::::::::::::::::::11::::11111115551:::55161::16:::1:11::11:55551
   5.   . 5  .::1::::5:::::......................::::::::::::::::::::1:::::::::::11::::1111511:1151::::18::16:6:::111:1:51156655
   :1   ..5. .11111:161:::::......................:::::::::::::::::11:::::::..::11111111111611::5551555886::5111.:::115515156665
.   5.   .55.11111115611::::.................:::::::::::::::::::::11:::::::..::1511111115516615151::::6851:155115:.:::::1:666856
. ..5 ..  .5 111111555511::::..............:::::11:::::.:::::::::11:::::::.:::15111111115556855611:::1881115666:51:::::::5666886
....5      5 1111:15551511::::.............:::::1111::::::::::::11:::::::::::15511111566888888661::::588151:665515:1111:11568888
... :1 .  .511111:165515511::::............::::::111:::::::::1111:::::::::::151111555688888888851:..:166611:65515555111115115568
  .  6 ..:.:1111111166556511:::::...........::::::11::::::::1111::::::::::::511155565556888888855::.:5666615::155515511111115115
:.   5 ... .11111111566665511:::::.........:::::::11::::::11111::::::::::::1115556511111688888855::.:5511111:5:111:11:1111111111
 .:::6:.....111111111156886511:::::........::::::::11:::::111111:::::::::111115565111155666888865:..:555111::::11:11111111111111
. ...11....:1111111111156665511:::::........::::::::1111:1111111::::::::1111156555561115566888665:..:15115115551511111:111111111
  ....6 :111511111111115666655111::::.......::::::::11111111511::::::::111:1155555111115666666.55:.:::1:::.::..55511111111111111
......6 .:1155111111111566666551111::::.....:::::::::11155551111:::::1111::1151555111116555561:55:::.::::.::::115111111::::::111
1:11116::111155111111115566666551111::::...:::::::::::155561111::::::111::1115555555555555565111:1:::.:::.:1515111111::::::::::5
6:111155:11115511111115556665655511111:::::::::::::::::15661111:::1511111111111111111111115111::::::.::151..5551111111:::::::.:1
611111161111155511111115566656516511111::::::::::::::::15611:11::::::::::::111:1:1::1111111:::::::::::1::155551111111::::::::..:
61511116111111551111111556666665:6651111::::::::::::::::1111:::1:::::::::::::::::::::::::::1::::::::1551555511111111111:::::::::
6511111611151155511111155666..::::55511111::::::::::::::16111::::1111:::::::::::::::::::::::::11::155555555111111111111:::::::::
5611111651551555511111155565::::.:::6551111:::::::::::::5611111:111111111111111::::1111111111115651165555511111111111111::::::::
56151115651111.551111115556::155511::5651111::::::::::::555111111151111111111111115111555555555111666655511111111111111:::::::::
5615551:::::11565111111555655665:::::::6551111:::::::::1111111111111111111::::::::::::::::::::5555688665511111111111111:::::::::
::.::::1111111155511111556615:::155115556655111:::::::1111:::::::::::::::::::::::::::::::::::::6856886655511111111111111111:::::
::::::::::::::11155115555655:11:::::.:::::6655511:::111:::::::::::::::::::::::::::::::::::::111111688866551511111111111:1111::::
::::::::::::::1111555555655511:5665151:::556655511:1:11:::::::::::::::::::::::::::::::::1155555555555686555555511111111111::::::
11::::::561111155556665555511::::1.:::::151:155511111:::::::::::::::::::::::::::::::1155555555555555556866655551111111:11:::::::
555551:881::5515115555555551156551:::::11111111111::::::::::::::::::::::::::::::15555555555555555555555586666555511111111:::::::
655688865...::115566665555511:::::1::::::::::11:::::::::::::::::::::::::::::1555555555555555111111111111568666555511111111::::::
65588865...:::1115555555555111115:::::::::::11:::::::::::.:::::::::::::::11555555555111:1111111111111111116886655551111111::::::
666:865...:::::::::::111111551111:1::::::::511::::::::::::::::.::::::::1555511111111111::1111111111155555566886655511111::::::::
66.661..:::::::::1:1111::::::11115::::::::5611::::::::::::::::::::::115511111::::1111:1:::1111::::::111155618886655511:11:::::::
.8661..:::1::..:::15111::115155555::::11115611::::::::::::::::::::15511111111111111111::::111111:::::::::15156666556555511::::::
865...::::1::::111511:111551155555111111116611::::::::::::::::::15511111111:11111111::11111111111111:::::11166666665515555::::::
5:..:111:111::1111::51115565555665555556656611::::::.:::::::::1555551111111111111111111111111111151111::::11566666655155:5::::::
.::1111111111151555666666688666555555111116611::::::::::::::15551551511111111111115111111111111155511111111568668686551111::1111
:51111155556666888888666655555555555555555651:::::::::::::115555555511111115555115555511111111155555111115556888888655111:15:1::