65555544444433222211122111111112344555555555667889998910101212111112131314131212111113131314141514141415161616161717171717151412111213131313131313131314141516151616161616161616171615151515161716161515151516171615151514141313131313151617171818181818181918191919191919192021202020201919201817161515151616161616161617171818181818181717181818171616161716161616151515151516171718171717171616161615151516161616161616151616161616171716161616171717171717181717171818181818171618181818171615151515151515151515151515151617171718181818181717171717171717171717171717171717171818181818181715141313151616171717171717171717171616161616161717181818181817171818171717161818181718171717151413131414141415151515161616161615151515151515151616161616161616151515151515151515151515151515151515141515141414141413131313141414131311111112131313141414151515151515151515161616161616161616171717171717171818161412131314141414141414141313141515161616161718171717171717171717171716161616161615141313141515151415151514141414131313131313131214151616161616161616161616161717171717171616161616161616161717171718181717181714131211111114161717171818171717171818181817171717171413121212121110109991011121213131211111010999991011121313131314151514131110999101010121213131314131212121212111111111110101010101112121197554444432211100000001122222333444689999889988899998877788876554324456789899888998765554432245578876555667777889910101111111111111112111212121212111111111010109910101011111111121213131110999998887655332100-10000000000000-1-10000010000-1-1-1-1-1-2-1-2-3-2-1001212333322111111112211221222212222211000000-100000-1-1-2-2-3-3-2-1-1-1-100000112222345567777788888899999997767888888877888876654432112222333223333211110000001111110000-1-100000-1-1-2-2-2-1011222111000000000-10-1-1-1-2-2-4-5-6-3-1-1-1-10-1-1-1-1-1-2-2-1-10000000-1-1-1-1-100000010000000000000-1-1-10133322222222221112221000-1-2-10011123111111110000-1-1001-1-1-2-2-3-4-5-5-6-9-11-12-12-12-12-12-12-12-11-11-12-11-11-11-12-13-14-14-15-15-16-16-16-17-17-18-18-18-19-19-19-17-16-19-20-21-21-20-19-20-21-21-20-20-20-20-20-21-21-21-21-21-21-22-22-23-21-20-19-19-19-19-19-19-19-20-20-20-21-21-22-24-25-25-25-25-24-24-24-24-24-24-25-25-25-27-27-27-27-25-24-24-24-23-25-24-24-24-24-19-18-17-17-19-20-21-21-22-22-23-24-25-25-24-23-21-20-21-22-24-26-26-26-25-25-25-25-26-27-27-27-28-27-27-27-26-26-26-26-26-26-27-27-26-25-25-24-23-24-26-27-28-29-29-28-28-27-27-27-28-28-28-28-30-30-31-30-29-28-28-29-29-29-29-30-31-31-31-30-30-29-29-29-29-29-29-30-32-32-33-33-32-30-29-29-29-29-28-29-29-29-28-27-26-26-26-26-26-27-27-26-26-26-27-27-27-27-28-29-28-26-26-26-26-26-26-26-26-26-26-27-27-27-27-28-29-30-31-31-31-30-29-29-30-30-30-29-29-30-31-30-29-29-29-30-30-31-32-30-29-28-28-28-28-28-28-28-28-25-23-22-24-27-29-30-30-31-32-32-28-26-25-25-24-25-25-25-25-25-25-25-27-28-29-30-29-29-29-29-29-28-27-27-28-30-32-33-31-30-30-29-29-29-29-29-28-27-27-28-29-30-30-29-28-27-28-28-28-30-31-31-32-33-33-32-31-30-29-28-28-28-28-28-28-27-26-26-26-27-28-29-30-30-30-30-29-29-28-29-29-29-29-30-29-29-28-28-29-29-29-29-30-30-30-30-30-29-28-28-28-28-28-28-28-28-29-29-29-29-29-28-28-28-29-28-27-27-27-27-28-28-28-29-29-30-28-28-28-28-27-27-27-26-26-27-27-26-27-27-27-27-27-26-25-24-24-24-24-28-28-29-29-29-29-29-29-27-27-25-25-27-27-28-28-28-28-28-27-26-26-27-26-26-26-27-27-27-27-26-26-27-28-28-29-30-30-30-30-29-29-30-29-29-29-30-31-29-29-29-28-27-27-27-28-28-28-27-27-30-30-31-31-27-25-24-24-24-24-24-24-24-23-24-24-25-26-27-26-25-24-22-22-23-25-26-27-28-29-29-28-28-27-27-27-27-28-30-31-32-32-30-28-28-27-27-27-27-26-26-25-24-24-24-26-27-29-30-30-29-28-27-27-27-28-28-29-30-30-31-30-29-28-27-26-26-26-26-25-25-24-24-26-27-27-28-28-28-28-28-27-27-27-27-27-27-26-28-29-29-28-27-26-26-26-26-26-27-27-27-27-28-28-27-25-24-23-24-25-26-26-26-25-25-25-26-26-27-28-29-27-26-26-26-26-26-26-27-27-26-26-25-24-24-25-25-27-28-29-31-31-31-30-30-29-29-28-28-28-28-28-28-28-27-26-26-25-25-25-25-25-25-25-25-25-25-25-24-26-27-28-29-26-25-23-23-23-23-23-23-25-27-28-28-28-28-27-27-28-29-30-30-30-31-31-30-30-29-28-28-27-27-27-28-28-28-26-25-24-23-22-22-23-24-25-25-26-26-26-26-27-27-27-27-27-27-26-26-26-25-24-24-24-24-25-26-28-28-28-28-27-27-27-28-28-27-26-27-28-29-30-30-30-29-29-28-27-28-28-26-26-26-26-26-27-27-28-28-28-27-27-26-27-28-28-29-29-26-24-24-25-25-26-26-27-27-27-28-29-30-30-28-27-26-27-27-27-27-27-27-26-25-24-25-26-27-27-27-27-26-26-26-27-26-26-26-26-28-29-29-30-28-28-28-27-27-26-26-27-27-28-28-28-28-27-26-26-24-23-23-23-23-25-26-27-27-28-29-30-30-30-29-28-27-27-26-26-26-27-28-29-29-28-27-26-26-26-27-27-27-27-26-26-26-25-25-25-25-25-25-25-26-26-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-25-24-24-24-26-26-26-26-26-26-26-26-25-25-25-25-25-25-25-24-24-24-25-25-25-25-26-26-26-26-25-25-25-24-24-23-24-24-24-24-24-24-24-24-25-25-24-24-24-23-22-22-22-23-23-24-23-22-23-22-23-24-24-23-23-23-25-27-27-27-27-26-26-26-25-25-25-25-25-25-25-24-25-25-25-24-24-25-24-25-25-25-26-26-26-26-25-25-26-27-27-27-27-27-26-26-26-26-26-26-26-25-25-25-25-25-26-24-24-24-24-25-26-26-27-27-27-26-25-25-24-24-24-24-23-23-23-23-23-23-23-23-23-23-24-24-24-24-24-23-24-24-23-25-27-28-30-30-29-27-25-24-23-22-22-22-22-24-25-26-26-26-25-25-25-27-28-29-28-28-28-26-25-24-23-23-23-23-25-26-27-27-27-26-25-25-25-26-27-25-24-23-23-24-24-24-25-26-25-24-24-23-23-22-22-22-23-24-25-26-24-24-23-21-20-20-18-18-18-17-17-20-20-21-22-24-25-25-26-25-24-23-23-23-24-24-25-25-26-27-27-28-27-26-25-25-25-25-25-25-25-25-25-24-23-21-22-22-23-24-24-25-25-25-25-25-25-25-25-26-27-28-29-29-27-25-25-24-25-26-26-26-24-23-23-25-26-27-27-26-24-23-23-23-22-22-22-22-21-21-22-21-22-21-22-22-22-22-22-22-23-23-22-22-22-22-22-22-21-19-19-19-21-21-22-22-22-22-22-22-22-22-22-21-21-21-22-25-27-28-28-28-26-25-24-24-25-25-26-28-28-28-28-27-26-25-25-25-25-25-27-28-27-24-23-22-22-23-23-23-24-25-25-25-26-26-26-26-26-26-26-27-28-30-30-29-29-29-30-30-28-27-26-26-25-24-25-24-24-24-24-24-24-24-24-24-24-23-23-22-21-21-20-21-22-24-25-26-26-26-25-25-26-26-27-27-28-29-30-31-30-29-28-27-27-27-25-25-26-26-26-26-27-28-28-28-28-29-29-29-29-23-23-22-21-21-21-21-20-20-20-22-22-23-23-23-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-24-23-23-23-24-24-24-24-24-25-25-25-25-25-24-24-24-25-25-25-25-26-27-27-27-26-24-24-24-24-24-23-23-25-25-26-26-25-25-25-25-24-25-26-26-27-27-27-27-27-27-27-27-27-27-27-27-29-29-31-33-33-33-33-32-32-32-31-30-31-31-31-31-31-31-31-31-31-31-32-33-33-33-34-34-34-34-34-33-33-33-34-34-34-34-34-34-33-33-33-32-32-33-33-34-34-35-35-33-32-32-33-34-33-33-33-32-32-32-33-32-31-31-32-33-33-33-33-34-34-34-34-34-33-33-32-32-30-30-30-30-30-29-28-29-29-29-30-30-30-30-30-30-29-29-30-30-30-30-30-30-30-29-30-30-30-30-30-30-30-30-30-30-30-33-34-35-34-33-32-31-30-29-29-29-29-30-31-32-31-31-31-32-32-33-33-33-34-35-35-34-34-33-33-35-35-33-32-33-33-34-35-33-33-33-33-34-35-36-35-34-33-32-32-31-32-32-33-33-33-34-34-34-33-32-30-29-29-29-29-29-29-29-30-30-29-29-30-30-30-30-30-30-31-32-33-34-34-34-34-34-33-33-33-33-33-34-34-34-34-34-33-32-32-32-33-32-32-33-33-34-34-33-32-32-32-32-32-33-33-33-33-35-35-33-33-32-31-31-31-31-34-35-33-32-31-30-30-29-29-29-29-30-29-31-31-31-31-29-29-28-26-25-25-25-26-25-25-24-24-24-23-22-22-23-23-24-24-24-24-25-24-24-26-27-27-27-27-27-29-30-30-31-31-31-32-31-31-30-30-31-31-30-30-30-29-29-30-31-31-31-32-32-32-32-32-32-32-32-31-31-32-31-30-30-30-30-31-31-31-31-30-29-29-30-30-28-28-30-30-28-28-30-31-32-33-33-34-34-35-35-35-33-33-32-32-32-32-32-32-32-32-31-30-30-31-31-31-31-31-30-30-31-31-31-31-31-31-32-34-34-35-35-34-33-32-32-33-32-31-33-33-33-34-32-31-31-31-31-31-31-31-30-29-29-28-28-28-28-28-28-29-29-28-28-28-29-28-28-27-28-28-29-28-27-27-27-28-28-29-29-29-29-29-29-29-30-31-31-32-33-33-33-33-34-34-35-35-35-34-33-33-33-34-33-32-31-31-32-32-32-32-33-32-33-32-32-30-29-29-29-29-29-29-31-32-32-32-32-31-30-30-31-31-31-31-33-33-34-34-35-35-35-32-31-31-32-31-31-31-31-30-30-29-28-28-28-28-30-31-32-32-31-30-30-30-31-32-34-35-35-34-32-32-33-32-32-32-30-30-29-29-29-28-29-31-32-33-33-33-32-32-32-33-34-35-34-36-36-36-34-33-32-31-31-31-31-31-31-32-33-34-34-32-31-30-31-32-32-33-33-32-31-31-31-31-32-32-32-32-32-32-32-33-34-33-31-30-31-30-30-30-31-32-32-32-33-33-33-33-33-33-32-32-32-32-32-32-33-32-32-32-31-31-31-31-31-31-31-31-31-32-32-32-31-32-32-33-33-32-32-32-32-31-31-30-30-31-31-30-30-30-31-33-34-34-34-34-33-33-32-32-32-32-32-32-32-30-30-29-31-31-31-31-31-31-32-32-32-31-31-34-35-36-36-34-33-33-34-33-33-32-31-31-33-33-33-33-33-33-33-33-33-34-34-35-35-35-35-35-35-35-35-35-34-34-34-34-32-32-32-31-31-33-35-36-37-37-37-37-37-36-36-36-36-36-36-36-36-37-38-38-36-35-35-35-35-37-37-36-36-37-37-38-37-38-39-39-39-39-38-38-38-38-39-38-38-37-38-37-36-36-36-36-35-35-34-34-35-35-36-36-36-37-37-36-35-35-35-35-34-34-34-33-33-33-33-33-33-33-33-34-34-34-34-33-33-33-32-32-32-33-33-34-34-34-35-35-35-34-34-35-35-35-35-35-35-35-35-35-29-34-34-34-32-29-30-29-28-27-26-26-24-24-23-23-23-22-22-22-21-20-20-19-19-19-20-21-22-23-24-24-23-22-21-21-21-20-20-20-20-20-20-19-19-18-18-17-16-16-17-16-16-16-16-16-15-15-15-15-17-18-20-20-21-21-20-19-17-17-18-20-21-22-21-20-19-19-19-19-18-18-18-18-28-32-34-34-31-29-28-26-25-25-25-23-21-23-25-27-27-28-28-28-28-27-27-26-26-26-26-25-25-25-27-27-27-28-25-25-24-24-24-24-24-24-24-25-25-25-25-25-25-25-25-25-24-25-25-25-26-26-26-27-27-26-25-25-24-25-25-24-24-23-23-24-24-24-24-23-23-23-23-23-25-26-27-28-28-28-28-28-28-28-27-27-27-28-28-28-28-28-24-22-21-20-21-22-20-20-19-19-19-19-20-20-21-21-21-19-19-18-19-20-20-20-20-20-21-21-20-20-19-19-18-20-20-19-19-19-19-19-21-22-22-22-22-22-22-22-22-22-22-23-22-23-24-24-24-24-24-24-24-25-24-23-27-28-30-30-30-29-28-28-28-27-27-27-27-27-27-28-28-27-25-25-24-24-24-24-24-24-23-23-23-21-19-18-17-19-19-20-20-19-19-18-17-17-16-14-13-15-15-15-15-15-16-15-14-14-14-15-15-15-14-14-15-15-16-16-16-16-16-16-16-16-15-15-15-15-15-15-15-15-13-13-13-13-13-18-21-23-23-22-19-17-15-14-15-16-15-15-15-15-15-17-18-17-17-16-18-19-21-22-22-22-21-20-17-15-15-17-17-17-17-19-20-20-20-19-19-18-18-18-18-19-19-19-20-20-20-20-20-20-19-18-18-17-17-17-18-18-18-18-18-17-19-21-21-21-20-21-19-18-18-16-16-15-14-13-14-15-15-16-17-17-16-16-16-17-19-20-21-21-20-20-19-19-19-19-19-18-17-17-17-17-18-18-17-17-17-18-18-18-18-18-18-18-19-19-20-20-20-20-20-20-20-21-21-21-22-21-20-20-20-21-21-21-21-20-20-19-19-20-21-21-21-22-21-21-20-20-19-17-17-18-18-18-20-20-20-21-21-22-22-21-20-19-18-20-21-22-23-21-19-19-19-21-23-24-24-22-21-20-19-19-19-18-18-18-19-19-19-18-19-19-18-19-19-19-19-18-19-19-19-19-19-19-19-19-19-19-19-19-19-19-18-18-18-18-18-18-18-19-19-19-19-18-18-18-18-18-20-20-21-21-20-20-20-21-21-21-21-21-21-22-23-23-24-23-22-21-20-20-21-21-21-20-20-21-21-21-21-21-20-20-20-19-19-20-20-20-20-20-20-21-21-21-20-20-21-21-21-20-19-19-19-19-19-20-20-21-21-20-19-21-22-23-21-19-19-19-18-17-18-19-20-20-20-20-18-18-19-20-21-22-22-21-21-21-22-22-22-20-20-19-18-18-17-17-17-17-17-17-17-17-17-17-17-17-16-16-17-17-19-21-23-23-23-23-22-20-18-16-16-15-15-15-15-15-16-16-16-15-15-15-15-15-15-14-15-16-17-18-19-19-18-18-18-18-18-18-18-18-18-21-22-23-24-25-26-26-25-25-25-25-24-23-24-24-25-24-24-24-24-24-23-23-23-23-24-24-24-24-23-24-24-24-25-25-26-26-26-27-26-26-26-25-25-24-24-25-25-24-25-26-26-26-26-26-27-27-26-26-26-26-26-26-26-25-25-24-25-24-24-24-24-24-24-24-24-23-21-20-20-22-22-23-24-25-25-29-30-31-31-32-33-34-34-32-32-32-32-33-25-22-20-20-19-19-19-18-17-17-26-30-32-33-34-34-36-36-37-37-38-38-36-36-36-28-24-22-21-20-20-19-19-21-21-21-21