@startuml
sprite $noysi [204x204/16] {
000000000000000000000000000000000000000000000002345666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666543200000000000000000000000000000000000000000000000
000000000000000000000000000000000000000001245677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776542100000000000000000000000000000000000000000
000000000000000000000000000000000000002456777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777654200000000000000000000000000000000000000
000000000000000000000000000000000001467777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777764100000000000000000000000000000000000
000000000000000000000000000000000257777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777752000000000000000000000000000000000
000000000000000000000000000000135777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777531000000000000000000000000000000
000000000000000000000000000003677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776300000000000000000000000000000
000000000000000000000000000267777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777762000000000000000000000000000
000000000000000000000000014777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777410000000000000000000000000
000000000000000000000000367777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777763000000000000000000000000
000000000000000000000015777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777510000000000000000000000
000000000000000000000267777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777762000000000000000000000
000000000000000000003777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777300000000000000000000
000000000000000000047777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777740000000000000000000
000000000000000000477777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774000000000000000000
000000000000000005777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777500000000000000000
000000000000000057777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777750000000000000000
000000000000000577777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777775000000000000000
000000000000004777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777400000000000000
000000000000047777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777740000000000000
000000000000377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773000000000000
000000000002777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777200000000000
000000000016777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777610000000000
000000000057777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777750000000000
000000000377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773000000000
000000001677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776100000000
000000004777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777400000000
000000027777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777720000000
000000067777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777760000000
000000377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773000000
000001677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776100000
000003777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777300000
000005777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777500000
000027777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777720000
000057777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777750000
000177777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777771000
000477777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774000
000677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776000
002777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777200
004777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777400
005777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777500
016777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777610
027777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777720
047777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777740
057777777777777777777777777777777777777777777777765555555555555555555555555555555555555555566777777777777777777777655555555555555555555555555555555555555567777777777777777777777777777777777777777777777750
067777777777777777777777777777777777777777777775210000000000000000000000000000000000000000012357777777777777777774110000000000000000000000000000000000000012577777777777777777777777777777777777777777777760
177777777777777777777777777777777777777777777730000000000000000000000000000000000000000000000001477777777777777760000000000000000000000000000000000000000000037777777777777777777777777777777777777777777771
277777777777777777777777777777777777777777777400000000000000000000000000000000000000000000000000016777777777777750000000000000000000000000000000000000000000004777777777777777777777777777777777777777777772
377777777777777777777777777777777777777777775100000000000000000000000000000000000000000000000000000367777777777771000000000000000000000000000000000000000000001577777777777777777777777777777777777777777773
477777777777777777777777777777777777777777773000000000000000000000000000000000000000000000000000000037777777777775000000000000000000000000000000000000000000000377777777777777777777777777777777777777777774
577777777777777777777777777777777777777777772000000000000000000000000000000000000000000000000000000002777777777777400000000000000000000000000000000000000000000277777777777777777777777777777777777777777775
577777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000377777777777730000000000000000000000000000000000000000000177777777777777777777777777777777777777777775
677777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000047777777777762000000000000000000000000000000000000000000177777777777777777777777777777777777777777776
677777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000005777777777776100000000000000000000000000000000000000000177777777777777777777777777777777777777777776
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000677777777777610000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000167777777777761000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000016777777777774000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000002677777777777400000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000377777777777730000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000047777777777772000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000004777777777776200000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000477777777777610000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000157777777777760000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000016777777777775000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000002677777777777400000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000267777777777740000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000037777777777772000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000004777777777777200000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000477777777777720000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000047777777777761000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000005777777777775000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000001677777777777400000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000000267777777777740000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000000027777777777774000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000000002777777777777300000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000000000377777777777620000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000000000047777777777761000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000000000005777777777776100000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000000000000677777777777500000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000000000000000000000000000000000000000000000167777777777740000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777772000000000000000000000000000000000000000000000000000000000000000000000000000000000026777777777774000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777774000000000000000000000000000000000000000000000000000000000000000000000000000000000002777777777777300000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777775000000000000000000000000000000000000000000000000000000000000000000000000000000000000277777777777720000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777776100000000000000000000000000000000000000000000000000000000000000000000000000000000000037777777777762000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777200000000000000000000000000000000000000000000000000000000000000000000000000000000000004777777777776100000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777400000000000000000000000000000000000000000000000000000000000000000000000000000000000000577777777777600000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777710000000000000000000000000000000000000000000000000000000000000000000000000000000000000067777777777750000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777740000000000000000000000000000000000000000000000000000000000000000000000000000000000000016777777777774000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777772000000000000000000000000000000000000000000000000000000000000000000000000000000000000002677777777777300000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777776100000000000000000000000000000000000000000000000000000000000000000000000000000000000000277777777777720000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777500000000000000000000000000000000000000000000000000000000000000000000000000000000000000037777777777771000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777730000000000000000000000000000000000000000000000000000000000000000000000000000000000000004777777777776100000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000477777777777610000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777200000000000000000000000000000000000000000000000000000000000000000000000000000000000000057777777777750000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777710000000000000000000000000000000000000000000000000000000000000000000000000000000000000016777777777774000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777751000000000000000000000000000000000000000000000000000000000000000000000000000000000000001677777777777400000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777775000000000000000000000000000000000000000000000000000000000000000000000000000000000000000267777777777730000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777500000000000000000000000000000000000000000000000000000000000000000000000000000000000000027777777777772000277777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777740000000000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777777200477777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000477777777777755777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777776200000000000000000000000000000000000000000000000000000000000000000000000000000000000000047777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777610000000000000000000000000000000000000000000000000000000000000000000000000000000000000005777777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777777777777777760000000000000000000000000000000000000000000000000000000000000000000000000000000000000001577777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777777667777777777775100000000000000000000000000000000000000000000000000000000000000000000000000000000000000267777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777775113777777777777400000000000000000000000000000000000000000000000000000000000000000000000000000000000000027777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777772000377777777777730000000000000000000000000000000000000000000000000000000000000000000000000000000000000002777777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000047777777777772000000000000000000000000000000000000000000000000000000000000000000000000000000000000000377777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000005777777777777200000000000000000000000000000000000000000000000000000000000000000000000000000000000000047777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000001677777777777620000000000000000000000000000000000000000000000000000000000000000000000000000000000000004777777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000167777777777761000000000000000000000000000000000000000000000000000000000000000000000000000000000000000577777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000026777777777775000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000003777777777777400000000000000000000000000000000000000000000000000000000000000000000000000000000000000016777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000377777777777740000000000000000000000000000000000000000000000000000000000000000000000000000000000000002777777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000047777777777773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000477777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000005777777777776200000000000000000000000000000000000000000000000000000000000000000000000000000000000000067777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000001677777777777610000000000000000000000000000000000000000000000000000000000000000000000000000000000000027777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000167777777777761000000000000000000000000000000000000000000000000000000000000000000000000000000000000005777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000027777777777775000000000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000003777777777777400000000000000000000000000000000000000000000000000000000000000000000000000000000000002677777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000477777777777730000000000000000000000000000000000000000000000000000000000000000000000000000000000001577777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000047777777777773000000000000000000000000000000000000000000000000000000000000000000000000000000000000477777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000006777777777777200000000000000000000000000000000000000000000000000000000000000000000000000000000000377777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000677777777777610000000000000000000000000000000000000000000000000000000000000000000000000000000000277777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000167777777777751000000000000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000026777777777775000000000000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000003777777777777500000000000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000477777777777730000000000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000047777777777773000000000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000015777777777776200000000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000001677777777777600000000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000267777777777761000000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000027777777777775100000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000003777777777777400000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000477777777777730000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000057777777777772000000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000015777777777777200000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000001677777777777610000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000167777777777750000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000037777777777774000000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000003777777777777400000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000477777777777740000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000057777777777772000000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000015777777777776200000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000001677777777777610000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000277777777777761000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000027777777777775000000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000003777777777777400000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000477777777777730000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000057777777777773000000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
777777777777777777777777777777777777777777771000000000000000000000000000000000000000006777777777777200000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777777
677777777777777777777777777777777777777777771000000000000000000000000000000000000000001677777777777610000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777776
677777777777777777777777777777777777777777771000000000000000000000000000000000000000000267777777777750000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777776
577777777777777777777777777777777777777777771000000000000000000000000000000000000000000037777777777775000000000000000000000000000000000000000000000000000000000177777777777777777777777777777777777777777775
577777777777777777777777777777777777777777772000000000000000000000000000000000000000000004777777777777400000000000000000000000000000000000000000000000000000000277777777777777777777777777777777777777777775
477777777777777777777777777777777777777777773000000000000000000000000000000000000000000000577777777777740000000000000000000000000000000000000000000000000000000377777777777777777777777777777777777777777774
377777777777777777777777777777777777777777775100000000000000000000000000000000000000000000177777777777774000000000000000000000000000000000000000000000000000001577777777777777777777777777777777777777777773
277777777777777777777777777777777777777777777400000000000000000000000000000000000000000000067777777777777620000000000000000000000000000000000000000000000000003777777777777777777777777777777777777777777772
177777777777777777777777777777777777777777777730000000000000000000000000000000000000000000067777777777777775100000000000000000000000000000000000000000000000037777777777777777777777777777777777777777777771
067777777777777777777777777777777777777777777775210000000000000000000000000000000000000012577777777777777777753210000000000000000000000000000000000000000012577777777777777777777777777777777777777777777760
057777777777777777777777777777777777777777777777765555555555555555555555555555555555555556777777777777777777777665555555555555555555555555555555555555555567777777777777777777777777777777777777777777777750
047777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777740
027777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777720
016777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777610
005777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777500
004777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777400
002777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777200
000677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776000
000477777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774000
000177777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777771000
000057777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777750000
000027777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777720000
000005777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777500000
000003777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777300000
000001677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776100000
000000377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773000000
000000067777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777760000000
000000027777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777720000000
000000004777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777400000000
000000001677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776100000000
000000000377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773000000000
000000000057777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777750000000000
000000000016777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777610000000000
000000000002777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777200000000000
000000000000377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773000000000000
000000000000047777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777740000000000000
000000000000004777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777400000000000000
000000000000000577777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777775000000000000000
000000000000000057777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777750000000000000000
000000000000000005777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777500000000000000000
000000000000000000477777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774000000000000000000
000000000000000000047777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777740000000000000000000
000000000000000000003777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777300000000000000000000
000000000000000000000267777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777762000000000000000000000
000000000000000000000015777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777510000000000000000000000
000000000000000000000000367777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777763000000000000000000000000
000000000000000000000000014777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777410000000000000000000000000
000000000000000000000000000267777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777762000000000000000000000000000
000000000000000000000000000003677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776300000000000000000000000000000
000000000000000000000000000000135777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777531000000000000000000000000000000
000000000000000000000000000000000257777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777752000000000000000000000000000000000
000000000000000000000000000000000001467777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777764100000000000000000000000000000000000
000000000000000000000000000000000000002456777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777654200000000000000000000000000000000000000
000000000000000000000000000000000000000001245677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776542100000000000000000000000000000000000000000
000000000000000000000000000000000000000000000002345666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666543200000000000000000000000000000000000000000000000
}
@enduml
