-2-2-2-1-1-200-1-1-1-1-2-2-2-2-3-4-4-4-5-5-4-4-4-6-8-9-9-9-10-10-10-10-6-7-7-6-5-4-4-4-6-9-10-11-11-12-12-12-5-201223454334433445554444441-2-4-5-4-4-4-4-3-4-3-4-4-5-5-6-6-5-4-3-3-2-2-2-10123342101122100-1-3-2-2-2-2-2-3-3-3-3-4-4-4-2-2-5-3-3-3-3-3-3-3-2-2-10-10-1000000-10000011221110-1-1-1-10-1-1-2-2-2-3-3-3-4-4-5-6-7-7-8-9-9-9-8-8-8-7-6-6-6-6-5-5-5-5-5-5-5-5-5-7-7-8-8-8-8-8-8-8-8-9-9-6-5-5-5-5-5-5-4-5-4-4-5-4-4-4-4-4-4-5-6-6-6-5-5-5-5-4-4-4-3-3-3-4-4-4-5-6-7-7-7-7-6-7-7-7-8-7-7-8-8-8-8-7-7-7-6-5-4-4-4-4-4-3-2-2-1-2-2-2-3-3-4-4-4-4-4-5-5-6-5-5-5-6-5-5-5-4-5-5-5-6-6-6-7-7-6-5-5-4-4-4-4-4-4-4-4-4-3-3-3-3-3-3-3-3-3-3-3-3-3-2001000000-1-1-1000-1-2-2-1-1-1-1-2-2-2-2-3-3-3-3-5-5-6-7-7-7-8-8-8-9-9-9-4-4-5-5-7-7-8-8-8-9-7-7-7-7-7-7-7-7-7-7-8-8-9-7-7-7-7-6-7-7-6-6-7-7-7-7-7-6-4-3-4-5-6-7-7-7-7-7-7-8-8-8-8-9-9-10-9-9-10-10-10-10-10-10-10-10-12-11-11-11-10-11-11-11-11-11-9-8-8-8-7-7-6-5-4-4-4-4-4-3-3-9-8-13-17-18-20-21-21-21-22-21-23-23-23-23-23-23-23-23-23-23-21-21-21-26-28-30-31-31-31-31-32-32-32-33-33-34-34-34-34-22-16-16-15-14-14-12-9-7-6-6-6-5-5-5-5-6-6-5-5-5-5-5-4-3-2-2-4-5-5-5-4-3-3-3-3-3-3-3-3-3-3-2-72-31199876421000-1-1-10-1-1000-1-1-2-2-2-2-2-3-3-3-5-4-4-4-4-3-3-4-4-4-3-4-5-5-5-6-6-6-7-6-6-5-4-5-5-5-5-5-6-6-5-6-5-4-4-3-3-3-3-4-3-3-4-4-3-4-3-2-2-3-2-3-4-4-4-5-5-4-4-4-4-4-3-3-2-2-4-4-4-5-4-5-4-4-4-4-4-4-3-4-5-5-5-5-4-4-4-4-4-3-3-3-3-3-3-3-2-2-3-3-3-3-3-2-2-2-2-4-4-5-10-11-13-14-14-15-16-16-17-8-5-4-4-4-3-8-10-10-10-11-10-10-9-9-9-9-8-7-7-7-6-6-6-6-8-10-12-12-11-9-7-6-4-4-3-4-3-2-1-100000000000-1-1-1-1000000001111110-2-3-4-4-4-4-4-5-5-5-6-6-6-5-4-3-3-3-4-4-4-4-5-5-9-11-12-14-15-17-18-18-11-10-9-9-8-8-7-7-6-5-5-5-4-4-4-4-4-3-2-2-3-3-3-3-3-3-3-3-3-4-5-5-5-6-7-7-7-7-6-6-5-5-4-4-3-2-1-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-10112210231000011112220000000000010000111111131111120-1-2-3-3-2-2-1-10-1-1-1-1-1-1-2-2-2-2000000000000-7-10-12-14-14-15-16-17-18-11-10-8-7-7-7-7-6-6-6-9-10-10-10-10-13-15-16-16-16-16-17-17-17-17-13-11-10-10-9-9-9-9-9-9-9-13-13-13-13-12-12-12-12-12-11-11-11-11-11-12-12-13-13-12-11-11-11-11-11-11-11-11-12-12-11-12-12-12-12-13-14-15-15-14-14-14-13-12-12-12-12-12-12-12-11-11-12-12-12-13-12-12-12-12-12-13-12-12-13-13-13-13-12-11-11-11-11-11-11-11-11-14-14-13-13-13-13-13-13-14-14-14-14-15-15-16-16-15-15-15-15-15-15-15-15-14-16-15-15-14-14-13-12-12-11-12-13-14-14-13-13-13-13-13-13-13-14-15-15-15-15-15-15-15-15-16-15-14-14-15-14-14-14-15-15-16-15-15-15-15-16-16-17-15-14-14-13-12-13-13-14-14-14-12-11-10-9-8-8-8-8-9-9-11-12-12-13-13-12-13-13-13-12-14-14-15-15-15-14-15-14-14-14-14-13-13-12-12-12-12-11-11-11-11-10-10-9-9-9-9-9-9-9-9-9-9-8-8-8-8-8-8-8-7-7-9-11-11-12-12-12-13-13-14-14-11-11-11-12-12-15-15-11-9-8-8-7-10-10-9-10-11-11-10-9-11-11-12-12-12-12-12-13-14-14-14-14-13-13-12-11-11-12-12-13-13-13-12-12-12-14-14-14-14-14-14-14-14-14-14-14-14-14-14-15-14-14-15-15-14-18-20-20-21-21-21-21-21-22-23-23-24-25-25-25-25-25-26-26-26-26-25-25-25-26-26-26-26-26-27-27-26-25-24-24-25-25-24-24-24-23-23-23-23-22-22-22-21-22-22-21-21-21-21-21-20-21-21-21-21-22-21-22-22-21-22-23-23-24-24-24-24-25-24-24-24-24-24-25-25-25-25-26-26-25-26-26-24-24-23-23-23-23-22-21-21-22-23-23-22-22-22-22-24-25-25-25-25-24-23-22-22-22-22-23-24-25-27-28-28-29-30-30-31-31-31-32-32-33-33-34-35-35-35-35-35-35-33-34-35-35-35-35-36-36-36-36-36-36-36-35-35-34-34-34-34-34-33-33-32-32-32-32-32-32-32-32-33-33-33-33-33-33-33-33-33-32-32-31-31-31-31-31-31-32-32-33-33-34-35-36-37-37-37-38-39-39-39-40-40-40-38-38-38-39-40-40-41-41-42-42-43-43-43-41-41-40-40-44-46-46-46-46-45-44-43-43-43-40-38-37-37-37-37-37-36-35-35-36-35-35-35-34-34-34-34-34-34-34-33-33-34-34-33-33-33-34-34-34-33-33-33-33-33-33-33-35-37-38-38-37-37-37-38-38-39-39-40-39-39-40-40-40-40-39-37-37-37-37-37-36-36-36-36-36-36-36-36-36-36-39-39-40-40-39-38-38-38-37-37-38-38-39-40-40-39-39-39-39-39-40-40-40-40-40-40-39-39-39-39-39-40-40-40-39-39-39-38-38-38-38-38-37-36-34-34-34-34-34-34-34-35-36-36-37-37-37-37-37-37-37-38-38-38-39-40-40-40-41-41-42-44-45-44-43-42-42-42-42-42-42-42-42-41-41-41-40-40-40-39-39-39-39-39-39-39-40-40-40-40-40-40-41-42-42-42-43-43-43-43-42-42-42-41-41-40-39-39-39-40-39-39-39-39-39-38-38-38-38-40-40-40-39-39-39-38-38-39-39-39-39-39-40-41-42-43-44-44-44-44-43-43-43-43-43-43-42-41-41-41-42-41-42-42-42-43-41-42-42-41-40-40-40-40-40-41-41-41-41-41-41-41-41-41-40-40-40-41-42-42-43-42-43-42-43-43-43-43-43-43-42-42-42-42-42-42-43-43-43-43-42-42-42-41-41-41-40-40-40-40-39-40-40-40-40-40-40-40-40-39-39-39-39-40-40-41-41-41-41-41-43-44-45-43-43-43-44-44-43-43-43-44-43-43-43-43-43-42-42-42-42-42-42-43-44-44-44-41-41-41-41-41-41-41-41-41-41-41-37-34-32-31-30-31-30-30-30-30-30-29-30-31-31-32-32-33-32-32-33-33-33-33-34-35-35-35-35-35-34-34-34-32-33-33-34-34-35-35-35-34-34-34-34-34-34-34-35-36-36-35-36-36-37-37-37-38-38-37-37-36-36-36-36-36-36-36-36-36-36-38-38-39-40-39-39-38-38-37-37-36-37-36-38-38-38-39-39-37-37-37-38-38-38-38-38-38-38-38-37-37-36-36-35-35-35-35-35-36-35-35-36-36-36-35-35-34-34-34-34-34-35-35-36-36-36-37-37-37-37-36-36-37-37-37-36-36-35-33-35-36-36-37-37-38-38-39-39-39-39-39-40-40-41-41-41-41-41-41-42-41-42-42-41-40-40-40-39-39-41-41-41-41-39-39-39-39-39-39-40-38-37-36-36-35-35-35-32-31-33-34-34-33-33-33-32-33-33-34-34-32-31-31-31-32-33-33-34-34-36-37-37-37-37-37-37-36-36-35-35-34-34-34-34-34-35-35-37-37-37-38-37-37-37-37-37-37-37-36-35-34-33-31-31-30-30-31-32-32-32-33-34-34-33-33-33-33-31-30-30-31-30-30-30-30-30-30-30-30-30-3040-10-12-14-15-15-17-18-18-20-22-22-22-21-21-20-20-21-21-21-22-22-22-22-22-22-22-22-23-23-24-24-25-24-25-25-25-25-26-26-25-25-25-25-24-24-23-23-22-22-22-23-23-24-24-24-24-23-24-24-24-24-24-24-24-24-23-23-23-23-24-23-24-24-24-24-24-24-25-25-24-24-23-22-22-22-22-22-22-21-22-22-22-22-23-24-25-25-25-25-27-27-28-28-29-27-28-28-28-28-28-28-28-28-28-22-19-17-17-16-16-17-17-16-16-16-16-17-17-18-18-18-19-18-18-19-19-19-20-20-19-19-18-18-18-17-18-17-17-17-17-23-26-27-28-29-24-22-21-21-22-23-25-26-26-27-27-27-27-27-28-26-26-26-26-25-24-23-23-24-25-26-26-25-23-22-22-21-20-19-19-19-19-18-18-18-18-18-18-17-17-17-18-18-18-18-18-17-18-18-18-18-19-19-20-20-20-20-20-20-20-20-20-20-20-20-21-21-21-21-21-21-20-20-20-20-19-20-20-20-19-20-20-20-19-19-18-18-18-18-19-20-20-21-21-21-22-22-22-21-21-20-20-20-19-18-19-19-20-19-18-18-17-17-17-16-15-15-15-15-15-14-14-15-15-14-14-14-14-15-15-15-15-16-16-16-16-16-17-16-16-16-16-18-18-19-19-19-19-19-19-19-18-18-18-18-18-18-18-18-18-18-17-17-17-17-16-18-17-17-17-16-17-17-17-17-18-18-19-19-19-19-19-19-18-18-18-18-18-18-18-18-18-18-18-18-18-19-19-20-20-20-20-20-21-21-21-21-22-23-23-23-23-23-23-24-24-22-22-22-23-23-23-24-24-24-23-22-21-21-23-24-24-24-21-21-20-19-19-18-18-19-19-18-17-17-16-16-16-16-16-16-15-15-15-15-15-15-15-15-15-16-16-15-15-15-16-16-16-16-17-17-17-16-17-16-16-16-16-15-15-15-15-15-14-15-14-15-15-16-17-17-15-15-14-14-15-15-14-14-14-14-14-14-14-14-15-15-15-15-15-15-14-13-13-13-13-14-17-18-19-19-20-19-19-19-19-19-18-18-17-17-18-18-17-19-20-20-20-21-21-18-17-16-15-15-15-15-16-17-17-17-17-18-19-18-18-18-18-18-18-18-18-18-18-18-18-19-20-20-21-21-21-20-20-20-20-20-20-20-20-20-19-21-21-21-21-21-21-21-16-14-14-14-14-14-14-14-14-14-14-14-14-14-14-14-13-13-13-13-14-14-13-14-17-18-18-19-18-18-18-17-17-17-17-17-17-17-17-17-17-17-17-15-14-14-14-13-11-11-11-10-12-11-10-11-12-10-10-12-12-12-12-12-12-10-10-11-11-10-10-11-12-11-10-11-11-10-9-8-8-8-7-7-7-10-11-12-12-12-12-12-12-12-12-11-11-15-13-13-11-10-10-10-10-10-11-11-11-12-12-13-14-15-14-13-13-13-13-13-13-13-13-14-15-16-16-17-17-18-19-19-19-18-17-17-17-17-17-17-17-17-17-17-17-18-18-18-18-17-17-17-17-18-18-18-17-17-17-17-17-17-17-17-17-17-15-15-15-15-14-13-13-13-12-12-11-11-11-11-12-11-11-11-12-11-11-10-10-10-10-11-12-12-12-13-13-13-13-15-15-15-15-15-15-15-14-13-13-13-13-15-16-16-15-15-16-17-17-18-18-18-19-19-19-18-18-18-18-19-19-19-19-19-19-19-19-17-17-16-15-16-16-16-14-15-15-17-18-18-19-19-19-19-19-19-19-19-19-18-17-16-16-15-15-15-14-15-16-17-19-20-18-17-17-16-16-16-15-15-16-16-16-15-13-14-15-15-15-15-15-16-17-18-18-17-16-16-15-14-14-14-14-14-14-14-15-17-15-16-16-16-16-18-19-18-18-18-18-18-18-19-19-18-18-18-18-17-17-18-18-18-18-17-17-18-18-18-18-18-18-18-18-18-18-19-19-19-20-21-21-21-19-19-19-19-19-20-20-19-19-19-19-19-19-19-19-19-19-14-14-14-14-23-23-23-23-23-23-23-23-23-23-23-24-23-23-23-23-23-23-24-24-25-25-25-25-25-25-26-26-26-26-25-25-24-24-24-24-24-24