11111155111111111111111111111111111111111111111111111111111111111111111111111111111111555565566656556865556566665655556666666666
1.::::11111111111111111111111111111111111111111111111111111111111111111111111111111155556565665661665865566655655555666568666686
11111111111111111111111111111111111111111111111111111111111111111111111111111111155655556666866665656666568855616656566666688868
11111111111111111111111111111111111111111111111111111111111111111111111111111111155556668666865686668886611556551866566666655666
11111111111111111111111111111111111111111111111111111111111111111111111111111111155656688888886666688688855565566565556866666668
11111111111111111111111111111111111111111111111111111111111111111111111111111111155566665666886866686866855556651556566566566888
11111111111111111111111111111111111111111111111111111111111111688888511111111111555666665888856888888866665566665666668666668868
11111111111111111111111111111111111111111111111111111111111188888888881111111111156855668868566688888886866885615555556888865666
11111111111111111111111111111111111111111111111111111111111555551115685111111111555515586565686688888886888656885556565666865666
1111111111111111111111111111111111111111111111111111111111161::::::::66111111551556565665558886668888888856616666656668866665615
111111111111111111111111111111111111111111111111111111111116:.::....:56111111555655666566686866666686888686668866656666666686668
111111111111111111111111111111111111111111111111111111111116.51::.511:6811155666566866666666866566688888866666868666866668688868
11111111111111111111111111111111111111111111111111111111111:.111..11..1511155565555566868886666856868588888886665656656655888886
111111111111111111111111111111111111111111111111111111111111:.:.......6515155156656868688888865666866668888888666566166686688666
1111111111111111111111111111111111111111111111111111111115115:::::...88555551565666868686866866688688666668868885686686668686666
111:1111111111111111111111111::11::111111111:1111:11111155115::1111..86155556668566158188566886888686666888888566566666686666866
::::::::::::::::::::::::::::::::::::::151111:11::::1111555111::.:...588155556668888688888888566888868868888886655568666668566865
:::::::::::::::::::::::::::::::::::11:165665111:::::111155111:1611::588556155681156886658686688666666868888886666668666688688666
::::::::::::::::::::::::::::::::::::11:166665111:::::1111:..::::.:::588655566666666665656668886865865668886886686666666666888888
::::::::::::::::::::::::::::::::::::1551668655511::::::::1111::::::::65555656556666886556666566866561556615556655668866658886585
::::::::::::::::::::::::::::::::::::155566656661111::::1:::11::::::::186:::66568668656566566666866515161655518866666686555586165
::::::::::::::::::::::::::::::::::::156666856665555::::1::::1::.::::1688::..6566668686688816886851616566565651515886888655665565
::::::::::::::::::::::::::::::::::::56566656886666..::1::11::::::11::8861:...665656566588656666551151556565166565518666666865665
::::::::::::::::::::::::::::::15515566655666668555..::6..1:.....111:::6851...658666566685555885556561561515165615565556886886666
::::::::::::::::::::::::::::::::155566668665668656..:16.:::...:.151::..:.:...665568665666586581165815515655655655165558888686686
:::::::::::::::::::::::::::::::111561.566868668666.::16::11:::::1111:..:.:...68688886566888886555665658856666655668:665868688868
::::::::::::::::::::::::::::::1111561565.:66686666.:::5.:1:::::1::::1:::6:...586885568666888816655686666685566688655866866588888
:::::::::::::::::::::::::::::1115155:666686..::866:::.6..:::::::::..::166:...566688665856868865556551688656856565556666655888668
:::::::::::::::::::::::::::::::11555:56666586:...:.::.8.:::::::::..:::186:...5866868885 .868856561888168866186568886686688886888
:::::::::::::::::::::::::::66651:566:66656566668...::.6..::::::::..:::1861...566.     888868658685558886688866158868886888888888
::::::::::::::::::::::::::5565565668:5685866888885::.:.:.:::::::::.:::1  1..:      158888665555666558855586855566858568888888868
:::::::::::::::::::::::::56668666566:6888688868666:::::5::::::::::::::1  1:::     666666656685658186656:551515156656156655888888
::1::::::::::::::::::::::68866666655:558888888886.:::::6:::::::::::::::  15::    86666666656666886656655558566556656666866888888
:65116115:::::::::::::::156568885656:688886688688.::.:665:::::::::::::::551:..   65868686686586865685...86686:866668565658588868
56866666651111111115555:566668666666:666888888888.::.:6551:::::.1:.::.:::51:..   .............. ........658688681816568668588888
686866656666655555555555555668566666:6656868888885::..6551::::::::.::::::51:..68...  ...........  ......888688888886866866888886
68688668666665655555566565655555566616688888888686::..665111:::::::::::::51:..888..  ..................65886888666:6888668888886
68666868866665555556656666566666658816666668.......:::66511111::::::::.::61...888.. ..........  .......8586666858886868888888888
66666656566665666666656556666665556615566566  .....::.56511111:::::::::::81..6888.  ...    . ..   .....6868886888886888888886888
5555555555555515555515111115115111551111155........::.155111111:::::....:81..5:15.    .     ....  ... .:688685555556556558858888
:::::..:..::...:.:..........  ........1111.........::.:11:::1::::...:::.:8:..:565.   . .    ........... 655155556665565665655556
:...................... 11.......:::1....:....:...:.::::::::11111:::::::56:..::::      .  . ........   .686686865688666566655556
::.:::::::::::::.::...::......::.::::..:..::::...::.::::::::1556651::::185:...:::  ...... ..... ......1156666556666111:::::::::1
:::::::::::::::::::::::::::.::::   :666..::::...:1..:::::::::55666111::565:....::..  ......... .......:.566668668566666511:::::.
::::::::::::::::::::.::.::..::::.6......1:1::.:::1.:::::.::::1668566511651::.....:........::...   ....:..51656665566656666866566
::::::1:::::::.:1::1:::1:::.1..56..51:1.::.:1:.:::51.15:.:::1665:8 .665861::.::...:.:.... ..:..... ...::.18566656656866666668686
:11::111111:11155115::65:5555566155561 ..:....::::::11:1::116:5558666666655::6::...:.:............. ...:..:66:566686668666688868
555555556556566655665586666666866666. ...:...:::::::::::11.68:::66668886656:16:1::....:.................... :5866668866666885555
655555566666686566686686666866:..:.....:1:..::::::11:::1:.:65:1868886868885115651::....:1:...................1:88666685581555111
66666656686886668656668886. ...:......11..::::::11::111:515656858888688888886555551:::.:.:. ......... . ... ....5555555851111511
66686886886886885888688. ...   .:1:...1:.:::::::1::11..1::66888688888888888886655551::....:.1....:........... ...5111156111::::1
685666888888886688.. .. . ...   .:5::5..::::::11111.1...::66888688888888888861.5655511:..:.:: ::::.::.:...:........1118115511111
88868856558888. .......... .:.... :15..:1:::11111.1...:1666688888868666666665::....6511::::51:1:..:........ . . . .  .6555111111
88888888885 ............... .:::.   6.:11::155. ::...:666866666666688688661 .  .    ...  .    .     .                   55511111
86668881......................:....... .     ...: .5566668655555556566666..:1: . .. . . .  :.: . .   . .    ..  . .:.56.  156511
55565  .. . .. .. ....: ....... .. . .....5... :.:5566555666666555556666686888868866655556556:5111111:111:1111556666665656615566
:11:................:.....:.. :  . . .... .5. : .5665555565555566566666666688866666666666555555555555555555555555555555555551166
 .. . .. ....  ... .  .. . . . .. . . ..:..:...:66655555865555565566666666666688666666666665555555555111111111166116115165511686
1111566556665555666555666665611:1 .... :.1....:665111155865556556666666666666686666666666555555555555111111111166155515161111555
888886666666666666666666555116611111681:1.::586611111111665655566566666666666686666655555566655551111555551111156111115515111111
66888868688666666666666666666666666666666665666661111556655555566655566666666665555555555655555555151111155551116511115618111111
11881111111111111111851151555666666666666665516661111:18615555555555556566666665555555555555515515551511111155156611116616511111
11661111111111111116511111111111111111551111116661111116655555555555555555566665151515515611511551155551111111565611156611111511
116611111111111555581551111551111111151551111166655115566555155555555555555566551111551561111111111511155551115166 1166511111111