/* * nvidia.h * * Copyright (c) 2009-2012, NVIDIA CORPORATION. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ // NVIDIA logo texture encoded as a character string "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\373\373\373\373\373\373\373\373\373\374\374\374\375\375\375\375\375\375\376\376\376\376\376\376\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\370\370\370\371\371\371\371\371\371\372\372\372\373\373\373\373\373\373\374\374\374\374\374\374\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\373\373\373\373\373\373\374\374\374\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\373\373\373\373\373\373\372\372\372\372\372\372\372\372\372\373\373\373\373\373\373\374\374\374\374\374\374\373\373\373\373\373\373\372\372\372\373\373\373\373\373\373\373\373\373\372\372\372\371\371\371\371\371\371\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\370\370\370\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\372\372\372\372\372\372\372\372\372\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\366\366\366\366\366\366\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\366\366\366\366\366\366\367\367\367\367\367\367\367\367\367\367\367\367\370\370\370\370\370\370\366\366\366\366\366\366\366\366\366\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\370\370\370\370\370\370\370\370\370\367\367\367\367\367\367\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\366\366\366\366\366\366\367\367\367\367\367\367\367\367\367\367\367\367\370\370\370\370\370\370\367\367\367\366\366\366\366\366\366\366\366\366\366\366\366\367\367\367\370\370\370\370\370\370\367\367\367\366\366\366\366\366\366\366\366\366\366\366\366\367\367\367\370\370\370\370\370\370\372\372\372\372\372\372\372\372\372\373\373\373\373\373\373\373\373\373\373\373\373\374\374\374\373\373\373\373\373\373\372\372\372\371\371\371\371\371\371\371\371\371\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\371\371\371\371\371\371\371\371\371\371\371\371\373\373\373\373\373\373\373\373\373\373\373\373\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\374\374\374\374\374\374\373\373\373\373\373\373\373\373\373\373\373\373\374\374\374\372\372\372\373\373\373\373\373\373\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\373\373\373\373\373\373\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\373\373\373\372\372\372\372\372\372\372\372\372\371\371\371\371\371\371\370\370\370\370\370\370\370\370\370\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\367\367\367\367\367\367\366\366\366\366\366\366\365\365\365\365\365\365\364\364\364\364\364\364\364\364\364\365\365\365\365\365\365\364\364\364\364\364\364\364\364\364\365\365\365\365\365\365\365\365\365\365\365\365\364\364\364\364\364\364\363\363\363\363\363\363\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\365\365\365\365\365\365\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\363\363\363\362\362\362\362\362\362\362\362\362\362\362\362\362\362\362\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\362\362\362\362\362\362\362\362\362\362\362\362\362\362\362\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\362\362\362\362\362\362\362\362\362\362\362\362\362\362\362\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\361\360\360\360\360\360\360\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\357\357\357\357\357\357\357\357\357\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\363\363\363\362\362\362\362\362\362\362\362\362\362\362\362\363\363\363\364\364\364\364\364\364\361\361\361\361\361\361\361\361\361\360\360\360\361\361\361\361\361\361\362\362\362\363\363\363\363\363\363\363\363\363\364\364\364\364\364\364\364\364\364\364\364\364\365\365\365\365\365\365\364\364\364\363\363\363\363\363\363\362\362\362\362\362\362\362\362\362\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\363\366\366\366\366\366\366\366\366\366\366\366\366\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\366\366\366\366\366\366\365\365\365\365\365\365\365\365\365\366\366\366\366\366\366\370\370\370\370\370\370\370\370\370\371\371\371\371\371\371\372\372\372\372\372\372\372\372\372\370\370\370\371\371\371\371\371\371\371\371\371\372\372\372\372\372\372\373\373\373\373\373\373\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\373\373\373\373\373\373\372\372\372\372\372\372\371\371\371\370\370\370\370\370\370\367\367\367\370\370\370\370\370\370\371\371\371\371\371\371\370\370\370\370\370\370\367\367\367\367\367\367\367\367\367\367\367\367\366\366\366\366\366\366\365\365\365\365\365\365\365\365\365\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\364\362\362\362\361\361\361\361\361\361\360\360\360\360\360\360\357\357\357\357\357\357\357\357\357\360\360\360\360\360\360\360\360\360\361\361\361\361\361\361\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\357\357\357\357\357\357\356\356\356\355\355\355\355\355\355\355\355\355\355\355\355\356\356\356\356\356\356\356\356\356\355\355\355\355\355\355\355\355\355\355\355\355\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\354\352\352\352\352\352\352\352\352\352\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\354\354\354\354\354\354\353\353\353\353\353\353\353\353\353\353\353\353\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\353\353\353\353\353\353\353\353\353\353\353\353\352\352\352\352\352\352\352\352\352\352\352\352\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\352\352\352\352\352\352\352\352\352\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\352\352\352\352\352\352\352\352\352\353\353\353\354\354\354\354\354\354\355\355\355\354\354\354\354\354\354\354\354\354\354\354\354\355\355\355\355\355\355\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\357\357\357\357\357\357\357\357\357\357\357\357\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\357\357\357\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\360\357\357\357\357\357\357\357\357\357\360\360\360\360\360\360\360\360\360\360\360\360\361\361\361\362\362\362\362\362\362\361\361\361\361\361\361\361\361\361\361\361\361\362\362\362\362\362\362\365\365\365\365\365\365\365\365\365\366\366\366\366\366\366\367\367\367\367\367\367\367\367\367\366\366\366\366\366\366\366\366\366\367\367\367\367\367\367\370\370\370\370\370\370\371\371\371\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\371\371\371\371\371\371\372\372\372\372\372\372\372\372\372\372\372\372\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\373\373\373\373\373\373\373\373\373\373\373\373\371\371\371\371\371\371\371\371\371\371\371\371\370\370\370\370\370\370\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\366\365\365\365\364\364\364\363\363\363\363\363\363\362\362\362\361\361\361\362\362\362\362\362\362\362\362\362\363\363\363\362\362\362\362\362\362\361\361\361\361\361\361\362\362\362\361\361\361\361\361\361\361\361\361\360\360\360\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\354\354\354\354\354\354\354\354\354\353\353\353\353\353\353\352\352\352\352\352\352\352\352\352\352\352\352\353\353\353\353\353\353\354\354\354\354\354\354\353\353\353\353\353\353\352\352\352\350\350\350\350\350\350\351\351\351\351\351\351\351\351\351\351\351\351\351\351\351\351\351\351\347\347\347\347\347\347\347\347\347\347\347\347\347\347\347\347\347\347\346\346\346\346\346\346\346\346\346\346\346\346\345\345\345\344\344\344\344\344\344\344\344\344\344\344\344\345\345\345\347\347\347\347\347\347\347\347\347\347\347\347\346\346\346\346\346\346\346\346\346\346\346\346\345\345\345\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\341\341\341\341\341\341\341\341\341\341\341\341\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\341\341\341\341\341\341\341\341\341\341\341\341\341\341\341\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\342\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\343\343\343\343\343\343\345\345\345\345\345\345\345\345\345\345\345\345\345\345\345\345\345\345\345\345\345\345\345\345\343\343\343\343\343\343\343\343\343\343\343\343\343\343\343\343\343\343\343\343\343\343\343\343\344\344\344\344\344\344\344\344\344\344\344\344\344\344\344\345\345\345\345\345\345\345\345\345\342\342\342\342\342\342\341\341\341\341\341\341\342\342\342\342\342\342\343\343\343\343\343\343\345\345\345\344\344\344\344\344\344\344\344\344\344\344\344\345\345\345\346\346\346\346\346\346\346\346\346\346\346\346\346\346\346\346\346\346\347\347\347\347\347\347\347\347\347\347\347\347\351\351\351\350\350\350\350\350\350\350\350\350\350\350\350\350\350\350\351\351\351\351\351\351\352\352\352\352\352\352\352\352\352\353\353\353\353\353\353\353\353\353\353\353\353\353\353\353\352\352\352\352\352\352\352\352\352\352\352\352\352\352\352\353\353\353\353\353\353\353\353\353\354\354\354\354\354\354\354\354\354\353\353\353\353\353\353\354\354\354\355\355\355\355\355\355\355\355\355\355\355\355\356\356\356\356\356\356\357\357\357\357\357\357\360\360\360\360\360\360\361\361\361\361\361\361\361\361\361\362\362\362\362\362\362\363\363\363\363\363\363\364\364\364\364\364\364\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\366\366\366\366\366\366\366\366\366\367\367\367\367\367\367\367\367\367\370\370\370\366\366\366\366\366\366\367\367\367\367\367\367\370\370\370\370\370\370\370\370\370\371\371\371\372\372\372\372\372\372\372\372\372\373\373\373\373\373\373\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\373\373\373\372\372\372\372\372\372\371\371\371\371\371\371\367\367\367\366\366\366\366\366\366\366\366\366\365\365\365\365\365\365\365\365\365\365\365\365\363\363\363\362\362\362\362\362\362\361\361\361\361\361\361\360\360\360\360\360\360\357\357\357\357\357\357\357\357\357\357\357\357\357\357\357\356\356\356\356\356\356\356\356\356\356\356\356\361\361\361\360\360\360\360\360\360\357\357\357\356\356\356\355\355\355\354\354\354\354\354\354\354\354\354\354\354\354\355\355\355\355\355\355\354\354\354\354\354\354\353\353\353\352\352\352\351\351\351\351\351\351\350\350\350\350\350\350\347\347\347\347\347\347\346\346\346\346\346\346\346\346\346\346\346\346\346\346\346\345\345\345\345\345\345\344\344\344\344\344\344\344\344\344\347\347\347\347\347\347\346\346\346\346\346\346\345\345\345\345\345\345\344\344\344\344\344\344\340\340\340\341\341\341\341\341\341\341\341\341\341\341\341\341\341\341\341\341\341\340\340\340\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\337\337\337\337\337\337\337\337\337\340\340\340\340\340\340\337\337\337\337\337\337\337\337\337\336\336\336\336\336\336\336\336\336\336\336\336\335\335\335\335\335\335\334\334\334\334\334\334\334\334\334\334\334\334\334\334\334\334\334\334\333\333\333\333\333\333\333\333\333\333\333\333\332\332\332\332\332\332\332\332\332\331\331\331\331\331\331\331\331\331\331\331\331\330\330\330\330\330\330\330\330\330\330\330\330\331\331\331\331\331\331\331\331\331\332\332\332\332\332\332\332\332\332\332\332\332\332\332\332\331\331\331\331\331\331\331\331\331\330\330\330\330\330\330\330\330\330\330\330\330\330\330\330\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\327\327\327\327\327\327\330\330\330\330\330\330\330\330\330\330\330\330\330\330\330\330\330\330\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\330\330\330\330\330\330\330\330\330\330\330\330\331\331\331\331\331\331\331\331\331\331\331\331\333\333\333\332\332\332\332\332\332\332\332\332\332\332\332\333\333\333\333\333\333\334\334\334\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\332\332\332\332\332\332\333\333\333\333\333\333\334\334\334\334\334\334\334\334\334\334\334\334\334\334\334\335\335\335\335\335\335\335\335\335\335\335\335\335\335\335\335\335\335\335\335\335\336\336\336\337\337\337\337\337\337\337\337\337\337\337\337\340\340\340\340\340\340\340\340\340\341\341\341\341\341\341\341\341\341\344\344\344\344\344\344\344\344\344\344\344\344\345\345\345\345\345\345\345\345\345\345\345\345\344\344\344\344\344\344\343\343\343\343\343\343\344\344\344\344\344\344\345\345\345\346\346\346\344\344\344\345\345\345\345\345\345\345\345\345\346\346\346\347\347\347\347\347\347\347\347\347\351\351\351\351\351\351\351\351\351\352\352\352\352\352\352\353\353\353\353\353\353\353\353\353\356\356\356\356\356\356\357\357\357\357\357\357\357\357\357\360\360\360\360\360\360\360\360\360\356\356\356\357\357\357\357\357\357\360\360\360\360\360\360\361\361\361\361\361\361\362\362\362\362\362\362\362\362\362\363\363\363\363\363\363\364\364\364\365\365\365\365\365\365\365\365\365\366\366\366\367\367\367\367\367\367\370\370\370\370\370\370\371\371\371\371\371\371\372\372\372\371\371\371\371\371\371\372\372\372\372\372\372\373\373\373\374\374\374\374\374\374\374\374\374\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\375\375\375\374\374\374\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\372\372\372\372\372\372\372\372\372\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\370\370\370\367\367\367\366\366\366\366\366\366\365\365\365\365\365\365\365\365\365\364\364\364\364\364\364\363\363\363\363\363\363\362\362\362\362\362\362\361\361\361\361\361\361\360\360\360\360\360\360\357\357\357\356\356\356\356\356\356\355\355\355\355\355\355\355\355\355\355\355\355\354\354\354\354\354\354\353\353\353\353\353\353\353\353\353\352\352\352\352\352\352\351\351\351\351\351\351\350\350\350\347\347\347\347\347\347\346\346\346\346\346\346\346\346\346\347\347\347\346\346\346\346\346\346\345\345\345\344\344\344\344\344\344\343\343\343\343\343\343\343\343\343\342\342\342\342\342\342\341\341\341\341\341\341\340\340\340\340\340\340\340\340\340\340\340\340\337\337\337\337\337\337\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\335\335\335\335\335\335\334\334\334\334\334\334\333\333\333\330\330\330\330\330\330\330\330\330\331\331\331\331\331\331\330\330\330\330\330\330\330\330\330\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\330\330\330\327\327\327\327\327\327\326\326\326\326\326\326\325\325\325\325\325\325\325\325\325\325\325\325\324\324\324\324\324\324\323\323\323\323\323\323\323\323\323\323\323\323\323\323\323\322\322\322\322\322\322\321\321\321\321\321\321\321\321\321\321\321\321\320\320\320\320\320\320\322\322\322\322\322\322\321\321\321\321\321\321\320\320\320\320\320\320\317\317\317\317\317\317\320\320\320\320\320\320\320\320\320\320\320\320\321\321\321\321\321\321\321\321\321\321\321\321\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\315\315\315\315\315\315\315\315\315\315\315\315\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\316\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\316\316\316\316\316\316\316\316\316\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\322\322\322\321\321\321\321\321\321\321\321\321\321\321\321\322\322\322\323\323\323\323\323\323\322\322\322\321\321\321\321\321\321\321\321\321\321\321\321\322\322\322\322\322\322\323\323\323\324\324\324\324\324\324\324\324\324\324\324\324\325\325\325\325\325\325\325\325\325\325\325\325\323\323\323\323\323\323\323\323\323\323\323\323\324\324\324\325\325\325\326\326\326\326\326\326\325\325\325\325\325\325\326\326\326\326\326\326\327\327\327\327\327\327\330\330\330\330\330\330\333\333\333\333\333\333\333\333\333\333\333\333\334\334\334\334\334\334\334\334\334\334\334\334\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\337\337\337\340\340\340\341\341\341\341\341\341\341\341\341\341\341\341\342\342\342\342\342\342\343\343\343\343\343\343\343\343\343\344\344\344\344\344\344\344\344\344\345\345\345\345\345\345\346\346\346\346\346\346\346\346\346\347\347\347\350\350\350\350\350\350\350\350\350\351\351\351\352\352\352\352\352\352\352\352\352\353\353\353\353\353\353\354\354\354\354\354\354\355\355\355\356\356\356\356\356\356\357\357\357\356\356\356\356\356\356\357\357\357\357\357\357\360\360\360\361\361\361\362\362\362\362\362\362\361\361\361\361\361\361\362\362\362\362\362\362\363\363\363\364\364\364\365\365\365\365\365\365\365\365\365\365\365\365\365\365\365\366\366\366\367\367\367\370\370\370\370\370\370\371\371\371\372\372\372\372\372\372\372\372\372\373\373\373\373\373\373\373\373\373\374\374\374\374\374\374\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\374\374\374\373\373\373\373\373\373\372\372\372\370\370\370\367\367\367\367\367\367\366\366\366\370\370\370\370\370\370\367\367\367\366\366\366\366\366\366\365\365\365\364\364\364\364\364\364\363\363\363\363\363\363\362\362\362\361\361\361\360\360\360\357\357\357\357\357\357\356\356\356\361\361\361\361\361\361\360\360\360\360\360\360\357\357\357\356\356\356\356\356\356\356\356\356\355\355\355\354\354\354\354\354\354\353\353\353\352\352\352\351\351\351\350\350\350\350\350\350\350\350\350\350\350\350\347\347\347\347\347\347\346\346\346\346\346\346\345\345\345\345\345\345\341\341\341\341\341\341\341\341\341\340\340\340\340\340\340\340\340\340\337\337\337\337\337\337\336\336\336\336\336\336\336\336\336\336\336\336\335\335\335\334\334\334\333\333\333\333\333\333\333\333\333\333\333\333\333\333\333\332\332\332\332\332\332\331\331\331\331\331\331\331\331\331\331\331\331\330\330\330\330\330\330\327\327\327\327\327\327\326\326\326\325\325\325\325\325\325\323\323\323\323\323\323\322\322\322\322\322\322\321\321\321\321\321\321\320\320\320\320\320\320\317\317\317\317\317\317\320\320\320\320\320\320\320\320\320\320\320\320\317\317\317\317\317\317\317\317\317\317\317\317\317\317\317\316\316\316\316\316\316\315\315\315\315\315\315\315\315\315\315\315\315\314\314\314\314\314\314\313\313\313\312\312\312\312\312\312\311\311\311\311\311\311\311\311\311\311\311\311\310\310\310\307\307\307\307\307\307\307\307\307\307\307\307\310\310\310\310\310\310\310\310\310\310\310\310\307\307\307\307\307\307\307\307\307\307\307\307\306\306\306\310\310\310\310\310\310\310\310\310\307\307\307\306\306\306\306\306\306\305\305\305\305\305\305\303\303\303\303\303\303\303\303\303\303\303\303\304\304\304\304\304\304\304\304\304\304\304\304\303\303\303\303\303\303\303\303\303\303\303\303\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\302\303\303\303\303\303\303\303\303\303\304\304\304\304\304\304\304\304\304\304\304\304\303\303\303\303\303\303\303\303\303\303\303\303\303\303\303\303\303\303\303\303\303\303\303\303\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\304\304\304\304\304\304\305\305\305\305\305\305\305\305\305\305\305\305\305\305\305\306\306\306\305\305\305\305\305\305\304\304\304\304\304\304\304\304\304\305\305\305\306\306\306\306\306\306\310\310\310\310\310\310\307\307\307\307\307\307\310\310\310\310\310\310\311\311\311\311\311\311\311\311\311\311\311\311\311\311\311\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\312\313\313\313\314\314\314\315\315\315\315\315\315\313\313\313\313\313\313\314\314\314\314\314\314\315\315\315\316\316\316\316\316\316\316\316\316\317\317\317\317\317\317\320\320\320\320\320\320\320\320\320\320\320\320\321\321\321\321\321\321\325\325\325\324\324\324\324\324\324\325\325\325\325\325\325\326\326\326\327\327\327\330\330\330\331\331\331\331\331\331\331\331\331\332\332\332\332\332\332\333\333\333\333\333\333\333\333\333\334\334\334\334\334\334\335\335\335\335\335\335\336\336\336\336\336\336\337\337\337\337\337\337\336\336\336\336\336\336\337\337\337\337\337\337\340\340\340\341\341\341\341\341\341\341\341\341\344\344\344\345\345\345\345\345\345\346\346\346\347\347\347\350\350\350\351\351\351\351\351\351\347\347\347\347\347\347\350\350\350\351\351\351\352\352\352\352\352\352\353\353\353\353\353\353\352\352\352\353\353\353\353\353\353\354\354\354\355\355\355\356\356\356\357\357\357\357\357\357\357\357\357\357\357\357\360\360\360\361\361\361\362\362\362\363\363\363\363\363\363\364\364\364\366\366\366\366\366\366\367\367\367\370\370\370\370\370\370\371\371\371\372\372\372\372\372\372\373\373\373\373\373\373\373\373\373\374\374\374\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\372\372\372\371\371\371\370\370\370\367\367\367\365\365\365\364\364\364\363\363\363\362\362\362\366\366\366\366\366\366\365\365\365\364\364\364\362\362\362\361\361\361\360\360\360\360\360\360\355\355\355\355\355\355\354\354\354\353\353\353\352\352\352\351\351\351\350\350\350\350\350\350\350\350\350\350\350\350\347\347\347\347\347\347\346\346\346\345\345\345\345\345\345\344\344\344\342\342\342\341\341\341\341\341\341\340\340\340\337\337\337\336\336\336\335\335\335\334\334\334\335\335\335\335\335\335\334\334\334\333\333\333\333\333\333\332\332\332\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\327\327\327\327\327\327\327\327\327\327\327\327\326\326\326\325\325\325\324\324\324\323\323\323\320\320\320\320\320\320\317\317\317\317\317\317\316\316\316\316\316\316\315\315\315\315\315\315\315\315\315\315\315\315\314\314\314\314\314\314\313\313\313\312\312\312\312\312\312\311\311\311\313\313\313\312\312\312\312\312\312\311\311\311\311\311\311\310\310\310\310\310\310\310\310\310\304\304\304\305\305\305\305\305\305\306\306\306\306\306\306\305\305\305\305\305\305\304\304\304\304\304\304\303\303\303\303\303\303\302\302\302\301\301\301\301\301\301\300\300\300\300\300\300\303\303\303\303\303\303\302\302\302\302\302\302\301\301\301\300\300\300\300\300\300\277\277\277\277\277\277\277\277\277\276\276\276\276\276\276\275\275\275\275\275\275\276\276\276\276\276\276\275\275\275\275\275\275\275\275\275\274\274\274\274\274\274\274\274\274\274\274\274\274\274\274\274\274\274\274\274\274\273\273\273\272\272\272\272\272\272\271\271\271\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\270\270\270\270\270\270\270\270\270\270\270\270\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\271\267\267\267\267\267\267\270\270\270\270\270\270\271\271\271\271\271\271\271\271\271\272\272\272\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\270\271\271\271\271\271\271\272\272\272\272\272\272\272\272\272\272\272\272\273\273\273\273\273\273\272\272\272\272\272\272\271\271\271\271\271\271\272\272\272\272\272\272\273\273\273\273\273\273\274\274\274\273\273\273\273\273\273\273\273\273\273\273\273\274\274\274\274\274\274\275\275\275\273\273\273\273\273\273\274\274\274\274\274\274\274\274\274\274\274\274\275\275\275\275\275\275\277\277\277\277\277\277\277\277\277\277\277\277\300\300\300\301\301\301\302\302\302\303\303\303\300\300\300\300\300\300\301\301\301\301\301\301\302\302\302\303\303\303\303\303\303\304\304\304\307\307\307\307\307\307\307\307\307\307\307\307\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\311\311\311\312\312\312\313\313\313\313\313\313\313\313\313\314\314\314\314\314\314\314\314\314\315\315\315\316\316\316\316\316\316\316\316\316\321\321\321\321\321\321\322\322\322\322\322\322\323\323\323\323\323\323\324\324\324\324\324\324\326\326\326\326\326\326\327\327\327\330\330\330\330\330\330\331\331\331\332\332\332\332\332\332\331\331\331\332\332\332\332\332\332\333\333\333\334\334\334\335\335\335\336\336\336\337\337\337\340\340\340\340\340\340\341\341\341\342\342\342\343\343\343\344\344\344\345\345\345\345\345\345\346\346\346\346\346\346\347\347\347\350\350\350\351\351\351\352\352\352\352\352\352\353\353\353\353\353\353\353\353\353\354\354\354\355\355\355\356\356\356\357\357\357\357\357\357\360\360\360\363\363\363\364\364\364\364\364\364\366\366\366\367\367\367\370\370\370\371\371\371\371\371\371\370\370\370\371\371\371\371\371\371\372\372\372\373\373\373\373\373\373\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\373\373\373\372\372\372\372\372\372\371\371\371\370\370\370\370\370\370\367\367\367\367\367\367\367\367\367\365\365\365\363\363\363\362\362\362\362\362\362\361\361\361\357\357\357\355\355\355\360\360\360\360\360\360\357\357\357\356\356\356\355\355\355\354\354\354\353\353\353\352\352\352\352\352\352\350\350\350\346\346\346\344\344\344\343\343\343\341\341\341\336\336\336\334\334\334\336\336\336\336\336\336\336\336\336\336\336\336\335\335\335\334\334\334\333\333\333\333\333\333\332\332\332\332\332\332\331\331\331\331\331\331\330\330\330\330\330\330\327\327\327\327\327\327\324\324\324\324\324\324\323\323\323\322\322\322\321\321\321\320\320\320\317\317\317\317\317\317\316\316\316\315\315\315\315\315\315\315\315\315\316\316\316\314\314\314\312\312\312\310\310\310\313\313\313\312\312\312\311\311\311\310\310\310\310\310\310\307\307\307\310\310\310\310\310\310\306\306\306\304\304\304\302\302\302\302\302\302\302\302\302\303\303\303\302\302\302\301\301\301\277\277\277\277\277\277\277\277\277\277\277\277\276\276\276\275\275\275\275\275\275\274\274\274\275\275\275\275\275\275\275\275\275\275\275\275\274\274\274\274\274\274\273\273\273\272\272\272\272\272\272\271\271\271\267\267\267\266\266\266\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\264\264\264\264\264\264\263\263\263\263\263\263\262\262\262\262\262\262\261\261\261\261\261\261\261\261\261\261\261\261\260\260\260\260\260\260\260\260\260\260\260\260\261\261\261\261\261\261\260\260\260\257\257\257\256\256\256\256\256\256\256\256\256\257\257\257\256\256\256\256\256\256\256\256\256\256\256\256\256\256\256\255\255\255\255\255\255\255\255\255\253\253\253\253\253\253\252\252\252\251\251\251\251\251\251\251\251\251\251\251\251\252\252\252\251\251\251\250\250\250\250\250\250\247\247\247\247\247\247\250\250\250\250\250\250\251\251\251\247\247\247\247\247\247\247\247\247\247\247\247\247\247\247\247\247\247\247\247\247\247\247\247\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\251\251\251\251\251\251\250\250\250\247\247\247\246\246\246\246\246\246\247\247\247\247\247\247\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\250\247\247\247\250\250\250\250\250\250\251\251\251\251\251\251\250\250\250\250\250\250\247\247\247\252\252\252\252\252\252\252\252\252\252\252\252\253\253\253\253\253\253\253\253\253\253\253\253\254\254\254\253\253\253\253\253\253\253\253\253\254\254\254\255\255\255\256\256\256\256\256\256\254\254\254\254\254\254\254\254\254\254\254\254\254\254\254\254\254\254\254\254\254\254\254\254\255\255\255\256\256\256\256\256\256\256\256\256\256\256\256\257\257\257\257\257\257\257\257\257\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\262\262\262\262\262\262\262\262\262\262\262\262\262\262\262\263\263\263\263\263\263\264\264\264\264\264\264\265\265\265\265\265\265\264\264\264\265\265\265\266\266\266\267\267\267\270\270\270\271\271\271\271\271\271\271\271\271\272\272\272\273\273\273\273\273\273\273\273\273\274\274\274\275\275\275\275\275\275\275\275\275\300\300\300\300\300\300\301\301\301\302\302\302\302\302\302\303\303\303\304\304\304\304\304\304\305\305\305\305\305\305\306\306\306\307\307\307\307\307\307\310\310\310\311\311\311\311\311\311\312\312\312\312\312\312\313\313\313\314\314\314\315\315\315\316\316\316\317\317\317\317\317\317\321\321\321\321\321\321\320\320\320\317\317\317\320\320\320\321\321\321\322\322\322\323\323\323\324\324\324\326\326\326\330\330\330\330\330\330\331\331\331\331\331\331\333\333\333\335\335\335\334\334\334\334\334\334\335\335\335\336\336\336\337\337\337\340\340\340\341\341\341\342\342\342\344\344\344\344\344\344\345\345\345\347\347\347\350\350\350\352\352\352\353\353\353\353\353\353\353\353\353\355\355\355\357\357\357\360\360\360\360\360\360\360\360\360\361\361\361\363\363\363\363\363\363\364\364\364\366\366\366\366\366\366\367\367\367\370\370\370\373\373\373\375\375\375\372\372\372\372\372\372\373\373\373\374\374\374\375\375\375\375\375\375\375\375\375\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\374\374\374\375\375\375\375\375\375\374\374\374\374\374\374\373\373\373\373\373\373\372\372\372\372\372\372\370\370\370\367\367\367\366\366\366\366\366\366\365\365\365\364\364\364\363\363\363\363\363\363\360\360\360\356\356\356\354\354\354\353\353\353\353\353\353\352\352\352\351\351\351\347\347\347\346\346\346\346\346\346\345\345\345\344\344\344\342\342\342\341\341\341\340\340\340\340\340\340\340\340\340\336\336\336\334\334\334\332\332\332\331\331\331\330\330\330\326\326\326\324\324\324\324\324\324\324\324\324\324\324\324\324\324\324\323\323\323\322\322\322\321\321\321\320\320\320\317\317\317\317\317\317\316\316\316\315\315\315\315\315\315\314\314\314\314\314\314\313\313\313\313\313\313\313\313\313\312\312\312\311\311\311\310\310\310\307\307\307\306\306\306\306\306\306\302\302\302\301\301\301\300\300\300\300\300\300\300\300\300\300\300\300\276\276\276\274\274\274\276\276\276\275\275\275\274\274\274\274\274\274\273\273\273\273\273\273\273\273\273\273\273\273\272\272\272\270\270\270\266\266\266\265\265\265\266\266\266\266\266\266\265\265\265\264\264\264\264\264\264\264\264\264\264\264\264\264\264\264\264\264\264\263\263\263\262\262\262\261\261\261\257\257\257\257\257\257\257\257\257\257\257\257\257\257\257\256\256\256\255\255\255\254\254\254\255\255\255\255\255\255\254\254\254\253\253\253\252\252\252\251\251\251\251\251\251\251\251\251\250\250\250\247\247\247\247\247\247\247\247\247\246\246\246\245\245\245\245\245\245\245\245\245\244\244\244\244\244\244\244\244\244\243\243\243\243\243\243\243\243\243\243\243\243\243\243\243\242\242\242\241\241\241\240\240\240\240\240\240\237\237\237\237\237\237\237\237\237\237\237\237\240\240\240\240\240\240\237\237\237\237\237\237\237\237\237\237\237\237\236\236\236\236\236\236\236\236\236\235\235\235\234\234\234\234\234\234\233\233\233\234\234\234\234\234\234\234\234\234\233\233\233\233\233\233\232\232\232\232\232\232\232\232\232\232\232\232\233\233\233\233\233\233\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\233\232\232\232\231\231\231\231\231\231\231\231\231\232\232\232\232\232\232\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\232\232\232\232\232\232\233\233\233\233\233\233\233\233\233\233\233\233\232\232\232\232\232\232\233\233\233\233\233\233\234\234\234\234\234\234\234\234\234\234\234\234\235\235\235\235\235\235\235\235\235\235\235\235\234\234\234\234\234\234\235\235\235\235\235\235\236\236\236\237\237\237\236\236\236\236\236\236\236\236\236\236\236\236\236\236\236\236\236\236\236\236\236\236\236\236\241\241\241\241\241\241\241\241\241\242\242\242\242\242\242\242\242\242\242\242\242\242\242\242\243\243\243\243\243\243\243\243\243\244\244\244\244\244\244\244\244\244\244\244\244\244\244\244\245\245\245\245\245\245\245\245\245\246\246\246\246\246\246\247\247\247\247\247\247\247\247\247\251\251\251\252\252\252\253\253\253\255\255\255\256\256\256\256\256\256\256\256\256\256\256\256\260\260\260\260\260\260\260\260\260\261\261\261\261\261\261\262\262\262\262\262\262\262\262\262\263\263\263\263\263\263\264\264\264\264\264\264\265\265\265\266\266\266\267\267\267\267\267\267\271\271\271\271\271\271\272\272\272\273\273\273\273\273\273\274\274\274\275\275\275\275\275\275\277\277\277\300\300\300\300\300\300\301\301\301\302\302\302\303\303\303\304\304\304\305\305\305\307\307\307\307\307\307\306\306\306\306\306\306\307\307\307\310\310\310\312\312\312\312\312\312\310\310\310\312\312\312\314\314\314\315\315\315\315\315\315\316\316\316\320\320\320\321\321\321\321\321\321\321\321\321\322\322\322\323\323\323\325\325\325\326\326\326\327\327\327\327\327\327\330\330\330\331\331\331\332\332\332\334\334\334\335\335\335\336\336\336\340\340\340\340\340\340\343\343\343\345\345\345\347\347\347\350\350\350\351\351\351\351\351\351\353\353\353\354\354\354\357\357\357\361\361\361\362\362\362\363\363\363\364\364\364\365\365\365\370\370\370\372\372\372\366\366\366\367\367\367\370\370\370\371\371\371\372\372\372\373\373\373\373\373\373\373\373\373\374\374\374\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\374\374\374\373\373\373\372\372\372\373\373\373\372\372\372\371\371\371\370\370\370\367\367\367\366\366\366\365\365\365\365\365\365\361\361\361\361\361\361\360\360\360\357\357\357\355\355\355\354\354\354\353\353\353\352\352\352\351\351\351\347\347\347\346\346\346\345\345\345\345\345\345\345\345\345\343\343\343\341\341\341\336\336\336\335\335\335\334\334\334\333\333\333\331\331\331\330\330\330\327\327\327\327\327\327\327\327\327\325\325\325\323\323\323\322\322\322\322\322\322\321\321\321\316\316\316\315\315\315\313\313\313\313\313\313\313\313\313\313\313\313\312\312\312\311\311\311\307\307\307\307\307\307\304\304\304\304\304\304\304\304\304\303\303\303\302\302\302\301\301\301\301\301\301\300\300\300\276\276\276\275\275\275\274\274\274\273\273\273\272\272\272\271\271\271\270\270\270\270\270\270\267\267\267\265\265\265\263\263\263\263\263\263\263\263\263\263\263\263\262\262\262\261\261\261\261\261\261\261\261\261\260\260\260\257\257\257\256\256\256\256\256\256\256\256\256\257\257\257\255\255\255\253\253\253\251\251\251\250\250\250\250\250\250\250\250\250\247\247\247\246\246\246\244\244\244\244\244\244\244\244\244\244\244\244\244\244\244\243\243\243\242\242\242\241\241\241\241\241\241\241\241\241\241\241\241\241\241\241\240\240\240\237\237\237\236\236\236\236\236\236\234\234\234\234\234\234\234\234\234\234\234\234\234\234\234\233\233\233\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\231\231\231\231\231\231\230\230\230\230\230\230\230\230\230\227\227\227\227\227\227\226\226\226\226\226\226\226\226\226\226\226\226\225\225\225\225\225\225\223\223\223\223\223\223\223\223\223\222\222\222\222\222\222\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\220\217\217\217\217\217\217\216\216\216\216\216\216\216\216\216\216\216\216\217\217\217\216\216\216\216\216\216\215\215\215\215\215\215\215\215\215\215\215\215\216\216\216\216\216\216\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\214\214\214\214\214\214\214\214\214\214\214\214\215\215\215\215\215\215\216\216\216\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\216\216\216\216\216\216\216\216\216\216\216\216\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\216\215\215\215\216\216\216\216\216\216\217\217\217\220\220\220\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\224\224\224\224\224\224\224\224\224\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\226\226\226\226\226\226\226\226\226\226\226\226\227\227\227\227\227\227\227\227\227\227\227\227\230\230\230\230\230\230\231\231\231\231\231\231\231\231\231\232\232\232\233\233\233\234\234\234\235\235\235\236\236\236\236\236\236\236\236\236\236\236\236\240\240\240\240\240\240\240\240\240\241\241\241\241\241\241\242\242\242\242\242\242\243\243\243\245\245\245\246\246\246\246\246\246\247\247\247\250\250\250\251\251\251\251\251\251\251\251\251\254\254\254\255\255\255\255\255\255\256\256\256\257\257\257\260\260\260\260\260\260\260\260\260\262\262\262\263\263\263\263\263\263\264\264\264\266\266\266\267\267\267\267\267\267\270\270\270\270\270\270\270\270\270\270\270\270\271\271\271\272\272\272\273\273\273\274\274\274\275\275\275\275\275\275\277\277\277\301\301\301\301\301\301\302\302\302\302\302\302\304\304\304\306\306\306\306\306\306\307\307\307\310\310\310\311\311\311\313\313\313\314\314\314\315\315\315\315\315\315\317\317\317\317\317\317\320\320\320\322\322\322\324\324\324\325\325\325\326\326\326\327\327\327\332\332\332\334\334\334\337\337\337\340\340\340\341\341\341\342\342\342\345\345\345\347\347\347\347\347\347\351\351\351\353\353\353\354\354\354\355\355\355\357\357\357\362\362\362\364\364\364\365\365\365\366\366\366\367\367\367\371\371\371\372\372\372\373\373\373\374\374\374\374\374\374\372\372\372\374\374\374\376\376\376\377\377\377\376\376\376\374\374\374\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\373\373\373\372\372\372\371\371\371\370\370\370\367\367\367\366\366\366\364\364\364\362\362\362\360\360\360\357\357\357\356\356\356\353\353\353\352\352\352\351\351\351\347\347\347\345\345\345\343\343\343\342\342\342\341\341\341\340\340\340\337\337\337\335\335\335\334\334\334\334\334\334\334\334\334\332\332\332\331\331\331\325\325\325\324\324\324\323\323\323\321\321\321\320\320\320\317\317\317\315\315\315\315\315\315\315\315\315\314\314\314\312\312\312\311\311\311\311\311\311\310\310\310\306\306\306\304\304\304\301\301\301\301\301\301\301\301\301\300\300\300\277\277\277\276\276\276\275\275\275\274\274\274\271\271\271\271\271\271\270\270\270\267\267\267\266\266\266\265\265\265\264\264\264\264\264\264\260\260\260\260\260\260\257\257\257\256\256\256\255\255\255\254\254\254\253\253\253\252\252\252\252\252\252\250\250\250\246\246\246\245\245\245\245\245\245\245\245\245\245\245\245\244\244\244\244\244\244\243\243\243\242\242\242\241\241\241\241\241\241\241\241\241\241\241\241\241\241\241\237\237\237\235\235\235\233\233\233\232\232\232\232\232\232\231\231\231\230\230\230\227\227\227\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\224\224\224\223\223\223\222\222\222\222\222\222\223\223\223\223\223\223\223\223\223\222\222\222\221\221\221\220\220\220\220\220\220\215\215\215\215\215\215\216\216\216\217\217\217\217\217\217\216\216\216\215\215\215\214\214\214\215\215\215\215\215\215\214\214\214\214\214\214\213\213\213\213\213\213\213\213\213\212\212\212\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\210\210\210\210\210\210\210\210\210\207\207\207\207\207\207\207\207\207\207\207\207\206\206\206\206\206\206\205\205\205\204\204\204\204\204\204\204\204\204\204\204\204\203\203\203\203\203\203\203\203\203\203\203\203\202\202\202\203\203\203\202\202\202\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\200\200\200\200\200\200\200\200\200\200\200\200\201\201\201\201\201\201\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\177\177\177\177\177\177\177\177\177\177\177\177\177\177\177\200\200\200\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\200\200\200\200\200\200\201\201\201\201\201\201\201\201\201\201\201\201\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\200\200\200\200\200\200\201\201\201\202\202\202\202\202\202\204\204\204\204\204\204\204\204\204\204\204\204\204\204\204\204\204\204\204\204\204\204\204\204\206\206\206\206\206\206\206\206\206\206\206\206\207\207\207\207\207\207\207\207\207\207\207\207\210\210\210\210\210\210\210\210\210\210\210\210\210\210\210\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\212\212\212\212\212\212\213\213\213\213\213\213\214\214\214\214\214\214\214\214\214\214\214\214\215\215\215\216\216\216\217\217\217\217\217\217\217\217\217\217\217\217\221\221\221\221\221\221\221\221\221\222\222\222\222\222\222\223\223\223\223\223\223\223\223\223\227\227\227\230\230\230\230\230\230\231\231\231\232\232\232\233\233\233\233\233\233\233\233\233\236\236\236\236\236\236\237\237\237\240\240\240\240\240\240\241\241\241\242\242\242\242\242\242\242\242\242\242\242\242\243\243\243\244\244\244\245\245\245\246\246\246\247\247\247\247\247\247\251\251\251\251\251\251\252\252\252\253\253\253\254\254\254\256\256\256\257\257\257\257\257\257\261\261\261\262\262\262\264\264\264\265\265\265\265\265\265\266\266\266\270\270\270\272\272\272\273\273\273\274\274\274\275\275\275\276\276\276\300\300\300\301\301\301\302\302\302\303\303\303\305\305\305\305\305\305\307\307\307\310\310\310\312\312\312\314\314\314\315\315\315\316\316\316\317\317\317\321\321\321\323\323\323\325\325\325\327\327\327\331\331\331\334\334\334\337\337\337\336\336\336\340\340\340\342\342\342\344\344\344\345\345\345\350\350\350\353\353\353\356\356\356\360\360\360\361\361\361\363\363\363\365\365\365\367\367\367\371\371\371\372\372\372\372\372\372\373\373\373\374\374\374\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\372\372\372\370\370\370\367\367\367\366\366\366\365\365\365\363\363\363\360\360\360\356\356\356\353\353\353\352\352\352\351\351\351\346\346\346\345\345\345\343\343\343\341\341\341\336\336\336\334\334\334\332\332\332\331\331\331\324\324\324\323\323\323\321\321\321\320\320\320\320\320\320\317\317\317\316\316\316\314\314\314\310\310\310\307\307\307\306\306\306\304\304\304\302\302\302\301\301\301\277\277\277\277\277\277\277\277\277\275\275\275\273\273\273\272\272\272\272\272\272\271\271\271\267\267\267\266\266\266\262\262\262\262\262\262\262\262\262\261\261\261\260\260\260\256\256\256\255\255\255\254\254\254\251\251\251\251\251\251\250\250\250\247\247\247\245\245\245\244\244\244\243\243\243\243\243\243\243\243\243\242\242\242\241\241\241\240\240\240\237\237\237\236\236\236\235\235\235\235\235\235\232\232\232\230\230\230\225\225\225\224\224\224\225\225\225\225\225\225\225\225\225\224\224\224\223\223\223\223\223\223\222\222\222\221\221\221\220\220\220\220\220\220\220\220\220\220\220\220\215\215\215\213\213\213\211\211\211\210\210\210\210\210\210\210\210\210\207\207\207\206\206\206\210\210\210\210\210\210\210\210\210\210\210\210\210\210\210\207\207\207\206\206\206\205\205\205\203\203\203\203\203\203\203\203\203\203\203\203\202\202\202\201\201\201\201\201\201\200\200\200\177\177\177\200\200\200\201\201\201\202\202\202\201\201\201\201\201\201\177\177\177\177\177\177\176\176\176\176\176\176\175\175\175\175\175\175\174\174\174\174\174\174\173\173\173\173\173\173\172\172\172\172\172\172\172\172\172\172\172\172\171\171\171\171\171\171\171\171\171\171\171\171\170\170\170\170\170\170\170\170\170\170\170\170\170\170\170\167\167\167\166\166\166\165\165\165\166\166\166\166\166\166\166\166\166\166\166\166\165\165\165\165\165\165\165\165\165\165\165\165\164\164\164\164\164\164\163\163\163\162\162\162\162\162\162\162\162\162\162\162\162\163\163\163\163\163\163\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\163\163\163\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\162\162\162\163\163\163\163\163\163\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\162\162\162\162\162\162\162\162\162\163\163\163\163\163\163\162\162\162\162\162\162\162\162\162\163\163\163\163\163\163\163\163\163\163\163\163\164\164\164\164\164\164\164\164\164\164\164\164\165\165\165\165\165\165\164\164\164\163\163\163\163\163\163\164\164\164\164\164\164\164\164\164\165\165\165\165\165\165\165\165\165\165\165\165\165\165\165\165\165\165\165\165\165\165\165\165\166\166\166\166\166\166\166\166\166\166\166\166\167\167\167\167\167\167\167\167\167\167\167\167\171\171\171\171\171\171\171\171\171\171\171\171\171\171\171\172\172\172\172\172\172\172\172\172\172\172\172\172\172\172\173\173\173\173\173\173\174\174\174\174\174\174\175\175\175\175\175\175\200\200\200\200\200\200\201\201\201\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\204\204\204\204\204\204\204\204\204\205\205\205\205\205\205\206\206\206\206\206\206\206\206\206\207\207\207\207\207\207\210\210\210\210\210\210\211\211\211\212\212\212\212\212\212\213\213\213\214\214\214\214\214\214\215\215\215\216\216\216\217\217\217\217\217\217\220\220\220\220\220\220\220\220\220\220\220\220\221\221\221\222\222\222\223\223\223\224\224\224\225\225\225\225\225\225\233\233\233\233\233\233\234\234\234\236\236\236\237\237\237\240\240\240\241\241\241\241\241\241\241\241\241\243\243\243\244\244\244\245\245\245\245\245\245\246\246\246\250\250\250\252\252\252\253\253\253\254\254\254\255\255\255\257\257\257\260\260\260\262\262\262\263\263\263\264\264\264\267\267\267\270\270\270\271\271\271\273\273\273\275\275\275\277\277\277\300\300\300\301\301\301\302\302\302\304\304\304\306\306\306\310\310\310\312\312\312\315\315\315\320\320\320\323\323\323\325\325\325\327\327\327\332\332\332\334\334\334\336\336\336\341\341\341\345\345\345\350\350\350\346\346\346\350\350\350\352\352\352\355\355\355\360\360\360\363\363\363\364\364\364\365\365\365\373\373\373\373\373\373\373\373\373\373\373\373\372\372\372\373\373\373\375\375\375\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\375\375\375\375\375\375\374\374\374\373\373\373\371\371\371\367\367\367\365\365\365\364\364\364\363\363\363\361\361\361\357\357\357\354\354\354\351\351\351\346\346\346\343\343\343\342\342\342\337\337\337\336\336\336\334\334\334\331\331\331\326\326\326\323\323\323\321\321\321\320\320\320\314\314\314\312\312\312\310\310\310\307\307\307\306\306\306\305\305\305\303\303\303\301\301\301\274\274\274\274\274\274\272\272\272\270\270\270\266\266\266\265\265\265\263\263\263\263\263\263\262\262\262\260\260\260\256\256\256\255\255\255\254\254\254\253\253\253\251\251\251\247\247\247\245\245\245\245\245\245\244\244\244\243\243\243\242\242\242\240\240\240\237\237\237\236\236\236\233\233\233\233\233\233\232\232\232\230\230\230\227\227\227\226\226\226\225\225\225\224\224\224\224\224\224\223\223\223\223\223\223\222\222\222\220\220\220\217\217\217\217\217\217\216\216\216\214\214\214\212\212\212\211\211\211\210\210\210\210\210\210\210\210\210\207\207\207\206\206\206\206\206\206\205\205\205\204\204\204\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\177\177\177\175\175\175\174\174\174\173\173\173\174\174\174\174\174\174\174\174\174\173\173\173\173\173\173\173\173\173\174\174\174\173\173\173\173\173\173\172\172\172\171\171\171\170\170\170\170\170\170\170\170\170\170\170\170\170\170\170\170\170\170\167\167\167\166\166\166\165\165\165\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\162\162\162\161\161\161\161\161\161\163\163\163\163\163\163\162\162\162\162\162\162\161\161\161\161\161\161\160\160\160\160\160\160\157\157\157\157\157\157\157\157\157\157\157\157\156\156\156\156\156\156\156\156\156\156\156\156\153\153\153\154\154\154\155\155\155\155\155\155\154\154\154\153\153\153\152\152\152\151\151\151\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\153\153\153\153\153\153\153\153\153\152\152\152\152\152\152\151\151\151\150\150\150\150\150\150\150\150\150\151\151\151\151\151\151\151\151\151\151\151\151\150\150\150\150\150\150\150\150\150\150\150\150\151\151\151\151\151\151\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\150\150\150\150\150\150\147\147\147\147\147\147\147\147\147\150\150\150\151\151\151\151\151\151\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\151\151\151\151\151\151\151\151\151\151\151\151\150\150\150\150\150\150\151\151\151\151\151\151\152\152\152\152\152\152\152\152\152\152\152\152\153\153\153\153\153\153\155\155\155\154\154\154\154\154\154\153\153\153\153\153\153\153\153\153\153\153\153\154\154\154\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\155\155\155\157\157\157\157\157\157\157\157\157\157\157\157\157\157\157\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\161\161\161\161\161\161\162\162\162\162\162\162\163\163\163\163\163\163\164\164\164\164\164\164\165\165\165\165\165\165\166\166\166\166\166\166\165\165\165\165\165\165\167\167\167\167\167\167\167\167\167\170\170\170\171\171\171\171\171\171\171\171\171\172\172\172\172\172\172\172\172\172\173\173\173\173\173\173\174\174\174\175\175\175\176\176\176\176\176\176\177\177\177\177\177\177\200\200\200\200\200\200\201\201\201\202\202\202\203\203\203\203\203\203\204\204\204\204\204\204\205\205\205\206\206\206\207\207\207\210\210\210\211\211\211\211\211\211\214\214\214\214\214\214\216\216\216\217\217\217\220\220\220\221\221\221\221\221\221\221\221\221\223\223\223\225\225\225\227\227\227\230\230\230\230\230\230\231\231\231\233\233\233\234\234\234\235\235\235\236\236\236\237\237\237\241\241\241\243\243\243\245\245\245\246\246\246\247\247\247\252\252\252\252\252\252\254\254\254\256\256\256\260\260\260\262\262\262\264\264\264\265\265\265\270\270\270\272\272\272\274\274\274\275\275\275\277\277\277\303\303\303\307\307\307\312\312\312\313\313\313\315\315\315\320\320\320\323\323\323\326\326\326\331\331\331\335\335\335\340\340\340\341\341\341\343\343\343\346\346\346\352\352\352\355\355\355\360\360\360\362\362\362\363\363\363\367\367\367\370\370\370\371\371\371\371\371\371\371\371\371\372\372\372\375\375\375\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\372\372\372\372\372\372\371\371\371\367\367\367\365\365\365\362\362\362\360\360\360\357\357\357\353\353\353\352\352\352\347\347\347\344\344\344\340\340\340\334\334\334\332\332\332\330\330\330\324\324\324\323\323\323\321\321\321\315\315\315\312\312\312\307\307\307\304\304\304\303\303\303\300\300\300\276\276\276\274\274\274\272\272\272\271\271\271\270\270\270\265\265\265\263\263\263\261\261\261\260\260\260\256\256\256\254\254\254\252\252\252\250\250\250\247\247\247\246\246\246\244\244\244\242\242\242\240\240\240\236\236\236\235\235\235\234\234\234\232\232\232\230\230\230\227\227\227\227\227\227\226\226\226\225\225\225\224\224\224\222\222\222\220\220\220\217\217\217\216\216\216\215\215\215\214\214\214\213\213\213\211\211\211\210\210\210\207\207\207\206\206\206\204\204\204\204\204\204\203\203\203\202\202\202\201\201\201\200\200\200\177\177\177\177\177\177\177\177\177\176\176\176\175\175\175\175\175\175\175\175\175\174\174\174\173\173\173\171\171\171\171\171\171\171\171\171\170\170\170\167\167\167\166\166\166\166\166\166\166\166\166\166\166\166\164\164\164\162\162\162\161\161\161\161\161\161\162\162\162\163\163\163\163\163\163\162\162\162\157\157\157\157\157\157\157\157\157\157\157\157\156\156\156\155\155\155\154\154\154\154\154\154\157\157\157\157\157\157\157\157\157\157\157\157\156\156\156\155\155\155\154\154\154\154\154\154\152\152\152\152\152\152\151\151\151\150\150\150\147\147\147\147\147\147\147\147\147\147\147\147\151\151\151\151\151\151\150\150\150\150\150\150\147\147\147\147\147\147\146\146\146\146\146\146\145\145\145\145\145\145\145\145\145\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\142\142\142\143\143\143\144\144\144\144\144\144\144\144\144\142\142\142\140\140\140\137\137\137\143\143\143\143\143\143\142\142\142\142\142\142\142\142\142\142\142\142\141\141\141\141\141\141\142\142\142\141\141\141\140\140\140\140\140\140\137\137\137\140\140\140\140\140\140\140\140\140\141\141\141\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\141\141\141\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\141\141\141\140\140\140\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\140\140\140\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\140\140\140\140\140\140\140\140\140\141\141\141\141\141\141\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\141\141\141\141\141\141\141\141\141\141\141\141\145\145\145\144\144\144\143\143\143\143\143\143\142\142\142\142\142\142\142\142\142\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\146\146\146\146\146\146\146\146\146\146\146\146\146\146\146\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\150\150\150\150\150\150\151\151\151\151\151\151\152\152\152\152\152\152\150\150\150\150\150\150\151\151\151\151\151\151\151\151\151\151\151\151\151\151\151\150\150\150\152\152\152\152\152\152\153\153\153\153\153\153\154\154\154\154\154\154\155\155\155\155\155\155\156\156\156\156\156\156\157\157\157\160\160\160\160\160\160\161\161\161\162\162\162\162\162\162\164\164\164\164\164\164\165\165\165\165\165\165\166\166\166\167\167\167\170\170\170\170\170\170\170\170\170\171\171\171\172\172\172\173\173\173\174\174\174\175\175\175\176\176\176\176\176\176\175\175\175\176\176\176\177\177\177\200\200\200\201\201\201\201\201\201\200\200\200\200\200\200\207\207\207\210\210\210\212\212\212\213\213\213\213\213\213\214\214\214\216\216\216\217\217\217\220\220\220\221\221\221\222\222\222\224\224\224\226\226\226\230\230\230\231\231\231\232\232\232\233\233\233\234\234\234\235\235\235\240\240\240\242\242\242\244\244\244\246\246\246\247\247\247\254\254\254\256\256\256\257\257\257\261\261\261\263\263\263\266\266\266\272\272\272\276\276\276\275\275\275\277\277\277\302\302\302\305\305\305\310\310\310\314\314\314\321\321\321\324\324\324\333\333\333\335\335\335\340\340\340\344\344\344\350\350\350\354\354\354\356\356\356\357\357\357\360\360\360\363\363\363\366\366\366\371\371\371\371\371\371\371\371\371\372\372\372\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\374\374\374\373\373\373\367\367\367\367\367\367\366\366\366\364\364\364\362\362\362\357\357\357\355\355\355\354\354\354\344\344\344\343\343\343\340\340\340\334\334\334\330\330\330\324\324\324\321\321\321\317\317\317\312\312\312\311\311\311\306\306\306\303\303\303\277\277\277\274\274\274\271\271\271\270\270\270\262\262\262\260\260\260\255\255\255\253\253\253\252\252\252\250\250\250\245\245\245\243\243\243\244\244\244\243\243\243\242\242\242\240\240\240\236\236\236\234\234\234\232\232\232\232\232\232\227\227\227\225\225\225\222\222\222\220\220\220\217\217\217\215\215\215\213\213\213\211\211\211\211\211\211\211\211\211\211\211\211\210\210\210\206\206\206\204\204\204\202\202\202\201\201\201\200\200\200\200\200\200\176\176\176\175\175\175\173\173\173\172\172\172\171\171\171\170\170\170\172\172\172\172\172\172\171\171\171\170\170\170\167\167\167\166\166\166\165\165\165\165\165\165\162\162\162\161\161\161\161\161\161\161\161\161\161\161\161\160\160\160\156\156\156\154\154\154\155\155\155\154\154\154\153\153\153\152\152\152\152\152\152\151\151\151\152\152\152\152\152\152\151\151\151\147\147\147\146\146\146\147\147\147\150\150\150\152\152\152\152\152\152\151\151\151\146\146\146\146\146\146\146\146\146\146\146\146\146\146\146\145\145\145\144\144\144\143\143\143\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\143\143\143\142\142\142\141\141\141\147\147\147\146\146\146\144\144\144\142\142\142\141\141\141\141\141\141\142\142\142\142\142\142\136\136\136\136\136\136\135\135\135\135\135\135\134\134\134\134\134\134\133\133\133\133\133\133\132\132\132\132\132\132\132\132\132\132\132\132\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\132\132\132\134\134\134\134\134\134\134\134\134\132\132\132\130\130\130\127\127\127\127\127\127\127\127\127\127\127\127\127\127\127\127\127\127\126\126\126\126\126\126\126\126\126\130\130\130\127\127\127\126\126\126\126\126\126\125\125\125\125\125\125\126\126\126\126\126\126\127\127\127\127\127\127\126\126\126\126\126\126\126\126\126\126\126\126\127\127\127\127\127\127\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\127\127\127\127\127\127\126\126\126\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\126\126\126\126\126\126\127\127\127\127\127\127\127\127\127\127\127\127\126\126\126\126\126\126\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\126\126\126\126\126\126\126\126\126\132\132\132\132\132\132\131\131\131\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\132\132\132\132\132\132\132\132\132\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\134\134\134\134\134\134\134\134\134\134\134\134\135\135\135\135\135\135\135\135\135\135\135\135\136\136\136\136\136\136\137\137\137\137\137\137\137\137\137\140\140\140\137\137\137\140\140\140\140\140\140\141\141\141\141\141\141\141\141\141\140\140\140\140\140\140\142\142\142\142\142\142\142\142\142\143\143\143\143\143\143\144\144\144\144\144\144\145\145\145\142\142\142\142\142\142\143\143\143\144\144\144\144\144\144\145\145\145\146\146\146\146\146\146\151\151\151\151\151\151\152\152\152\152\152\152\153\153\153\154\154\154\155\155\155\155\155\155\154\154\154\154\154\154\155\155\155\156\156\156\157\157\157\160\160\160\161\161\161\161\161\161\163\163\163\164\164\164\165\165\165\166\166\166\167\167\167\166\166\166\165\165\165\165\165\165\172\172\172\173\173\173\175\175\175\176\176\176\176\176\176\177\177\177\201\201\201\202\202\202\202\202\202\203\203\203\205\205\205\207\207\207\211\211\211\213\213\213\214\214\214\215\215\215\214\214\214\215\215\215\217\217\217\221\221\221\223\223\223\226\226\226\227\227\227\230\230\230\236\236\236\237\237\237\241\241\241\242\242\242\244\244\244\247\247\247\254\254\254\257\257\257\261\261\261\263\263\263\267\267\267\272\272\272\275\275\275\301\301\301\306\306\306\311\311\311\320\320\320\323\323\323\326\326\326\333\333\333\337\337\337\343\343\343\345\345\345\347\347\347\351\351\351\356\356\356\365\365\365\371\371\371\372\372\372\371\371\371\367\367\367\366\366\366\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\377\377\377\376\376\376\374\374\374\374\374\374\376\376\376\374\374\374\370\370\370\367\367\367\366\366\366\363\363\363\360\360\360\354\354\354\347\347\347\344\344\344\341\341\341\336\336\336\332\332\332\325\325\325\320\320\320\315\315\315\311\311\311\305\305\305\302\302\302\275\275\275\273\273\273\270\270\270\265\265\265\263\263\263\260\260\260\254\254\254\251\251\251\247\247\247\246\246\246\243\243\243\240\240\240\235\235\235\233\233\233\231\231\231\231\231\231\224\224\224\222\222\222\220\220\220\215\215\215\214\214\214\213\213\213\212\212\212\213\213\213\205\205\205\204\204\204\202\202\202\201\201\201\177\177\177\176\176\176\176\176\176\176\176\176\177\177\177\175\175\175\173\173\173\171\171\171\170\170\170\167\167\167\164\164\164\162\162\162\160\160\160\157\157\157\156\156\156\156\156\156\157\157\157\160\160\160\157\157\157\155\155\155\157\157\157\156\156\156\155\155\155\153\153\153\152\152\152\151\151\151\151\151\151\151\151\151\147\147\147\146\146\146\144\144\144\145\145\145\146\146\146\146\146\146\146\146\146\145\145\145\144\144\144\144\144\144\143\143\143\142\142\142\142\142\142\143\143\143\143\143\143\144\144\144\143\143\143\142\142\142\140\140\140\136\136\136\135\135\135\135\135\135\136\136\136\136\136\136\134\134\134\134\134\134\134\134\134\133\133\133\132\132\132\130\130\130\126\126\126\124\124\124\130\130\130\131\131\131\133\133\133\134\134\134\132\132\132\127\127\127\123\123\123\121\121\121\125\125\125\130\130\130\127\127\127\123\123\123\123\123\123\127\127\127\130\130\130\125\125\125\125\125\125\125\125\125\126\126\126\127\127\127\126\126\126\125\125\125\124\124\124\123\123\123\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\125\125\125\125\125\125\125\125\125\124\124\124\124\124\124\124\124\124\123\123\123\122\122\122\121\121\121\121\121\121\120\120\120\124\124\124\124\124\124\123\123\123\123\123\123\123\123\123\122\122\122\122\122\122\122\122\122\120\120\120\122\122\122\123\123\123\123\123\123\121\121\121\120\120\120\117\117\117\117\117\117\115\115\115\115\115\115\116\116\116\117\117\117\120\120\120\120\120\120\121\121\121\121\121\121\117\117\117\117\117\117\120\120\120\121\121\121\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\124\124\124\125\125\125\123\123\123\120\120\120\116\116\116\117\117\117\121\121\121\124\124\124\123\123\123\123\123\123\126\126\126\130\130\130\130\130\130\126\126\126\123\123\123\123\123\123\123\123\123\123\123\123\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\122\122\122\121\121\121\121\121\121\122\122\122\123\123\123\122\122\122\120\120\120\115\115\115\121\121\121\123\123\123\123\123\123\120\120\120\117\117\117\121\121\121\121\121\121\117\117\117\125\125\125\124\124\124\123\123\123\122\122\122\121\121\121\121\121\121\121\121\121\122\122\122\123\123\123\121\121\121\117\117\117\120\120\120\124\124\124\127\127\127\127\127\127\126\126\126\125\125\125\123\123\123\121\121\121\122\122\122\124\124\124\124\124\124\120\120\120\115\115\115\115\115\115\120\120\120\123\123\123\124\124\124\123\123\123\123\123\123\125\125\125\130\130\130\131\131\131\126\126\126\124\124\124\124\124\124\125\125\125\126\126\126\127\127\127\130\130\130\130\130\130\127\127\127\127\127\127\127\127\127\130\130\130\130\130\130\126\126\126\124\124\124\130\130\130\127\127\127\127\127\127\127\127\127\131\131\131\132\132\132\132\132\132\132\132\132\135\135\135\135\135\135\135\135\135\136\136\136\137\137\137\140\140\140\141\141\141\142\142\142\143\143\143\140\140\140\135\135\135\135\135\135\140\140\140\142\142\142\143\143\143\142\142\142\140\140\140\140\140\140\141\141\141\142\142\142\143\143\143\143\143\143\144\144\144\144\144\144\145\145\145\151\151\151\155\155\155\156\156\156\155\155\155\153\153\153\153\153\153\153\153\153\156\156\156\157\157\157\161\161\161\163\163\163\165\165\165\165\165\165\165\165\165\165\165\165\166\166\166\166\166\166\167\167\167\170\170\170\171\171\171\173\173\173\175\175\175\176\176\176\175\175\175\176\176\176\177\177\177\202\202\202\204\204\204\206\206\206\210\210\210\211\211\211\215\215\215\217\217\217\221\221\221\224\224\224\227\227\227\233\233\233\237\237\237\243\243\243\246\246\246\247\247\247\252\252\252\254\254\254\257\257\257\262\262\262\267\267\267\272\272\272\302\302\302\306\306\306\315\315\315\322\322\322\325\325\325\331\331\331\336\336\336\342\342\342\346\346\346\352\352\352\356\356\356\361\361\361\364\364\364\366\366\366\370\370\370\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\376\376\376\375\375\375\373\373\373\373\373\373\375\375\375\373\373\373\366\366\366\364\364\364\362\362\362\357\357\357\353\353\353\347\347\347\342\342\342\336\336\336\333\333\333\324\324\324\320\320\320\313\313\313\306\306\306\302\302\302\275\275\275\271\271\271\266\266\266\260\260\260\256\256\256\253\253\253\250\250\250\245\245\245\242\242\242\236\236\236\233\233\233\230\230\230\226\226\226\224\224\224\221\221\221\216\216\216\214\214\214\213\213\213\212\212\212\210\210\210\206\206\206\203\203\203\200\200\200\175\175\175\172\172\172\171\171\171\171\171\171\170\170\170\167\167\167\166\166\166\164\164\164\163\163\163\162\162\162\162\162\162\162\162\162\163\163\163\161\161\161\157\157\157\157\157\157\157\157\157\156\156\156\155\155\155\153\153\153\156\156\156\155\155\155\152\152\152\151\151\151\151\151\151\150\150\150\146\146\146\144\144\144\142\142\142\142\142\142\141\141\141\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\137\137\137\135\135\135\135\135\135\136\136\136\136\136\136\135\135\135\134\134\134\132\132\132\131\131\131\131\131\131\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\132\132\132\131\131\131\130\130\130\126\126\126\126\126\126\126\126\126\127\127\127\127\127\127\121\121\121\122\122\122\124\124\124\125\125\125\126\126\126\126\126\126\125\125\125\125\125\125\123\123\123\124\124\124\126\126\126\126\126\126\126\126\126\125\125\125\123\123\123\121\121\121\127\127\127\131\131\131\127\127\127\122\122\122\121\121\121\123\123\123\123\123\123\120\120\120\117\117\117\120\120\120\121\121\121\121\121\121\121\121\121\120\120\120\117\117\117\116\116\116\123\123\123\123\123\123\122\122\122\121\121\121\120\120\120\117\117\117\117\117\117\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\115\115\115\115\115\115\115\115\115\115\115\115\120\120\120\120\120\120\120\120\120\120\120\120\117\117\117\116\116\116\115\115\115\115\115\115\113\113\113\113\113\113\112\112\112\111\111\111\111\111\111\111\111\111\113\113\113\114\114\114\116\116\116\115\115\115\114\114\114\112\112\112\111\111\111\111\111\111\111\111\111\111\111\111\106\106\106\106\106\106\107\107\107\110\110\110\111\111\111\112\112\112\113\113\113\114\114\114\111\111\111\113\113\113\113\113\113\112\112\112\110\110\110\106\106\106\107\107\107\111\111\111\106\106\106\105\105\105\105\105\105\107\107\107\111\111\111\111\111\111\107\107\107\105\105\105\104\104\104\103\103\103\102\102\102\102\102\102\102\102\102\103\103\103\105\105\105\106\106\106\113\113\113\113\113\113\111\111\111\107\107\107\104\104\104\105\105\105\110\110\110\113\113\113\114\114\114\114\114\114\112\112\112\107\107\107\107\107\107\112\112\112\111\111\111\106\106\106\110\110\110\110\110\110\110\110\110\110\110\110\111\111\111\112\112\112\113\113\113\113\113\113\116\116\116\115\115\115\113\113\113\113\113\113\114\114\114\115\115\115\116\116\116\115\115\115\114\114\114\115\115\115\115\115\115\115\115\115\116\116\116\117\117\117\121\121\121\122\122\122\121\121\121\121\121\121\120\120\120\116\116\116\115\115\115\115\115\115\117\117\117\121\121\121\121\121\121\117\117\117\116\116\116\117\117\117\120\120\120\120\120\120\120\120\120\120\120\120\123\123\123\122\122\122\122\122\122\123\123\123\125\125\125\126\126\126\126\126\126\125\125\125\125\125\125\124\124\124\124\124\124\124\124\124\125\125\125\126\126\126\126\126\126\126\126\126\127\127\127\127\127\127\126\126\126\125\125\125\124\124\124\124\124\124\124\124\124\124\124\124\131\131\131\127\127\127\125\125\125\125\125\125\130\130\130\132\132\132\132\132\132\131\131\131\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\133\133\133\136\136\136\141\141\141\142\142\142\141\141\141\137\137\137\137\137\137\140\140\140\143\143\143\144\144\144\145\145\145\146\146\146\147\147\147\150\150\150\150\150\150\150\150\150\156\156\156\156\156\156\156\156\156\156\156\156\157\157\157\160\160\160\161\161\161\162\162\162\164\164\164\165\165\165\166\166\166\167\167\167\170\170\170\171\171\171\172\172\172\173\173\173\200\200\200\202\202\202\204\204\204\205\205\205\207\207\207\213\213\213\217\217\217\222\222\222\226\226\226\230\230\230\233\233\233\237\237\237\242\242\242\247\247\247\255\255\255\260\260\260\265\265\265\272\272\272\301\301\301\306\306\306\312\312\312\316\316\316\324\324\324\330\330\330\341\341\341\345\345\345\352\352\352\357\357\357\362\362\362\365\365\365\370\370\370\372\372\372\373\373\373\374\374\374\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\374\374\374\375\375\375\374\374\374\371\371\371\371\371\371\373\373\373\371\371\371\364\364\364\357\357\357\354\354\354\350\350\350\344\344\344\337\337\337\332\332\332\325\325\325\321\321\321\313\313\313\307\307\307\301\301\301\274\274\274\267\267\267\262\262\262\256\256\256\253\253\253\244\244\244\241\241\241\236\236\236\233\233\233\230\230\230\224\224\224\221\221\221\216\216\216\207\207\207\206\206\206\203\203\203\201\201\201\176\176\176\174\174\174\173\173\173\173\173\173\170\170\170\167\167\167\165\165\165\163\163\163\162\162\162\161\161\161\161\161\161\160\160\160\156\156\156\155\155\155\154\154\154\153\153\153\152\152\152\151\151\151\151\151\151\151\151\151\147\147\147\146\146\146\145\145\145\145\145\145\146\146\146\146\146\146\145\145\145\144\144\144\144\144\144\142\142\142\140\140\140\136\136\136\136\136\136\134\134\134\132\132\132\130\130\130\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\124\124\124\123\123\123\123\123\123\122\122\122\123\123\123\122\122\122\120\120\120\116\116\116\126\126\126\126\126\126\125\125\125\125\125\125\124\124\124\124\124\124\124\124\124\124\124\124\122\122\122\121\121\121\120\120\120\117\117\117\117\117\117\117\117\117\117\117\117\120\120\120\117\117\117\117\117\117\120\120\120\120\120\120\117\117\117\116\116\116\114\114\114\113\113\113\112\112\112\112\112\112\112\112\112\112\112\112\113\113\113\112\112\112\112\112\112\112\112\112\114\114\114\115\115\115\113\113\113\107\107\107\106\106\106\107\107\107\107\107\107\105\105\105\103\103\103\103\103\103\104\104\104\104\104\104\104\104\104\103\103\103\102\102\102\102\102\102\77\77\77\77\77\77\77\77\77\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\102\102\102\102\102\102\101\101\101\100\100\100\77\77\77\77\77\77\77\77\77\77\77\77\73\73\73\74\74\74\75\75\75\76\76\76\76\76\76\76\76\76\75\75\75\74\74\74\100\100\100\77\77\77\74\74\74\72\72\72\72\72\72\73\73\73\75\75\75\77\77\77\77\77\77\76\76\76\75\75\75\75\75\75\76\76\76\100\100\100\102\102\102\104\104\104\74\74\74\73\73\73\72\72\72\70\70\70\70\70\70\70\70\70\70\70\70\70\70\70\75\75\75\77\77\77\77\77\77\77\77\77\75\75\75\75\75\75\76\76\76\77\77\77\100\100\100\77\77\77\76\76\76\77\77\77\100\100\100\100\100\100\77\77\77\76\76\76\77\77\77\76\76\76\74\74\74\73\73\73\73\73\73\75\75\75\100\100\100\102\102\102\77\77\77\100\100\100\76\76\76\70\70\70\64\64\64\65\65\65\75\75\75\105\105\105\77\77\77\75\75\75\70\70\70\65\65\65\67\67\67\73\73\73\71\71\71\64\64\64\76\76\76\76\76\76\76\76\76\76\76\76\77\77\77\77\77\77\100\100\100\100\100\100\101\101\101\101\101\101\101\101\101\77\77\77\75\75\75\74\74\74\75\75\75\76\76\76\100\100\100\102\102\102\101\101\101\76\76\76\72\72\72\71\71\71\74\74\74\100\100\100\106\106\106\103\103\103\77\77\77\75\75\75\75\75\75\77\77\77\101\101\101\101\101\101\105\105\105\106\106\106\106\106\106\107\107\107\111\111\111\111\111\111\110\110\110\106\106\106\110\110\110\107\107\107\106\106\106\110\110\110\112\112\112\115\115\115\115\115\115\115\115\115\117\117\117\117\117\117\116\116\116\115\115\115\115\115\115\115\115\115\116\116\116\116\116\116\122\122\122\122\122\122\121\121\121\120\120\120\117\117\117\117\117\117\117\117\117\117\117\117\120\120\120\117\117\117\117\117\117\120\120\120\123\123\123\124\124\124\124\124\124\123\123\123\122\122\122\122\122\122\122\122\122\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\124\124\124\126\126\126\130\130\130\130\130\130\130\130\130\127\127\127\130\130\130\131\131\131\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\141\141\141\142\142\142\143\143\143\140\140\140\141\141\141\142\142\142\144\144\144\146\146\146\150\150\150\152\152\152\154\154\154\154\154\154\155\155\155\156\156\156\157\157\157\160\160\160\161\161\161\161\161\161\162\162\162\165\165\165\167\167\167\170\170\170\171\171\171\172\172\172\175\175\175\200\200\200\203\203\203\207\207\207\211\211\211\215\215\215\222\222\222\226\226\226\234\234\234\242\242\242\247\247\247\251\251\251\256\256\256\265\265\265\273\273\273\277\277\277\305\305\305\314\314\314\320\320\320\331\331\331\335\335\335\343\343\343\351\351\351\355\355\355\362\362\362\366\366\366\370\370\370\370\370\370\371\371\371\372\372\372\373\373\373\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\374\374\374\375\375\375\374\374\374\370\370\370\370\370\370\371\371\371\366\366\366\361\361\361\353\353\353\347\347\347\341\341\341\334\334\334\330\330\330\322\322\322\313\313\313\307\307\307\300\300\300\274\274\274\266\266\266\260\260\260\253\253\253\246\246\246\241\241\241\236\236\236\227\227\227\224\224\224\220\220\220\215\215\215\212\212\212\207\207\207\203\203\203\201\201\201\174\174\174\173\173\173\171\171\171\166\166\166\164\164\164\163\163\163\162\162\162\161\161\161\156\156\156\155\155\155\154\154\154\153\153\153\152\152\152\151\151\151\150\150\150\150\150\150\143\143\143\143\143\143\142\142\142\140\140\140\140\140\140\137\137\137\137\137\137\137\137\137\135\135\135\134\134\134\133\133\133\133\133\133\134\134\134\134\134\134\133\133\133\132\132\132\131\131\131\130\130\130\126\126\126\126\126\126\126\126\126\126\126\126\125\125\125\123\123\123\127\127\127\127\127\127\126\126\126\126\126\126\125\125\125\124\124\124\123\123\123\122\122\122\126\126\126\125\125\125\124\124\124\124\124\124\124\124\124\123\123\123\120\120\120\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\114\114\114\114\114\114\113\113\113\110\110\110\110\110\110\107\107\107\106\106\106\105\105\105\104\104\104\104\104\104\104\104\104\105\105\105\106\106\106\106\106\106\105\105\105\104\104\104\101\101\101\77\77\77\76\76\76\100\100\100\77\77\77\76\76\76\75\75\75\75\75\75\75\75\75\77\77\77\77\77\77\74\74\74\75\75\75\75\75\75\75\75\75\76\76\76\77\77\77\100\100\100\100\100\100\75\75\75\75\75\75\74\74\74\74\74\74\73\73\73\72\72\72\71\71\71\70\70\70\72\72\72\73\73\73\74\74\74\76\76\76\101\101\101\103\103\103\104\104\104\105\105\105\102\102\102\101\101\101\100\100\100\76\76\76\74\74\74\74\74\74\73\73\73\74\74\74\74\74\74\76\76\76\100\100\100\102\102\102\104\104\104\104\104\104\104\104\104\103\103\103\106\106\106\104\104\104\101\101\101\100\100\100\77\77\77\100\100\100\100\100\100\100\100\100\100\100\100\77\77\77\77\77\77\77\77\77\101\101\101\105\105\105\110\110\110\113\113\113\104\104\104\103\103\103\101\101\101\77\77\77\76\76\76\77\77\77\100\100\100\101\101\101\102\102\102\102\102\102\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\104\104\104\110\110\110\107\107\107\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\104\104\104\103\103\103\103\103\103\103\103\103\104\104\104\106\106\106\107\107\107\112\112\112\113\113\113\111\111\111\105\105\105\102\102\102\103\103\103\111\111\111\116\116\116\112\112\112\107\107\107\101\101\101\76\76\76\103\103\103\110\110\110\106\106\106\101\101\101\105\105\105\105\105\105\104\104\104\102\102\102\100\100\100\76\76\76\75\75\75\74\74\74\72\72\72\74\74\74\75\75\75\73\73\73\67\67\67\65\65\65\66\66\66\70\70\70\74\74\74\74\74\74\73\73\73\70\70\70\64\64\64\62\62\62\63\63\63\64\64\64\66\66\66\63\63\63\60\60\60\61\61\61\64\64\64\70\70\70\71\71\71\70\70\70\64\64\64\66\66\66\70\70\70\71\71\71\73\73\73\75\75\75\74\74\74\70\70\70\75\75\75\74\74\74\72\72\72\73\73\73\75\75\75\76\76\76\76\76\76\76\76\76\102\102\102\102\102\102\102\102\102\100\100\100\77\77\77\77\77\77\77\77\77\100\100\100\104\104\104\104\104\104\104\104\104\105\105\105\106\106\106\107\107\107\111\111\111\111\111\111\106\106\106\107\107\107\110\110\110\112\112\112\113\113\113\114\114\114\114\114\114\114\114\114\115\115\115\115\115\115\117\117\117\120\120\120\121\121\121\123\123\123\124\124\124\125\125\125\120\120\120\121\121\121\122\122\122\123\123\123\124\124\124\125\125\125\126\126\126\127\127\127\124\124\124\124\124\124\124\124\124\124\124\124\125\125\125\126\126\126\130\130\130\131\131\131\131\131\131\131\131\131\132\132\132\133\133\133\135\135\135\137\137\137\141\141\141\142\142\142\140\140\140\141\141\141\142\142\142\143\143\143\145\145\145\146\146\146\147\147\147\150\150\150\154\154\154\155\155\155\156\156\156\157\157\157\160\160\160\163\163\163\166\166\166\171\171\171\172\172\172\175\175\175\201\201\201\205\205\205\212\212\212\220\220\220\226\226\226\232\232\232\235\235\235\242\242\242\251\251\251\257\257\257\265\265\265\273\273\273\303\303\303\310\310\310\320\320\320\324\324\324\333\333\333\341\341\341\347\347\347\354\354\354\360\360\360\363\363\363\366\366\366\367\367\367\371\371\371\372\372\372\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\373\373\373\367\367\367\365\365\365\365\365\365\362\362\362\355\355\355\346\346\346\341\341\341\332\332\332\324\324\324\317\317\317\311\311\311\301\301\301\273\273\273\261\261\261\255\255\255\246\246\246\240\240\240\233\233\233\226\226\226\221\221\221\216\216\216\210\210\210\205\205\205\201\201\201\175\175\175\172\172\172\167\167\167\165\165\165\163\163\163\161\161\161\160\160\160\156\156\156\154\154\154\152\152\152\151\151\151\150\150\150\150\150\150\145\145\145\145\145\145\143\143\143\141\141\141\136\136\136\134\134\134\132\132\132\131\131\131\130\130\130\127\127\127\126\126\126\125\125\125\124\124\124\123\123\123\123\123\123\123\123\123\125\125\125\124\124\124\122\122\122\122\122\122\122\122\122\121\121\121\120\120\120\116\116\116\123\123\123\122\122\122\121\121\121\121\121\121\121\121\121\121\121\121\120\120\120\117\117\117\115\115\115\115\115\115\115\115\115\114\114\114\112\112\112\107\107\107\105\105\105\104\104\104\106\106\106\105\105\105\104\104\104\104\104\104\105\105\105\104\104\104\103\103\103\101\101\101\75\75\75\75\75\75\76\76\76\76\76\76\75\75\75\74\74\74\73\73\73\73\73\73\77\77\77\76\76\76\76\76\76\74\74\74\72\72\72\71\71\71\67\67\67\67\67\67\65\65\65\66\66\66\70\70\70\72\72\72\72\72\72\73\73\73\72\72\72\72\72\72\74\74\74\73\73\73\71\71\71\71\71\71\71\71\71\74\74\74\76\76\76\100\100\100\71\71\71\72\72\72\73\73\73\76\76\76\100\100\100\101\101\101\102\102\102\103\103\103\102\102\102\101\101\101\100\100\100\76\76\76\75\75\75\73\73\73\73\73\73\72\72\72\73\73\73\75\75\75\77\77\77\102\102\102\105\105\105\110\110\110\113\113\113\114\114\114\114\114\114\113\113\113\112\112\112\110\110\110\110\110\110\110\110\110\111\111\111\112\112\112\111\111\111\112\112\112\113\113\113\115\115\115\115\115\115\115\115\115\115\115\115\115\115\115\105\105\105\104\104\104\103\103\103\104\104\104\106\106\106\106\106\106\104\104\104\102\102\102\104\104\104\102\102\102\100\100\100\76\76\76\76\76\76\100\100\100\102\102\102\103\103\103\105\105\105\105\105\105\104\104\104\105\105\105\106\106\106\111\111\111\114\114\114\115\115\115\115\115\115\115\115\115\115\115\115\116\116\116\117\117\117\120\120\120\120\120\120\117\117\117\115\115\115\115\115\115\114\114\114\113\113\113\112\112\112\112\112\112\112\112\112\113\113\113\110\110\110\111\111\111\112\112\112\113\113\113\113\113\113\112\112\112\110\110\110\110\110\110\116\116\116\115\115\115\115\115\115\116\116\116\117\117\117\117\117\117\116\116\116\115\115\115\123\123\123\120\120\120\113\113\113\111\111\111\116\116\116\124\124\124\123\123\123\116\116\116\121\121\121\120\120\120\117\117\117\115\115\115\112\112\112\107\107\107\104\104\104\103\103\103\101\101\101\103\103\103\105\105\105\104\104\104\102\102\102\100\100\100\102\102\102\104\104\104\105\105\105\105\105\105\105\105\105\107\107\107\111\111\111\111\111\111\106\106\106\103\103\103\72\72\72\71\71\71\70\70\70\72\72\72\76\76\76\101\101\101\100\100\100\77\77\77\72\72\72\76\76\76\100\100\100\77\77\77\102\102\102\106\106\106\105\105\105\100\100\100\74\74\74\72\72\72\70\70\70\70\70\70\70\70\70\70\70\70\67\67\67\65\65\65\70\70\70\70\70\70\70\70\70\67\67\67\64\64\64\63\63\63\64\64\64\66\66\66\63\63\63\64\64\64\64\64\64\65\65\65\66\66\66\70\70\70\72\72\72\73\73\73\72\72\72\73\73\73\75\75\75\76\76\76\77\77\77\100\100\100\101\101\101\101\101\101\100\100\100\101\101\101\101\101\101\102\102\102\103\103\103\104\104\104\105\105\105\105\105\105\105\105\105\105\105\105\106\106\106\110\110\110\112\112\112\114\114\114\115\115\115\115\115\115\116\116\116\115\115\115\115\115\115\116\116\116\120\120\120\122\122\122\124\124\124\125\125\125\126\126\126\126\126\126\125\125\125\124\124\124\123\123\123\123\123\123\123\123\123\123\123\123\125\125\125\126\126\126\126\126\126\127\127\127\130\130\130\130\130\130\131\131\131\131\131\131\137\137\137\140\140\140\142\142\142\143\143\143\144\144\144\147\147\147\153\153\153\156\156\156\156\156\156\161\161\161\164\164\164\167\167\167\173\173\173\200\200\200\206\206\206\212\212\212\217\217\217\223\223\223\232\232\232\241\241\241\247\247\247\256\256\256\267\267\267\275\275\275\312\312\312\316\316\316\325\325\325\334\334\334\342\342\342\347\347\347\354\354\354\357\357\357\365\365\365\366\366\366\370\370\370\372\372\372\374\374\374\375\375\375\376\376\376\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\371\371\371\364\364\364\361\361\361\360\360\360\354\354\354\347\347\347\340\340\340\331\331\331\321\321\321\313\313\313\305\305\305\276\276\276\265\265\265\256\256\256\244\244\244\240\240\240\232\232\232\224\224\224\217\217\217\212\212\212\205\205\205\202\202\202\174\174\174\171\171\171\165\165\165\161\161\161\157\157\157\155\155\155\153\153\153\151\151\151\144\144\144\143\143\143\142\142\142\140\140\140\137\137\137\136\136\136\135\135\135\135\135\135\127\127\127\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\127\127\127\126\126\126\127\127\127\126\126\126\124\124\124\123\123\123\121\121\121\120\120\120\120\120\120\120\120\120\120\120\120\117\117\117\115\115\115\114\114\114\113\113\113\112\112\112\110\110\110\107\107\107\110\110\110\106\106\106\104\104\104\104\104\104\103\103\103\103\103\103\101\101\101\77\77\77\73\73\73\74\74\74\74\74\74\74\74\74\73\73\73\71\71\71\67\67\67\66\66\66\65\65\65\63\63\63\62\62\62\62\62\62\63\63\63\64\64\64\64\64\64\64\64\64\70\70\70\71\71\71\72\72\72\73\73\73\73\73\73\72\72\72\71\71\71\70\70\70\77\77\77\77\77\77\76\76\76\75\75\75\73\73\73\71\71\71\67\67\67\66\66\66\72\72\72\73\73\73\75\75\75\76\76\76\76\76\76\75\75\75\74\74\74\74\74\74\100\100\100\77\77\77\76\76\76\77\77\77\100\100\100\104\104\104\107\107\107\112\112\112\77\77\77\76\76\76\77\77\77\103\103\103\104\104\104\102\102\102\102\102\102\104\104\104\105\105\105\105\105\105\103\103\103\102\102\102\101\101\101\100\100\100\100\100\100\100\100\100\75\75\75\76\76\76\77\77\77\100\100\100\102\102\102\104\104\104\105\105\105\105\105\105\114\114\114\113\113\113\112\112\112\112\112\112\114\114\114\116\116\116\121\121\121\122\122\122\120\120\120\117\117\117\116\116\116\115\115\115\114\114\114\113\113\113\113\113\113\112\112\112\105\105\105\104\104\104\105\105\105\110\110\110\114\114\114\115\115\115\114\114\114\111\111\111\103\103\103\102\102\102\100\100\100\100\100\100\100\100\100\102\102\102\104\104\104\105\105\105\110\110\110\110\110\110\106\106\106\106\106\106\105\105\105\106\106\106\107\107\107\107\107\107\113\113\113\112\112\112\111\111\111\112\112\112\114\114\114\115\115\115\114\114\114\113\113\113\112\112\112\113\113\113\114\114\114\113\113\113\112\112\112\111\111\111\112\112\112\113\113\113\113\113\113\114\114\114\116\116\116\117\117\117\117\117\117\115\115\115\112\112\112\110\110\110\106\106\106\105\105\105\106\106\106\110\110\110\113\113\113\112\112\112\107\107\107\104\104\104\114\114\114\113\113\113\107\107\107\105\105\105\111\111\111\116\116\116\115\115\115\111\111\111\117\117\117\117\117\117\120\120\120\117\117\117\116\116\116\113\113\113\111\111\111\110\110\110\110\110\110\112\112\112\114\114\114\115\115\115\115\115\115\114\114\114\115\115\115\116\116\116\121\121\121\120\120\120\120\120\120\123\123\123\126\126\126\124\124\124\117\117\117\112\112\112\111\111\111\110\110\110\110\110\110\111\111\111\113\113\113\113\113\113\112\112\112\110\110\110\107\107\107\112\112\112\112\112\112\106\106\106\110\110\110\116\116\116\116\116\116\111\111\111\102\102\102\101\101\101\100\100\100\100\100\100\100\100\100\76\76\76\74\74\74\72\72\72\75\75\75\76\76\76\77\77\77\75\75\75\72\72\72\71\71\71\72\72\72\75\75\75\70\70\70\70\70\70\67\67\67\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\70\70\70\71\71\71\73\73\73\73\73\73\73\73\73\73\73\73\75\75\75\77\77\77\72\72\72\71\71\71\70\70\70\67\67\67\66\66\66\64\64\64\63\63\63\63\63\63\70\70\70\67\67\67\70\70\70\72\72\72\75\75\75\76\76\76\75\75\75\74\74\74\103\103\103\103\103\103\104\104\104\105\105\105\106\106\106\110\110\110\111\111\111\112\112\112\113\113\113\113\113\113\114\114\114\114\114\114\116\116\116\117\117\117\120\120\120\121\121\121\125\125\125\125\125\125\125\125\125\125\125\125\124\124\124\124\124\124\124\124\124\124\124\124\126\126\126\127\127\127\131\131\131\132\132\132\133\133\133\136\136\136\142\142\142\145\145\145\147\147\147\151\151\151\153\153\153\156\156\156\161\161\161\165\165\165\172\172\172\175\175\175\204\204\204\211\211\211\217\217\217\226\226\226\234\234\234\244\244\244\255\255\255\263\263\263\302\302\302\307\307\307\317\317\317\326\326\326\335\335\335\343\343\343\350\350\350\354\354\354\362\362\362\364\364\364\366\366\366\371\371\371\373\373\373\375\375\375\376\376\376\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\372\372\372\372\372\372\366\366\366\360\360\360\354\354\354\352\352\352\345\345\345\337\337\337\327\327\327\320\320\320\307\307\307\300\300\300\273\273\273\263\263\263\251\251\251\241\241\241\231\231\231\226\226\226\220\220\220\212\212\212\205\205\205\200\200\200\173\173\173\170\170\170\162\162\162\156\156\156\152\152\152\146\146\146\145\145\145\143\143\143\142\142\142\141\141\141\134\134\134\133\133\133\132\132\132\130\130\130\127\127\127\126\126\126\126\126\126\126\126\126\117\117\117\120\120\120\122\122\122\123\123\123\124\124\124\124\124\124\123\123\123\123\123\123\121\121\121\120\120\120\116\116\116\113\113\113\112\112\112\110\110\110\107\107\107\107\107\107\106\106\106\105\105\105\103\103\103\102\102\102\102\102\102\101\101\101\77\77\77\75\75\75\70\70\70\67\67\67\65\65\65\65\65\65\65\65\65\65\65\65\63\63\63\62\62\62\60\60\60\62\62\62\64\64\64\67\67\67\70\70\70\70\70\70\70\70\70\70\70\70\75\75\75\73\73\73\71\71\71\71\71\71\74\74\74\77\77\77\100\100\100\101\101\101\76\76\76\77\77\77\101\101\101\102\102\102\103\103\103\102\102\102\101\101\101\101\101\101\103\103\103\104\104\104\104\104\104\104\104\104\103\103\103\102\102\102\100\100\100\77\77\77\110\110\110\110\110\110\111\111\111\110\110\110\107\107\107\105\105\105\103\103\103\102\102\102\111\111\111\110\110\110\106\106\106\106\106\106\106\106\106\111\111\111\113\113\113\115\115\115\104\104\104\102\102\102\103\103\103\107\107\107\107\107\107\104\104\104\104\104\104\106\106\106\107\107\107\107\107\107\106\106\106\106\106\106\106\106\106\107\107\107\110\110\110\111\111\111\115\115\115\115\115\115\115\115\115\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\114\114\114\112\112\112\112\112\112\113\113\113\115\115\115\120\120\120\121\121\121\131\131\131\130\130\130\126\126\126\124\124\124\123\123\123\123\123\123\124\124\124\124\124\124\125\125\125\122\122\122\121\121\121\123\123\123\127\127\127\131\131\131\130\130\130\126\126\126\117\117\117\117\117\117\120\120\120\121\121\121\123\123\123\125\125\125\126\126\126\130\130\130\123\123\123\123\123\123\121\121\121\120\120\120\116\116\116\115\115\115\114\114\114\114\114\114\111\111\111\107\107\107\106\106\106\107\107\107\111\111\111\112\112\112\111\111\111\107\107\107\112\112\112\114\114\114\117\117\117\117\117\117\115\115\115\114\114\114\114\114\114\115\115\115\122\122\122\122\122\122\123\123\123\122\122\122\121\121\121\117\117\117\115\115\115\113\113\113\116\116\116\116\116\116\116\116\116\115\115\115\115\115\115\116\116\116\120\120\120\121\121\121\123\123\123\123\123\123\121\121\121\116\116\116\117\117\117\122\122\122\121\121\121\116\116\116\113\113\113\114\114\114\115\115\115\116\116\116\116\116\116\114\114\114\113\113\113\111\111\111\113\113\113\113\113\113\114\114\114\116\116\116\120\120\120\121\121\121\120\120\120\117\117\117\121\121\121\121\121\121\122\122\122\122\122\122\121\121\121\116\116\116\112\112\112\110\110\110\120\120\120\120\120\120\117\117\117\116\116\116\114\114\114\113\113\113\114\114\114\115\115\115\107\107\107\111\111\111\105\105\105\75\75\75\75\75\75\103\103\103\104\104\104\77\77\77\104\104\104\105\105\105\106\106\106\110\110\110\111\111\111\111\111\111\106\106\106\104\104\104\107\107\107\111\111\111\112\112\112\110\110\110\105\105\105\103\103\103\106\106\106\111\111\111\106\106\106\105\105\105\103\103\103\101\101\101\77\77\77\75\75\75\74\74\74\74\74\74\76\76\76\100\100\100\100\100\100\77\77\77\76\76\76\77\77\77\102\102\102\104\104\104\106\106\106\105\105\105\104\104\104\101\101\101\77\77\77\74\74\74\73\73\73\72\72\72\67\67\67\67\67\67\67\67\67\70\70\70\72\72\72\72\72\72\67\67\67\64\64\64\61\61\61\61\61\61\62\62\62\62\62\62\63\63\63\63\63\63\63\63\63\62\62\62\74\74\74\75\75\75\76\76\76\101\101\101\103\103\103\106\106\106\110\110\110\112\112\112\113\113\113\114\114\114\115\115\115\115\115\115\116\116\116\117\117\117\120\120\120\120\120\120\122\122\122\123\123\123\124\124\124\124\124\124\125\125\125\127\127\127\132\132\132\135\135\135\136\136\136\140\140\140\142\142\142\145\145\145\147\147\147\153\153\153\160\160\160\163\163\163\172\172\172\176\176\176\205\205\205\213\213\213\221\221\221\231\231\231\243\243\243\251\251\251\266\266\266\274\274\274\304\304\304\315\315\315\325\325\325\334\334\334\342\342\342\346\346\346\360\360\360\361\361\361\364\364\364\367\367\367\372\372\372\374\374\374\375\375\375\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\370\370\370\370\370\370\364\364\364\355\355\355\350\350\350\346\346\346\340\340\340\332\332\332\321\321\321\312\312\312\300\300\300\271\271\271\263\263\263\253\253\253\241\241\241\230\230\230\216\216\216\212\212\212\205\205\205\177\177\177\172\172\172\165\165\165\161\161\161\156\156\156\146\146\146\143\143\143\136\136\136\133\133\133\132\132\132\131\131\131\130\130\130\127\127\127\131\131\131\131\131\131\127\127\127\126\126\126\125\125\125\125\125\125\124\124\124\124\124\124\123\123\123\123\123\123\121\121\121\117\117\117\113\113\113\107\107\107\104\104\104\101\101\101\77\77\77\76\76\76\74\74\74\71\71\71\67\67\67\65\65\65\64\64\64\64\64\64\70\70\70\67\67\67\65\65\65\65\65\65\65\65\65\64\64\64\63\63\63\61\61\61\60\60\60\57\57\57\56\56\56\60\60\60\61\61\61\63\63\63\62\62\62\61\61\61\57\57\57\62\62\62\66\66\66\73\73\73\77\77\77\101\101\101\102\102\102\103\103\103\77\77\77\75\75\75\72\72\72\73\73\73\76\76\76\102\102\102\105\105\105\107\107\107\75\75\75\77\77\77\101\101\101\103\103\103\104\104\104\104\104\104\103\103\103\102\102\102\103\103\103\104\104\104\105\105\105\106\106\106\106\106\106\106\106\106\105\105\105\104\104\104\106\106\106\107\107\107\111\111\111\112\112\112\113\113\113\113\113\113\113\113\113\113\113\113\120\120\120\116\116\116\113\113\113\110\110\110\107\107\107\106\106\106\107\107\107\110\110\110\110\110\110\106\106\106\107\107\107\114\114\114\115\115\115\112\112\112\111\111\111\114\114\114\114\114\114\113\113\113\113\113\113\114\114\114\116\116\116\120\120\120\123\123\123\124\124\124\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\132\132\132\130\130\130\125\125\125\122\122\122\121\121\121\122\122\122\124\124\124\125\125\125\125\125\125\124\124\124\122\122\122\122\122\122\122\122\122\124\124\124\127\127\127\131\131\131\125\125\125\121\121\121\114\114\114\113\113\113\116\116\116\120\120\120\117\117\117\115\115\115\124\124\124\124\124\124\123\123\123\123\123\123\122\122\122\122\122\122\121\121\121\121\121\121\107\107\107\110\110\110\112\112\112\115\115\115\117\117\117\120\120\120\121\121\121\122\122\122\125\125\125\123\123\123\121\121\121\122\122\122\125\125\125\125\125\125\124\124\124\122\122\122\117\117\117\122\122\122\125\125\125\126\126\126\124\124\124\123\123\123\123\123\123\124\124\124\126\126\126\125\125\125\124\124\124\122\122\122\120\120\120\117\117\117\116\116\116\116\116\116\120\120\120\121\121\121\120\120\120\113\113\113\110\110\110\112\112\112\122\122\122\131\131\131\127\127\127\131\131\131\130\130\130\124\124\124\122\122\122\123\123\123\122\122\122\120\120\120\120\120\120\121\121\121\122\122\122\123\123\123\123\123\123\121\121\121\117\117\117\116\116\116\116\116\116\114\114\114\114\114\114\117\117\117\123\123\123\124\124\124\122\122\122\117\117\117\113\113\113\116\116\116\120\120\120\120\120\120\116\116\116\115\115\115\120\120\120\122\122\122\120\120\120\121\121\121\117\117\117\114\114\114\111\111\111\111\111\111\115\115\115\121\121\121\126\126\126\127\127\127\120\120\120\105\105\105\104\104\104\112\112\112\113\113\113\106\106\106\102\102\102\104\104\104\107\107\107\113\113\113\116\116\116\116\116\116\114\114\114\112\112\112\110\110\110\112\112\112\114\114\114\112\112\112\106\106\106\105\105\105\110\110\110\113\113\113\107\107\107\106\106\106\104\104\104\101\101\101\77\77\77\76\76\76\75\75\75\74\74\74\102\102\102\103\103\103\103\103\103\102\102\102\100\100\100\101\101\101\104\104\104\107\107\107\104\104\104\104\104\104\102\102\102\100\100\100\76\76\76\75\75\75\73\73\73\72\72\72\100\100\100\77\77\77\77\77\77\100\100\100\101\101\101\77\77\77\72\72\72\66\66\66\65\65\65\65\65\65\66\66\66\66\66\66\65\65\65\64\64\64\63\63\63\62\62\62\66\66\66\65\65\65\64\64\64\63\63\63\62\62\62\62\62\62\62\62\62\62\62\62\64\64\64\65\65\65\70\70\70\73\73\73\76\76\76\102\102\102\104\104\104\105\105\105\115\115\115\116\116\116\116\116\116\116\116\116\116\116\116\117\117\117\121\121\121\124\124\124\123\123\123\125\125\125\130\130\130\132\132\132\135\135\135\141\141\141\145\145\145\151\151\151\157\157\157\163\163\163\171\171\171\177\177\177\205\205\205\216\216\216\227\227\227\236\236\236\253\253\253\261\261\261\272\272\272\304\304\304\315\315\315\326\326\326\335\335\335\341\341\341\355\355\355\357\357\357\362\362\362\365\365\365\370\370\370\373\373\373\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\373\373\373\371\371\371\365\365\365\363\363\363\356\356\356\350\350\350\345\345\345\341\341\341\331\331\331\317\317\317\313\313\313\276\276\276\266\266\266\257\257\257\244\244\244\236\236\236\231\231\231\217\217\217\177\177\177\174\174\174\167\167\167\162\162\162\153\153\153\145\145\145\141\141\141\137\137\137\135\135\135\133\133\133\132\132\132\130\130\130\126\126\126\126\126\126\126\126\126\126\126\126\122\122\122\122\122\122\121\121\121\117\117\117\113\113\113\106\106\106\102\102\102\77\77\77\101\101\101\100\100\100\75\75\75\67\67\67\62\62\62\61\61\61\65\65\65\71\71\71\56\56\56\56\56\56\55\55\55\53\53\53\53\53\53\54\54\54\56\56\56\60\60\60\57\57\57\57\57\57\57\57\57\61\61\61\62\62\62\62\62\62\60\60\60\55\55\55\56\56\56\62\62\62\64\64\64\63\63\63\64\64\64\67\67\67\70\70\70\67\67\67\71\71\71\76\76\76\100\100\100\76\76\76\76\76\76\102\102\102\105\105\105\106\106\106\101\101\101\102\102\102\102\102\102\101\101\101\77\77\77\77\77\77\100\100\100\102\102\102\102\102\102\100\100\100\76\76\76\100\100\100\103\103\103\106\106\106\107\107\107\106\106\106\105\105\105\103\103\103\107\107\107\113\113\113\105\105\105\74\74\74\74\74\74\104\104\104\103\103\103\102\102\102\77\77\77\75\75\75\102\102\102\110\110\110\111\111\111\104\104\104\101\101\101\103\103\103\105\105\105\107\107\107\110\110\110\110\110\110\107\107\107\106\106\106\105\105\105\106\106\106\110\110\110\111\111\111\111\111\111\111\111\111\110\110\110\110\110\110\110\110\110\112\112\112\116\116\116\120\120\120\120\120\120\115\115\115\112\112\112\107\107\107\105\105\105\111\111\111\116\116\116\123\123\123\124\124\124\123\123\123\120\120\120\115\115\115\124\124\124\124\124\124\122\122\122\120\120\120\117\117\117\117\117\117\121\121\121\123\123\123\125\125\125\123\123\123\121\121\121\117\117\117\117\117\117\117\117\117\116\116\116\115\115\115\120\120\120\117\117\117\115\115\115\113\113\113\112\112\112\113\113\113\114\114\114\115\115\115\125\125\125\124\124\124\127\127\127\133\133\133\131\131\131\122\122\122\116\116\116\120\120\120\112\112\112\111\111\111\110\110\110\112\112\112\115\115\115\120\120\120\121\121\121\122\122\122\125\125\125\127\127\127\125\125\125\117\117\117\114\114\114\120\120\120\126\126\126\130\130\130\125\125\125\120\120\120\112\112\112\106\106\106\106\106\106\112\112\112\120\120\120\124\124\124\120\120\120\116\116\116\114\114\114\114\114\114\115\115\115\114\114\114\111\111\111\106\106\106\110\110\110\110\110\110\112\112\112\117\117\117\123\123\123\123\123\123\117\117\117\113\113\113\114\114\114\115\115\115\116\116\116\120\120\120\122\122\122\123\123\123\124\124\124\124\124\124\121\121\121\117\117\117\115\115\115\114\114\114\115\115\115\115\115\115\114\114\114\113\113\113\110\110\110\113\113\113\115\115\115\114\114\114\112\112\112\113\113\113\116\116\116\121\121\121\115\115\115\115\115\115\115\115\115\115\115\115\116\116\116\117\117\117\121\121\121\121\121\121\117\117\117\116\116\116\113\113\113\111\111\111\111\111\111\113\113\113\116\116\116\117\117\117\126\126\126\123\123\123\117\117\117\113\113\113\111\111\111\112\112\112\114\114\114\115\115\115\111\111\111\106\106\106\105\105\105\111\111\111\117\117\117\122\122\122\117\117\117\113\113\113\106\106\106\106\106\106\110\110\110\113\113\113\114\114\114\113\113\113\107\107\107\104\104\104\110\110\110\107\107\107\106\106\106\107\107\107\107\107\107\106\106\106\104\104\104\103\103\103\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\103\103\103\102\102\102\101\101\101\104\104\104\77\77\77\73\73\73\75\75\75\101\101\101\104\104\104\101\101\101\75\75\75\100\100\100\100\100\100\100\100\100\76\76\76\74\74\74\71\71\71\66\66\66\64\64\64\63\63\63\66\66\66\72\72\72\73\73\73\73\73\73\71\71\71\70\70\70\67\67\67\67\67\67\70\70\70\67\67\67\62\62\62\54\54\54\51\51\51\54\54\54\60\60\60\57\57\57\55\55\55\53\53\53\53\53\53\55\55\55\55\55\55\53\53\53\51\51\51\56\56\56\62\62\62\70\70\70\75\75\75\101\101\101\104\104\104\107\107\107\111\111\111\116\116\116\120\120\120\124\124\124\126\126\126\131\131\131\134\134\134\137\137\137\142\142\142\133\133\133\140\140\140\153\153\153\170\170\170\200\200\200\205\205\205\214\214\214\224\224\224\236\236\236\245\245\245\260\260\260\272\272\272\303\303\303\313\313\313\324\324\324\331\331\331\343\343\343\347\347\347\355\355\355\362\362\362\365\365\365\370\370\370\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\373\373\373\371\371\371\365\365\365\362\362\362\354\354\354\345\345\345\341\341\341\334\334\334\323\323\323\311\311\311\301\301\301\265\265\265\256\256\256\246\246\246\232\232\232\223\223\223\215\215\215\201\201\201\177\177\177\171\171\171\161\161\161\147\147\147\137\137\137\133\133\133\131\131\131\131\131\131\130\130\130\130\130\130\127\127\127\124\124\124\120\120\120\113\113\113\106\106\106\103\103\103\77\77\77\75\75\75\73\73\73\70\70\70\65\65\65\62\62\62\61\61\61\60\60\60\52\52\52\52\52\52\52\52\52\51\51\51\50\50\50\51\51\51\53\53\53\55\55\55\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\63\63\63\65\65\65\67\67\67\70\70\70\73\73\73\74\74\74\73\73\73\70\70\70\64\64\64\62\62\62\67\67\67\72\72\72\72\72\72\67\67\67\67\67\67\72\72\72\73\73\73\72\72\72\76\76\76\101\101\101\101\101\101\74\74\74\71\71\71\73\73\73\74\74\74\73\73\73\105\105\105\105\105\105\105\105\105\103\103\103\101\101\101\100\100\100\100\100\100\102\102\102\103\103\103\101\101\101\77\77\77\77\77\77\102\102\102\105\105\105\107\107\107\107\107\107\103\103\103\104\104\104\103\103\103\102\102\102\103\103\103\105\105\105\104\104\104\103\103\103\110\110\110\110\110\110\106\106\106\104\104\104\110\110\110\116\116\116\115\115\115\110\110\110\102\102\102\103\103\103\105\105\105\105\105\105\105\105\105\102\102\102\100\100\100\76\76\76\102\102\102\103\103\103\103\103\103\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\107\107\107\110\110\110\111\111\111\112\112\112\113\113\113\112\112\112\111\111\111\111\111\111\104\104\104\106\106\106\110\110\110\111\111\111\110\110\110\104\104\104\77\77\77\74\74\74\102\102\102\104\104\104\105\105\105\107\107\107\111\111\111\113\113\113\117\117\117\122\122\122\122\122\122\117\117\117\114\114\114\113\113\113\114\114\114\115\115\115\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\114\114\114\114\114\114\115\115\115\116\116\116\116\116\116\111\111\111\111\111\111\115\115\115\123\123\123\123\123\123\117\117\117\115\115\115\116\116\116\117\117\117\115\115\115\113\113\113\112\112\112\111\111\111\110\110\110\107\107\107\105\105\105\110\110\110\112\112\112\111\111\111\105\105\105\103\103\103\106\106\106\110\110\110\110\110\110\107\107\107\107\107\107\107\107\107\110\110\110\111\111\111\114\114\114\116\116\116\120\120\120\121\121\121\120\120\120\117\117\117\120\120\120\122\122\122\122\122\122\120\120\120\116\116\116\120\120\120\117\117\117\115\115\115\114\114\114\114\114\114\112\112\112\107\107\107\105\105\105\113\113\113\113\113\113\114\114\114\115\115\115\115\115\115\115\115\115\114\114\114\114\114\114\114\114\114\111\111\111\106\106\106\104\104\104\104\104\104\106\106\106\106\106\106\106\106\106\104\104\104\103\103\103\103\103\103\103\103\103\105\105\105\106\106\106\107\107\107\107\107\107\113\113\113\112\112\112\110\110\110\107\107\107\111\111\111\114\114\114\120\120\120\123\123\123\110\110\110\112\112\112\114\114\114\116\116\116\115\115\115\112\112\112\107\107\107\105\105\105\106\106\106\106\106\106\105\105\105\104\104\104\104\104\104\105\105\105\107\107\107\107\107\107\111\111\111\105\105\105\103\103\103\103\103\103\107\107\107\111\111\111\110\110\110\106\106\106\105\105\105\110\110\110\112\112\112\112\112\112\110\110\110\107\107\107\106\106\106\107\107\107\110\110\110\107\107\107\106\106\106\107\107\107\110\110\110\111\111\111\110\110\110\107\107\107\105\105\105\106\106\106\106\106\106\107\107\107\106\106\106\105\105\105\103\103\103\102\102\102\100\100\100\75\75\75\72\72\72\74\74\74\77\77\77\102\102\102\102\102\102\100\100\100\75\75\75\74\74\74\73\73\73\72\72\72\70\70\70\66\66\66\65\65\65\64\64\64\70\70\70\73\73\73\77\77\77\100\100\100\77\77\77\75\75\75\74\74\74\73\73\73\70\70\70\72\72\72\73\73\73\71\71\71\66\66\66\64\64\64\65\65\65\66\66\66\66\66\66\63\63\63\61\61\61\61\61\61\62\62\62\61\61\61\57\57\57\54\54\54\54\54\54\55\55\55\56\56\56\57\57\57\60\60\60\63\63\63\66\66\66\70\70\70\74\74\74\100\100\100\107\107\107\115\115\115\122\122\122\125\125\125\131\131\131\133\133\133\134\134\134\135\135\135\141\141\141\150\150\150\156\156\156\166\166\166\201\201\201\213\213\213\227\227\227\235\235\235\250\250\250\262\262\262\273\273\273\305\305\305\317\317\317\325\325\325\340\340\340\344\344\344\352\352\352\360\360\360\364\364\364\367\367\367\371\371\371\373\373\373\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\370\370\370\363\363\363\360\360\360\351\351\351\340\340\340\333\333\333\325\325\325\313\313\313\300\300\300\270\270\270\254\254\254\245\245\245\235\235\235\220\220\220\210\210\210\201\201\201\164\164\164\157\157\157\153\153\153\145\145\145\137\137\137\132\132\132\127\127\127\127\127\127\127\127\127\120\120\120\115\115\115\111\111\111\104\104\104\75\75\75\70\70\70\63\63\63\61\61\61\52\52\52\50\50\50\46\46\46\44\44\44\43\43\43\44\44\44\46\46\46\47\47\47\53\53\53\53\53\53\56\56\56\61\61\61\64\64\64\66\66\66\65\65\65\64\64\64\63\63\63\64\64\64\64\64\64\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\71\71\71\75\75\75\101\101\101\102\102\102\77\77\77\73\73\73\71\71\71\70\70\70\77\77\77\100\100\100\76\76\76\72\72\72\72\72\72\75\75\75\76\76\76\75\75\75\77\77\77\102\102\102\101\101\101\74\74\74\70\70\70\71\71\71\71\71\71\67\67\67\103\103\103\103\103\103\102\102\102\100\100\100\75\75\75\73\73\73\73\73\73\74\74\74\77\77\77\74\74\74\71\71\71\71\71\71\73\73\73\76\76\76\100\100\100\101\101\101\71\71\71\73\73\73\66\66\66\62\62\62\71\71\71\105\105\105\104\104\104\72\72\72\103\103\103\102\102\102\101\101\101\100\100\100\103\103\103\106\106\106\105\105\105\101\101\101\101\101\101\102\102\102\103\103\103\103\103\103\101\101\101\76\76\76\73\73\73\71\71\71\101\101\101\100\100\100\100\100\100\100\100\100\100\100\100\101\101\101\103\103\103\103\103\103\103\103\103\102\102\102\100\100\100\76\76\76\76\76\76\76\76\76\77\77\77\100\100\100\106\106\106\106\106\106\106\106\106\104\104\104\101\101\101\75\75\75\71\71\71\66\66\66\70\70\70\73\73\73\76\76\76\101\101\101\103\103\103\106\106\106\111\111\111\114\114\114\112\112\112\107\107\107\105\105\105\104\104\104\106\106\106\110\110\110\111\111\111\112\112\112\115\115\115\115\115\115\116\116\116\116\116\116\117\117\117\117\117\117\117\117\117\117\117\117\103\103\103\103\103\103\106\106\106\111\111\111\110\110\110\104\104\104\101\101\101\101\101\101\104\104\104\104\104\104\104\104\104\104\104\104\105\105\105\105\105\105\103\103\103\101\101\101\103\103\103\104\104\104\103\103\103\101\101\101\101\101\101\104\104\104\103\103\103\100\100\100\102\102\102\104\104\104\110\110\110\112\112\112\112\112\112\107\107\107\103\103\103\101\101\101\105\105\105\104\104\104\105\105\105\107\107\107\111\111\111\112\112\112\111\111\111\110\110\110\111\111\111\110\110\110\107\107\107\104\104\104\102\102\102\102\102\102\104\104\104\106\106\106\114\114\114\114\114\114\114\114\114\113\113\113\112\112\112\110\110\110\107\107\107\106\106\106\104\104\104\102\102\102\77\77\77\76\76\76\77\77\77\101\101\101\103\103\103\103\103\103\104\104\104\100\100\100\75\75\75\75\75\75\100\100\100\101\101\101\77\77\77\75\75\75\103\103\103\100\100\100\75\75\75\73\73\73\74\74\74\100\100\100\106\106\106\111\111\111\105\105\105\107\107\107\112\112\112\114\114\114\114\114\114\111\111\111\105\105\105\103\103\103\104\104\104\105\105\105\106\106\106\107\107\107\110\110\110\110\110\110\110\110\110\107\107\107\106\106\106\104\104\104\101\101\101\77\77\77\77\77\77\77\77\77\101\101\101\102\102\102\77\77\77\103\103\103\106\106\106\104\104\104\77\77\77\76\76\76\101\101\101\106\106\106\101\101\101\100\100\100\77\77\77\77\77\77\101\101\101\102\102\102\102\102\102\102\102\102\103\103\103\104\104\104\106\106\106\106\106\106\106\106\106\104\104\104\101\101\101\77\77\77\72\72\72\72\72\72\73\73\73\74\74\74\76\76\76\100\100\100\101\101\101\102\102\102\100\100\100\77\77\77\74\74\74\72\72\72\67\67\67\66\66\66\65\65\65\65\65\65\73\73\73\76\76\76\101\101\101\103\103\103\101\101\101\77\77\77\76\76\76\75\75\75\73\73\73\74\74\74\75\75\75\74\74\74\71\71\71\65\65\65\61\61\61\56\56\56\62\62\62\60\60\60\56\56\56\56\56\56\60\60\60\57\57\57\54\54\54\52\52\52\53\53\53\51\51\51\46\46\46\43\43\43\42\42\42\43\43\43\44\44\44\46\46\46\50\50\50\54\54\54\61\61\61\67\67\67\75\75\75\104\104\104\112\112\112\117\117\117\132\132\132\131\131\131\133\133\133\137\137\137\144\144\144\151\151\151\164\164\164\176\176\176\213\213\213\222\222\222\234\234\234\246\246\246\260\260\260\274\274\274\310\310\310\317\317\317\333\333\333\340\340\340\347\347\347\355\355\355\362\362\362\365\365\365\370\370\370\372\372\372\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\371\371\371\366\366\366\357\357\357\354\354\354\344\344\344\333\333\333\325\325\325\317\317\317\304\304\304\271\271\271\257\257\257\242\242\242\231\231\231\221\221\221\204\204\204\176\176\176\167\167\167\154\154\154\141\141\141\140\140\140\137\137\137\134\134\134\130\130\130\122\122\122\115\115\115\112\112\112\75\75\75\70\70\70\57\57\57\50\50\50\43\43\43\43\43\43\45\45\45\47\47\47\43\43\43\43\43\43\43\43\43\43\43\43\45\45\45\50\50\50\53\53\53\55\55\55\57\57\57\57\57\57\60\60\60\64\64\64\70\70\70\71\71\71\66\66\66\63\63\63\63\63\63\63\63\63\64\64\64\66\66\66\70\70\70\71\71\71\71\71\71\71\71\71\64\64\64\71\71\71\76\76\76\77\77\77\73\73\73\71\71\71\72\72\72\75\75\75\75\75\75\76\76\76\73\73\73\70\70\70\71\71\71\76\76\76\100\100\100\76\76\76\75\75\75\100\100\100\77\77\77\74\74\74\74\74\74\77\77\77\100\100\100\76\76\76\77\77\77\77\77\77\76\76\76\74\74\74\72\72\72\70\70\70\71\71\71\72\72\72\74\74\74\72\72\72\66\66\66\65\65\65\65\65\65\70\70\70\73\73\73\75\75\75\67\67\67\66\66\66\63\63\63\63\63\63\73\73\73\103\103\103\102\102\102\72\72\72\75\75\75\75\75\75\74\74\74\74\74\74\76\76\76\77\77\77\75\75\75\72\72\72\77\77\77\77\77\77\76\76\76\75\75\75\74\74\74\74\74\74\73\73\73\73\73\73\77\77\77\76\76\76\75\75\75\75\75\75\77\77\77\101\101\101\104\104\104\106\106\106\104\104\104\102\102\102\77\77\77\74\74\74\73\73\73\72\72\72\73\73\73\74\74\74\106\106\106\105\105\105\105\105\105\103\103\103\102\102\102\100\100\100\76\76\76\75\75\75\77\77\77\100\100\100\102\102\102\103\103\103\102\102\102\102\102\102\103\103\103\104\104\104\102\102\102\101\101\101\100\100\100\101\101\101\103\103\103\104\104\104\103\103\103\102\102\102\107\107\107\110\110\110\111\111\111\112\112\112\112\112\112\111\111\111\107\107\107\106\106\106\104\104\104\104\104\104\105\105\105\106\106\106\106\106\106\103\103\103\77\77\77\75\75\75\76\76\76\76\76\76\101\101\101\104\104\104\107\107\107\110\110\110\106\106\106\105\105\105\104\104\104\104\104\104\102\102\102\100\100\100\103\103\103\107\107\107\106\106\106\101\101\101\106\106\106\111\111\111\114\114\114\115\115\115\114\114\114\110\110\110\103\103\103\100\100\100\100\100\100\100\100\100\101\101\101\102\102\102\103\103\103\103\103\103\103\103\103\102\102\102\100\100\100\102\102\102\103\103\103\102\102\102\100\100\100\101\101\101\105\105\105\110\110\110\113\113\113\112\112\112\112\112\112\111\111\111\107\107\107\105\105\105\104\104\104\103\103\103\101\101\101\100\100\100\76\76\76\77\77\77\100\100\100\102\102\102\103\103\103\103\103\103\106\106\106\103\103\103\100\100\100\76\76\76\76\76\76\76\76\76\74\74\74\72\72\72\76\76\76\73\73\73\70\70\70\66\66\66\66\66\66\71\71\71\75\75\75\100\100\100\103\103\103\102\102\102\100\100\100\77\77\77\77\77\77\101\101\101\104\104\104\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\104\104\104\103\103\103\102\102\102\100\100\100\101\101\101\101\101\101\77\77\77\74\74\74\74\74\74\77\77\77\102\102\102\74\74\74\76\76\76\77\77\77\76\76\76\73\73\73\74\74\74\100\100\100\104\104\104\75\75\75\74\74\74\71\71\71\71\71\71\71\71\71\72\72\72\71\71\71\70\70\70\75\75\75\77\77\77\101\101\101\102\102\102\101\101\101\77\77\77\74\74\74\72\72\72\65\65\65\71\71\71\76\76\76\100\100\100\77\77\77\76\76\76\77\77\77\100\100\100\102\102\102\100\100\100\74\74\74\70\70\70\66\66\66\65\65\65\65\65\65\65\65\65\71\71\71\73\73\73\75\75\75\76\76\76\74\74\74\72\72\72\71\71\71\71\71\71\71\71\71\71\71\71\70\70\70\70\70\70\70\70\70\65\65\65\61\61\61\56\56\56\62\62\62\60\60\60\57\57\57\61\61\61\63\63\63\63\63\63\60\60\60\56\56\56\60\60\60\57\57\57\55\55\55\53\53\53\51\51\51\47\47\47\45\45\45\43\43\43\43\43\43\44\44\44\44\44\44\46\46\46\53\53\53\63\63\63\74\74\74\103\103\103\115\115\115\120\120\120\127\127\127\137\137\137\144\144\144\146\146\146\154\154\154\163\163\163\201\201\201\207\207\207\220\220\220\233\233\233\246\246\246\263\263\263\300\300\300\311\311\311\325\325\325\332\332\332\342\342\342\352\352\352\360\360\360\364\364\364\367\367\367\371\371\371\373\373\373\375\375\375\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\372\372\372\366\366\366\363\363\363\352\352\352\347\347\347\337\337\337\325\325\325\317\317\317\310\310\310\275\275\275\262\262\262\246\246\246\230\230\230\216\216\216\205\205\205\170\170\170\163\163\163\160\160\160\146\146\146\140\140\140\136\136\136\131\131\131\122\122\122\110\110\110\76\76\76\65\65\65\60\60\60\52\52\52\46\46\46\40\40\40\34\34\34\33\33\33\36\36\36\43\43\43\46\46\46\52\52\52\53\53\53\55\55\55\57\57\57\61\61\61\62\62\62\63\63\63\63\63\63\62\62\62\60\60\60\57\57\57\62\62\62\65\65\65\67\67\67\65\65\65\63\63\63\63\63\63\62\62\62\63\63\63\65\65\65\71\71\71\72\72\72\72\72\72\71\71\71\65\65\65\70\70\70\72\72\72\71\71\71\66\66\66\65\65\65\71\71\71\75\75\75\64\64\64\65\65\65\64\64\64\63\63\63\67\67\67\75\75\75\76\76\76\74\74\74\76\76\76\77\77\77\77\77\77\74\74\74\74\74\74\77\77\77\100\100\100\75\75\75\74\74\74\75\75\75\75\75\75\74\74\74\73\73\73\72\72\72\74\74\74\75\75\75\76\76\76\74\74\74\71\71\71\66\66\66\66\66\66\67\67\67\73\73\73\75\75\75\76\76\76\72\72\72\73\73\73\101\101\101\105\105\105\102\102\102\101\101\101\103\103\103\101\101\101\100\100\100\100\100\100\101\101\101\101\101\101\100\100\100\77\77\77\76\76\76\76\76\76\74\74\74\70\70\70\65\65\65\64\64\64\66\66\66\70\70\70\72\72\72\71\71\71\70\70\70\70\70\70\70\70\70\72\72\72\76\76\76\101\101\101\104\104\104\103\103\103\103\103\103\102\102\102\101\101\101\101\101\101\101\101\101\100\100\100\100\100\100\101\101\101\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\101\101\101\101\101\101\102\102\102\104\104\104\105\105\105\104\104\104\102\102\102\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\102\102\102\105\105\105\106\106\106\105\105\105\102\102\102\77\77\77\100\100\100\101\101\101\102\102\102\103\103\103\102\102\102\77\77\77\75\75\75\73\73\73\100\100\100\101\101\101\103\103\103\105\105\105\110\110\110\111\111\111\107\107\107\104\104\104\106\106\106\106\106\106\107\107\107\111\111\111\112\112\112\111\111\111\105\105\105\102\102\102\100\100\100\100\100\100\75\75\75\73\73\73\76\76\76\104\104\104\104\104\104\101\101\101\107\107\107\110\110\110\111\111\111\112\112\112\113\113\113\114\114\114\114\114\114\114\114\114\110\110\110\110\110\110\111\111\111\110\110\110\106\106\106\105\105\105\104\104\104\104\104\104\100\100\100\103\103\103\105\105\105\104\104\104\102\102\102\101\101\101\102\102\102\104\104\104\107\107\107\107\107\107\107\107\107\107\107\107\106\106\106\106\106\106\105\105\105\104\104\104\104\104\104\103\103\103\102\102\102\102\102\102\102\102\102\101\101\101\77\77\77\74\74\74\100\100\100\101\101\101\101\101\101\76\76\76\73\73\73\72\72\72\73\73\73\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\76\76\76\77\77\77\101\101\101\102\102\102\101\101\101\77\77\77\72\72\72\67\67\67\67\67\67\72\72\72\76\76\76\101\101\101\75\75\75\74\74\74\73\73\73\72\72\72\70\70\70\67\67\67\66\66\66\65\65\65\66\66\66\72\72\72\75\75\75\76\76\76\74\74\74\74\74\74\76\76\76\101\101\101\77\77\77\76\76\76\74\74\74\75\75\75\77\77\77\101\101\101\103\103\103\104\104\104\101\101\101\77\77\77\74\74\74\72\72\72\71\71\71\70\70\70\66\66\66\64\64\64\70\70\70\71\71\71\74\74\74\76\76\76\75\75\75\73\73\73\70\70\70\66\66\66\64\64\64\72\72\72\101\101\101\103\103\103\101\101\101\75\75\75\73\73\73\73\73\73\73\73\73\71\71\71\66\66\66\63\63\63\62\62\62\62\62\62\64\64\64\65\65\65\63\63\63\64\64\64\65\65\65\64\64\64\62\62\62\60\60\60\60\60\60\61\61\61\63\63\63\62\62\62\62\62\62\65\65\65\70\70\70\74\74\74\75\75\75\75\75\75\75\75\75\74\74\74\73\73\73\74\74\74\76\76\76\75\75\75\71\71\71\66\66\66\63\63\63\64\64\64\66\66\66\71\71\71\71\71\71\65\65\65\57\57\57\51\51\51\47\47\47\47\47\47\47\47\47\47\47\47\50\50\50\54\54\54\61\61\61\65\65\65\67\67\67\74\74\74\110\110\110\124\124\124\134\134\134\141\141\141\147\147\147\156\156\156\170\170\170\176\176\176\207\207\207\222\222\222\235\235\235\253\253\253\271\271\271\302\302\302\316\316\316\325\325\325\336\336\336\347\347\347\356\356\356\363\363\363\366\366\366\370\370\370\372\372\372\374\374\374\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\373\373\373\370\370\370\362\362\362\357\357\357\345\345\345\341\341\341\331\331\331\317\317\317\307\307\307\300\300\300\264\264\264\251\251\251\240\240\240\222\222\222\210\210\210\177\177\177\163\163\163\156\156\156\152\152\152\141\141\141\130\130\130\122\122\122\110\110\110\75\75\75\63\63\63\53\53\53\47\47\47\45\45\45\50\50\50\50\50\50\51\51\51\53\53\53\54\54\54\55\55\55\56\56\56\57\57\57\62\62\62\63\63\63\65\65\65\67\67\67\67\67\67\65\65\65\62\62\62\60\60\60\63\63\63\62\62\62\61\61\61\62\62\62\65\65\65\67\67\67\70\70\70\70\70\70\65\65\65\63\63\63\62\62\62\65\65\65\71\71\71\73\73\73\73\73\73\71\71\71\75\75\75\75\75\75\73\73\73\67\67\67\64\64\64\64\64\64\67\67\67\72\72\72\55\55\55\57\57\57\60\60\60\61\61\61\66\66\66\73\73\73\72\72\72\66\66\66\76\76\76\77\77\77\74\74\74\70\70\70\67\67\67\71\71\71\67\67\67\63\63\63\67\67\67\70\70\70\70\70\70\70\70\70\70\70\70\70\70\70\72\72\72\74\74\74\73\73\73\72\72\72\70\70\70\65\65\65\63\63\63\63\63\63\66\66\66\71\71\71\71\71\71\65\65\65\70\70\70\100\100\100\77\77\77\67\67\67\66\66\66\75\75\75\75\75\75\73\73\73\73\73\73\74\74\74\74\74\74\72\72\72\72\72\72\74\74\74\75\75\75\72\72\72\65\65\65\61\61\61\57\57\57\60\60\60\63\63\63\65\65\65\63\63\63\62\62\62\61\61\61\62\62\62\63\63\63\67\67\67\72\72\72\74\74\74\65\65\65\66\66\66\70\70\70\72\72\72\73\73\73\74\74\74\74\74\74\74\74\74\77\77\77\76\76\76\76\76\76\75\75\75\76\76\76\76\76\76\77\77\77\77\77\77\72\72\72\74\74\74\75\75\75\76\76\76\75\75\75\76\76\76\100\100\100\101\101\101\101\101\101\102\102\102\104\104\104\107\107\107\110\110\110\107\107\107\103\103\103\100\100\100\101\101\101\102\102\102\103\103\103\102\102\102\101\101\101\76\76\76\74\74\74\72\72\72\74\74\74\75\75\75\75\75\75\76\76\76\101\101\101\103\103\103\100\100\100\73\73\73\101\101\101\101\101\101\102\102\102\104\104\104\105\105\105\104\104\104\100\100\100\76\76\76\75\75\75\75\75\75\73\73\73\67\67\67\71\71\71\76\76\76\100\100\100\76\76\76\102\102\102\101\101\101\77\77\77\76\76\76\77\77\77\100\100\100\102\102\102\104\104\104\100\100\100\101\101\101\101\101\101\100\100\100\75\75\75\72\72\72\72\72\72\72\72\72\66\66\66\71\71\71\74\74\74\76\76\76\77\77\77\76\76\76\76\76\76\76\76\76\105\105\105\106\106\106\107\107\107\110\110\110\110\110\110\111\111\111\111\111\111\110\110\110\106\106\106\104\104\104\102\102\102\101\101\101\77\77\77\74\74\74\70\70\70\65\65\65\66\66\66\71\71\71\73\73\73\72\72\72\70\70\70\70\70\70\73\73\73\77\77\77\70\70\70\72\72\72\75\75\75\100\100\100\102\102\102\103\103\103\103\103\103\102\102\102\102\102\102\101\101\101\100\100\100\77\77\77\76\76\76\75\75\75\74\74\74\73\73\73\71\71\71\70\70\70\70\70\70\70\70\70\67\67\67\66\66\66\66\66\66\66\66\66\60\60\60\64\64\64\70\70\70\71\71\71\71\71\71\71\71\71\73\73\73\75\75\75\73\73\73\71\71\71\70\70\70\71\71\71\74\74\74\76\76\76\75\75\75\74\74\74\75\75\75\74\74\74\72\72\72\71\71\71\70\70\70\66\66\66\63\63\63\60\60\60\65\65\65\67\67\67\71\71\71\73\73\73\73\73\73\72\72\72\70\70\70\67\67\67\64\64\64\71\71\71\77\77\77\101\101\101\77\77\77\73\73\73\70\70\70\67\67\67\64\64\64\63\63\63\62\62\62\62\62\62\63\63\63\66\66\66\71\71\71\73\73\73\62\62\62\61\61\61\60\60\60\55\55\55\53\53\53\53\53\53\54\54\54\56\56\56\62\62\62\61\61\61\60\60\60\60\60\60\63\63\63\66\66\66\72\72\72\75\75\75\75\75\75\73\73\73\72\72\72\73\73\73\73\73\73\71\71\71\65\65\65\61\61\61\54\54\54\56\56\56\62\62\62\66\66\66\71\71\71\66\66\66\56\56\56\50\50\50\45\45\45\50\50\50\53\53\53\55\55\55\54\54\54\51\51\51\47\47\47\47\47\47\51\51\51\54\54\54\64\64\64\77\77\77\110\110\110\122\122\122\136\136\136\151\151\151\160\160\160\166\166\166\177\177\177\212\212\212\225\225\225\243\243\243\260\260\260\271\271\271\307\307\307\316\316\316\331\331\331\343\343\343\353\353\353\361\361\361\365\365\365\367\367\367\371\371\371\373\373\373\376\376\376\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\374\374\374\372\372\372\365\365\365\357\357\357\353\353\353\342\342\342\335\335\335\324\324\324\311\311\311\300\300\300\267\267\267\253\253\253\237\237\237\226\226\226\212\212\212\201\201\201\171\171\171\154\154\154\145\145\145\137\137\137\124\124\124\105\105\105\100\100\100\71\71\71\62\62\62\55\55\55\52\52\52\52\52\52\53\53\53\60\60\60\61\61\61\63\63\63\64\64\64\64\64\64\63\63\63\62\62\62\60\60\60\63\63\63\64\64\64\66\66\66\66\66\66\66\66\66\63\63\63\60\60\60\56\56\56\53\53\53\54\54\54\56\56\56\57\57\57\56\56\56\57\57\57\60\60\60\61\61\61\66\66\66\63\63\63\61\61\61\63\63\63\67\67\67\72\72\72\72\72\72\70\70\70\75\75\75\74\74\74\71\71\71\66\66\66\64\64\64\64\64\64\64\64\64\65\65\65\56\56\56\60\60\60\62\62\62\64\64\64\70\70\70\72\72\72\65\65\65\56\56\56\67\67\67\67\67\67\64\64\64\61\61\61\62\62\62\64\64\64\63\63\63\57\57\57\62\62\62\64\64\64\64\64\64\64\64\64\64\64\64\65\65\65\67\67\67\71\71\71\66\66\66\66\66\66\65\65\65\62\62\62\57\57\57\56\56\56\60\60\60\63\63\63\60\60\60\60\60\60\60\60\60\62\62\62\61\61\61\57\57\57\57\57\57\61\61\61\64\64\64\61\61\61\61\61\61\63\63\63\62\62\62\57\57\57\61\61\61\65\65\65\72\72\72\70\70\70\65\65\65\62\62\62\62\62\62\63\63\63\64\64\64\66\66\66\65\65\65\64\64\64\63\63\63\62\62\62\63\63\63\64\64\64\66\66\66\70\70\70\56\56\56\57\57\57\60\60\60\61\61\61\62\62\62\63\63\63\64\64\64\65\65\65\73\73\73\73\73\73\73\73\73\72\72\72\72\72\72\72\72\72\73\73\73\73\73\73\63\63\63\64\64\64\64\64\64\64\64\64\64\64\64\65\65\65\67\67\67\71\71\71\73\73\73\73\73\73\74\74\74\76\76\76\100\100\100\101\101\101\100\100\100\76\76\76\100\100\100\101\101\101\101\101\101\101\101\101\100\100\100\76\76\76\74\74\74\73\73\73\72\72\72\73\73\73\71\71\71\67\67\67\71\71\71\74\74\74\70\70\70\61\61\61\65\65\65\65\65\65\67\67\67\73\73\73\76\76\76\77\77\77\76\76\76\74\74\74\73\73\73\76\76\76\76\76\76\72\72\72\70\70\70\71\71\71\72\72\72\70\70\70\71\71\71\70\70\70\67\67\67\66\66\66\65\65\65\64\64\64\64\64\64\64\64\64\64\64\64\66\66\66\67\67\67\66\66\66\64\64\64\62\62\62\63\63\63\64\64\64\62\62\62\63\63\63\64\64\64\67\67\67\71\71\71\72\72\72\71\71\71\70\70\70\74\74\74\75\75\75\76\76\76\100\100\100\101\101\101\102\102\102\103\103\103\103\103\103\102\102\102\77\77\77\74\74\74\72\72\72\71\71\71\70\70\70\67\67\67\66\66\66\67\67\67\67\67\67\70\70\70\70\70\70\71\71\71\72\72\72\74\74\74\75\75\75\65\65\65\66\66\66\71\71\71\73\73\73\74\74\74\74\74\74\73\73\73\72\72\72\74\74\74\75\75\75\77\77\77\100\100\100\100\100\100\77\77\77\74\74\74\73\73\73\73\73\73\74\74\74\76\76\76\100\100\100\100\100\100\76\76\76\74\74\74\72\72\72\63\63\63\63\63\63\64\64\64\65\65\65\65\65\65\65\65\65\67\67\67\70\70\70\63\63\63\64\64\64\66\66\66\66\66\66\65\65\65\63\63\63\61\61\61\61\61\61\62\62\62\62\62\62\63\63\63\65\65\65\65\65\65\64\64\64\61\61\61\56\56\56\63\63\63\65\65\65\66\66\66\70\70\70\71\71\71\71\71\71\71\71\71\70\70\70\66\66\66\70\70\70\72\72\72\72\72\72\71\71\71\70\70\70\67\67\67\66\66\66\64\64\64\63\63\63\63\63\63\63\63\63\65\65\65\70\70\70\73\73\73\74\74\74\67\67\67\65\65\65\62\62\62\56\56\56\53\53\53\54\54\54\57\57\57\62\62\62\61\61\61\61\61\61\60\60\60\55\55\55\52\52\52\52\52\52\55\55\55\61\61\61\61\61\61\60\60\60\60\60\60\61\61\61\63\63\63\62\62\62\56\56\56\52\52\52\51\51\51\50\50\50\50\50\50\53\53\53\57\57\57\57\57\57\52\52\52\46\46\46\50\50\50\52\52\52\55\55\55\57\57\57\56\56\56\54\54\54\52\52\52\52\52\52\56\56\56\55\55\55\60\60\60\66\66\66\74\74\74\104\104\104\120\120\120\134\134\134\150\150\150\156\156\156\170\170\170\202\202\202\215\215\215\232\232\232\246\246\246\257\257\257\300\300\300\310\310\310\323\323\323\337\337\337\347\347\347\355\355\355\361\361\361\364\364\364\371\371\371\373\373\373\375\375\375\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\373\373\373\370\370\370\363\363\363\355\355\355\350\350\350\340\340\340\333\333\333\321\321\321\305\305\305\273\273\273\261\261\261\244\244\244\230\230\230\211\211\211\175\175\175\167\167\167\160\160\160\142\142\142\131\131\131\117\117\117\102\102\102\72\72\72\71\71\71\67\67\67\65\65\65\62\62\62\60\60\60\57\57\57\56\56\56\63\63\63\61\61\61\57\57\57\54\54\54\52\52\52\51\51\51\50\50\50\50\50\50\60\60\60\61\61\61\62\62\62\63\63\63\64\64\64\63\63\63\62\62\62\61\61\61\60\60\60\64\64\64\67\67\67\66\66\66\64\64\64\61\61\61\61\61\61\62\62\62\65\65\65\62\62\62\57\57\57\60\60\60\64\64\64\70\70\70\70\70\70\66\66\66\67\67\67\65\65\65\63\63\63\63\63\63\63\63\63\63\63\63\62\62\62\60\60\60\62\62\62\64\64\64\66\66\66\70\70\70\72\72\72\72\72\72\62\62\62\51\51\51\55\55\55\56\56\56\55\55\55\54\54\54\60\60\60\66\66\66\66\66\66\63\63\63\65\65\65\66\66\66\67\67\67\66\66\66\66\66\66\66\66\66\70\70\70\72\72\72\67\67\67\70\70\70\67\67\67\64\64\64\60\60\60\57\57\57\61\61\61\63\63\63\63\63\63\66\66\66\64\64\64\55\55\55\56\56\56\66\66\66\66\66\66\60\60\60\64\64\64\61\61\61\60\60\60\62\62\62\61\61\61\57\57\57\61\61\61\67\67\67\66\66\66\66\66\66\66\66\66\67\67\67\70\70\70\71\71\71\72\72\72\72\72\72\73\73\73\72\72\72\71\71\71\67\67\67\66\66\66\67\67\67\67\67\67\70\70\70\72\72\72\71\71\71\67\67\67\66\66\66\65\65\65\66\66\66\67\67\67\70\70\70\63\63\63\63\63\63\63\63\63\64\64\64\64\64\64\64\64\64\65\65\65\65\65\65\63\63\63\62\62\62\61\61\61\56\56\56\54\54\54\53\53\53\55\55\55\56\56\56\62\62\62\61\61\61\60\60\60\61\61\61\64\64\64\67\67\67\71\71\71\72\72\72\70\70\70\70\70\70\70\70\70\70\70\70\70\70\70\67\67\67\66\66\66\66\66\66\67\67\67\71\71\71\70\70\70\70\70\70\75\75\75\102\102\102\77\77\77\70\70\70\66\66\66\66\66\66\67\67\67\72\72\72\74\74\74\75\75\75\74\74\74\73\73\73\70\70\70\75\75\75\77\77\77\72\72\72\66\66\66\64\64\64\63\63\63\61\61\61\57\57\57\61\61\61\64\64\64\67\67\67\70\70\70\70\70\70\67\67\67\66\66\66\70\70\70\73\73\73\76\76\76\76\76\76\75\75\75\74\74\74\76\76\76\100\100\100\100\100\100\75\75\75\71\71\71\70\70\70\71\71\71\67\67\67\64\64\64\60\60\60\54\54\54\55\55\55\57\57\57\61\61\61\62\62\62\63\63\63\64\64\64\64\64\64\74\74\74\71\71\71\65\65\65\63\63\63\65\65\65\70\70\70\73\73\73\75\75\75\100\100\100\75\75\75\72\72\72\72\72\72\75\75\75\76\76\76\75\75\75\72\72\72\70\70\70\71\71\71\70\70\70\70\70\70\67\67\67\65\65\65\63\63\63\62\62\62\60\60\60\61\61\61\63\63\63\65\65\65\67\67\67\71\71\71\72\72\72\72\72\72\70\70\70\73\73\73\77\77\77\101\101\101\101\101\101\75\75\75\71\71\71\65\65\65\71\71\71\67\67\67\64\64\64\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\61\61\61\65\65\65\71\71\71\70\70\70\62\62\62\55\55\55\54\54\54\55\55\55\53\53\53\55\55\55\60\60\60\64\64\64\66\66\66\66\66\66\64\64\64\61\61\61\61\61\61\62\62\62\64\64\64\65\65\65\67\67\67\70\70\70\70\70\70\70\70\70\67\67\67\66\66\66\64\64\64\64\64\64\64\64\64\66\66\66\67\67\67\67\67\67\63\63\63\63\63\63\62\62\62\61\61\61\62\62\62\63\63\63\64\64\64\65\65\65\75\75\75\72\72\72\66\66\66\61\61\61\56\56\56\57\57\57\64\64\64\67\67\67\54\54\54\56\56\56\57\57\57\55\55\55\51\51\51\50\50\50\53\53\53\60\60\60\53\53\53\53\53\53\55\55\55\61\61\61\65\65\65\65\65\65\63\63\63\60\60\60\61\61\61\54\54\54\50\50\50\50\50\50\53\53\53\56\56\56\55\55\55\53\53\53\63\63\63\63\63\63\61\61\61\60\60\60\60\60\60\63\63\63\67\67\67\73\73\73\73\73\73\72\72\72\72\72\72\74\74\74\75\75\75\77\77\77\106\106\106\116\116\116\143\143\143\151\151\151\163\163\163\175\175\175\210\210\210\224\224\224\240\240\240\250\250\250\274\274\274\304\304\304\320\320\320\333\333\333\344\344\344\353\353\353\357\357\357\361\361\361\370\370\370\373\373\373\375\375\375\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\376\376\376\374\374\374\370\370\370\365\365\365\361\361\361\350\350\350\337\337\337\327\327\327\321\321\321\312\312\312\302\302\302\267\267\267\246\246\246\225\225\225\212\212\212\205\205\205\170\170\170\155\155\155\147\147\147\133\133\133\106\106\106\70\70\70\64\64\64\67\67\67\67\67\67\67\67\67\67\67\67\65\65\65\63\63\63\60\60\60\57\57\57\56\56\56\56\56\56\56\56\56\57\57\57\57\57\57\60\60\60\60\60\60\61\61\61\65\65\65\65\65\65\63\63\63\60\60\60\60\60\60\62\62\62\61\61\61\56\56\56\60\60\60\61\61\61\62\62\62\63\63\63\62\62\62\60\60\60\56\56\56\55\55\55\62\62\62\57\57\57\54\54\54\54\54\54\57\57\57\61\61\61\61\61\61\57\57\57\55\55\55\54\54\54\53\53\53\53\53\53\54\54\54\57\57\57\62\62\62\64\64\64\66\66\66\57\57\57\50\50\50\45\45\45\51\51\51\56\56\56\61\61\61\61\61\61\61\61\61\55\55\55\54\54\54\57\57\57\61\61\61\60\60\60\60\60\60\62\62\62\60\60\60\61\61\61\61\61\61\61\61\61\61\61\61\60\60\60\57\57\57\57\57\57\57\57\57\61\61\61\64\64\64\64\64\64\64\64\64\65\65\65\66\66\66\67\67\67\71\71\71\71\71\71\71\71\71\71\71\71\67\67\67\64\64\64\61\61\61\57\57\57\57\57\57\61\61\61\63\63\63\65\65\65\65\65\65\64\64\64\61\61\61\60\60\60\57\57\57\50\50\50\55\55\55\72\72\72\71\71\71\55\55\55\56\56\56\72\72\72\65\65\65\62\62\62\60\60\60\61\61\61\65\65\65\71\71\71\72\72\72\72\72\72\66\66\66\63\63\63\60\60\60\60\60\60\63\63\63\65\65\65\64\64\64\63\63\63\60\60\60\61\61\61\62\62\62\62\62\62\61\61\61\61\61\61\62\62\62\63\63\63\61\61\61\60\60\60\60\60\60\64\64\64\70\70\70\67\67\67\60\60\60\52\52\52\60\60\60\62\62\62\66\66\66\66\66\66\66\66\66\66\66\66\70\70\70\72\72\72\67\67\67\67\67\67\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\64\64\64\62\62\62\62\62\62\66\66\66\74\74\74\76\76\76\72\72\72\66\66\66\70\70\70\72\72\72\75\75\75\77\77\77\77\77\77\77\77\77\77\77\77\100\100\100\75\75\75\77\77\77\101\101\101\101\101\101\76\76\76\73\73\73\71\71\71\70\70\70\71\71\71\72\72\72\71\71\71\66\66\66\70\70\70\74\74\74\75\75\75\72\72\72\70\70\70\70\70\70\67\67\67\66\66\66\65\65\65\65\65\65\64\64\64\64\64\64\65\65\65\65\65\65\65\65\65\66\66\66\65\65\65\63\63\63\57\57\57\54\54\54\54\54\54\54\54\54\53\53\53\53\53\53\53\53\53\54\54\54\56\56\56\57\57\57\67\67\67\67\67\67\65\65\65\62\62\62\60\60\60\60\60\60\61\61\61\63\63\63\64\64\64\60\60\60\57\57\57\64\64\64\70\70\70\70\70\70\70\70\70\71\71\71\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\66\66\66\65\65\65\65\65\65\66\66\66\65\65\65\63\63\63\56\56\56\53\53\53\56\56\56\64\64\64\72\72\72\70\70\70\70\70\70\70\70\70\67\67\67\67\67\67\67\67\67\67\67\67\66\66\66\70\70\70\70\70\70\65\65\65\61\61\61\61\61\61\64\64\64\64\64\64\61\61\61\56\56\56\60\60\60\61\61\61\62\62\62\62\62\62\60\60\60\55\55\55\53\53\53\54\54\54\53\53\53\52\52\52\52\52\52\53\53\53\54\54\54\54\54\54\53\53\53\56\56\56\57\57\57\60\60\60\62\62\62\63\63\63\65\65\65\66\66\66\67\67\67\64\64\64\63\63\63\63\63\63\64\64\64\65\65\65\67\67\67\71\71\71\73\73\73\66\66\66\65\65\65\64\64\64\62\62\62\57\57\57\55\55\55\53\53\53\52\52\52\54\54\54\60\60\60\65\65\65\70\70\70\70\70\70\65\65\65\62\62\62\61\61\61\64\64\64\66\66\66\63\63\63\55\55\55\54\54\54\57\57\57\57\57\57\54\54\54\50\50\50\51\51\51\52\52\52\51\51\51\50\50\50\47\47\47\47\47\47\50\50\50\40\40\40\43\43\43\47\47\47\52\52\52\54\54\54\56\56\56\60\60\60\62\62\62\56\56\56\56\56\56\55\55\55\56\56\56\61\61\61\65\65\65\71\71\71\73\73\73\101\101\101\102\102\102\103\103\103\103\103\103\103\103\103\102\102\102\100\100\100\77\77\77\115\115\115\140\140\140\165\165\165\174\174\174\173\173\173\201\201\201\225\225\225\250\250\250\264\264\264\277\277\277\306\306\306\320\320\320\337\337\337\346\346\346\351\351\351\360\360\360\361\361\361\366\366\366\373\373\373\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\373\373\373\366\366\366\363\363\363\357\357\357\346\346\346\335\335\335\327\327\327\321\321\321\310\310\310\276\276\276\261\261\261\241\241\241\222\222\222\211\211\211\174\174\174\167\167\167\153\153\153\131\131\131\112\112\112\103\103\103\102\102\102\102\102\102\75\75\75\75\75\75\73\73\73\71\71\71\66\66\66\62\62\62\57\57\57\55\55\55\52\52\52\52\52\52\51\51\51\51\51\51\50\50\50\50\50\50\47\47\47\47\47\47\53\53\53\53\53\53\52\52\52\47\47\47\51\51\51\55\55\55\56\56\56\53\53\53\53\53\53\54\54\54\55\55\55\56\56\56\56\56\56\55\55\55\53\53\53\52\52\52\52\52\52\51\51\51\51\51\51\52\52\52\54\54\54\56\56\56\57\57\57\56\56\56\53\53\53\52\52\52\50\50\50\50\50\50\51\51\51\53\53\53\56\56\56\60\60\60\57\57\57\53\53\53\46\46\46\46\46\46\50\50\50\52\52\52\52\52\52\50\50\50\60\60\60\54\54\54\54\54\54\60\60\60\62\62\62\60\60\60\60\60\60\62\62\62\53\53\53\54\54\54\54\54\54\55\55\55\54\54\54\53\53\53\51\51\51\50\50\50\50\50\50\52\52\52\53\53\53\54\54\54\53\53\53\52\52\52\52\52\52\53\53\53\57\57\57\60\60\60\61\61\61\63\63\63\64\64\64\64\64\64\64\64\64\63\63\63\64\64\64\64\64\64\64\64\64\64\64\64\62\62\62\60\60\60\55\55\55\54\54\54\52\52\52\53\53\53\54\54\54\55\55\55\54\54\54\53\53\53\54\54\54\56\56\56\57\57\57\56\56\56\55\55\55\57\57\57\63\63\63\65\65\65\65\65\65\64\64\64\64\64\64\62\62\62\57\57\57\60\60\60\62\62\62\65\65\65\66\66\66\66\66\66\67\67\67\70\70\70\67\67\67\65\65\65\62\62\62\57\57\57\57\57\57\57\57\57\61\61\61\61\61\61\61\61\61\60\60\60\57\57\57\55\55\55\52\52\52\50\50\50\50\50\50\53\53\53\55\55\55\56\56\56\55\55\55\54\54\54\56\56\56\60\60\60\63\63\63\64\64\64\66\66\66\70\70\70\71\71\71\71\71\71\71\71\71\71\71\71\66\66\66\70\70\70\71\71\71\67\67\67\62\62\62\62\62\62\67\67\67\75\75\75\70\70\70\71\71\71\73\73\73\73\73\73\72\72\72\71\71\71\72\72\72\72\72\72\65\65\65\66\66\66\67\67\67\67\67\67\67\67\67\67\67\67\70\70\70\71\71\71\70\70\70\72\72\72\71\71\71\67\67\67\71\71\71\76\76\76\77\77\77\75\75\75\72\72\72\71\71\71\70\70\70\67\67\67\65\65\65\64\64\64\63\63\63\62\62\62\57\57\57\57\57\57\56\56\56\60\60\60\62\62\62\63\63\63\62\62\62\62\62\62\63\63\63\62\62\62\61\61\61\60\60\60\57\57\57\57\57\57\60\60\60\60\60\60\60\60\60\57\57\57\56\56\56\54\54\54\52\52\52\51\51\51\53\53\53\55\55\55\53\53\53\50\50\50\50\50\50\55\55\55\57\57\57\56\56\56\56\56\56\60\60\60\55\55\55\56\56\56\61\61\61\63\63\63\66\66\66\70\70\70\71\71\71\72\72\72\72\72\72\70\70\70\64\64\64\62\62\62\62\62\62\62\62\62\63\63\63\63\63\63\65\65\65\65\65\65\65\65\65\65\65\65\64\64\64\64\64\64\64\64\64\64\64\64\61\61\61\62\62\62\61\61\61\56\56\56\56\56\56\61\61\61\60\60\60\54\54\54\52\52\52\53\53\53\55\55\55\56\56\56\56\56\56\55\55\55\53\53\53\51\51\51\53\53\53\54\54\54\55\55\55\57\57\57\57\57\57\56\56\56\53\53\53\51\51\51\54\54\54\54\54\54\54\54\54\55\55\55\55\55\55\55\55\55\56\56\56\56\56\56\62\62\62\61\61\61\60\60\60\57\57\57\56\56\56\55\55\55\55\55\55\55\55\55\61\61\61\57\57\57\55\55\55\53\53\53\52\52\52\52\52\52\53\53\53\53\53\53\46\46\46\51\51\51\55\55\55\60\60\60\61\61\61\63\63\63\65\65\65\66\66\66\70\70\70\70\70\70\64\64\64\56\56\56\54\54\54\57\57\57\61\61\61\57\57\57\60\60\60\62\62\62\63\63\63\63\63\63\61\61\61\57\57\57\57\57\57\57\57\57\61\61\61\61\61\61\61\61\61\57\57\57\56\56\56\55\55\55\57\57\57\60\60\60\57\57\57\56\56\56\56\56\56\57\57\57\62\62\62\66\66\66\72\72\72\75\75\75\102\102\102\103\103\103\106\106\106\107\107\107\107\107\107\105\105\105\103\103\103\101\101\101\110\110\110\114\114\114\134\134\134\161\161\161\175\175\175\202\202\202\220\220\220\240\240\240\257\257\257\272\272\272\301\301\301\314\314\314\334\334\334\343\343\343\346\346\346\356\356\356\362\362\362\366\366\366\372\372\372\376\376\376\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\374\374\374\372\372\372\365\365\365\361\361\361\355\355\355\343\343\343\332\332\332\324\324\324\316\316\316\303\303\303\265\265\265\247\247\247\231\231\231\215\215\215\206\206\206\165\165\165\157\157\157\134\134\134\106\106\106\77\77\77\111\111\111\117\117\117\115\115\115\107\107\107\105\105\105\102\102\102\76\76\76\72\72\72\65\65\65\61\61\61\56\56\56\57\57\57\56\56\56\54\54\54\52\52\52\50\50\50\47\47\47\46\46\46\46\46\46\44\44\44\45\45\45\42\42\42\40\40\40\42\42\42\47\47\47\51\51\51\47\47\47\46\46\46\47\47\47\50\50\50\51\51\51\51\51\51\51\51\51\50\50\50\47\47\47\51\51\51\53\53\53\54\54\54\55\55\55\55\55\55\55\55\55\55\55\55\56\56\56\57\57\57\56\56\56\55\55\55\54\54\54\54\54\54\56\56\56\60\60\60\61\61\61\56\56\56\55\55\55\54\54\54\55\55\55\56\56\56\55\55\55\51\51\51\46\46\46\56\56\56\54\54\54\55\55\55\61\61\61\64\64\64\62\62\62\61\61\61\62\62\62\61\61\61\62\62\62\64\64\64\65\65\65\64\64\64\62\62\62\57\57\57\55\55\55\60\60\60\61\61\61\62\62\62\62\62\62\60\60\60\57\57\57\56\56\56\57\57\57\55\55\55\55\55\55\55\55\55\54\54\54\54\54\54\54\54\54\54\54\54\55\55\55\52\52\52\53\53\53\53\53\53\54\54\54\54\54\54\55\55\55\55\55\55\55\55\55\53\53\53\62\62\62\60\60\60\45\45\45\46\46\46\57\57\57\57\57\57\46\46\46\54\54\54\55\55\55\56\56\56\61\61\61\64\64\64\64\64\64\63\63\63\61\61\61\61\61\61\57\57\57\55\55\55\55\55\55\60\60\60\64\64\64\66\66\66\67\67\67\64\64\64\65\65\65\66\66\66\65\65\65\63\63\63\62\62\62\63\63\63\64\64\64\70\70\70\70\70\70\67\67\67\64\64\64\61\61\61\57\57\57\60\60\60\63\63\63\57\57\57\61\61\61\62\62\62\62\62\62\62\62\62\62\62\62\63\63\63\64\64\64\72\72\72\72\72\72\73\73\73\73\73\73\72\72\72\70\70\70\66\66\66\65\65\65\70\70\70\73\73\73\74\74\74\71\71\71\63\63\63\61\61\61\65\65\65\71\71\71\63\63\63\63\63\63\64\64\64\63\63\63\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\66\66\66\66\66\66\65\65\65\65\65\65\67\67\67\73\73\73\75\75\75\75\75\75\75\75\75\73\73\73\67\67\67\70\70\70\73\73\73\73\73\73\70\70\70\64\64\64\64\64\64\63\63\63\62\62\62\60\60\60\57\57\57\56\56\56\56\56\56\56\56\56\54\54\54\52\52\52\53\53\53\56\56\56\62\62\62\64\64\64\65\65\65\65\65\65\64\64\64\62\62\62\61\61\61\57\57\57\56\56\56\55\55\55\55\55\55\56\56\56\56\56\56\55\55\55\54\54\54\52\52\52\52\52\52\54\54\54\56\56\56\60\60\60\56\56\56\56\56\56\57\57\57\54\54\54\47\47\47\46\46\46\50\50\50\55\55\55\56\56\56\57\57\57\60\60\60\60\60\60\60\60\60\60\60\60\57\57\57\54\54\54\52\52\52\51\51\51\54\54\54\60\60\60\62\62\62\60\60\60\54\54\54\56\56\56\56\56\56\56\56\56\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\53\53\53\55\55\55\54\54\54\52\52\52\53\53\53\55\55\55\53\53\53\47\47\47\46\46\46\50\50\50\52\52\52\54\54\54\54\54\54\54\54\54\52\52\52\51\51\51\55\55\55\56\56\56\61\61\61\64\64\64\64\64\64\61\61\61\53\53\53\47\47\47\50\50\50\50\50\50\50\50\50\47\47\47\46\46\46\46\46\46\45\45\45\45\45\45\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\45\45\45\43\43\43\41\41\41\40\40\40\41\41\41\43\43\43\46\46\46\47\47\47\56\56\56\56\56\56\55\55\55\53\53\53\52\52\52\53\53\53\56\56\56\60\60\60\66\66\66\65\65\65\60\60\60\52\52\52\51\51\51\54\54\54\56\56\56\56\56\56\60\60\60\61\61\61\63\63\63\62\62\62\60\60\60\56\56\56\55\55\55\54\54\54\57\57\57\57\57\57\56\56\56\54\54\54\54\54\54\56\56\56\61\61\61\64\64\64\54\54\54\54\54\54\55\55\55\57\57\57\62\62\62\66\66\66\72\72\72\74\74\74\77\77\77\101\101\101\105\105\105\111\111\111\113\113\113\114\114\114\113\113\113\112\112\112\111\111\111\76\76\76\104\104\104\142\142\142\173\173\173\202\202\202\211\211\211\224\224\224\247\247\247\262\262\262\273\273\273\306\306\306\326\326\326\336\336\336\342\342\342\353\353\353\362\362\362\365\365\365\371\371\371\374\374\374\375\375\375\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\372\372\372\364\364\364\360\360\360\352\352\352\341\341\341\327\327\327\316\316\316\310\310\310\273\273\273\253\253\253\235\235\235\222\222\222\210\210\210\201\201\201\160\160\160\137\137\137\110\110\110\76\76\76\107\107\107\125\125\125\125\125\125\114\114\114\115\115\115\113\113\113\110\110\110\103\103\103\76\76\76\70\70\70\64\64\64\62\62\62\64\64\64\62\62\62\60\60\60\55\55\55\53\53\53\52\52\52\52\52\52\51\51\51\46\46\46\46\46\46\42\42\42\36\36\36\37\37\37\44\44\44\45\45\45\43\43\43\43\43\43\44\44\44\45\45\45\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\53\53\53\56\56\56\60\60\60\57\57\57\53\53\53\50\50\50\50\50\50\52\52\52\57\57\57\60\60\60\61\61\61\61\61\61\61\61\61\60\60\60\57\57\57\56\56\56\56\56\56\56\56\56\57\57\57\60\60\60\62\62\62\60\60\60\54\54\54\51\51\51\54\54\54\52\52\52\54\54\54\61\61\61\63\63\63\61\61\61\57\57\57\60\60\60\53\53\53\54\54\54\56\56\56\57\57\57\56\56\56\54\54\54\51\51\51\46\46\46\52\52\52\53\53\53\54\54\54\54\54\54\52\52\52\51\51\51\51\51\51\52\52\52\55\55\55\54\54\54\51\51\51\47\47\47\46\46\46\46\46\46\46\46\46\47\47\47\45\45\45\45\45\45\46\46\46\47\47\47\51\51\51\53\53\53\55\55\55\56\56\56\54\54\54\62\62\62\60\60\60\46\46\46\50\50\50\62\62\62\60\60\60\44\44\44\51\51\51\52\52\52\56\56\56\61\61\61\62\62\62\62\62\62\60\60\60\56\56\56\55\55\55\53\53\53\52\52\52\53\53\53\55\55\55\61\61\61\64\64\64\66\66\66\61\61\61\62\62\62\63\63\63\63\63\63\63\63\63\63\63\63\64\64\64\65\65\65\66\66\66\66\66\66\66\66\66\65\65\65\65\65\65\66\66\66\70\70\70\71\71\71\63\63\63\64\64\64\64\64\64\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\72\72\72\71\71\71\70\70\70\67\67\67\65\65\65\64\64\64\63\63\63\62\62\62\66\66\66\64\64\64\64\64\64\70\70\70\74\74\74\72\72\72\63\63\63\54\54\54\57\57\57\60\60\60\60\60\60\57\57\57\56\56\56\57\57\57\61\61\61\63\63\63\66\66\66\66\66\66\66\66\66\66\66\66\65\65\65\66\66\66\71\71\71\73\73\73\74\74\74\74\74\74\72\72\72\67\67\67\67\67\67\72\72\72\72\72\72\67\67\67\66\66\66\65\65\65\65\65\65\65\65\65\64\64\64\64\64\64\64\64\64\64\64\64\66\66\66\64\64\64\62\62\62\61\61\61\63\63\63\66\66\66\70\70\70\71\71\71\65\65\65\64\64\64\63\63\63\61\61\61\60\60\60\56\56\56\56\56\56\55\55\55\57\57\57\60\60\60\60\60\60\57\57\57\56\56\56\56\56\56\60\60\60\62\62\62\64\64\64\63\63\63\65\65\65\65\65\65\60\60\60\52\52\52\51\51\51\55\55\55\64\64\64\63\63\63\62\62\62\61\61\61\57\57\57\54\54\54\52\52\52\51\51\51\45\45\45\45\45\45\47\47\47\52\52\52\56\56\56\57\57\57\55\55\55\53\53\53\53\53\53\53\53\53\53\53\53\52\52\52\52\52\52\52\52\52\52\52\52\51\51\51\51\51\51\52\52\52\51\51\51\46\46\46\50\50\50\53\53\53\52\52\52\47\47\47\47\47\47\50\50\50\52\52\52\54\54\54\56\56\56\56\56\56\55\55\55\55\55\55\56\56\56\60\60\60\62\62\62\64\64\64\64\64\64\61\61\61\53\53\53\46\46\46\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\50\50\50\50\50\50\50\50\50\47\47\47\50\50\50\51\51\51\52\52\52\53\53\53\53\53\53\52\52\52\51\51\51\55\55\55\54\54\54\54\54\54\54\54\54\55\55\55\57\57\57\61\61\61\62\62\62\65\65\65\63\63\63\60\60\60\53\53\53\50\50\50\47\47\47\51\51\51\53\53\53\53\53\53\52\52\52\50\50\50\45\45\45\45\45\45\46\46\46\50\50\50\51\51\51\53\53\53\53\53\53\52\52\52\51\51\51\46\46\46\45\45\45\45\45\45\46\46\46\43\43\43\43\43\43\44\44\44\45\45\45\46\46\46\51\51\51\55\55\55\60\60\60\50\50\50\51\51\51\52\52\52\54\54\54\60\60\60\64\64\64\70\70\70\72\72\72\72\72\72\74\74\74\101\101\101\107\107\107\114\114\114\121\121\121\124\124\124\126\126\126\123\123\123\102\102\102\77\77\77\124\124\124\157\157\157\176\176\176\206\206\206\214\214\214\236\236\236\253\253\253\265\265\265\301\301\301\321\321\321\331\331\331\337\337\337\351\351\351\361\361\361\364\364\364\370\370\370\372\372\372\373\373\373\374\374\374\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\371\371\371\363\363\363\356\356\356\350\350\350\336\336\336\324\324\324\312\312\312\304\304\304\265\265\265\244\244\244\230\230\230\220\220\220\204\204\204\172\172\172\141\141\141\117\117\117\102\102\102\110\110\110\124\124\124\130\130\130\122\122\122\114\114\114\113\113\113\112\112\112\106\106\106\102\102\102\75\75\75\71\71\71\66\66\66\65\65\65\57\57\57\56\56\56\53\53\53\51\51\51\47\47\47\47\47\47\47\47\47\47\47\47\46\46\46\46\46\46\42\42\42\36\36\36\37\37\37\44\44\44\46\46\46\44\44\44\44\44\44\45\45\45\46\46\46\47\47\47\47\47\47\50\50\50\50\50\50\50\50\50\46\46\46\51\51\51\53\53\53\52\52\52\46\46\46\43\43\43\43\43\43\44\44\44\47\47\47\51\51\51\54\54\54\56\56\56\55\55\55\52\52\52\46\46\46\44\44\44\50\50\50\50\50\50\51\51\51\52\52\52\53\53\53\53\53\53\52\52\52\51\51\51\50\50\50\46\46\46\47\47\47\54\54\54\56\56\56\54\54\54\52\52\52\53\53\53\45\45\45\47\47\47\51\51\51\52\52\52\52\52\52\47\47\47\44\44\44\42\42\42\44\44\44\45\45\45\47\47\47\50\50\50\47\47\47\47\47\47\47\47\47\50\50\50\51\51\51\50\50\50\46\46\46\45\45\45\45\45\45\46\46\46\50\50\50\52\52\52\55\55\55\53\53\53\52\52\52\51\51\51\50\50\50\51\51\51\52\52\52\53\53\53\51\51\51\51\51\51\51\51\51\51\51\51\54\54\54\55\55\55\52\52\52\46\46\46\45\45\45\47\47\47\53\53\53\56\56\56\56\56\56\55\55\55\54\54\54\52\52\52\54\54\54\54\54\54\54\54\54\54\54\54\55\55\55\60\60\60\63\63\63\66\66\66\66\66\66\66\66\66\66\66\66\64\64\64\62\62\62\60\60\60\60\60\60\60\60\60\57\57\57\56\56\56\56\56\56\61\61\61\66\66\66\70\70\70\66\66\66\63\63\63\55\55\55\55\55\55\55\55\55\56\56\56\60\60\60\62\62\62\64\64\64\65\65\65\64\64\64\63\63\63\62\62\62\62\62\62\63\63\63\66\66\66\71\71\71\73\73\73\66\66\66\64\64\64\65\65\65\72\72\72\77\77\77\77\77\77\71\71\71\62\62\62\71\71\71\71\71\71\71\71\71\67\67\67\66\66\66\66\66\66\67\67\67\71\71\71\64\64\64\65\65\65\67\67\67\70\70\70\67\67\67\70\70\70\71\71\71\72\72\72\73\73\73\74\74\74\73\73\73\72\72\72\74\74\74\101\101\101\102\102\102\100\100\100\102\102\102\102\102\102\101\101\101\101\101\101\100\100\100\77\77\77\76\76\76\76\76\76\76\76\76\74\74\74\72\72\72\71\71\71\72\72\72\73\73\73\73\73\73\73\73\73\67\67\67\67\67\67\67\67\67\66\66\66\66\66\66\66\66\66\65\65\65\65\65\65\60\60\60\61\61\61\62\62\62\62\62\62\61\61\61\61\61\61\62\62\62\63\63\63\56\56\56\57\57\57\62\62\62\65\65\65\63\63\63\57\57\57\60\60\60\64\64\64\62\62\62\62\62\62\63\63\63\63\63\63\63\63\63\63\63\63\62\62\62\62\62\62\62\62\62\63\63\63\64\64\64\62\62\62\57\57\57\55\55\55\54\54\54\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\54\54\54\54\54\54\54\54\54\52\52\52\52\52\52\47\47\47\44\44\44\45\45\45\51\51\51\52\52\52\50\50\50\51\51\51\52\52\52\54\54\54\56\56\56\57\57\57\57\57\57\57\57\57\57\57\57\55\55\55\55\55\55\56\56\56\57\57\57\56\56\56\54\54\54\50\50\50\45\45\45\51\51\51\52\52\52\52\52\52\53\53\53\54\54\54\55\55\55\56\56\56\56\56\56\57\57\57\57\57\57\57\57\57\56\56\56\54\54\54\51\51\51\47\47\47\45\45\45\56\56\56\57\57\57\60\60\60\62\62\62\63\63\63\62\62\62\62\62\62\61\61\61\53\53\53\53\53\53\54\54\54\53\53\53\52\52\52\53\53\53\54\54\54\56\56\56\42\42\42\42\42\42\44\44\44\46\46\46\47\47\47\46\46\46\46\46\46\46\46\46\53\53\53\51\51\51\47\47\47\43\43\43\41\41\41\41\41\41\44\44\44\46\46\46\43\43\43\44\44\44\46\46\46\45\45\45\44\44\44\43\43\43\43\43\43\44\44\44\47\47\47\50\50\50\52\52\52\54\54\54\60\60\60\64\64\64\67\67\67\71\71\71\72\72\72\73\73\73\76\76\76\103\103\103\111\111\111\120\120\120\126\126\126\132\132\132\127\127\127\117\117\117\106\106\106\111\111\111\134\134\134\164\164\164\205\205\205\212\212\212\230\230\230\245\245\245\260\260\260\274\274\274\315\315\315\325\325\325\334\334\334\347\347\347\357\357\357\362\362\362\366\366\366\371\371\371\372\372\372\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\370\370\370\361\361\361\353\353\353\345\345\345\332\332\332\320\320\320\307\307\307\300\300\300\261\261\261\240\240\240\226\226\226\216\216\216\176\176\176\156\156\156\115\115\115\110\110\110\113\113\113\126\126\126\127\127\127\117\117\117\112\112\112\115\115\115\106\106\106\104\104\104\101\101\101\75\75\75\72\72\72\67\67\67\65\65\65\64\64\64\54\54\54\52\52\52\47\47\47\45\45\45\43\43\43\43\43\43\44\44\44\45\45\45\43\43\43\43\43\43\41\41\41\36\36\36\40\40\40\45\45\45\47\47\47\45\45\45\45\45\45\46\46\46\46\46\46\47\47\47\47\47\47\50\50\50\51\51\51\51\51\51\44\44\44\45\45\45\47\47\47\47\47\47\46\46\46\45\45\45\46\46\46\46\46\46\43\43\43\45\45\45\50\50\50\52\52\52\51\51\51\46\46\46\42\42\42\40\40\40\45\45\45\44\44\44\44\44\44\45\45\45\46\46\46\47\47\47\50\50\50\51\51\51\44\44\44\41\41\41\42\42\42\46\46\46\47\47\47\45\45\45\43\43\43\44\44\44\45\45\45\46\46\46\50\50\50\51\51\51\51\51\51\47\47\47\45\45\45\44\44\44\51\51\51\53\53\53\55\55\55\56\56\56\56\56\56\57\57\57\60\60\60\61\61\61\56\56\56\54\54\54\52\52\52\50\50\50\47\47\47\47\47\47\50\50\50\51\51\51\52\52\52\51\51\51\50\50\50\50\50\50\50\50\50\52\52\52\53\53\53\54\54\54\52\52\52\47\47\47\51\51\51\61\61\61\63\63\63\56\56\56\54\54\54\56\56\56\54\54\54\56\56\56\61\61\61\63\63\63\62\62\62\61\61\61\62\62\62\62\62\62\64\64\64\64\64\64\65\65\65\64\64\64\64\64\64\64\64\64\66\66\66\70\70\70\67\67\67\70\70\70\71\71\71\70\70\70\67\67\67\67\67\67\70\70\70\71\71\71\72\72\72\70\70\70\70\70\70\74\74\74\101\101\101\102\102\102\75\75\75\70\70\70\71\71\71\70\70\70\67\67\67\70\70\70\73\73\73\75\75\75\76\76\76\77\77\77\100\100\100\77\77\77\76\76\76\75\75\75\76\76\76\100\100\100\103\103\103\105\105\105\100\100\100\104\104\104\106\106\106\105\105\105\102\102\102\102\102\102\107\107\107\114\114\114\107\107\107\107\107\107\107\107\107\105\105\105\102\102\102\101\101\101\101\101\101\102\102\102\77\77\77\101\101\101\104\104\104\105\105\105\106\106\106\107\107\107\110\110\110\112\112\112\111\111\111\111\111\111\106\106\106\102\102\102\102\102\102\105\105\105\104\104\104\101\101\101\106\106\106\106\106\106\104\104\104\102\102\102\100\100\100\76\76\76\75\75\75\74\74\74\73\73\73\71\71\71\67\67\67\67\67\67\70\70\70\71\71\71\72\72\72\71\71\71\70\70\70\71\71\71\72\72\72\73\73\73\74\74\74\74\74\74\74\74\74\74\74\74\70\70\70\71\71\71\72\72\72\72\72\72\71\71\71\71\71\71\71\71\71\73\73\73\70\70\70\67\67\67\71\71\71\73\73\73\71\71\71\64\64\64\62\62\62\64\64\64\61\61\61\61\61\61\62\62\62\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\61\61\61\64\64\64\65\65\65\63\63\63\56\56\56\54\54\54\55\55\55\57\57\57\56\56\56\56\56\56\55\55\55\55\55\55\55\55\55\55\55\55\54\54\54\54\54\54\54\54\54\55\55\55\52\52\52\47\47\47\47\47\47\53\53\53\53\53\53\51\51\51\54\54\54\54\54\54\55\55\55\56\56\56\57\57\57\57\57\57\57\57\57\57\57\57\54\54\54\53\53\53\52\52\52\52\52\52\52\52\52\50\50\50\46\46\46\44\44\44\44\44\44\44\44\44\45\45\45\46\46\46\47\47\47\50\50\50\51\51\51\51\51\51\46\46\46\46\46\46\46\46\46\45\45\45\44\44\44\43\43\43\42\42\42\41\41\41\43\43\43\45\45\45\47\47\47\51\51\51\52\52\52\50\50\50\46\46\46\44\44\44\43\43\43\46\46\46\51\51\51\52\52\52\51\51\51\51\51\51\51\51\51\51\51\51\40\40\40\41\41\41\44\44\44\51\51\51\53\53\53\50\50\50\47\47\47\47\47\47\52\52\52\50\50\50\45\45\45\41\41\41\37\37\37\40\40\40\44\44\44\47\47\47\46\46\46\50\50\50\51\51\51\51\51\51\47\47\47\46\46\46\45\45\45\45\45\45\52\52\52\53\53\53\54\54\54\57\57\57\62\62\62\66\66\66\70\70\70\72\72\72\77\77\77\77\77\77\100\100\100\102\102\102\107\107\107\114\114\114\122\122\122\125\125\125\123\123\123\125\125\125\117\117\117\105\105\105\113\113\113\144\144\144\176\176\176\212\212\212\222\222\222\241\241\241\254\254\254\270\270\270\310\310\310\321\321\321\331\331\331\345\345\345\353\353\353\357\357\357\364\364\364\370\370\370\373\373\373\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\372\372\372\365\365\365\356\356\356\350\350\350\341\341\341\325\325\325\313\313\313\303\303\303\273\273\273\253\253\253\232\232\232\222\222\222\211\211\211\162\162\162\133\133\133\104\104\104\112\112\112\121\121\121\126\126\126\122\122\122\114\114\114\110\110\110\110\110\110\103\103\103\101\101\101\76\76\76\73\73\73\70\70\70\66\66\66\65\65\65\64\64\64\57\57\57\55\55\55\51\51\51\46\46\46\44\44\44\44\44\44\45\45\45\45\45\45\43\43\43\43\43\43\42\42\42\37\37\37\41\41\41\45\45\45\46\46\46\43\43\43\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\47\47\47\50\50\50\47\47\47\45\45\45\45\45\45\45\45\45\47\47\47\50\50\50\50\50\50\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\45\45\45\45\45\45\44\44\44\43\43\43\44\44\44\45\45\45\45\45\45\44\44\44\44\44\44\45\45\45\47\47\47\50\50\50\45\45\45\42\42\42\41\41\41\44\44\44\45\45\45\43\43\43\42\42\42\43\43\43\36\36\36\37\37\37\40\40\40\41\41\41\42\42\42\41\41\41\40\40\40\37\37\37\46\46\46\50\50\50\52\52\52\54\54\54\54\54\54\54\54\54\55\55\55\56\56\56\64\64\64\63\63\63\60\60\60\55\55\55\53\53\53\52\52\52\52\52\52\52\52\52\50\50\50\50\50\50\51\51\51\52\52\52\54\54\54\56\56\56\60\60\60\61\61\61\61\61\61\57\57\57\62\62\62\67\67\67\70\70\70\64\64\64\65\65\65\72\72\72\71\71\71\72\72\72\74\74\74\74\74\74\72\72\72\73\73\73\75\75\75\77\77\77\101\101\101\102\102\102\103\103\103\102\102\102\77\77\77\76\76\76\76\76\76\77\77\77\72\72\72\74\74\74\76\76\76\100\100\100\101\101\101\103\103\103\106\106\106\110\110\110\112\112\112\112\112\112\112\112\112\115\115\115\117\117\117\116\116\116\113\113\113\110\110\110\114\114\114\111\111\111\107\107\107\107\107\107\111\111\111\113\113\113\114\114\114\113\113\113\116\116\116\116\116\116\115\115\115\114\114\114\113\113\113\112\112\112\111\111\111\110\110\110\111\111\111\114\114\114\115\115\115\112\112\112\105\105\105\105\105\105\112\112\112\117\117\117\107\107\107\111\111\111\112\112\112\112\112\112\110\110\110\110\110\110\110\110\110\111\111\111\114\114\114\115\115\115\116\116\116\116\116\116\116\116\116\117\117\117\122\122\122\124\124\124\123\123\123\123\123\123\117\117\117\111\111\111\107\107\107\110\110\110\106\106\106\102\102\102\105\105\105\105\105\105\104\104\104\103\103\103\102\102\102\101\101\101\101\101\101\100\100\100\100\100\100\74\74\74\70\70\70\66\66\66\67\67\67\71\71\71\74\74\74\75\75\75\75\75\75\76\76\76\100\100\100\101\101\101\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\105\105\105\106\106\106\106\106\106\104\104\104\104\104\104\104\104\104\105\105\105\110\110\110\105\105\105\104\104\104\106\106\106\104\104\104\76\76\76\71\71\71\70\70\70\71\71\71\71\71\71\71\71\71\71\71\71\70\70\70\66\66\66\65\65\65\64\64\64\60\60\60\62\62\62\63\63\63\64\64\64\64\64\64\63\63\63\63\63\63\63\63\63\60\60\60\60\60\60\60\60\60\60\60\60\57\57\57\57\57\57\57\57\57\57\57\57\61\61\61\63\63\63\63\63\63\61\61\61\61\61\61\63\63\63\60\60\60\53\53\53\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\55\55\55\55\55\55\54\54\54\55\55\55\55\55\55\53\53\53\51\51\51\46\46\46\47\47\47\47\47\47\46\46\46\46\46\46\45\45\45\44\44\44\44\44\44\44\44\44\51\51\51\51\51\51\51\51\51\51\51\51\52\52\52\53\53\53\54\54\54\55\55\55\47\47\47\50\50\50\51\51\51\53\53\53\53\53\53\52\52\52\51\51\51\50\50\50\45\45\45\47\47\47\51\51\51\51\51\51\46\46\46\44\44\44\42\42\42\41\41\41\42\42\42\40\40\40\43\43\43\50\50\50\50\50\50\45\45\45\44\44\44\46\46\46\46\46\46\46\46\46\45\45\45\42\42\42\41\41\41\41\41\41\42\42\42\44\44\44\42\42\42\44\44\44\45\45\45\46\46\46\46\46\46\47\47\47\51\51\51\53\53\53\53\53\53\54\54\54\56\56\56\60\60\60\63\63\63\66\66\66\70\70\70\71\71\71\77\77\77\100\100\100\102\102\102\105\105\105\110\110\110\113\113\113\115\115\115\117\117\117\116\116\116\125\125\125\126\126\126\114\114\114\106\106\106\123\123\123\156\156\156\205\205\205\215\215\215\234\234\234\251\251\251\265\265\265\304\304\304\315\315\315\325\325\325\342\342\342\347\347\347\354\354\354\363\363\363\370\370\370\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\371\371\371\370\370\370\363\363\363\354\354\354\345\345\345\336\336\336\322\322\322\310\310\310\277\277\277\266\266\266\245\245\245\225\225\225\215\215\215\202\202\202\147\147\147\114\114\114\107\107\107\115\115\115\117\117\117\114\114\114\116\116\116\121\121\121\112\112\112\76\76\76\104\104\104\102\102\102\77\77\77\73\73\73\71\71\71\67\67\67\66\66\66\66\66\66\61\61\61\56\56\56\52\52\52\46\46\46\44\44\44\43\43\43\44\44\44\44\44\44\47\47\47\47\47\47\45\45\45\42\42\42\42\42\42\44\44\44\43\43\43\40\40\40\44\44\44\44\44\44\43\43\43\43\43\43\44\44\44\44\44\44\45\45\45\46\46\46\50\50\50\44\44\44\41\41\41\41\41\41\42\42\42\44\44\44\42\42\42\41\41\41\50\50\50\46\46\46\43\43\43\41\41\41\40\40\40\41\41\41\44\44\44\45\45\45\42\42\42\43\43\43\44\44\44\43\43\43\42\42\42\42\42\42\42\42\42\43\43\43\51\51\51\45\45\45\43\43\43\45\45\45\46\46\46\44\44\44\44\44\44\45\45\45\45\45\45\46\46\46\47\47\47\50\50\50\51\51\51\51\51\51\51\51\51\51\51\51\52\52\52\54\54\54\56\56\56\57\57\57\57\57\57\57\57\57\60\60\60\61\61\61\60\60\60\57\57\57\57\57\57\60\60\60\60\60\60\62\62\62\63\63\63\63\63\63\65\65\65\65\65\65\65\65\65\64\64\64\64\64\64\64\64\64\63\63\63\63\63\63\64\64\64\66\66\66\70\70\70\67\67\67\66\66\66\70\70\70\73\73\73\76\76\76\76\76\76\77\77\77\100\100\100\76\76\76\75\75\75\76\76\76\101\101\101\105\105\105\113\113\113\115\115\115\117\117\117\115\115\115\111\111\111\106\106\106\105\105\105\106\106\106\106\106\106\107\107\107\110\110\110\110\110\110\110\110\110\110\110\110\111\111\111\113\113\113\113\113\113\115\115\115\120\120\120\120\120\120\117\117\117\116\116\116\117\117\117\120\120\120\115\115\115\112\112\112\106\106\106\105\105\105\107\107\107\110\110\110\110\110\110\107\107\107\111\111\111\113\113\113\116\116\116\117\117\117\120\120\120\116\116\116\114\114\114\112\112\112\110\110\110\105\105\105\102\102\102\103\103\103\106\106\106\105\105\105\77\77\77\72\72\72\76\76\76\101\101\101\104\104\104\107\107\107\110\110\110\111\111\111\112\112\112\113\113\113\115\115\115\114\114\114\111\111\111\106\106\106\104\104\104\105\105\105\111\111\111\114\114\114\115\115\115\116\116\116\114\114\114\112\112\112\113\113\113\117\117\117\117\117\117\114\114\114\113\113\113\114\114\114\115\115\115\116\116\116\117\117\117\120\120\120\121\121\121\122\122\122\120\120\120\112\112\112\103\103\103\76\76\76\76\76\76\101\101\101\104\104\104\107\107\107\105\105\105\107\107\107\111\111\111\113\113\113\114\114\114\114\114\114\114\114\114\114\114\114\110\110\110\112\112\112\113\113\113\113\113\113\111\111\111\110\110\110\110\110\110\111\111\111\110\110\110\105\105\105\105\105\105\112\112\112\115\115\115\112\112\112\106\106\106\105\105\105\102\102\102\102\102\102\103\103\103\103\103\103\104\104\104\103\103\103\103\103\103\102\102\102\101\101\101\100\100\100\100\100\100\102\102\102\103\103\103\101\101\101\73\73\73\66\66\66\70\70\70\70\70\70\70\70\70\70\70\70\67\67\67\67\67\67\67\67\67\67\67\67\65\65\65\71\71\71\73\73\73\73\73\73\73\73\73\72\72\72\65\65\65\57\57\57\63\63\63\63\63\63\62\62\62\61\61\61\61\61\61\60\60\60\60\60\60\60\60\60\60\60\60\61\61\61\62\62\62\63\63\63\64\64\64\61\61\61\55\55\55\52\52\52\64\64\64\63\63\63\61\61\61\57\57\57\54\54\54\52\52\52\50\50\50\47\47\47\56\56\56\54\54\54\53\53\53\51\51\51\50\50\50\50\50\50\50\50\50\50\50\50\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\46\46\46\47\47\47\47\47\47\45\45\45\47\47\47\50\50\50\50\50\50\46\46\46\43\43\43\42\42\42\42\42\42\41\41\41\36\36\36\37\37\37\42\42\42\43\43\43\37\37\37\37\37\37\42\42\42\44\44\44\46\46\46\47\47\47\47\47\47\45\45\45\44\44\44\44\44\44\44\44\44\41\41\41\41\41\41\40\40\40\37\37\37\37\37\37\40\40\40\43\43\43\46\46\46\52\52\52\53\53\53\55\55\55\57\57\57\62\62\62\64\64\64\66\66\66\67\67\67\74\74\74\77\77\77\103\103\103\110\110\110\113\113\113\115\115\115\115\115\115\115\115\115\116\116\116\125\125\125\132\132\132\125\125\125\110\110\110\107\107\107\141\141\141\177\177\177\212\212\212\232\232\232\246\246\246\262\262\262\301\301\301\312\312\312\323\323\323\337\337\337\345\345\345\352\352\352\362\362\362\370\370\370\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\376\376\376\376\376\376\372\372\372\367\367\367\361\361\361\350\350\350\342\342\342\333\333\333\317\317\317\303\303\303\300\300\300\253\253\253\232\232\232\236\236\236\165\165\165\222\222\222\114\114\114\103\103\103\126\126\126\124\124\124\122\122\122\120\120\120\114\114\114\107\107\107\102\102\102\76\76\76\74\74\74\73\73\73\71\71\71\67\67\67\64\64\64\61\61\61\57\57\57\56\56\56\60\60\60\57\57\57\51\51\51\43\43\43\42\42\42\45\45\45\46\46\46\44\44\44\44\44\44\44\44\44\43\43\43\42\42\42\40\40\40\40\40\40\41\41\41\43\43\43\44\44\44\45\45\45\46\46\46\46\46\46\45\45\45\44\44\44\42\42\42\41\41\41\42\42\42\41\41\41\40\40\40\37\37\37\37\37\37\40\40\40\42\42\42\43\43\43\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\52\52\52\53\53\53\54\54\54\54\54\54\53\53\53\52\52\52\52\52\52\53\53\53\54\54\54\57\57\57\60\60\60\55\55\55\51\51\51\52\52\52\61\61\61\67\67\67\61\61\61\60\60\60\62\62\62\66\66\66\71\71\71\71\71\71\73\73\73\76\76\76\72\72\72\70\70\70\66\66\66\65\65\65\70\70\70\74\74\74\102\102\102\105\105\105\100\100\100\76\76\76\74\74\74\72\72\72\72\72\72\74\74\74\76\76\76\100\100\100\100\100\100\100\100\100\77\77\77\76\76\76\77\77\77\100\100\100\101\101\101\102\102\102\106\106\106\106\106\106\105\105\105\101\101\101\75\75\75\73\73\73\74\74\74\77\77\77\106\106\106\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\107\107\107\107\107\107\111\111\111\111\111\111\112\112\112\112\112\112\110\110\110\106\106\106\103\103\103\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\100\100\100\100\100\100\100\100\100\100\100\100\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\105\105\105\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\102\102\102\102\102\102\102\102\102\103\103\103\103\103\103\103\103\103\103\103\103\102\102\102\102\102\102\101\101\101\102\102\102\102\102\102\102\102\102\103\103\103\103\103\103\104\104\104\104\104\104\104\104\104\102\102\102\101\101\101\100\100\100\77\77\77\77\77\77\100\100\100\101\101\101\102\102\102\77\77\77\100\100\100\101\101\101\103\103\103\104\104\104\106\106\106\107\107\107\107\107\107\107\107\107\105\105\105\103\103\103\102\102\102\100\100\100\100\100\100\100\100\100\101\101\101\100\100\100\100\100\100\100\100\100\100\100\100\101\101\101\102\102\102\103\103\103\104\104\104\105\105\105\106\106\106\110\110\110\111\111\111\111\111\111\107\107\107\105\105\105\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\103\103\103\102\102\102\102\102\102\102\102\102\102\102\102\104\104\104\107\107\107\111\111\111\112\112\112\111\111\111\107\107\107\106\106\106\103\103\103\104\104\104\104\104\104\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\102\102\102\101\101\101\77\77\77\76\76\76\75\75\75\75\75\75\75\75\75\76\76\76\75\75\75\75\75\75\76\76\76\76\76\76\75\75\75\75\75\75\74\74\74\73\73\73\72\72\72\74\74\74\76\76\76\100\100\100\102\102\102\103\103\103\103\103\103\103\103\103\100\100\100\76\76\76\73\73\73\71\71\71\67\67\67\67\67\67\70\70\70\71\71\71\67\67\67\67\67\67\66\66\66\64\64\64\62\62\62\61\61\61\60\60\60\57\57\57\63\63\63\62\62\62\60\60\60\54\54\54\51\51\51\47\47\47\50\50\50\52\52\52\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\50\50\50\51\51\51\46\46\46\46\46\46\45\45\45\44\44\44\43\43\43\42\42\42\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\44\44\44\45\45\45\45\45\45\43\43\43\41\41\41\37\37\37\37\37\37\40\40\40\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\41\41\41\43\43\43\45\45\45\50\50\50\53\53\53\56\56\56\60\60\60\62\62\62\64\64\64\66\66\66\72\72\72\73\73\73\75\75\75\77\77\77\102\102\102\105\105\105\107\107\107\110\110\110\111\111\111\121\121\121\121\121\121\131\131\131\133\133\133\101\101\101\105\105\105\164\164\164\223\223\223\214\214\214\236\236\236\260\260\260\266\266\266\306\306\306\326\326\326\330\330\330\343\343\343\355\355\355\361\361\361\366\366\366\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\376\376\376\375\375\375\370\370\370\366\366\366\357\357\357\346\346\346\340\340\340\331\331\331\315\315\315\301\301\301\270\270\270\245\245\245\221\221\221\227\227\227\171\171\171\151\151\151\120\120\120\112\112\112\132\132\132\130\130\130\124\124\124\120\120\120\114\114\114\107\107\107\101\101\101\76\76\76\74\74\74\74\74\74\74\74\74\73\73\73\70\70\70\64\64\64\61\61\61\56\56\56\57\57\57\57\57\57\53\53\53\47\47\47\46\46\46\50\50\50\47\47\47\44\44\44\46\46\46\46\46\46\45\45\45\44\44\44\42\42\42\41\41\41\43\43\43\44\44\44\46\46\46\46\46\46\47\47\47\47\47\47\46\46\46\45\45\45\44\44\44\43\43\43\42\42\42\41\41\41\40\40\40\37\37\37\37\37\37\40\40\40\42\42\42\43\43\43\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\53\53\53\53\53\53\52\52\52\51\51\51\50\50\50\47\47\47\46\46\46\45\45\45\47\47\47\51\51\51\54\54\54\55\55\55\55\55\55\56\56\56\57\57\57\61\61\61\62\62\62\63\63\63\64\64\64\62\62\62\60\60\60\62\62\62\66\66\66\73\73\73\73\73\73\71\71\71\72\72\72\76\76\76\77\77\77\75\75\75\76\76\76\101\101\101\75\75\75\75\75\75\74\74\74\75\75\75\77\77\77\102\102\102\105\105\105\107\107\107\103\103\103\102\102\102\101\101\101\100\100\100\100\100\100\101\101\101\102\102\102\103\103\103\102\102\102\101\101\101\100\100\100\76\76\76\75\75\75\74\74\74\73\73\73\73\73\73\73\73\73\74\74\74\75\75\75\74\74\74\73\73\73\71\71\71\72\72\72\72\72\72\74\74\74\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\74\74\74\74\74\74\77\77\77\100\100\100\101\101\101\101\101\101\100\100\100\76\76\76\74\74\74\72\72\72\71\71\71\71\71\71\71\71\71\71\71\71\70\70\70\70\70\70\70\70\70\70\70\70\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\66\66\66\66\66\66\65\65\65\65\65\65\65\65\65\65\65\65\66\66\66\66\66\66\66\66\66\67\67\67\67\67\67\66\66\66\65\65\65\65\65\65\66\66\66\66\66\66\66\66\66\66\66\66\67\67\67\67\67\67\70\70\70\70\70\70\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\66\66\66\65\65\65\65\65\65\71\71\71\71\71\71\70\70\70\70\70\70\67\67\67\67\67\67\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\70\70\70\71\71\71\72\72\72\66\66\66\66\66\66\67\67\67\70\70\70\70\70\70\71\71\71\71\71\71\72\72\72\66\66\66\66\66\66\70\70\70\71\71\71\71\71\71\71\71\71\70\70\70\70\70\70\66\66\66\66\66\66\67\67\67\70\70\70\70\70\70\71\71\71\72\72\72\72\72\72\66\66\66\67\67\67\71\71\71\72\72\72\73\73\73\73\73\73\72\72\72\71\71\71\74\74\74\74\74\74\75\75\75\74\74\74\74\74\74\73\73\73\72\72\72\72\72\72\76\76\76\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\76\76\76\76\76\76\75\75\75\75\75\75\75\75\75\76\76\76\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\77\77\77\77\77\77\100\100\100\101\101\101\101\101\101\101\101\101\101\101\101\100\100\100\77\77\77\75\75\75\73\73\73\71\71\71\70\70\70\70\70\70\71\71\71\72\72\72\66\66\66\65\65\65\65\65\65\63\63\63\62\62\62\61\61\61\60\60\60\60\60\60\65\65\65\65\65\65\62\62\62\57\57\57\53\53\53\52\52\52\53\53\53\54\54\54\54\54\54\54\54\54\52\52\52\51\51\51\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\47\47\47\47\47\47\46\46\46\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\41\41\41\36\36\36\35\35\35\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\40\40\40\42\42\42\41\41\41\43\43\43\46\46\46\50\50\50\52\52\52\54\54\54\57\57\57\61\61\61\61\61\61\62\62\62\64\64\64\66\66\66\71\71\71\73\73\73\76\76\76\77\77\77\102\102\102\110\110\110\105\105\105\115\115\115\124\124\124\102\102\102\100\100\100\141\141\141\206\206\206\216\216\216\232\232\232\254\254\254\266\266\266\302\302\302\325\325\325\326\326\326\340\340\340\352\352\352\357\357\357\364\364\364\375\375\375\375\375\375\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\376\376\376\375\375\375\366\366\366\363\363\363\354\354\354\344\344\344\335\335\335\326\326\326\311\311\311\276\276\276\262\262\262\242\242\242\217\217\217\222\222\222\175\175\175\100\100\100\127\127\127\126\126\126\130\130\130\125\125\125\120\120\120\114\114\114\110\110\110\104\104\104\100\100\100\76\76\76\74\74\74\75\75\75\76\76\76\76\76\76\73\73\73\67\67\67\62\62\62\57\57\57\55\55\55\56\56\56\55\55\55\52\52\52\51\51\51\52\52\52\50\50\50\43\43\43\44\44\44\45\45\45\45\45\45\43\43\43\42\42\42\42\42\42\43\43\43\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\46\46\46\45\45\45\44\44\44\43\43\43\43\43\43\44\44\44\45\45\45\46\46\46\54\54\54\54\54\54\54\54\54\54\54\54\55\55\55\55\55\55\55\55\55\55\55\55\56\56\56\55\55\55\54\54\54\53\53\53\52\52\52\50\50\50\47\47\47\47\47\47\51\51\51\53\53\53\55\55\55\56\56\56\56\56\56\57\57\57\60\60\60\61\61\61\66\66\66\66\66\66\66\66\66\66\66\66\67\67\67\70\70\70\72\72\72\73\73\73\75\75\75\72\72\72\72\72\72\74\74\74\74\74\74\71\71\71\71\71\71\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\71\71\71\71\71\71\70\70\70\66\66\66\65\65\65\63\63\63\61\61\61\60\60\60\57\57\57\60\60\60\62\62\62\64\64\64\66\66\66\66\66\66\64\64\64\63\63\63\62\62\62\63\63\63\63\63\63\64\64\64\64\64\64\63\63\63\63\63\63\62\62\62\62\62\62\63\63\63\64\64\64\64\64\64\64\64\64\62\62\62\61\61\61\60\60\60\56\56\56\56\56\56\56\56\56\56\56\56\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\56\56\56\56\56\56\57\57\57\57\57\57\57\57\57\54\54\54\54\54\54\54\54\54\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\54\54\54\55\55\55\55\55\55\56\56\56\56\56\56\55\55\55\55\55\55\54\54\54\55\55\55\55\55\55\55\55\55\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\55\55\55\56\56\56\60\60\60\60\60\60\60\60\60\56\56\56\54\54\54\53\53\53\56\56\56\55\55\55\54\54\54\53\53\53\51\51\51\50\50\50\47\47\47\46\46\46\50\50\50\50\50\50\50\50\50\51\51\51\52\52\52\54\54\54\56\56\56\57\57\57\53\53\53\54\54\54\55\55\55\56\56\56\57\57\57\57\57\57\56\56\56\56\56\56\53\53\53\54\54\54\54\54\54\54\54\54\55\55\55\57\57\57\60\60\60\60\60\60\57\57\57\57\57\57\57\57\57\60\60\60\61\61\61\61\61\61\62\62\62\62\62\62\56\56\56\57\57\57\57\57\57\60\60\60\60\60\60\61\61\61\61\61\61\61\61\61\63\63\63\63\63\63\62\62\62\62\62\62\61\61\61\57\57\57\56\56\56\55\55\55\63\63\63\63\63\63\63\63\63\63\63\63\64\64\64\64\64\64\65\65\65\65\65\65\65\65\65\66\66\66\66\66\66\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\67\66\66\66\66\66\66\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\73\73\73\72\72\72\72\72\72\72\72\72\72\72\72\73\73\73\73\73\73\74\74\74\76\76\76\75\75\75\74\74\74\73\73\73\72\72\72\73\73\73\74\74\74\75\75\75\70\70\70\70\70\70\67\67\67\67\67\67\66\66\66\66\66\66\65\65\65\65\65\65\71\71\71\71\71\71\67\67\67\64\64\64\61\61\61\60\60\60\61\61\61\62\62\62\65\65\65\64\64\64\62\62\62\60\60\60\56\56\56\55\55\55\54\54\54\53\53\53\55\55\55\54\54\54\54\54\54\54\54\54\54\54\54\53\53\53\53\53\53\53\53\53\53\53\53\52\52\52\52\52\52\51\51\51\50\50\50\50\50\50\47\47\47\47\47\47\46\46\46\46\46\46\45\45\45\43\43\43\41\41\41\40\40\40\41\41\41\43\43\43\40\40\40\41\41\41\41\41\41\41\41\41\37\37\37\37\37\37\37\37\37\41\41\41\42\42\42\43\43\43\44\44\44\46\46\46\47\47\47\51\51\51\55\55\55\60\60\60\57\57\57\60\60\60\62\62\62\64\64\64\67\67\67\72\72\72\74\74\74\75\75\75\102\102\102\106\106\106\102\102\102\107\107\107\124\124\124\114\114\114\104\104\104\123\123\123\163\163\163\220\220\220\225\225\225\246\246\246\265\265\265\274\274\274\322\322\322\323\323\323\335\335\335\346\346\346\353\353\353\361\361\361\372\372\372\373\373\373\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\374\374\374\365\365\365\362\362\362\353\353\353\342\342\342\333\333\333\323\323\323\306\306\306\273\273\273\256\256\256\236\236\236\222\222\222\211\211\211\162\162\162\64\64\64\123\123\123\131\131\131\117\117\117\114\114\114\107\107\107\104\104\104\102\102\102\100\100\100\77\77\77\75\75\75\72\72\72\72\72\72\72\72\72\72\72\72\70\70\70\64\64\64\61\61\61\57\57\57\55\55\55\55\55\55\53\53\53\50\50\50\47\47\47\50\50\50\46\46\46\41\41\41\37\37\37\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\43\43\43\44\44\44\40\40\40\40\40\40\42\42\42\43\43\43\44\44\44\45\45\45\46\46\46\46\46\46\52\52\52\51\51\51\50\50\50\50\50\50\47\47\47\50\50\50\51\51\51\51\51\51\55\55\55\55\55\55\56\56\56\56\56\56\56\56\56\56\56\56\57\57\57\57\57\57\60\60\60\60\60\60\61\61\61\61\61\61\62\62\62\62\62\62\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\63\63\63\61\61\61\61\61\61\61\61\61\64\64\64\63\63\63\62\62\62\64\64\64\67\67\67\71\71\71\70\70\70\66\66\66\66\66\66\64\64\64\63\63\63\65\65\65\64\64\64\61\61\61\61\61\61\63\63\63\70\70\70\67\67\67\66\66\66\63\63\63\61\61\61\57\57\57\56\56\56\56\56\56\56\56\56\56\56\56\57\57\57\60\60\60\60\60\60\57\57\57\56\56\56\56\56\56\54\54\54\55\55\55\55\55\55\56\56\56\56\56\56\55\55\55\54\54\54\53\53\53\52\52\52\51\51\51\50\50\50\53\53\53\56\56\56\57\57\57\54\54\54\52\52\52\47\47\47\47\47\47\50\50\50\51\51\51\52\52\52\52\52\52\52\52\52\52\52\52\47\47\47\47\47\47\50\50\50\51\51\51\51\51\51\51\51\51\50\50\50\50\50\50\46\46\46\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\43\43\43\44\44\44\45\45\45\45\45\45\46\46\46\47\47\47\47\47\47\50\50\50\50\50\50\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\47\47\47\47\47\47\50\50\50\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\45\45\45\46\46\46\47\47\47\50\50\50\50\50\50\50\50\50\47\47\47\46\46\46\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\45\45\45\47\47\47\50\50\50\51\51\51\50\50\50\47\47\47\46\46\46\50\50\50\47\47\47\46\46\46\46\46\46\46\46\46\50\50\50\52\52\52\53\53\53\54\54\54\54\54\54\53\53\53\52\52\52\52\52\52\51\51\51\50\50\50\50\50\50\52\52\52\51\51\51\51\51\51\51\51\51\51\51\51\52\52\52\53\53\53\54\54\54\51\51\51\51\51\51\51\51\51\51\51\51\50\50\50\47\47\47\46\46\46\45\45\45\47\47\47\50\50\50\50\50\50\51\51\51\52\52\52\52\52\52\53\53\53\53\53\53\47\47\47\50\50\50\52\52\52\54\54\54\54\54\54\55\55\55\54\54\54\54\54\54\53\53\53\52\52\52\51\51\51\51\51\51\52\52\52\54\54\54\56\56\56\60\60\60\56\56\56\56\56\56\55\55\55\56\56\56\57\57\57\61\61\61\63\63\63\64\64\64\67\67\67\66\66\66\65\65\65\65\65\65\65\65\65\66\66\66\67\67\67\70\70\70\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\71\71\71\72\72\72\72\72\72\70\70\70\67\67\67\67\67\67\70\70\70\72\72\72\73\73\73\72\72\72\70\70\70\66\66\66\65\65\65\63\63\63\63\63\63\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\61\61\61\60\60\60\57\57\57\55\55\55\53\53\53\52\52\52\51\51\51\50\50\50\50\50\50\47\47\47\44\44\44\42\42\42\42\42\42\43\43\43\45\45\45\40\40\40\41\41\41\42\42\42\42\42\42\41\41\41\40\40\40\41\41\41\42\42\42\46\46\46\47\47\47\50\50\50\50\50\50\51\51\51\53\53\53\57\57\57\62\62\62\62\62\62\62\62\62\63\63\63\65\65\65\70\70\70\73\73\73\76\76\76\77\77\77\102\102\102\110\110\110\105\105\105\110\110\110\125\125\125\125\125\125\115\115\115\116\116\116\141\141\141\215\215\215\220\220\220\240\240\240\262\262\262\270\270\270\317\317\317\321\321\321\332\332\332\344\344\344\351\351\351\357\357\357\371\371\371\372\372\372\370\370\370\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\376\376\376\374\374\374\373\373\373\364\364\364\361\361\361\352\352\352\340\340\340\331\331\331\321\321\321\304\304\304\270\270\270\250\250\250\225\225\225\225\225\225\172\172\172\133\133\133\102\102\102\105\105\105\121\121\121\112\112\112\107\107\107\102\102\102\77\77\77\75\75\75\74\74\74\73\73\73\72\72\72\67\67\67\65\65\65\64\64\64\62\62\62\60\60\60\57\57\57\56\56\56\56\56\56\55\55\55\54\54\54\51\51\51\44\44\44\43\43\43\45\45\45\44\44\44\40\40\40\34\34\34\36\36\36\41\41\41\42\42\42\42\42\42\43\43\43\45\45\45\46\46\46\41\41\41\42\42\42\44\44\44\46\46\46\51\51\51\53\53\53\56\56\56\57\57\57\56\56\56\56\56\56\55\55\55\55\55\55\54\54\54\54\54\54\54\54\54\54\54\54\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\65\65\65\66\66\66\66\66\66\70\70\70\71\71\71\72\72\72\73\73\73\73\73\73\73\73\73\74\74\74\74\74\74\72\72\72\67\67\67\65\65\65\63\63\63\63\63\63\60\60\60\56\56\56\55\55\55\57\57\57\63\63\63\64\64\64\61\61\61\56\56\56\57\57\57\54\54\54\54\54\54\57\57\57\57\57\57\54\54\54\54\54\54\57\57\57\63\63\63\61\61\61\56\56\56\53\53\53\51\51\51\51\51\51\51\51\51\52\52\52\47\47\47\50\50\50\51\51\51\52\52\52\52\52\52\51\51\51\50\50\50\47\47\47\46\46\46\47\47\47\51\51\51\52\52\52\53\53\53\53\53\53\53\53\53\52\52\52\50\50\50\44\44\44\41\41\41\40\40\40\42\42\42\43\43\43\41\41\41\37\37\37\33\33\33\34\34\34\35\35\35\37\37\37\40\40\40\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\41\41\41\41\41\41\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\40\40\40\42\42\42\43\43\43\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\37\37\37\36\36\36\35\35\35\37\37\37\40\40\40\41\41\41\43\43\43\43\43\43\42\42\42\40\40\40\37\37\37\41\41\41\40\40\40\36\36\36\35\35\35\35\35\35\36\36\36\40\40\40\41\41\41\43\43\43\42\42\42\42\42\42\41\41\41\40\40\40\37\37\37\36\36\36\36\36\36\40\40\40\37\37\37\36\36\36\35\35\35\36\36\36\37\37\37\40\40\40\41\41\41\37\37\37\37\37\37\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\44\44\44\37\37\37\40\40\40\42\42\42\44\44\44\45\45\45\45\45\45\44\44\44\44\44\44\43\43\43\42\42\42\42\42\42\41\41\41\43\43\43\45\45\45\47\47\47\51\51\51\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\51\51\51\53\53\53\54\54\54\51\51\51\51\51\51\51\51\51\52\52\52\52\52\52\53\53\53\54\54\54\54\54\54\54\54\54\55\55\55\55\55\55\55\55\55\56\56\56\56\56\56\56\56\56\56\56\56\63\63\63\64\64\64\65\65\65\66\66\66\65\65\65\66\66\66\70\70\70\72\72\72\71\71\71\70\70\70\67\67\67\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\65\65\65\65\65\65\65\65\65\65\65\65\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\65\65\65\63\63\63\61\61\61\56\56\56\54\54\54\52\52\52\51\51\51\46\46\46\46\46\46\45\45\45\43\43\43\41\41\41\40\40\40\41\41\41\42\42\42\40\40\40\42\42\42\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\44\44\44\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\52\52\52\55\55\55\60\60\60\55\55\55\55\55\55\56\56\56\60\60\60\62\62\62\66\66\66\71\71\71\73\73\73\72\72\72\103\103\103\105\105\105\104\104\104\114\114\114\121\121\121\116\116\116\111\111\111\127\127\127\203\203\203\216\216\216\234\234\234\256\256\256\266\266\266\311\311\311\320\320\320\330\330\330\343\343\343\350\350\350\356\356\356\370\370\370\372\372\372\371\371\371\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\372\372\372\363\363\363\360\360\360\350\350\350\337\337\337\327\327\327\316\316\316\301\301\301\265\265\265\247\247\247\222\222\222\230\230\230\153\153\153\114\114\114\127\127\127\102\102\102\114\114\114\114\114\114\110\110\110\103\103\103\76\76\76\73\73\73\71\71\71\66\66\66\65\65\65\62\62\62\61\61\61\56\56\56\53\53\53\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\52\52\52\47\47\47\43\43\43\43\43\43\45\45\45\45\45\45\42\42\42\41\41\41\43\43\43\45\45\45\47\47\47\47\47\47\50\50\50\51\51\51\52\52\52\50\50\50\51\51\51\52\52\52\54\54\54\57\57\57\63\63\63\65\65\65\67\67\67\67\67\67\66\66\66\66\66\66\66\66\66\65\65\65\65\65\65\64\64\64\64\64\64\65\65\65\65\65\65\65\65\65\65\65\65\64\64\64\64\64\64\64\64\64\64\64\64\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\63\63\63\63\63\63\62\62\62\60\60\60\56\56\56\56\56\56\56\56\56\53\53\53\51\51\51\50\50\50\51\51\51\53\53\53\54\54\54\51\51\51\47\47\47\45\45\45\42\42\42\43\43\43\46\46\46\46\46\46\44\44\44\45\45\45\50\50\50\46\46\46\45\45\45\43\43\43\41\41\41\41\41\41\43\43\43\45\45\45\47\47\47\42\42\42\43\43\43\44\44\44\45\45\45\45\45\45\44\44\44\43\43\43\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\43\43\43\40\40\40\34\34\34\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\33\33\33\35\35\35\40\40\40\42\42\42\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\34\34\34\33\33\33\31\31\31\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\26\26\26\27\27\27\31\31\31\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\37\37\37\37\37\37\40\40\40\42\42\42\44\44\44\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\44\44\44\43\43\43\43\43\43\44\44\44\44\44\44\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\50\50\50\50\50\50\50\50\50\50\50\50\52\52\52\54\54\54\54\54\54\55\55\55\55\55\55\57\57\57\60\60\60\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\60\60\60\61\61\61\62\62\62\62\62\62\62\62\62\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\64\64\64\63\63\63\62\62\62\60\60\60\56\56\56\54\54\54\52\52\52\52\52\52\51\51\51\52\52\52\52\52\52\51\51\51\46\46\46\45\45\45\45\45\45\45\45\45\43\43\43\45\45\45\47\47\47\47\47\47\46\46\46\45\45\45\44\44\44\45\45\45\44\44\44\44\44\44\45\45\45\45\45\45\44\44\44\45\45\45\50\50\50\52\52\52\52\52\52\51\51\51\52\52\52\53\53\53\56\56\56\61\61\61\65\65\65\67\67\67\65\65\65\75\75\75\102\102\102\101\101\101\104\104\104\114\114\114\116\116\116\112\112\112\124\124\124\161\161\161\214\214\214\231\231\231\246\246\246\265\265\265\302\302\302\317\317\317\327\327\327\341\341\341\347\347\347\355\355\355\370\370\370\372\372\372\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\373\373\373\371\371\371\361\361\361\356\356\356\346\346\346\334\334\334\324\324\324\313\313\313\276\276\276\262\262\262\250\250\250\220\220\220\225\225\225\136\136\136\111\111\111\134\134\134\111\111\111\113\113\113\113\113\113\110\110\110\103\103\103\76\76\76\73\73\73\70\70\70\65\65\65\63\63\63\57\57\57\56\56\56\54\54\54\53\53\53\51\51\51\51\51\51\51\51\51\51\51\51\47\47\47\51\51\51\50\50\50\46\46\46\50\50\50\53\53\53\52\52\52\47\47\47\50\50\50\52\52\52\54\54\54\54\54\54\54\54\54\53\53\53\53\53\53\54\54\54\53\53\53\53\53\53\54\54\54\55\55\55\57\57\57\62\62\62\64\64\64\66\66\66\67\67\67\67\67\67\67\67\67\67\67\67\66\66\66\65\65\65\64\64\64\64\64\64\62\62\62\62\62\62\61\61\61\60\60\60\57\57\57\57\57\57\56\56\56\56\56\56\52\52\52\52\52\52\51\51\51\50\50\50\47\47\47\46\46\46\45\45\45\45\45\45\44\44\44\45\45\45\46\46\46\46\46\46\44\44\44\43\43\43\43\43\43\44\44\44\44\44\44\43\43\43\42\42\42\42\42\42\42\42\42\41\41\41\40\40\40\37\37\37\34\34\34\32\32\32\32\32\32\36\36\36\36\36\36\34\34\34\35\35\35\40\40\40\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\35\35\35\34\34\34\33\33\33\31\31\31\30\30\30\30\30\30\31\31\31\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\30\30\30\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\27\27\27\30\30\30\31\31\31\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\30\30\30\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\23\23\23\24\24\24\26\26\26\27\27\27\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\37\37\37\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\41\41\41\42\42\42\44\44\44\44\44\44\43\43\43\43\43\43\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\47\47\47\50\50\50\51\51\51\52\52\52\54\54\54\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\55\55\55\55\55\55\55\55\55\54\54\54\54\54\54\54\54\54\53\53\53\53\53\53\56\56\56\57\57\57\61\61\61\60\60\60\56\56\56\54\54\54\52\52\52\52\52\52\47\47\47\51\51\51\52\52\52\52\52\52\50\50\50\45\45\45\44\44\44\43\43\43\42\42\42\43\43\43\44\44\44\44\44\44\43\43\43\43\43\43\45\45\45\46\46\46\52\52\52\51\51\51\51\51\51\52\52\52\55\55\55\61\61\61\65\65\65\70\70\70\66\66\66\72\72\72\101\101\101\101\101\101\101\101\101\113\113\113\122\122\122\116\116\116\125\125\125\135\135\135\212\212\212\226\226\226\236\236\236\265\265\265\272\272\272\315\315\315\325\325\325\340\340\340\345\345\345\354\354\354\367\367\367\371\371\371\370\370\370\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\373\373\373\371\371\371\357\357\357\354\354\354\344\344\344\332\332\332\322\322\322\311\311\311\273\273\273\257\257\257\244\244\244\213\213\213\214\214\214\122\122\122\110\110\110\123\123\123\117\117\117\111\111\111\107\107\107\104\104\104\100\100\100\75\75\75\72\72\72\70\70\70\65\65\65\63\63\63\54\54\54\55\55\55\55\55\55\54\54\54\53\53\53\52\52\52\50\50\50\47\47\47\44\44\44\47\47\47\52\52\52\53\53\53\56\56\56\61\61\61\57\57\57\53\53\53\54\54\54\56\56\56\57\57\57\57\57\57\55\55\55\53\53\53\52\52\52\52\52\52\52\52\52\51\51\51\51\51\51\51\51\51\52\52\52\54\54\54\56\56\56\57\57\57\56\56\56\56\56\56\56\56\56\56\56\56\55\55\55\54\54\54\53\53\53\52\52\52\53\53\53\52\52\52\52\52\52\50\50\50\47\47\47\46\46\46\45\45\45\45\45\45\46\46\46\46\46\46\45\45\45\45\45\45\44\44\44\43\43\43\43\43\43\43\43\43\41\41\41\42\42\42\43\43\43\42\42\42\40\40\40\37\37\37\36\36\36\37\37\37\37\37\37\36\36\36\35\35\35\34\34\34\32\32\32\31\31\31\31\31\31\32\32\32\33\33\33\31\31\31\31\31\31\34\34\34\34\34\34\32\32\32\33\33\33\35\35\35\34\34\34\35\35\35\36\36\36\36\36\36\35\35\35\34\34\34\32\32\32\30\30\30\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\30\30\30\34\34\34\37\37\37\37\37\37\35\35\35\33\33\33\33\33\33\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\30\30\30\26\26\26\24\24\24\23\23\23\26\26\26\26\26\26\25\25\25\25\25\25\26\26\26\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\25\25\25\25\25\25\24\24\24\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\24\24\24\25\25\25\26\26\26\27\27\27\26\26\26\25\25\25\24\24\24\22\22\22\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\32\32\32\32\32\32\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\25\25\25\24\24\24\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\32\32\32\31\31\31\30\30\30\26\26\26\25\25\25\25\25\25\25\25\25\26\26\26\25\25\25\25\25\25\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\25\25\25\26\26\26\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\40\40\40\41\41\41\40\40\40\36\36\36\35\35\35\35\35\35\35\35\35\40\40\40\40\40\40\40\40\40\41\41\41\42\42\42\43\43\43\45\45\45\45\45\45\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\47\47\47\50\50\50\51\51\51\52\52\52\53\53\53\54\54\54\54\54\54\55\55\55\55\55\55\57\57\57\62\62\62\62\62\62\57\57\57\54\54\54\52\52\52\51\51\51\53\53\53\55\55\55\55\55\55\54\54\54\51\51\51\45\45\45\42\42\42\42\42\42\44\44\44\45\45\45\47\47\47\47\47\47\46\46\46\45\45\45\46\46\46\46\46\46\51\51\51\51\51\51\50\50\50\51\51\51\54\54\54\60\60\60\64\64\64\67\67\67\70\70\70\70\70\70\75\75\75\100\100\100\100\100\100\112\112\112\123\123\123\120\120\120\127\127\127\120\120\120\211\211\211\224\224\224\230\230\230\265\265\265\264\264\264\313\313\313\324\324\324\336\336\336\344\344\344\353\353\353\366\366\366\370\370\370\367\367\367\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\370\370\370\365\365\365\360\360\360\356\356\356\343\343\343\326\326\326\316\316\316\310\310\310\267\267\267\245\245\245\234\234\234\240\240\240\154\154\154\101\101\101\122\122\122\126\126\126\105\105\105\117\117\117\104\104\104\102\102\102\77\77\77\73\73\73\70\70\70\65\65\65\63\63\63\63\63\63\56\56\56\55\55\55\53\53\53\52\52\52\51\51\51\51\51\51\47\47\47\45\45\45\50\50\50\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\52\52\52\52\52\52\50\50\50\51\51\51\52\52\52\53\53\53\52\52\52\51\51\51\50\50\50\47\47\47\50\50\50\50\50\50\50\50\50\47\47\47\46\46\46\45\45\45\45\45\45\45\45\45\50\50\50\46\46\46\44\44\44\42\42\42\40\40\40\40\40\40\41\41\41\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\22\22\22\23\23\23\23\23\23\24\24\24\25\25\25\25\25\25\26\26\26\26\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\26\26\26\27\27\27\30\30\30\30\30\30\27\27\27\26\26\26\24\24\24\23\23\23\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\31\31\31\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\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\25\25\25\30\30\30\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\25\25\25\27\27\27\30\30\30\31\31\31\31\31\31\33\33\33\32\32\32\30\30\30\27\27\27\26\26\26\26\26\26\27\27\27\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\41\41\41\42\42\42\44\44\44\46\46\46\47\47\47\45\45\45\46\46\46\47\47\47\50\50\50\50\50\50\47\47\47\46\46\46\46\46\46\53\53\53\54\54\54\54\54\54\54\54\54\53\53\53\52\52\52\52\52\52\51\51\51\50\50\50\50\50\50\50\50\50\47\47\47\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\50\50\50\51\51\51\54\54\54\61\61\61\64\64\64\72\72\72\74\74\74\100\100\100\106\106\106\110\110\110\110\110\110\114\114\114\122\122\122\124\124\124\101\101\101\172\172\172\214\214\214\231\231\231\252\252\252\271\271\271\310\310\310\321\321\321\334\334\334\343\343\343\351\351\351\363\363\363\365\365\365\366\366\366\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\370\370\370\364\364\364\356\356\356\354\354\354\342\342\342\325\325\325\315\315\315\307\307\307\267\267\267\245\245\245\232\232\232\231\231\231\142\142\142\102\102\102\123\123\123\121\121\121\107\107\107\115\115\115\100\100\100\77\77\77\75\75\75\73\73\73\70\70\70\64\64\64\61\61\61\57\57\57\52\52\52\51\51\51\47\47\47\46\46\46\46\46\46\46\46\46\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\44\44\44\46\46\46\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\51\51\51\51\51\51\47\47\47\46\46\46\44\44\44\43\43\43\42\42\42\41\41\41\40\40\40\37\37\37\35\35\35\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\31\31\31\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\31\31\31\30\30\30\26\26\26\25\25\25\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\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\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\33\33\33\35\35\35\37\37\37\41\41\41\42\42\42\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\47\47\47\47\47\47\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\47\47\47\47\47\47\47\47\47\47\47\47\46\46\46\46\46\46\47\47\47\50\50\50\50\50\50\51\51\51\51\51\51\53\53\53\57\57\57\62\62\62\70\70\70\70\70\70\74\74\74\100\100\100\102\102\102\104\104\104\112\112\112\121\121\121\122\122\122\102\102\102\156\156\156\212\212\212\235\235\235\245\245\245\271\271\271\304\304\304\315\315\315\331\331\331\341\341\341\351\351\351\364\364\364\366\366\366\366\366\366\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\364\364\364\355\355\355\352\352\352\340\340\340\324\324\324\314\314\314\304\304\304\265\265\265\245\245\245\226\226\226\215\215\215\123\123\123\104\104\104\124\124\124\112\112\112\110\110\110\112\112\112\72\72\72\73\73\73\73\73\73\72\72\72\66\66\66\62\62\62\55\55\55\53\53\53\47\47\47\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\42\42\42\45\45\45\44\44\44\42\42\42\41\41\41\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\42\42\42\40\40\40\36\36\36\34\34\34\32\32\32\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\24\24\24\24\24\24\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\22\22\22\21\21\21\20\20\20\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\27\27\27\32\32\32\34\34\34\36\36\36\40\40\40\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\37\37\37\40\40\40\41\41\41\42\42\42\43\43\43\44\44\44\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\53\53\53\56\56\56\61\61\61\65\65\65\64\64\64\67\67\67\73\73\73\76\76\76\100\100\100\107\107\107\117\117\117\116\116\116\105\105\105\135\135\135\204\204\204\241\241\241\237\237\237\271\271\271\276\276\276\311\311\311\327\327\327\340\340\340\351\351\351\364\364\364\366\366\366\366\366\366\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\373\373\373\367\367\367\363\363\363\353\353\353\347\347\347\336\336\336\322\322\322\311\311\311\300\300\300\262\262\262\245\245\245\221\221\221\175\175\175\106\106\106\107\107\107\124\124\124\105\105\105\111\111\111\106\106\106\71\71\71\71\71\71\71\71\71\67\67\67\64\64\64\60\60\60\54\54\54\52\52\52\47\47\47\46\46\46\45\45\45\46\46\46\47\47\47\47\47\47\46\46\46\45\45\45\51\51\51\47\47\47\45\45\45\42\42\42\41\41\41\41\41\41\41\41\41\42\42\42\44\44\44\44\44\44\43\43\43\42\42\42\40\40\40\37\37\37\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\30\30\30\26\26\26\24\24\24\23\23\23\22\22\22\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\25\25\25\24\24\24\24\24\24\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\27\27\27\31\31\31\32\32\32\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\31\31\31\32\32\32\33\33\33\32\32\32\33\33\33\34\34\34\36\36\36\40\40\40\42\42\42\44\44\44\45\45\45\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\47\47\47\50\50\50\50\50\50\50\50\50\50\50\50\52\52\52\56\56\56\61\61\61\61\61\61\62\62\62\66\66\66\73\73\73\76\76\76\100\100\100\106\106\106\115\115\115\115\115\115\113\113\113\116\116\116\173\173\173\245\245\245\233\233\233\271\271\271\271\271\271\312\312\312\326\326\326\336\336\336\346\346\346\361\361\361\364\364\364\365\365\365\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\372\372\372\366\366\366\362\362\362\351\351\351\345\345\345\333\333\333\320\320\320\306\306\306\274\274\274\257\257\257\244\244\244\213\213\213\153\153\153\101\101\101\111\111\111\122\122\122\105\105\105\107\107\107\103\103\103\74\74\74\72\72\72\67\67\67\64\64\64\61\61\61\56\56\56\54\54\54\53\53\53\47\47\47\46\46\46\45\45\45\46\46\46\47\47\47\47\47\47\46\46\46\45\45\45\46\46\46\45\45\45\42\42\42\37\37\37\35\35\35\35\35\35\35\35\35\36\36\36\40\40\40\37\37\37\36\36\36\34\34\34\32\32\32\31\31\31\30\30\30\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\24\24\24\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\20\20\20\20\20\20\20\20\20\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\25\25\25\27\27\27\30\30\30\26\26\26\26\26\26\27\27\27\31\31\31\33\33\33\36\36\36\41\41\41\42\42\42\41\41\41\41\41\41\42\42\42\43\43\43\43\43\43\44\44\44\45\45\45\45\45\45\44\44\44\45\45\45\45\45\45\46\46\46\47\47\47\52\52\52\56\56\56\61\61\61\57\57\57\62\62\62\70\70\70\77\77\77\101\101\101\102\102\102\105\105\105\113\113\113\114\114\114\121\121\121\104\104\104\156\156\156\244\244\244\232\232\232\267\267\267\266\266\266\314\314\314\327\327\327\334\334\334\342\342\342\355\355\355\361\361\361\364\364\364\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\365\365\365\362\362\362\351\351\351\343\343\343\332\332\332\317\317\317\304\304\304\270\270\270\253\253\253\242\242\242\206\206\206\132\132\132\105\105\105\114\114\114\116\116\116\111\111\111\104\104\104\100\100\100\75\75\75\73\73\73\67\67\67\63\63\63\57\57\57\55\55\55\53\53\53\53\53\53\45\45\45\44\44\44\43\43\43\43\43\43\44\44\44\45\45\45\44\44\44\43\43\43\43\43\43\42\42\42\37\37\37\35\35\35\33\33\33\32\32\32\32\32\32\32\32\32\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\24\24\24\24\24\24\24\24\24\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\14\14\14\14\14\14\15\15\15\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\26\26\26\25\25\25\23\23\23\22\22\22\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\24\24\24\26\26\26\31\31\31\34\34\34\36\36\36\36\36\36\36\36\36\37\37\37\40\40\40\41\41\41\42\42\42\43\43\43\43\43\43\41\41\41\42\42\42\43\43\43\44\44\44\45\45\45\51\51\51\55\55\55\60\60\60\56\56\56\61\61\61\71\71\71\100\100\100\102\102\102\102\102\102\104\104\104\111\111\111\115\115\115\126\126\126\100\100\100\135\135\135\234\234\234\233\233\233\263\263\263\265\265\265\314\314\314\326\326\326\333\333\333\341\341\341\353\353\353\357\357\357\362\362\362\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\371\371\371\365\365\365\361\361\361\351\351\351\342\342\342\330\330\330\316\316\316\301\301\301\264\264\264\250\250\250\241\241\241\202\202\202\115\115\115\115\115\115\115\115\115\112\112\112\120\120\120\100\100\100\77\77\77\73\73\73\72\72\72\67\67\67\64\64\64\57\57\57\53\53\53\50\50\50\46\46\46\44\44\44\43\43\43\42\42\42\42\42\42\43\43\43\43\43\43\42\42\42\41\41\41\37\37\37\37\37\37\35\35\35\34\34\34\32\32\32\30\30\30\27\27\27\27\27\27\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\20\20\20\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\23\23\23\22\22\22\20\20\20\16\16\16\15\15\15\15\15\15\14\14\14\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\24\24\24\27\27\27\31\31\31\33\33\33\33\33\33\34\34\34\36\36\36\37\37\37\40\40\40\41\41\41\42\42\42\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\46\46\46\52\52\52\55\55\55\56\56\56\61\61\61\67\67\67\75\75\75\77\77\77\76\76\76\102\102\102\107\107\107\114\114\114\130\130\130\100\100\100\115\115\115\222\222\222\235\235\235\255\255\255\264\264\264\306\306\306\323\323\323\332\332\332\342\342\342\355\355\355\361\361\361\362\362\362\371\371\371\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\371\371\371\364\364\364\361\361\361\351\351\351\342\342\342\330\330\330\315\315\315\300\300\300\262\262\262\246\246\246\237\237\237\200\200\200\106\106\106\123\123\123\116\116\116\107\107\107\124\124\124\76\76\76\77\77\77\71\71\71\71\71\71\67\67\67\65\65\65\60\60\60\53\53\53\45\45\45\42\42\42\45\45\45\44\44\44\42\42\42\42\42\42\43\43\43\43\43\43\42\42\42\40\40\40\32\32\32\31\31\31\31\31\31\30\30\30\26\26\26\24\24\24\23\23\23\22\22\22\24\24\24\22\22\22\20\20\20\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\20\20\20\22\22\22\20\20\20\20\20\20\20\20\20\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\13\13\13\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\25\25\25\25\25\25\24\24\24\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\14\14\14\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\15\15\15\15\15\15\16\16\16\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\16\16\16\15\15\15\14\14\14\14\14\14\16\16\16\20\20\20\23\23\23\25\25\25\31\31\31\32\32\32\33\33\33\34\34\34\36\36\36\37\37\37\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\44\44\44\47\47\47\52\52\52\57\57\57\60\60\60\64\64\64\71\71\71\73\73\73\73\73\73\100\100\100\106\106\106\113\113\113\130\130\130\101\101\101\103\103\103\212\212\212\236\236\236\250\250\250\263\263\263\301\301\301\317\317\317\332\332\332\344\344\344\360\360\360\362\362\362\362\362\362\370\370\370\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\372\372\372\364\364\364\355\355\355\343\343\343\353\353\353\321\321\321\306\306\306\302\302\302\260\260\260\242\242\242\234\234\234\156\156\156\112\112\112\115\115\115\114\114\114\106\106\106\113\113\113\101\101\101\77\77\77\71\71\71\70\70\70\66\66\66\63\63\63\57\57\57\52\52\52\46\46\46\44\44\44\44\44\44\43\43\43\42\42\42\42\42\42\42\42\42\41\41\41\37\37\37\35\35\35\33\33\33\32\32\32\30\30\30\26\26\26\24\24\24\22\22\22\20\20\20\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\21\21\21\22\22\22\22\22\22\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\23\23\23\23\23\23\22\22\22\21\21\21\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\16\16\16\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\20\20\20\21\21\21\20\20\20\16\16\16\14\14\14\13\13\13\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\23\23\23\24\24\24\26\26\26\30\30\30\32\32\32\34\34\34\34\34\34\35\35\35\44\44\44\40\40\40\37\37\37\43\43\43\45\45\45\46\46\46\47\47\47\51\51\51\56\56\56\60\60\60\63\63\63\66\66\66\71\71\71\75\75\75\101\101\101\104\104\104\113\113\113\125\125\125\105\105\105\104\104\104\202\202\202\222\222\222\246\246\246\263\263\263\303\303\303\320\320\320\331\331\331\341\341\341\353\353\353\356\356\356\361\361\361\372\372\372\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\371\371\371\364\364\364\355\355\355\342\342\342\347\347\347\323\323\323\303\303\303\303\303\303\253\253\253\240\240\240\224\224\224\147\147\147\111\111\111\116\116\116\115\115\115\106\106\106\112\112\112\100\100\100\76\76\76\70\70\70\67\67\67\65\65\65\62\62\62\56\56\56\52\52\52\46\46\46\43\43\43\43\43\43\42\42\42\41\41\41\40\40\40\40\40\40\37\37\37\35\35\35\33\33\33\31\31\31\30\30\30\26\26\26\24\24\24\22\22\22\20\20\20\17\17\17\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\20\20\20\16\16\16\14\14\14\13\13\13\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\21\21\21\23\23\23\25\25\25\27\27\27\31\31\31\33\33\33\34\34\34\35\35\35\42\42\42\37\37\37\37\37\37\42\42\42\43\43\43\43\43\43\45\45\45\51\51\51\56\56\56\60\60\60\63\63\63\66\66\66\71\71\71\74\74\74\100\100\100\103\103\103\111\111\111\122\122\122\112\112\112\102\102\102\172\172\172\225\225\225\244\244\244\262\262\262\277\277\277\315\315\315\326\326\326\337\337\337\352\352\352\356\356\356\361\361\361\372\372\372\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\371\371\371\363\363\363\354\354\354\341\341\341\341\341\341\325\325\325\276\276\276\305\305\305\246\246\246\237\237\237\213\213\213\132\132\132\111\111\111\117\117\117\116\116\116\107\107\107\106\106\106\76\76\76\75\75\75\70\70\70\66\66\66\64\64\64\61\61\61\55\55\55\50\50\50\45\45\45\43\43\43\41\41\41\40\40\40\37\37\37\36\36\36\36\36\36\35\35\35\33\33\33\31\31\31\25\25\25\25\25\25\23\23\23\22\22\22\20\20\20\16\16\16\15\15\15\14\14\14\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\15\15\15\15\15\15\14\14\14\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\15\15\15\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\16\16\16\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\22\22\22\25\25\25\30\30\30\32\32\32\34\34\34\35\35\35\36\36\36\36\36\36\40\40\40\42\42\42\41\41\41\40\40\40\43\43\43\50\50\50\56\56\56\60\60\60\63\63\63\65\65\65\70\70\70\73\73\73\77\77\77\102\102\102\110\110\110\114\114\114\121\121\121\77\77\77\154\154\154\227\227\227\242\242\242\262\262\262\273\273\273\311\311\311\323\323\323\334\334\334\350\350\350\355\355\355\361\361\361\372\372\372\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\374\374\374\372\372\372\370\370\370\362\362\362\353\353\353\341\341\341\334\334\334\324\324\324\271\271\271\303\303\303\242\242\242\241\241\241\205\205\205\115\115\115\112\112\112\117\117\117\116\116\116\110\110\110\103\103\103\75\75\75\74\74\74\67\67\67\65\65\65\63\63\63\57\57\57\53\53\53\47\47\47\44\44\44\42\42\42\41\41\41\40\40\40\36\36\36\35\35\35\35\35\35\33\33\33\31\31\31\27\27\27\22\22\22\22\22\22\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\12\12\12\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\16\16\16\12\12\12\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\20\20\20\21\21\21\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\20\20\20\21\21\21\22\22\22\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\20\20\20\20\20\20\16\16\16\14\14\14\14\14\14\15\15\15\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\20\20\20\22\22\22\25\25\25\30\30\30\33\33\33\34\34\34\34\34\34\35\35\35\41\41\41\43\43\43\40\40\40\36\36\36\42\42\42\50\50\50\55\55\55\57\57\57\62\62\62\64\64\64\67\67\67\72\72\72\76\76\76\101\101\101\106\106\106\110\110\110\127\127\127\76\76\76\134\134\134\226\226\226\240\240\240\260\260\260\272\272\272\310\310\310\322\322\322\333\333\333\347\347\347\354\354\354\360\360\360\371\371\371\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\374\374\374\371\371\371\367\367\367\361\361\361\352\352\352\342\342\342\330\330\330\322\322\322\267\267\267\277\277\277\242\242\242\243\243\243\200\200\200\102\102\102\115\115\115\116\116\116\115\115\115\110\110\110\100\100\100\75\75\75\73\73\73\66\66\66\64\64\64\61\61\61\55\55\55\51\51\51\45\45\45\43\43\43\41\41\41\42\42\42\40\40\40\36\36\36\35\35\35\34\34\34\32\32\32\27\27\27\25\25\25\20\20\20\17\17\17\17\17\17\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\15\15\15\14\14\14\12\12\12\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\13\13\13\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\16\16\16\12\12\12\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\20\20\20\21\21\21\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\13\13\13\13\13\13\12\12\12\14\14\14\15\15\15\16\16\16\17\17\17\21\21\21\22\22\22\23\23\23\24\24\24\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\15\15\15\16\16\16\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\15\15\15\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\14\14\14\14\14\14\16\16\16\20\20\20\23\23\23\26\26\26\31\31\31\33\33\33\34\34\34\35\35\35\41\41\41\44\44\44\41\41\41\36\36\36\42\42\42\50\50\50\53\53\53\56\56\56\61\61\61\63\63\63\66\66\66\71\71\71\75\75\75\100\100\100\105\105\105\105\105\105\127\127\127\101\101\101\115\115\115\217\217\217\237\237\237\255\255\255\272\272\272\310\310\310\322\322\322\333\333\333\347\347\347\353\353\353\356\356\356\370\370\370\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\373\373\373\370\370\370\366\366\366\360\360\360\351\351\351\341\341\341\326\326\326\316\316\316\271\271\271\271\271\271\243\243\243\240\240\240\170\170\170\75\75\75\120\120\120\115\115\115\112\112\112\110\110\110\76\76\76\75\75\75\72\72\72\65\65\65\63\63\63\60\60\60\53\53\53\47\47\47\44\44\44\42\42\42\40\40\40\41\41\41\40\40\40\36\36\36\34\34\34\33\33\33\31\31\31\26\26\26\23\23\23\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\15\15\15\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\15\15\15\16\16\16\16\16\16\17\17\17\21\21\21\22\22\22\23\23\23\23\23\23\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\15\15\15\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\13\13\13\13\13\13\14\14\14\16\16\16\20\20\20\24\24\24\27\27\27\30\30\30\34\34\34\34\34\34\37\37\37\43\43\43\42\42\42\37\37\37\41\41\41\46\46\46\51\51\51\54\54\54\57\57\57\62\62\62\65\65\65\71\71\71\75\75\75\100\100\100\105\105\105\106\106\106\123\123\123\106\106\106\103\103\103\203\203\203\240\240\240\253\253\253\271\271\271\307\307\307\321\321\321\332\332\332\345\345\345\352\352\352\355\355\355\367\367\367\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\373\373\373\370\370\370\365\365\365\357\357\357\350\350\350\336\336\336\326\326\326\313\313\313\277\277\277\264\264\264\245\245\245\230\230\230\154\154\154\73\73\73\124\124\124\112\112\112\107\107\107\110\110\110\75\75\75\77\77\77\72\72\72\65\65\65\62\62\62\56\56\56\52\52\52\46\46\46\43\43\43\41\41\41\40\40\40\40\40\40\36\36\36\34\34\34\32\32\32\31\31\31\26\26\26\23\23\23\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\16\16\16\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\16\16\16\21\21\21\24\24\24\26\26\26\33\33\33\32\32\32\34\34\34\41\41\41\42\42\42\40\40\40\40\40\40\42\42\42\47\47\47\52\52\52\56\56\56\61\61\61\65\65\65\71\71\71\76\76\76\101\101\101\106\106\106\110\110\110\115\115\115\114\114\114\75\75\75\166\166\166\241\241\241\250\250\250\265\265\265\303\303\303\315\315\315\327\327\327\344\344\344\351\351\351\355\355\355\367\367\367\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\376\376\376\372\372\372\370\370\370\365\365\365\356\356\356\347\347\347\334\334\334\326\326\326\311\311\311\304\304\304\261\261\261\245\245\245\221\221\221\143\143\143\73\73\73\127\127\127\111\111\111\104\104\104\107\107\107\75\75\75\77\77\77\72\72\72\64\64\64\62\62\62\56\56\56\51\51\51\45\45\45\42\42\42\40\40\40\37\37\37\36\36\36\35\35\35\32\32\32\31\31\31\27\27\27\24\24\24\21\21\21\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\15\15\15\16\16\16\17\17\17\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\17\17\17\17\17\17\21\21\21\22\22\22\23\23\23\23\23\23\22\22\22\21\21\21\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\14\14\14\13\13\13\13\13\13\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\13\13\13\15\15\15\20\20\20\23\23\23\25\25\25\33\33\33\30\30\30\31\31\31\37\37\37\41\41\41\40\40\40\37\37\37\40\40\40\46\46\46\51\51\51\55\55\55\61\61\61\64\64\64\71\71\71\76\76\76\101\101\101\106\106\106\111\111\111\111\111\111\120\120\120\72\72\72\156\156\156\243\243\243\247\247\247\261\261\261\277\277\277\312\312\312\325\325\325\342\342\342\350\350\350\355\355\355\367\367\367\374\374\374\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\377\377\377\375\375\375\371\371\371\365\365\365\362\362\362\353\353\353\344\344\344\337\337\337\325\325\325\306\306\306\306\306\306\252\252\252\252\252\252\216\216\216\130\130\130\77\77\77\110\110\110\114\114\114\106\106\106\102\102\102\104\104\104\101\101\101\73\73\73\64\64\64\61\61\61\55\55\55\51\51\51\45\45\45\42\42\42\41\41\41\40\40\40\40\40\40\36\36\36\33\33\33\30\30\30\24\24\24\22\22\22\20\20\20\17\17\17\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\12\12\12\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\20\20\20\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\21\21\21\23\23\23\24\24\24\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\17\17\17\21\21\21\21\21\21\20\20\20\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\16\16\16\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\13\13\13\13\13\13\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\10\10\10\11\11\11\12\12\12\13\13\13\13\13\13\14\14\14\15\15\15\20\20\20\23\23\23\27\27\27\30\30\30\31\31\31\32\32\32\34\34\34\36\36\36\40\40\40\41\41\41\46\46\46\50\50\50\54\54\54\60\60\60\63\63\63\70\70\70\75\75\75\100\100\100\77\77\77\105\105\105\113\113\113\115\115\115\76\76\76\140\140\140\231\231\231\245\245\245\262\262\262\301\301\301\314\314\314\326\326\326\343\343\343\350\350\350\355\355\355\367\367\367\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\375\375\375\371\371\371\365\365\365\362\362\362\353\353\353\343\343\343\334\334\334\324\324\324\305\305\305\302\302\302\250\250\250\252\252\252\211\211\211\121\121\121\101\101\101\111\111\111\114\114\114\105\105\105\102\102\102\103\103\103\100\100\100\72\72\72\62\62\62\60\60\60\54\54\54\50\50\50\44\44\44\41\41\41\40\40\40\37\37\37\37\37\37\36\36\36\33\33\33\27\27\27\24\24\24\21\21\21\17\17\17\17\17\17\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\12\12\12\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\13\13\13\16\16\16\16\16\16\16\16\16\15\15\15\16\16\16\16\16\16\17\17\17\20\20\20\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\21\21\21\21\21\21\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\13\13\13\13\13\13\13\13\13\15\15\15\20\20\20\23\23\23\26\26\26\27\27\27\31\31\31\33\33\33\35\35\35\36\36\36\40\40\40\41\41\41\46\46\46\50\50\50\54\54\54\57\57\57\63\63\63\70\70\70\74\74\74\100\100\100\101\101\101\106\106\106\114\114\114\115\115\115\100\100\100\134\134\134\226\226\226\245\245\245\263\263\263\301\301\301\313\313\313\325\325\325\341\341\341\347\347\347\354\354\354\366\366\366\372\372\372\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\375\375\375\371\371\371\365\365\365\361\361\361\352\352\352\343\343\343\331\331\331\323\323\323\305\305\305\274\274\274\245\245\245\252\252\252\200\200\200\106\106\106\105\105\105\113\113\113\114\114\114\105\105\105\101\101\101\101\101\101\76\76\76\70\70\70\61\61\61\57\57\57\53\53\53\47\47\47\43\43\43\40\40\40\36\36\36\36\36\36\36\36\36\35\35\35\32\32\32\26\26\26\23\23\23\20\20\20\17\17\17\16\16\16\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\13\13\13\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\13\13\13\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\20\20\20\21\21\21\21\21\21\17\17\17\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\11\11\11\12\12\12\13\13\13\13\13\13\13\13\13\15\15\15\20\20\20\22\22\22\24\24\24\26\26\26\30\30\30\33\33\33\35\35\35\37\37\37\37\37\37\37\37\37\45\45\45\50\50\50\54\54\54\57\57\57\63\63\63\67\67\67\74\74\74\77\77\77\102\102\102\106\106\106\114\114\114\114\114\114\102\102\102\125\125\125\217\217\217\243\243\243\262\262\262\300\300\300\311\311\311\323\323\323\340\340\340\346\346\346\353\353\353\365\365\365\372\372\372\373\373\373\374\374\374\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\375\375\375\370\370\370\364\364\364\361\361\361\352\352\352\342\342\342\327\327\327\322\322\322\305\305\305\266\266\266\244\244\244\253\253\253\166\166\166\76\76\76\112\112\112\115\115\115\113\113\113\105\105\105\101\101\101\77\77\77\74\74\74\67\67\67\61\61\61\57\57\57\53\53\53\47\47\47\43\43\43\40\40\40\37\37\37\36\36\36\36\36\36\34\34\34\31\31\31\26\26\26\22\22\22\20\20\20\16\16\16\15\15\15\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\15\15\15\15\15\15\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\17\17\17\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\15\15\15\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\11\11\11\12\12\12\13\13\13\13\13\13\13\13\13\14\14\14\17\17\17\21\21\21\22\22\22\24\24\24\30\30\30\33\33\33\35\35\35\37\37\37\37\37\37\36\36\36\45\45\45\50\50\50\53\53\53\57\57\57\62\62\62\66\66\66\73\73\73\76\76\76\102\102\102\104\104\104\113\113\113\112\112\112\104\104\104\113\113\113\205\205\205\241\241\241\261\261\261\276\276\276\310\310\310\321\321\321\336\336\336\344\344\344\352\352\352\364\364\364\371\371\371\372\372\372\374\374\374\375\375\375\376\376\376\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\375\375\375\370\370\370\364\364\364\360\360\360\351\351\351\341\341\341\327\327\327\321\321\321\306\306\306\264\264\264\244\244\244\251\251\251\154\154\154\72\72\72\116\116\116\116\116\116\112\112\112\105\105\105\100\100\100\76\76\76\72\72\72\66\66\66\62\62\62\60\60\60\54\54\54\50\50\50\44\44\44\41\41\41\37\37\37\37\37\37\34\34\34\33\33\33\30\30\30\24\24\24\21\21\21\16\16\16\15\15\15\14\14\14\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\17\17\17\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\11\11\11\12\12\12\13\13\13\12\12\12\12\12\12\13\13\13\16\16\16\20\20\20\21\21\21\23\23\23\27\27\27\32\32\32\35\35\35\36\36\36\36\36\36\36\36\36\45\45\45\47\47\47\53\53\53\56\56\56\61\61\61\65\65\65\71\71\71\75\75\75\101\101\101\101\101\101\111\111\111\107\107\107\107\107\107\100\100\100\172\172\172\236\236\236\255\255\255\273\273\273\306\306\306\317\317\317\335\335\335\343\343\343\350\350\350\363\363\363\370\370\370\371\371\371\373\373\373\375\375\375\376\376\376\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\375\375\375\370\370\370\364\364\364\360\360\360\350\350\350\340\340\340\327\327\327\317\317\317\306\306\306\263\263\263\244\244\244\245\245\245\142\142\142\73\73\73\122\122\122\117\117\117\111\111\111\104\104\104\100\100\100\75\75\75\71\71\71\66\66\66\62\62\62\60\60\60\54\54\54\50\50\50\44\44\44\41\41\41\40\40\40\37\37\37\34\34\34\32\32\32\27\27\27\24\24\24\20\20\20\16\16\16\14\14\14\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\13\13\13\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\21\21\21\22\22\22\22\22\22\20\20\20\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\12\12\12\12\12\12\13\13\13\15\15\15\20\20\20\21\21\21\23\23\23\26\26\26\31\31\31\34\34\34\35\35\35\36\36\36\37\37\37\45\45\45\47\47\47\52\52\52\55\55\55\60\60\60\64\64\64\70\70\70\73\73\73\101\101\101\77\77\77\111\111\111\105\105\105\112\112\112\70\70\70\162\162\162\236\236\236\251\251\251\270\270\270\304\304\304\317\317\317\335\335\335\343\343\343\350\350\350\362\362\362\367\367\367\371\371\371\373\373\373\375\375\375\376\376\376\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\375\375\375\370\370\370\363\363\363\357\357\357\350\350\350\340\340\340\327\327\327\313\313\313\304\304\304\262\262\262\243\243\243\237\237\237\130\130\130\76\76\76\124\124\124\117\117\117\110\110\110\104\104\104\100\100\100\74\74\74\71\71\71\66\66\66\61\61\61\57\57\57\53\53\53\47\47\47\43\43\43\40\40\40\37\37\37\36\36\36\33\33\33\31\31\31\26\26\26\23\23\23\17\17\17\15\15\15\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\21\21\21\22\22\22\22\22\22\21\21\21\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\12\12\12\11\11\11\12\12\12\15\15\15\17\17\17\21\21\21\22\22\22\24\24\24\27\27\27\32\32\32\35\35\35\37\37\37\40\40\40\45\45\45\47\47\47\52\52\52\55\55\55\60\60\60\63\63\63\70\70\70\73\73\73\103\103\103\76\76\76\111\111\111\106\106\106\116\116\116\63\63\63\156\156\156\240\240\240\245\245\245\265\265\265\302\302\302\317\317\317\335\335\335\343\343\343\347\347\347\361\361\361\367\367\367\370\370\370\372\372\372\374\374\374\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\375\375\375\370\370\370\363\363\363\357\357\357\347\347\347\340\340\340\326\326\326\310\310\310\303\303\303\261\261\261\242\242\242\232\232\232\123\123\123\77\77\77\125\125\125\117\117\117\110\110\110\103\103\103\100\100\100\74\74\74\71\71\71\67\67\67\60\60\60\56\56\56\52\52\52\46\46\46\42\42\42\37\37\37\35\35\35\35\35\35\32\32\32\31\31\31\26\26\26\22\22\22\17\17\17\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\21\21\21\21\21\21\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\21\21\21\23\23\23\23\23\23\22\22\22\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\24\24\24\23\23\23\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\22\22\22\21\21\21\20\20\20\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\15\15\15\17\17\17\21\21\21\22\22\22\24\24\24\26\26\26\31\31\31\34\34\34\37\37\37\40\40\40\45\45\45\47\47\47\52\52\52\55\55\55\60\60\60\63\63\63\67\67\67\72\72\72\104\104\104\77\77\77\113\113\113\107\107\107\121\121\121\62\62\62\155\155\155\242\242\242\242\242\242\263\263\263\301\301\301\317\317\317\336\336\336\344\344\344\347\347\347\360\360\360\366\366\366\370\370\370\372\372\372\374\374\374\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\366\366\366\362\362\362\356\356\356\345\345\345\335\335\335\325\325\325\307\307\307\300\300\300\250\250\250\251\251\251\220\220\220\106\106\106\76\76\76\116\116\116\115\115\115\112\112\112\105\105\105\76\76\76\71\71\71\66\66\66\65\65\65\61\61\61\56\56\56\51\51\51\46\46\46\43\43\43\40\40\40\34\34\34\32\32\32\33\33\33\30\30\30\24\24\24\17\17\17\13\13\13\11\11\11\10\10\10\7\7\7\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\15\15\15\16\16\16\15\15\15\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\22\22\22\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\13\13\13\14\14\14\14\14\14\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\11\11\11\11\11\11\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\22\22\22\23\23\23\24\24\24\26\26\26\31\31\31\34\34\34\36\36\36\37\37\37\45\45\45\47\47\47\52\52\52\54\54\54\57\57\57\62\62\62\66\66\66\71\71\71\102\102\102\106\106\106\106\106\106\106\106\106\122\122\122\67\67\67\136\136\136\235\235\235\247\247\247\265\265\265\300\300\300\313\313\313\333\333\333\342\342\342\346\346\346\360\360\360\370\370\370\371\371\371\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\365\365\365\361\361\361\355\355\355\345\345\345\334\334\334\324\324\324\312\312\312\300\300\300\254\254\254\243\243\243\210\210\210\100\100\100\76\76\76\110\110\110\110\110\110\106\106\106\102\102\102\75\75\75\71\71\71\67\67\67\66\66\66\60\60\60\55\55\55\51\51\51\45\45\45\42\42\42\37\37\37\34\34\34\32\32\32\30\30\30\26\26\26\22\22\22\15\15\15\12\12\12\10\10\10\7\7\7\7\7\7\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\13\13\13\14\14\14\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\24\24\24\24\24\24\23\23\23\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\20\20\20\21\21\21\23\23\23\26\26\26\31\31\31\34\34\34\36\36\36\37\37\37\43\43\43\45\45\45\51\51\51\53\53\53\56\56\56\61\61\61\66\66\66\71\71\71\100\100\100\107\107\107\104\104\104\110\110\110\116\116\116\70\70\70\127\127\127\226\226\226\247\247\247\265\265\265\277\277\277\313\313\313\332\332\332\341\341\341\345\345\345\357\357\357\370\370\370\371\371\371\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\365\365\365\361\361\361\355\355\355\345\345\345\334\334\334\317\317\317\313\313\313\275\275\275\260\260\260\234\234\234\200\200\200\74\74\74\102\102\102\107\107\107\107\107\107\106\106\106\102\102\102\75\75\75\71\71\71\66\66\66\66\66\66\60\60\60\55\55\55\51\51\51\45\45\45\42\42\42\37\37\37\34\34\34\31\31\31\25\25\25\22\22\22\17\17\17\13\13\13\10\10\10\7\7\7\6\6\6\6\6\6\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\15\15\15\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\23\23\23\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\15\15\15\17\17\17\22\22\22\26\26\26\32\32\32\34\34\34\36\36\36\37\37\37\42\42\42\44\44\44\47\47\47\52\52\52\55\55\55\61\61\61\65\65\65\70\70\70\77\77\77\107\107\107\103\103\103\113\113\113\111\111\111\73\73\73\115\115\115\215\215\215\250\250\250\265\265\265\277\277\277\312\312\312\331\331\331\337\337\337\344\344\344\355\355\355\367\367\367\370\370\370\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\372\372\372\364\364\364\360\360\360\354\354\354\344\344\344\333\333\333\313\313\313\310\310\310\266\266\266\261\261\261\233\233\233\173\173\173\75\75\75\110\110\110\112\112\112\112\112\112\110\110\110\104\104\104\76\76\76\70\70\70\65\65\65\64\64\64\57\57\57\54\54\54\50\50\50\44\44\44\41\41\41\36\36\36\33\33\33\31\31\31\23\23\23\21\21\21\15\15\15\12\12\12\10\10\10\7\7\7\7\7\7\7\7\7\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\16\16\16\15\15\15\16\16\16\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\22\22\22\22\22\22\21\21\21\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\12\12\12\15\15\15\21\21\21\26\26\26\32\32\32\34\34\34\36\36\36\36\36\36\41\41\41\44\44\44\47\47\47\53\53\53\56\56\56\62\62\62\67\67\67\72\72\72\76\76\76\107\107\107\103\103\103\117\117\117\110\110\110\102\102\102\107\107\107\207\207\207\247\247\247\264\264\264\276\276\276\310\310\310\327\327\327\336\336\336\342\342\342\354\354\354\366\366\366\367\367\367\372\372\372\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\371\371\371\364\364\364\360\360\360\354\354\354\343\343\343\333\333\333\316\316\316\307\307\307\261\261\261\257\257\257\235\235\235\163\163\163\76\76\76\111\111\111\111\111\111\111\111\111\110\110\110\104\104\104\76\76\76\70\70\70\64\64\64\63\63\63\57\57\57\54\54\54\47\47\47\43\43\43\41\41\41\36\36\36\32\32\32\30\30\30\23\23\23\21\21\21\16\16\16\13\13\13\11\11\11\10\10\10\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\20\20\20\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\21\21\21\21\21\21\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\11\11\11\13\13\13\20\20\20\25\25\25\31\31\31\34\34\34\35\35\35\35\35\35\42\42\42\44\44\44\50\50\50\54\54\54\57\57\57\64\64\64\71\71\71\74\74\74\76\76\76\105\105\105\107\107\107\120\120\120\112\112\112\107\107\107\104\104\104\203\203\203\247\247\247\263\263\263\274\274\274\306\306\306\325\325\325\334\334\334\341\341\341\353\353\353\364\364\364\366\366\366\372\372\372\375\375\375\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\371\371\371\363\363\363\357\357\357\353\353\353\343\343\343\332\332\332\322\322\322\306\306\306\263\263\263\253\253\253\240\240\240\146\146\146\75\75\75\107\107\107\102\102\102\103\103\103\103\103\103\101\101\101\75\75\75\70\70\70\65\65\65\64\64\64\56\56\56\53\53\53\47\47\47\43\43\43\40\40\40\35\35\35\32\32\32\27\27\27\23\23\23\21\21\21\16\16\16\14\14\14\12\12\12\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\16\16\16\15\15\15\16\16\16\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\11\11\11\13\13\13\17\17\17\23\23\23\27\27\27\32\32\32\34\34\34\35\35\35\41\41\41\44\44\44\50\50\50\54\54\54\60\60\60\65\65\65\72\72\72\75\75\75\76\76\76\101\101\101\112\112\112\113\113\113\114\114\114\107\107\107\101\101\101\174\174\174\245\245\245\262\262\262\272\272\272\304\304\304\323\323\323\333\333\333\340\340\340\353\353\353\363\363\363\365\365\365\371\371\371\375\375\375\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\370\370\370\362\362\362\356\356\356\352\352\352\342\342\342\331\331\331\317\317\317\302\302\302\266\266\266\247\247\247\242\242\242\127\127\127\75\75\75\112\112\112\101\101\101\102\102\102\103\103\103\101\101\101\75\75\75\70\70\70\65\65\65\63\63\63\55\55\55\52\52\52\46\46\46\42\42\42\37\37\37\34\34\34\31\31\31\27\27\27\23\23\23\21\21\21\16\16\16\13\13\13\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\16\16\16\17\17\17\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\17\17\17\20\20\20\21\21\21\21\21\21\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\20\20\20\21\21\21\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\12\12\12\13\13\13\16\16\16\21\21\21\25\25\25\31\31\31\33\33\33\35\35\35\40\40\40\42\42\42\47\47\47\53\53\53\57\57\57\64\64\64\72\72\72\75\75\75\77\77\77\74\74\74\115\115\115\103\103\103\114\114\114\101\101\101\73\73\73\162\162\162\244\244\244\260\260\260\271\271\271\303\303\303\322\322\322\332\332\332\340\340\340\353\353\353\362\362\362\365\365\365\371\371\371\375\375\375\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\370\370\370\362\362\362\356\356\356\352\352\352\342\342\342\331\331\331\310\310\310\275\275\275\270\270\270\244\244\244\243\243\243\116\116\116\100\100\100\117\117\117\105\105\105\106\106\106\106\106\106\103\103\103\76\76\76\70\70\70\63\63\63\61\61\61\55\55\55\52\52\52\46\46\46\42\42\42\37\37\37\34\34\34\31\31\31\27\27\27\23\23\23\21\21\21\16\16\16\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\16\16\16\15\15\15\14\14\14\15\15\15\17\17\17\17\17\17\17\17\17\16\16\16\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\23\23\23\23\23\23\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\17\17\17\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\17\17\17\21\21\21\23\23\23\23\23\23\23\23\23\21\21\21\20\20\20\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\12\12\12\13\13\13\15\15\15\20\20\20\24\24\24\30\30\30\33\33\33\35\35\35\36\36\36\41\41\41\45\45\45\52\52\52\56\56\56\63\63\63\71\71\71\74\74\74\77\77\77\70\70\70\116\116\116\75\75\75\113\113\113\73\73\73\66\66\66\152\152\152\243\243\243\257\257\257\270\270\270\302\302\302\321\321\321\332\332\332\341\341\341\353\353\353\361\361\361\364\364\364\371\371\371\375\375\375\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\374\374\374\371\371\371\362\362\362\355\355\355\350\350\350\340\340\340\330\330\330\315\315\315\301\301\301\265\265\265\246\246\246\221\221\221\116\116\116\76\76\76\121\121\121\102\102\102\102\102\102\102\102\102\100\100\100\75\75\75\70\70\70\63\63\63\60\60\60\55\55\55\52\52\52\46\46\46\42\42\42\37\37\37\34\34\34\31\31\31\26\26\26\17\17\17\16\16\16\15\15\15\13\13\13\12\12\12\11\11\11\10\10\10\10\10\10\13\13\13\12\12\12\11\11\11\10\10\10\10\10\10\11\11\11\12\12\12\12\12\12\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\20\20\20\21\21\21\21\21\21\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\21\21\21\21\21\21\20\20\20\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\17\17\17\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\17\17\17\21\21\21\22\22\22\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\15\15\15\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\12\12\12\13\13\13\15\15\15\20\20\20\23\23\23\30\30\30\33\33\33\36\36\36\40\40\40\41\41\41\43\43\43\46\46\46\53\53\53\61\61\61\66\66\66\71\71\71\74\74\74\65\65\65\111\111\111\110\110\110\117\117\117\73\73\73\105\105\105\146\146\146\235\235\235\251\251\251\264\264\264\301\301\301\322\322\322\331\331\331\335\335\335\347\347\347\362\362\362\364\364\364\370\370\370\373\373\373\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\374\374\374\371\371\371\362\362\362\355\355\355\347\347\347\337\337\337\327\327\327\312\312\312\277\277\277\265\265\265\247\247\247\217\217\217\112\112\112\73\73\73\112\112\112\102\102\102\102\102\102\102\102\102\77\77\77\73\73\73\67\67\67\62\62\62\57\57\57\55\55\55\52\52\52\45\45\45\42\42\42\37\37\37\33\33\33\30\30\30\26\26\26\17\17\17\16\16\16\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\20\20\20\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\12\12\12\13\13\13\15\15\15\17\17\17\23\23\23\27\27\27\33\33\33\35\35\35\40\40\40\41\41\41\43\43\43\46\46\46\53\53\53\61\61\61\66\66\66\71\71\71\75\75\75\72\72\72\110\110\110\110\110\110\113\113\113\77\77\77\101\101\101\135\135\135\232\232\232\247\247\247\263\263\263\300\300\300\320\320\320\330\330\330\336\336\336\350\350\350\362\362\362\364\364\364\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\373\373\373\370\370\370\362\362\362\354\354\354\347\347\347\336\336\336\326\326\326\305\305\305\275\275\275\263\263\263\247\247\247\213\213\213\104\104\104\71\71\71\104\104\104\104\104\104\103\103\103\102\102\102\77\77\77\72\72\72\65\65\65\61\61\61\56\56\56\55\55\55\51\51\51\45\45\45\41\41\41\36\36\36\32\32\32\27\27\27\25\25\25\16\16\16\16\16\16\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\13\13\13\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\23\23\23\23\23\23\22\22\22\21\21\21\17\17\17\16\16\16\15\15\15\15\15\15\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\22\22\22\20\20\20\16\16\16\14\14\14\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\17\17\17\22\22\22\27\27\27\32\32\32\34\34\34\37\37\37\40\40\40\43\43\43\46\46\46\53\53\53\61\61\61\65\65\65\70\70\70\74\74\74\77\77\77\106\106\106\110\110\110\105\105\105\106\106\106\75\75\75\120\120\120\226\226\226\246\246\246\262\262\262\276\276\276\316\316\316\330\330\330\337\337\337\351\351\351\361\361\361\363\363\363\366\366\366\372\372\372\374\374\374\375\375\375\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\372\372\372\373\373\373\370\370\370\361\361\361\353\353\353\346\346\346\335\335\335\325\325\325\303\303\303\274\274\274\260\260\260\246\246\246\205\205\205\77\77\77\75\75\75\103\103\103\107\107\107\106\106\106\103\103\103\76\76\76\72\72\72\65\65\65\61\61\61\57\57\57\54\54\54\51\51\51\44\44\44\40\40\40\35\35\35\31\31\31\26\26\26\23\23\23\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\10\10\10\11\11\11\12\12\12\13\13\13\13\13\13\12\12\12\11\11\11\11\11\11\13\13\13\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\24\24\24\23\23\23\22\22\22\21\21\21\20\20\20\20\20\20\21\21\21\22\22\22\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\16\16\16\22\22\22\26\26\26\31\31\31\33\33\33\36\36\36\40\40\40\42\42\42\47\47\47\53\53\53\61\61\61\65\65\65\67\67\67\72\72\72\102\102\102\103\103\103\107\107\107\101\101\101\116\116\116\73\73\73\106\106\106\224\224\224\247\247\247\264\264\264\276\276\276\315\315\315\327\327\327\337\337\337\351\351\351\360\360\360\362\362\362\366\366\366\371\371\371\374\374\374\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\372\372\372\373\373\373\370\370\370\361\361\361\353\353\353\345\345\345\334\334\334\324\324\324\303\303\303\275\275\275\255\255\255\243\243\243\176\176\176\72\72\72\104\104\104\107\107\107\111\111\111\107\107\107\103\103\103\76\76\76\71\71\71\65\65\65\62\62\62\60\60\60\54\54\54\50\50\50\43\43\43\37\37\37\34\34\34\30\30\30\24\24\24\22\22\22\15\15\15\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\7\7\7\10\10\10\11\11\11\13\13\13\13\13\13\13\13\13\12\12\12\11\11\11\13\13\13\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\23\23\23\22\22\22\21\21\21\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\12\12\12\12\12\12\14\14\14\16\16\16\21\21\21\25\25\25\30\30\30\32\32\32\35\35\35\37\37\37\42\42\42\47\47\47\54\54\54\60\60\60\64\64\64\66\66\66\67\67\67\101\101\101\101\101\101\104\104\104\102\102\102\121\121\121\75\75\75\102\102\102\221\221\221\247\247\247\267\267\267\277\277\277\314\314\314\326\326\326\336\336\336\350\350\350\360\360\360\362\362\362\366\366\366\371\371\371\374\374\374\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\372\372\372\373\373\373\367\367\367\360\360\360\352\352\352\344\344\344\333\333\333\323\323\323\304\304\304\276\276\276\253\253\253\241\241\241\167\167\167\64\64\64\112\112\112\111\111\111\112\112\112\107\107\107\102\102\102\75\75\75\70\70\70\64\64\64\62\62\62\61\61\61\53\53\53\50\50\50\43\43\43\36\36\36\32\32\32\27\27\27\23\23\23\20\20\20\15\15\15\14\14\14\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\10\10\10\10\10\10\11\11\11\12\12\12\12\12\12\13\13\13\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\17\17\17\16\16\16\15\15\15\16\16\16\17\17\17\21\21\21\23\23\23\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\14\14\14\13\13\13\13\13\13\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\13\13\13\15\15\15\20\20\20\24\24\24\27\27\27\31\31\31\35\35\35\37\37\37\42\42\42\47\47\47\54\54\54\60\60\60\64\64\64\66\66\66\67\67\67\75\75\75\101\101\101\100\100\100\105\105\105\120\120\120\77\77\77\101\101\101\213\213\213\245\245\245\270\270\270\300\300\300\313\313\313\325\325\325\335\335\335\347\347\347\361\361\361\363\363\363\366\366\366\372\372\372\374\374\374\375\375\375\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\372\372\372\372\372\372\367\367\367\360\360\360\351\351\351\343\343\343\332\332\332\322\322\322\304\304\304\276\276\276\252\252\252\241\241\241\162\162\162\57\57\57\113\113\113\106\106\106\110\110\110\105\105\105\100\100\100\72\72\72\65\65\65\63\63\63\61\61\61\61\61\61\53\53\53\47\47\47\42\42\42\36\36\36\32\32\32\26\26\26\22\22\22\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\10\10\10\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\25\25\25\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\13\13\13\15\15\15\20\20\20\23\23\23\26\26\26\30\30\30\34\34\34\36\36\36\42\42\42\47\47\47\54\54\54\60\60\60\63\63\63\65\65\65\71\71\71\72\72\72\104\104\104\75\75\75\112\112\112\112\112\112\100\100\100\102\102\102\202\202\202\240\240\240\265\265\265\276\276\276\312\312\312\324\324\324\335\335\335\346\346\346\362\362\362\364\364\364\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\372\372\372\372\372\372\367\367\367\360\360\360\351\351\351\343\343\343\332\332\332\322\322\322\303\303\303\277\277\277\252\252\252\241\241\241\160\160\160\54\54\54\112\112\112\102\102\102\106\106\106\103\103\103\75\75\75\70\70\70\63\63\63\61\61\61\60\60\60\60\60\60\52\52\52\47\47\47\42\42\42\35\35\35\31\31\31\25\25\25\21\21\21\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\12\12\12\12\12\12\13\13\13\13\13\13\11\11\11\10\10\10\10\10\10\10\10\10\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\17\17\17\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\24\24\24\25\25\25\26\26\26\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\17\17\17\20\20\20\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\22\22\22\20\20\20\17\17\17\23\23\23\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\11\11\11\11\11\11\10\10\10\11\11\11\12\12\12\13\13\13\15\15\15\17\17\17\23\23\23\26\26\26\30\30\30\34\34\34\36\36\36\42\42\42\47\47\47\54\54\54\60\60\60\63\63\63\65\65\65\74\74\74\71\71\71\106\106\106\74\74\74\116\116\116\106\106\106\100\100\100\103\103\103\173\173\173\233\233\233\263\263\263\275\275\275\311\311\311\324\324\324\335\335\335\346\346\346\362\362\362\364\364\364\370\370\370\373\373\373\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\372\372\372\371\371\371\367\367\367\363\363\363\353\353\353\340\340\340\327\327\327\321\321\321\310\310\310\267\267\267\254\254\254\242\242\242\136\136\136\62\62\62\123\123\123\100\100\100\106\106\106\102\102\102\75\75\75\72\72\72\70\70\70\64\64\64\57\57\57\53\53\53\51\51\51\46\46\46\42\42\42\36\36\36\33\33\33\27\27\27\23\23\23\20\20\20\15\15\15\14\14\14\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\10\10\10\11\11\11\13\13\13\14\14\14\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\14\14\14\12\12\12\12\12\12\12\12\12\13\13\13\15\15\15\16\16\16\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\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\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\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\25\25\25\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\11\11\11\10\10\10\11\11\11\13\13\13\14\14\14\16\16\16\20\20\20\24\24\24\27\27\27\33\33\33\36\36\36\42\42\42\46\46\46\51\51\51\55\55\55\61\61\61\64\64\64\70\70\70\73\73\73\104\104\104\74\74\74\107\107\107\104\104\104\105\105\105\71\71\71\157\157\157\251\251\251\261\261\261\274\274\274\305\305\305\324\324\324\333\333\333\352\352\352\361\361\361\363\363\363\367\367\367\373\373\373\376\376\376\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\372\372\372\371\371\371\367\367\367\362\362\362\352\352\352\340\340\340\326\326\326\321\321\321\303\303\303\264\264\264\250\250\250\235\235\235\130\130\130\61\61\61\120\120\120\76\76\76\107\107\107\103\103\103\75\75\75\71\71\71\67\67\67\64\64\64\57\57\57\54\54\54\50\50\50\45\45\45\41\41\41\35\35\35\31\31\31\26\26\26\21\21\21\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\14\14\14\13\13\13\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\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\25\25\25\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\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\23\23\23\22\22\22\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\13\13\13\13\13\13\12\12\12\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\15\15\15\20\20\20\24\24\24\30\30\30\33\33\33\36\36\36\42\42\42\45\45\45\51\51\51\54\54\54\60\60\60\63\63\63\71\71\71\74\74\74\105\105\105\75\75\75\111\111\111\105\105\105\106\106\106\71\71\71\151\151\151\244\244\244\256\256\256\273\273\273\305\305\305\325\325\325\332\332\332\347\347\347\357\357\357\362\362\362\366\366\366\372\372\372\375\375\375\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\371\371\371\371\371\371\367\367\367\362\362\362\352\352\352\337\337\337\326\326\326\320\320\320\300\300\300\261\261\261\246\246\246\230\230\230\121\121\121\64\64\64\117\117\117\76\76\76\110\110\110\103\103\103\74\74\74\70\70\70\65\65\65\63\63\63\60\60\60\55\55\55\47\47\47\44\44\44\40\40\40\34\34\34\30\30\30\24\24\24\20\20\20\15\15\15\14\14\14\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\16\16\16\20\20\20\20\20\20\17\17\17\15\15\15\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\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\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\21\21\21\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\21\21\21\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\10\10\10\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\17\17\17\24\24\24\30\30\30\33\33\33\36\36\36\42\42\42\45\45\45\50\50\50\54\54\54\57\57\57\62\62\62\71\71\71\75\75\75\106\106\106\77\77\77\112\112\112\106\106\106\106\106\106\71\71\71\143\143\143\240\240\240\252\252\252\271\271\271\305\305\305\326\326\326\331\331\331\344\344\344\355\355\355\360\360\360\364\364\364\371\371\371\374\374\374\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\371\371\371\371\371\371\367\367\367\361\361\361\351\351\351\336\336\336\325\325\325\317\317\317\277\277\277\262\262\262\247\247\247\225\225\225\112\112\112\71\71\71\120\120\120\102\102\102\110\110\110\103\103\103\74\74\74\67\67\67\64\64\64\63\63\63\60\60\60\55\55\55\46\46\46\44\44\44\37\37\37\34\34\34\30\30\30\24\24\24\20\20\20\15\15\15\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\13\13\13\12\12\12\11\11\11\10\10\10\11\11\11\12\12\12\13\13\13\12\12\12\13\13\13\14\14\14\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\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\24\24\24\24\24\24\24\24\24\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\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\21\21\21\17\17\17\17\17\17\17\17\17\20\20\20\22\22\22\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\13\13\13\12\12\12\12\12\12\11\11\11\12\12\12\16\16\16\24\24\24\30\30\30\34\34\34\37\37\37\42\42\42\46\46\46\51\51\51\54\54\54\60\60\60\63\63\63\70\70\70\74\74\74\106\106\106\77\77\77\112\112\112\106\106\106\106\106\106\70\70\70\140\140\140\236\236\236\251\251\251\266\266\266\302\302\302\325\325\325\331\331\331\342\342\342\353\353\353\356\356\356\363\363\363\370\370\370\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\371\371\371\370\370\370\366\366\366\361\361\361\350\350\350\335\335\335\324\324\324\316\316\316\276\276\276\263\263\263\247\247\247\221\221\221\103\103\103\76\76\76\117\117\117\103\103\103\110\110\110\102\102\102\73\73\73\66\66\66\64\64\64\62\62\62\57\57\57\55\55\55\47\47\47\44\44\44\40\40\40\34\34\34\30\30\30\25\25\25\20\20\20\16\16\16\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\15\15\15\14\14\14\14\14\14\13\13\13\14\14\14\14\14\14\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\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\24\24\24\25\25\25\25\25\25\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\16\16\16\15\15\15\16\16\16\17\17\17\21\21\21\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\13\13\13\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\13\13\13\12\12\12\12\12\12\11\11\11\12\12\12\15\15\15\23\23\23\27\27\27\34\34\34\37\37\37\43\43\43\47\47\47\52\52\52\55\55\55\61\61\61\64\64\64\67\67\67\72\72\72\104\104\104\75\75\75\111\111\111\105\105\105\106\106\106\70\70\70\135\135\135\236\236\236\251\251\251\264\264\264\277\277\277\323\323\323\330\330\330\343\343\343\352\352\352\355\355\355\362\362\362\367\367\367\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\371\371\371\370\370\370\366\366\366\360\360\360\347\347\347\335\335\335\323\323\323\315\315\315\273\273\273\261\261\261\245\245\245\213\213\213\71\71\71\100\100\100\114\114\114\101\101\101\107\107\107\102\102\102\73\73\73\67\67\67\64\64\64\62\62\62\57\57\57\54\54\54\47\47\47\44\44\44\40\40\40\34\34\34\30\30\30\24\24\24\20\20\20\15\15\15\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\20\20\20\17\17\17\15\15\15\14\14\14\15\15\15\16\16\16\20\20\20\21\21\21\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\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\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\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\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\15\15\15\22\22\22\26\26\26\33\33\33\36\36\36\42\42\42\46\46\46\52\52\52\55\55\55\62\62\62\65\65\65\66\66\66\71\71\71\102\102\102\73\73\73\107\107\107\105\105\105\107\107\107\73\73\73\125\125\125\233\233\233\252\252\252\264\264\264\275\275\275\321\321\321\330\330\330\344\344\344\352\352\352\355\355\355\362\362\362\370\370\370\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\371\371\371\370\370\370\365\365\365\360\360\360\347\347\347\334\334\334\322\322\322\314\314\314\271\271\271\260\260\260\244\244\244\207\207\207\61\61\61\101\101\101\111\111\111\100\100\100\106\106\106\101\101\101\74\74\74\70\70\70\65\65\65\62\62\62\56\56\56\52\52\52\45\45\45\43\43\43\36\36\36\33\33\33\27\27\27\23\23\23\17\17\17\14\14\14\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\12\12\12\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\30\30\30\27\27\27\27\27\27\27\27\27\26\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\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\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\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\12\12\12\11\11\11\10\10\10\7\7\7\11\11\11\12\12\12\12\12\12\12\12\12\13\13\13\15\15\15\21\21\21\24\24\24\30\30\30\33\33\33\37\37\37\44\44\44\50\50\50\54\54\54\61\61\61\64\64\64\67\67\67\71\71\71\101\101\101\72\72\72\107\107\107\106\106\106\112\112\112\77\77\77\107\107\107\224\224\224\252\252\252\266\266\266\275\275\275\317\317\317\327\327\327\343\343\343\353\353\353\356\356\356\363\363\363\370\370\370\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\371\371\371\370\370\370\365\365\365\360\360\360\347\347\347\334\334\334\321\321\321\313\313\313\272\272\272\261\261\261\244\244\244\206\206\206\56\56\56\103\103\103\111\111\111\100\100\100\105\105\105\101\101\101\74\74\74\70\70\70\66\66\66\63\63\63\56\56\56\52\52\52\44\44\44\41\41\41\35\35\35\31\31\31\26\26\26\22\22\22\16\16\16\13\13\13\11\11\11\11\11\11\10\10\10\10\10\10\11\11\11\12\12\12\13\13\13\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\13\13\13\14\14\14\16\16\16\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\26\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\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\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\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\7\7\7\6\6\6\5\5\5\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\15\15\15\20\20\20\23\23\23\25\25\25\30\30\30\35\35\35\42\42\42\46\46\46\53\53\53\60\60\60\63\63\63\70\70\70\72\72\72\101\101\101\72\72\72\107\107\107\107\107\107\114\114\114\102\102\102\75\75\75\216\216\216\252\252\252\270\270\270\276\276\276\317\317\317\326\326\326\343\343\343\354\354\354\357\357\357\364\364\364\371\371\371\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\374\374\374\370\370\370\370\370\370\365\365\365\356\356\356\350\350\350\337\337\337\322\322\322\306\306\306\270\270\270\254\254\254\251\251\251\167\167\167\57\57\57\106\106\106\107\107\107\101\101\101\105\105\105\76\76\76\75\75\75\74\74\74\64\64\64\62\62\62\61\61\61\52\52\52\44\44\44\42\42\42\36\36\36\32\32\32\26\26\26\21\21\21\14\14\14\11\11\11\11\11\11\10\10\10\10\10\10\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\25\25\25\24\24\24\24\24\24\26\26\26\25\25\25\23\23\23\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\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\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\25\25\25\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\15\15\15\14\14\14\12\12\12\11\11\11\11\11\11\11\11\11\7\7\7\5\5\5\10\10\10\10\10\10\10\10\10\11\11\11\13\13\13\16\16\16\21\21\21\23\23\23\27\27\27\32\32\32\36\36\36\42\42\42\46\46\46\53\53\53\60\60\60\63\63\63\66\66\66\66\66\66\76\76\76\103\103\103\104\104\104\111\111\111\111\111\111\76\76\76\70\70\70\210\210\210\254\254\254\252\252\252\276\276\276\317\317\317\321\321\321\340\340\340\346\346\346\353\353\353\363\363\363\371\371\371\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\374\374\374\371\371\371\370\370\370\364\364\364\355\355\355\346\346\346\336\336\336\322\322\322\307\307\307\270\270\270\254\254\254\247\247\247\162\162\162\57\57\57\105\105\105\106\106\106\101\101\101\104\104\104\75\75\75\75\75\75\73\73\73\63\63\63\61\61\61\60\60\60\51\51\51\46\46\46\43\43\43\36\36\36\32\32\32\25\25\25\20\20\20\13\13\13\7\7\7\11\11\11\10\10\10\10\10\10\10\10\10\10\10\10\11\11\11\12\12\12\12\12\12\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\24\24\24\24\24\24\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\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\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\17\17\17\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\12\12\12\11\11\11\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\16\16\16\21\21\21\23\23\23\27\27\27\32\32\32\36\36\36\42\42\42\46\46\46\53\53\53\60\60\60\63\63\63\67\67\67\67\67\67\76\76\76\103\103\103\103\103\103\111\111\111\112\112\112\101\101\101\71\71\71\207\207\207\251\251\251\257\257\257\276\276\276\317\317\317\320\320\320\342\342\342\346\346\346\353\353\353\362\362\362\371\371\371\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\374\374\374\371\371\371\370\370\370\363\363\363\354\354\354\344\344\344\335\335\335\321\321\321\307\307\307\270\270\270\253\253\253\243\243\243\151\151\151\56\56\56\104\104\104\106\106\106\101\101\101\103\103\103\74\74\74\74\74\74\72\72\72\62\62\62\60\60\60\57\57\57\50\50\50\46\46\46\43\43\43\36\36\36\31\31\31\24\24\24\17\17\17\12\12\12\7\7\7\11\11\11\11\11\11\10\10\10\10\10\10\10\10\10\11\11\11\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\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\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\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\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\15\15\15\14\14\14\14\14\14\14\14\14\15\15\15\13\13\13\12\12\12\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\16\16\16\21\21\21\23\23\23\27\27\27\32\32\32\36\36\36\42\42\42\46\46\46\52\52\52\57\57\57\63\63\63\67\67\67\67\67\67\76\76\76\102\102\102\102\102\102\111\111\111\114\114\114\104\104\104\72\72\72\202\202\202\243\243\243\265\265\265\274\274\274\317\317\317\315\315\315\344\344\344\346\346\346\353\353\353\362\362\362\370\370\370\374\374\374\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\374\374\374\372\372\372\370\370\370\362\362\362\352\352\352\343\343\343\333\333\333\320\320\320\306\306\306\270\270\270\252\252\252\237\237\237\137\137\137\56\56\56\103\103\103\106\106\106\100\100\100\102\102\102\73\73\73\73\73\73\71\71\71\61\61\61\57\57\57\57\57\57\47\47\47\44\44\44\41\41\41\34\34\34\30\30\30\23\23\23\17\17\17\13\13\13\10\10\10\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\12\12\12\12\12\12\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\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\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\24\24\24\24\24\24\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\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\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\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\21\21\21\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\12\12\12\11\11\11\10\10\10\11\11\11\12\12\12\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\10\10\10\11\11\11\13\13\13\15\15\15\20\20\20\22\22\22\27\27\27\31\31\31\35\35\35\41\41\41\45\45\45\52\52\52\57\57\57\63\63\63\67\67\67\67\67\67\75\75\75\101\101\101\100\100\100\110\110\110\115\115\115\106\106\106\71\71\71\173\173\173\236\236\236\270\270\270\272\272\272\313\313\313\313\313\313\344\344\344\345\345\345\353\353\353\362\362\362\370\370\370\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\374\374\374\371\371\371\367\367\367\362\362\362\351\351\351\342\342\342\332\332\332\317\317\317\304\304\304\267\267\267\252\252\252\234\234\234\126\126\126\57\57\57\103\103\103\106\106\106\77\77\77\102\102\102\73\73\73\72\72\72\71\71\71\61\61\61\57\57\57\56\56\56\47\47\47\41\41\41\36\36\36\32\32\32\26\26\26\23\23\23\20\20\20\15\15\15\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\11\11\11\12\12\12\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\11\11\11\10\10\10\7\7\7\10\10\10\11\11\11\12\12\12\12\12\12\11\11\11\12\12\12\11\11\11\11\11\11\11\11\11\13\13\13\15\15\15\20\20\20\22\22\22\26\26\26\31\31\31\35\35\35\41\41\41\45\45\45\52\52\52\57\57\57\62\62\62\66\66\66\66\66\66\75\75\75\100\100\100\77\77\77\106\106\106\114\114\114\107\107\107\66\66\66\162\162\162\234\234\234\266\266\266\271\271\271\306\306\306\314\314\314\341\341\341\345\345\345\352\352\352\362\362\362\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\374\374\374\370\370\370\367\367\367\361\361\361\351\351\351\341\341\341\331\331\331\315\315\315\302\302\302\266\266\266\251\251\251\232\232\232\116\116\116\62\62\62\103\103\103\106\106\106\76\76\76\102\102\102\73\73\73\73\73\73\71\71\71\61\61\61\57\57\57\56\56\56\47\47\47\40\40\40\34\34\34\30\30\30\24\24\24\22\22\22\20\20\20\16\16\16\14\14\14\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\11\11\11\12\12\12\13\13\13\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\26\26\26\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\17\17\17\20\20\20\20\20\20\21\21\21\20\20\20\16\16\16\15\15\15\14\14\14\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\14\14\14\14\14\14\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\11\11\11\12\12\12\15\15\15\20\20\20\21\21\21\26\26\26\31\31\31\35\35\35\41\41\41\45\45\45\51\51\51\56\56\56\62\62\62\65\65\65\66\66\66\75\75\75\100\100\100\75\75\75\104\104\104\112\112\112\105\105\105\63\63\63\153\153\153\236\236\236\257\257\257\271\271\271\301\301\301\320\320\320\334\334\334\345\345\345\352\352\352\361\361\361\367\367\367\373\373\373\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\374\374\374\366\366\366\366\366\366\361\361\361\351\351\351\342\342\342\331\331\331\314\314\314\300\300\300\266\266\266\251\251\251\231\231\231\112\112\112\65\65\65\104\104\104\106\106\106\75\75\75\103\103\103\74\74\74\73\73\73\71\71\71\61\61\61\60\60\60\57\57\57\50\50\50\40\40\40\35\35\35\30\30\30\24\24\24\21\21\21\17\17\17\15\15\15\14\14\14\12\12\12\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\12\12\12\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\24\24\24\23\23\23\23\23\23\24\24\24\25\25\25\25\25\25\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\23\23\23\23\23\23\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\24\24\24\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\20\20\20\17\17\17\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\20\20\20\15\15\15\14\14\14\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\12\12\12\15\15\15\17\17\17\21\21\21\26\26\26\30\30\30\34\34\34\40\40\40\44\44\44\51\51\51\56\56\56\62\62\62\63\63\63\65\65\65\75\75\75\77\77\77\74\74\74\102\102\102\107\107\107\103\103\103\62\62\62\146\146\146\244\244\244\251\251\251\274\274\274\276\276\276\326\326\326\331\331\331\344\344\344\352\352\352\361\361\361\367\367\367\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\374\374\374\365\365\365\365\365\365\361\361\361\352\352\352\342\342\342\330\330\330\313\313\313\277\277\277\265\265\265\251\251\251\231\231\231\107\107\107\67\67\67\105\105\105\106\106\106\75\75\75\103\103\103\74\74\74\74\74\74\72\72\72\62\62\62\60\60\60\57\57\57\50\50\50\41\41\41\36\36\36\30\30\30\23\23\23\20\20\20\16\16\16\14\14\14\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\21\21\21\17\17\17\16\16\16\14\14\14\14\14\14\15\15\15\16\16\16\17\17\17\21\21\21\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\27\27\27\27\27\27\27\27\27\26\26\26\24\24\24\23\23\23\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\23\23\23\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\24\24\24\24\24\24\25\25\25\25\25\25\23\23\23\21\21\21\16\16\16\14\14\14\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\15\15\15\13\13\13\13\13\13\12\12\12\11\11\11\11\11\11\12\12\12\15\15\15\17\17\17\21\21\21\25\25\25\30\30\30\34\34\34\40\40\40\44\44\44\51\51\51\56\56\56\62\62\62\62\62\62\65\65\65\75\75\75\77\77\77\73\73\73\100\100\100\106\106\106\101\101\101\61\61\61\144\144\144\250\250\250\245\245\245\276\276\276\275\275\275\333\333\333\327\327\327\344\344\344\351\351\351\361\361\361\367\367\367\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\370\370\370\366\366\366\360\360\360\350\350\350\341\341\341\331\331\331\313\313\313\277\277\277\267\267\267\247\247\247\227\227\227\104\104\104\66\66\66\113\113\113\106\106\106\77\77\77\100\100\100\76\76\76\72\72\72\66\66\66\62\62\62\56\56\56\53\53\53\52\52\52\37\37\37\34\34\34\30\30\30\23\23\23\20\20\20\15\15\15\14\14\14\14\14\14\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\13\13\13\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\23\23\23\23\23\23\21\21\21\21\21\21\21\21\21\22\22\22\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\27\27\27\26\26\26\25\25\25\24\24\24\22\22\22\17\17\17\15\15\15\14\14\14\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\25\25\25\20\20\20\15\15\15\21\21\21\21\21\21\16\16\16\21\21\21\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\26\26\26\25\25\25\24\24\24\22\22\22\21\21\21\17\17\17\16\16\16\16\16\16\17\17\17\16\16\16\15\15\15\15\15\15\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\22\22\22\23\23\23\25\25\25\26\26\26\26\26\26\26\26\26\30\30\30\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\30\30\30\27\27\27\23\23\23\27\27\27\24\24\24\24\24\24\26\26\26\17\17\17\20\20\20\22\22\22\21\21\21\20\20\20\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\24\24\24\22\22\22\20\20\20\17\17\17\17\17\17\22\22\22\25\25\25\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\27\27\27\30\30\30\31\31\31\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\23\23\23\20\20\20\21\21\21\23\23\23\20\20\20\13\13\13\14\14\14\20\20\20\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\17\17\17\20\20\20\22\22\22\24\24\24\24\24\24\24\24\24\22\22\22\21\21\21\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\20\20\20\17\17\17\20\20\20\23\23\23\22\22\22\17\17\17\22\22\22\30\30\30\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\22\22\22\20\20\20\17\17\17\15\15\15\15\15\15\15\15\15\17\17\17\20\20\20\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\15\15\15\14\14\14\23\23\23\24\24\24\22\22\22\17\17\17\20\20\20\24\24\24\22\22\22\15\15\15\14\14\14\25\25\25\10\10\10\16\16\16\23\23\23\22\22\22\33\33\33\14\14\14\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\13\13\13\15\15\15\16\16\16\21\21\21\24\24\24\31\31\31\36\36\36\43\43\43\47\47\47\53\53\53\56\56\56\61\61\61\65\65\65\71\71\71\72\72\72\77\77\77\105\105\105\107\107\107\106\106\106\67\67\67\130\130\130\244\244\244\242\242\242\272\272\272\301\301\301\320\320\320\334\334\334\346\346\346\351\351\351\357\357\357\365\365\365\372\372\372\374\374\374\375\375\375\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\370\370\370\366\366\366\357\357\357\347\347\347\341\341\341\330\330\330\313\313\313\276\276\276\266\266\266\245\245\245\222\222\222\76\76\76\73\73\73\107\107\107\103\103\103\102\102\102\77\77\77\75\75\75\71\71\71\65\65\65\61\61\61\55\55\55\52\52\52\51\51\51\37\37\37\34\34\34\30\30\30\23\23\23\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\15\15\15\16\16\16\17\17\17\17\17\17\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\10\10\10\13\13\13\13\13\13\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\22\22\22\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\14\14\14\21\21\21\16\16\16\15\15\15\23\23\23\24\24\24\22\22\22\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\22\22\22\20\20\20\16\16\16\14\14\14\14\14\14\15\15\15\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\20\20\20\20\20\20\21\21\21\23\23\23\24\24\24\26\26\26\27\27\27\27\27\27\31\31\31\32\32\32\34\34\34\34\34\34\32\32\32\32\32\32\32\32\32\33\33\33\36\36\36\32\32\32\32\32\32\26\26\26\25\25\25\25\25\25\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\23\23\23\25\25\25\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\20\20\20\16\16\16\14\14\14\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\25\25\25\22\22\22\21\21\21\22\22\22\21\21\21\15\15\15\15\15\15\20\20\20\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\15\15\15\15\15\15\17\17\17\20\20\20\22\22\22\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\13\13\13\12\12\12\14\14\14\20\20\20\20\20\20\16\16\16\21\21\21\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\22\22\22\23\23\23\22\22\22\20\20\20\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\15\15\15\13\13\13\12\12\12\13\13\13\14\14\14\15\15\15\15\15\15\15\15\15\17\17\17\21\21\21\20\20\20\14\14\14\15\15\15\22\22\22\23\23\23\21\21\21\17\17\17\34\34\34\30\30\30\35\35\35\25\25\25\10\10\10\23\23\23\22\22\22\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\13\13\13\14\14\14\15\15\15\22\22\22\26\26\26\33\33\33\40\40\40\44\44\44\51\51\51\55\55\55\60\60\60\63\63\63\67\67\67\72\72\72\73\73\73\77\77\77\104\104\104\106\106\106\104\104\104\67\67\67\124\124\124\241\241\241\242\242\242\273\273\273\302\302\302\320\320\320\331\331\331\346\346\346\351\351\351\357\357\357\365\365\365\372\372\372\374\374\374\375\375\375\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\367\367\367\365\365\365\357\357\357\347\347\347\340\340\340\330\330\330\312\312\312\275\275\275\265\265\265\244\244\244\212\212\212\67\67\67\102\102\102\102\102\102\100\100\100\106\106\106\75\75\75\74\74\74\70\70\70\64\64\64\60\60\60\54\54\54\51\51\51\47\47\47\40\40\40\35\35\35\30\30\30\23\23\23\17\17\17\14\14\14\13\13\13\12\12\12\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\11\11\11\12\12\12\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\14\14\14\14\14\14\13\13\13\12\12\12\11\11\11\10\10\10\7\7\7\7\7\7\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\24\24\24\23\23\23\22\22\22\20\20\20\16\16\16\14\14\14\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\12\12\12\17\17\17\14\14\14\15\15\15\24\24\24\24\24\24\23\23\23\31\31\31\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\24\24\24\23\23\23\22\22\22\21\21\21\17\17\17\15\15\15\14\14\14\14\14\14\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\10\10\10\11\11\11\12\12\12\13\13\13\14\14\14\20\20\20\21\21\21\22\22\22\23\23\23\25\25\25\26\26\26\30\30\30\30\30\30\31\31\31\33\33\33\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\33\33\33\37\37\37\35\35\35\31\31\31\27\27\27\25\25\25\24\24\24\22\22\22\20\20\20\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\13\13\13\14\14\14\16\16\16\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\16\16\16\14\14\14\13\13\13\13\13\13\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\11\11\11\11\11\11\10\10\10\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\11\11\11\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\25\25\25\20\20\20\15\15\15\15\15\15\15\15\15\13\13\13\12\12\12\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\21\21\21\17\17\17\16\16\16\15\15\15\14\14\14\12\12\12\11\11\11\10\10\10\10\10\10\10\10\10\11\11\11\12\12\12\11\11\11\13\13\13\16\16\16\16\16\16\16\16\16\20\20\20\24\24\24\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\7\7\7\6\6\6\7\7\7\11\11\11\13\13\13\14\14\14\14\14\14\16\16\16\22\22\22\25\25\25\26\26\26\27\27\27\27\27\27\24\24\24\20\20\20\22\22\22\21\21\21\10\10\10\17\17\17\22\22\22\15\15\15\23\23\23\21\21\21\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\15\15\15\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\11\11\11\10\10\10\11\11\11\12\12\12\14\14\14\15\15\15\22\22\22\26\26\26\33\33\33\40\40\40\44\44\44\50\50\50\55\55\55\57\57\57\65\65\65\71\71\71\74\74\74\74\74\74\77\77\77\104\104\104\105\105\105\104\104\104\66\66\66\115\115\115\232\232\232\243\243\243\275\275\275\303\303\303\316\316\316\324\324\324\345\345\345\351\351\351\357\357\357\365\365\365\372\372\372\374\374\374\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\367\367\367\365\365\365\357\357\357\346\346\346\337\337\337\327\327\327\311\311\311\274\274\274\265\265\265\244\244\244\201\201\201\63\63\63\110\110\110\77\77\77\77\77\77\111\111\111\75\75\75\74\74\74\71\71\71\65\65\65\61\61\61\54\54\54\51\51\51\47\47\47\40\40\40\35\35\35\30\30\30\23\23\23\16\16\16\13\13\13\12\12\12\11\11\11\13\13\13\12\12\12\11\11\11\10\10\10\11\11\11\12\12\12\13\13\13\14\14\14\11\11\11\12\12\12\14\14\14\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\23\23\23\23\23\23\20\20\20\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\15\15\15\14\14\14\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\10\10\10\10\10\10\7\7\7\7\7\7\7\7\7\10\10\10\11\11\11\13\13\13\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\21\21\21\17\17\17\15\15\15\13\13\13\12\12\12\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\16\16\16\13\13\13\15\15\15\23\23\23\22\22\22\20\20\20\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\24\24\24\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\14\14\14\12\12\12\11\11\11\11\11\11\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\13\13\13\12\12\12\10\10\10\10\10\10\10\10\10\12\12\12\14\14\14\15\15\15\17\17\17\17\17\17\21\21\21\22\22\22\24\24\24\26\26\26\27\27\27\30\30\30\27\27\27\30\30\30\32\32\32\32\32\32\30\30\30\30\30\30\30\30\30\31\31\31\27\27\27\31\31\31\23\23\23\26\26\26\26\26\26\21\21\21\23\23\23\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\14\14\14\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\20\20\20\17\17\17\16\16\16\16\16\16\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\10\10\10\7\7\7\7\7\7\6\6\6\6\6\6\11\11\11\11\11\11\12\12\12\12\12\12\13\13\13\12\12\12\12\12\12\12\12\12\11\11\11\10\10\10\7\7\7\7\7\7\10\10\10\12\12\12\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\22\22\22\23\23\23\24\24\24\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\24\24\24\20\20\20\14\14\14\13\13\13\13\13\13\12\12\12\11\11\11\10\10\10\6\6\6\7\7\7\10\10\10\11\11\11\12\12\12\13\13\13\14\14\14\15\15\15\20\20\20\20\20\20\20\20\20\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\14\14\14\11\11\11\7\7\7\6\6\6\6\6\6\7\7\7\10\10\10\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\21\21\21\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\24\24\24\23\23\23\21\21\21\17\17\17\16\16\16\15\15\15\12\12\12\12\12\12\11\11\11\11\11\11\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\7\7\7\6\6\6\7\7\7\12\12\12\15\15\15\16\16\16\17\17\17\14\14\14\14\14\14\14\14\14\16\16\16\21\21\21\23\23\23\21\21\21\16\16\16\25\25\25\36\36\36\41\41\41\34\34\34\22\22\22\14\14\14\21\21\21\22\22\22\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\13\13\13\13\13\13\12\12\12\11\11\11\11\11\11\10\10\10\11\11\11\12\12\12\13\13\13\14\14\14\20\20\20\23\23\23\31\31\31\36\36\36\42\42\42\46\46\46\53\53\53\55\55\55\64\64\64\71\71\71\73\73\73\74\74\74\77\77\77\104\104\104\106\106\106\105\105\105\67\67\67\104\104\104\224\224\224\243\243\243\276\276\276\302\302\302\316\316\316\321\321\321\344\344\344\350\350\350\356\356\356\365\365\365\371\371\371\374\374\374\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\367\367\367\365\365\365\356\356\356\346\346\346\337\337\337\326\326\326\310\310\310\273\273\273\265\265\265\245\245\245\171\171\171\64\64\64\111\111\111\101\101\101\101\101\101\112\112\112\75\75\75\74\74\74\72\72\72\66\66\66\62\62\62\55\55\55\51\51\51\47\47\47\40\40\40\35\35\35\30\30\30\23\23\23\16\16\16\13\13\13\11\11\11\11\11\11\11\11\11\10\10\10\10\10\10\7\7\7\10\10\10\11\11\11\12\12\12\13\13\13\12\12\12\13\13\13\15\15\15\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\16\16\16\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\23\23\23\23\23\23\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\15\15\15\13\13\13\15\15\15\14\14\14\12\12\12\10\10\10\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\10\10\10\11\11\11\13\13\13\15\15\15\16\16\16\20\20\20\21\21\21\22\22\22\24\24\24\26\26\26\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\11\11\11\11\11\11\10\10\10\10\10\10\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\11\11\11\14\14\14\23\23\23\20\20\20\17\17\17\30\30\30\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\12\12\12\11\11\11\11\11\11\10\10\10\10\10\10\7\7\7\7\7\7\6\6\6\6\6\6\7\7\7\7\7\7\11\11\11\10\10\10\7\7\7\7\7\7\7\7\7\11\11\11\13\13\13\14\14\14\15\15\15\15\15\15\17\17\17\21\21\21\23\23\23\25\25\25\26\26\26\27\27\27\25\25\25\27\27\27\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\27\27\27\22\22\22\31\31\31\21\21\21\27\27\27\27\27\27\16\16\16\22\22\22\10\10\10\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\16\16\16\21\21\21\23\23\23\24\24\24\22\22\22\23\23\23\24\24\24\22\22\22\17\17\17\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\12\12\12\12\12\12\11\11\11\11\11\11\10\10\10\10\10\10\7\7\7\7\7\7\6\6\6\7\7\7\10\10\10\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\10\10\10\7\7\7\10\10\10\11\11\11\13\13\13\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\23\23\23\23\23\23\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\24\24\24\22\22\22\17\17\17\15\15\15\14\14\14\14\14\14\13\13\13\11\11\11\6\6\6\6\6\6\7\7\7\11\11\11\12\12\12\13\13\13\14\14\14\14\14\14\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\20\20\20\16\16\16\14\14\14\12\12\12\11\11\11\11\11\11\12\12\12\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\24\24\24\23\23\23\21\21\21\17\17\17\16\16\16\15\15\15\17\17\17\16\16\16\14\14\14\11\11\11\7\7\7\6\6\6\5\5\5\5\5\5\10\10\10\10\10\10\7\7\7\11\11\11\14\14\14\17\17\17\21\21\21\21\21\21\27\27\27\21\21\21\14\14\14\14\14\14\20\20\20\23\23\23\24\24\24\24\24\24\6\6\6\15\15\15\22\22\22\16\16\16\24\24\24\36\36\36\26\26\26\11\11\11\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\10\10\10\10\10\10\11\11\11\12\12\12\13\13\13\20\20\20\23\23\23\30\30\30\35\35\35\42\42\42\46\46\46\52\52\52\55\55\55\62\62\62\67\67\67\72\72\72\73\73\73\77\77\77\105\105\105\107\107\107\106\106\106\72\72\72\76\76\76\216\216\216\244\244\244\275\275\275\277\277\277\315\315\315\317\317\317\343\343\343\347\347\347\355\355\355\364\364\364\371\371\371\374\374\374\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\367\367\367\365\365\365\356\356\356\345\345\345\336\336\336\325\325\325\307\307\307\272\272\272\264\264\264\245\245\245\162\162\162\72\72\72\102\102\102\105\105\105\104\104\104\105\105\105\75\75\75\74\74\74\72\72\72\67\67\67\63\63\63\56\56\56\51\51\51\47\47\47\37\37\37\34\34\34\27\27\27\22\22\22\16\16\16\13\13\13\12\12\12\11\11\11\10\10\10\10\10\10\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\17\17\17\15\15\15\13\13\13\13\13\13\12\12\12\10\10\10\6\6\6\5\5\5\5\5\5\5\5\5\5\5\5\7\7\7\7\7\7\7\7\7\7\7\7\10\10\10\12\12\12\14\14\14\16\16\16\20\20\20\21\21\21\22\22\22\24\24\24\26\26\26\27\27\27\30\30\30\30\30\30\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\27\27\27\26\26\26\24\24\24\22\22\22\16\16\16\13\13\13\10\10\10\7\7\7\6\6\6\6\6\6\5\5\5\5\5\5\5\5\5\5\5\5\6\6\6\6\6\6\11\11\11\11\11\11\10\10\10\15\15\15\24\24\24\21\21\21\20\20\20\33\33\33\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\22\22\22\21\21\21\17\17\17\14\14\14\11\11\11\7\7\7\4\4\4\3\3\3\10\10\10\7\7\7\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\5\5\5\5\5\5\5\5\5\6\6\6\7\7\7\11\11\11\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\24\24\24\26\26\26\27\27\27\26\26\26\30\30\30\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\30\30\30\26\26\26\36\36\36\21\21\21\32\32\32\30\30\30\12\12\12\21\21\21\4\4\4\12\12\12\11\11\11\7\7\7\5\5\5\5\5\5\5\5\5\6\6\6\7\7\7\7\7\7\7\7\7\11\11\11\13\13\13\17\17\17\22\22\22\26\26\26\30\30\30\24\24\24\25\25\25\25\25\25\22\22\22\15\15\15\11\11\11\10\10\10\11\11\11\10\10\10\7\7\7\7\7\7\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\4\4\4\5\5\5\6\6\6\7\7\7\10\10\10\10\10\10\10\10\10\7\7\7\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\25\25\25\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\15\15\15\20\20\20\20\20\20\14\14\14\11\11\11\11\11\11\10\10\10\7\7\7\6\6\6\6\6\6\7\7\7\10\10\10\11\11\11\12\12\12\13\13\13\13\13\13\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\14\14\14\13\13\13\12\12\12\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\6\6\6\7\7\7\7\7\7\7\7\7\12\12\12\17\17\17\20\20\20\16\16\16\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\23\23\23\22\22\22\20\20\20\16\16\16\15\15\15\14\14\14\10\10\10\7\7\7\5\5\5\3\3\3\3\3\3\4\4\4\6\6\6\7\7\7\3\3\3\3\3\3\4\4\4\6\6\6\12\12\12\14\14\14\14\14\14\14\14\14\24\24\24\24\24\24\27\27\27\31\31\31\27\27\27\20\20\20\13\13\13\12\12\12\16\16\16\14\14\14\14\14\14\0\0\0\3\3\3\23\23\23\21\21\21\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\12\12\12\12\12\12\10\10\10\10\10\10\10\10\10\10\10\10\12\12\12\12\12\12\21\21\21\25\25\25\32\32\32\37\37\37\43\43\43\47\47\47\54\54\54\56\56\56\61\61\61\65\65\65\71\71\71\72\72\72\77\77\77\105\105\105\107\107\107\106\106\106\77\77\77\72\72\72\213\213\213\245\245\245\272\272\272\273\273\273\315\315\315\321\321\321\343\343\343\346\346\346\355\355\355\364\364\364\371\371\371\374\374\374\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\367\367\367\364\364\364\356\356\356\345\345\345\335\335\335\324\324\324\306\306\306\271\271\271\262\262\262\245\245\245\153\153\153\100\100\100\67\67\67\111\111\111\107\107\107\75\75\75\74\74\74\73\73\73\71\71\71\66\66\66\62\62\62\55\55\55\50\50\50\45\45\45\36\36\36\33\33\33\27\27\27\22\22\22\16\16\16\13\13\13\12\12\12\12\12\12\10\10\10\11\11\11\12\12\12\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\17\17\17\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\21\21\21\22\22\22\23\23\23\24\24\24\22\22\22\20\20\20\15\15\15\13\13\13\13\13\13\12\12\12\10\10\10\6\6\6\4\4\4\4\4\4\5\5\5\6\6\6\11\11\11\10\10\10\7\7\7\7\7\7\10\10\10\12\12\12\14\14\14\15\15\15\20\20\20\21\21\21\22\22\22\25\25\25\26\26\26\30\30\30\30\30\30\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\32\32\32\31\31\31\26\26\26\23\23\23\16\16\16\12\12\12\6\6\6\4\4\4\6\6\6\6\6\6\5\5\5\5\5\5\5\5\5\5\5\5\6\6\6\6\6\6\14\14\14\14\14\14\12\12\12\17\17\17\26\26\26\21\21\21\20\20\20\33\33\33\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\20\20\20\17\17\17\15\15\15\13\13\13\10\10\10\6\6\6\4\4\4\3\3\3\10\10\10\7\7\7\6\6\6\6\6\6\5\5\5\6\6\6\6\6\6\6\6\6\5\5\5\5\5\5\5\5\5\6\6\6\7\7\7\10\10\10\11\11\11\11\11\11\14\14\14\15\15\15\16\16\16\20\20\20\23\23\23\25\25\25\27\27\27\27\27\27\27\27\27\30\30\30\32\32\32\32\32\32\31\31\31\30\30\30\30\30\30\31\31\31\30\30\30\42\42\42\17\17\17\30\30\30\26\26\26\10\10\10\24\24\24\6\6\6\15\15\15\13\13\13\10\10\10\5\5\5\4\4\4\5\5\5\6\6\6\7\7\7\7\7\7\11\11\11\13\13\13\16\16\16\20\20\20\22\22\22\24\24\24\24\24\24\22\22\22\25\25\25\26\26\26\23\23\23\16\16\16\13\13\13\13\13\13\15\15\15\6\6\6\5\5\5\4\4\4\4\4\4\3\3\3\4\4\4\4\4\4\4\4\4\6\6\6\6\6\6\6\6\6\6\6\6\7\7\7\7\7\7\7\7\7\7\7\7\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\7\7\7\6\6\6\5\5\5\7\7\7\7\7\7\7\7\7\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\13\13\13\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\17\17\17\20\20\20\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\10\10\10\17\17\17\23\23\23\16\16\16\11\11\11\10\10\10\11\11\11\10\10\10\1\1\1\1\1\1\2\2\2\2\2\2\3\3\3\3\3\3\4\4\4\4\4\4\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\12\12\12\11\11\11\11\11\11\11\11\11\10\10\10\10\10\10\10\10\10\10\10\10\12\12\12\13\13\13\12\12\12\7\7\7\12\12\12\16\16\16\15\15\15\11\11\11\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\16\16\16\15\15\15\14\14\14\13\13\13\13\13\13\11\11\11\6\6\6\4\4\4\5\5\5\7\7\7\12\12\12\15\15\15\2\2\2\3\3\3\5\5\5\10\10\10\13\13\13\15\15\15\14\14\14\13\13\13\7\7\7\14\14\14\23\23\23\24\24\24\16\16\16\15\15\15\30\30\30\47\47\47\115\115\115\123\123\123\141\141\141\106\106\106\35\35\35\10\10\10\6\6\6\41\41\41\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\15\15\15\13\13\13\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\12\12\12\12\12\12\10\10\10\10\10\10\7\7\7\10\10\10\11\11\11\12\12\12\21\21\21\24\24\24\32\32\32\37\37\37\43\43\43\47\47\47\53\53\53\56\56\56\61\61\61\65\65\65\70\70\70\72\72\72\75\75\75\103\103\103\105\105\105\104\104\104\103\103\103\70\70\70\212\212\212\245\245\245\267\267\267\267\267\267\315\315\315\324\324\324\342\342\342\346\346\346\354\354\354\363\363\363\371\371\371\374\374\374\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\367\367\367\364\364\364\356\356\356\345\345\345\335\335\335\324\324\324\306\306\306\271\271\271\260\260\260\244\244\244\146\146\146\104\104\104\60\60\60\113\113\113\110\110\110\70\70\70\72\72\72\72\72\72\70\70\70\65\65\65\61\61\61\54\54\54\47\47\47\44\44\44\35\35\35\32\32\32\26\26\26\22\22\22\16\16\16\14\14\14\13\13\13\12\12\12\11\11\11\12\12\12\14\14\14\15\15\15\16\16\16\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\16\16\16\17\17\17\16\16\16\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\23\23\23\20\20\20\15\15\15\13\13\13\16\16\16\14\14\14\11\11\11\7\7\7\6\6\6\6\6\6\7\7\7\10\10\10\12\12\12\11\11\11\10\10\10\7\7\7\10\10\10\11\11\11\14\14\14\15\15\15\20\20\20\21\21\21\22\22\22\25\25\25\26\26\26\30\30\30\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\10\10\10\7\7\7\7\7\7\6\6\6\6\6\6\7\7\7\7\7\7\10\10\10\23\23\23\21\21\21\15\15\15\22\22\22\27\27\27\20\20\20\16\16\16\31\31\31\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\24\24\24\23\23\23\22\22\22\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\10\10\10\10\10\10\10\10\10\10\10\10\7\7\7\6\6\6\6\6\6\5\5\5\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\10\10\10\11\11\11\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\21\21\21\24\24\24\26\26\26\30\30\30\31\31\31\26\26\26\30\30\30\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\30\30\30\27\27\27\40\40\40\13\13\13\24\24\24\23\23\23\7\7\7\30\30\30\13\13\13\22\22\22\17\17\17\13\13\13\7\7\7\6\6\6\7\7\7\11\11\11\13\13\13\12\12\12\14\14\14\17\17\17\22\22\22\22\22\22\21\21\21\17\17\17\15\15\15\17\17\17\23\23\23\26\26\26\25\25\25\22\22\22\21\21\21\23\23\23\25\25\25\14\14\14\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\15\15\15\15\15\15\14\14\14\13\13\13\12\12\12\10\10\10\6\6\6\5\5\5\3\3\3\3\3\3\3\3\3\2\2\2\2\2\2\1\1\1\0\0\0\0\0\0\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\16\16\16\16\16\16\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\13\13\13\25\25\25\33\33\33\26\26\26\17\17\17\16\16\16\17\17\17\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\16\16\16\16\16\16\16\16\16\17\17\17\16\16\16\16\16\16\15\15\15\15\15\15\23\23\23\23\23\23\17\17\17\12\12\12\12\12\12\15\15\15\12\12\12\4\4\4\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\13\13\13\12\12\12\12\12\12\41\41\41\35\35\35\26\26\26\20\20\20\14\14\14\13\13\13\14\14\14\15\15\15\12\12\12\13\13\13\16\16\16\22\22\22\25\25\25\25\25\25\24\24\24\22\22\22\30\30\30\30\30\30\24\24\24\15\15\15\15\15\15\45\45\45\130\130\130\204\204\204\206\206\206\160\160\160\175\175\175\202\202\202\164\164\164\115\115\115\27\27\27\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\12\12\12\12\12\12\10\10\10\7\7\7\7\7\7\10\10\10\11\11\11\11\11\11\17\17\17\22\22\22\30\30\30\35\35\35\41\41\41\45\45\45\52\52\52\54\54\54\62\62\62\66\66\66\71\71\71\71\71\71\74\74\74\101\101\101\103\103\103\101\101\101\106\106\106\70\70\70\211\211\211\245\245\245\264\264\264\264\264\264\315\315\315\326\326\326\342\342\342\346\346\346\354\354\354\363\363\363\371\371\371\374\374\374\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\365\365\365\363\363\363\355\355\355\345\345\345\335\335\335\324\324\324\305\305\305\270\270\270\261\261\261\241\241\241\144\144\144\76\76\76\62\62\62\105\105\105\100\100\100\70\70\70\72\72\72\67\67\67\65\65\65\64\64\64\62\62\62\56\56\56\50\50\50\42\42\42\34\34\34\32\32\32\25\25\25\16\16\16\14\14\14\16\16\16\15\15\15\11\11\11\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\23\23\23\26\26\26\15\15\15\22\22\22\13\13\13\27\27\27\20\20\20\17\17\17\42\42\42\117\117\117\105\105\105\103\103\103\105\105\105\113\113\113\103\103\103\105\105\105\114\114\114\115\115\115\72\72\72\117\117\117\112\112\112\71\71\71\122\122\122\110\110\110\54\54\54\14\14\14\26\26\26\24\24\24\30\30\30\25\25\25\32\32\32\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\22\22\22\22\22\22\20\20\20\73\73\73\120\120\120\124\124\124\112\112\112\106\106\106\111\111\111\105\105\105\112\112\112\113\113\113\107\107\107\112\112\112\106\106\106\100\100\100\77\77\77\122\122\122\40\40\40\24\24\24\23\23\23\7\7\7\31\31\31\24\24\24\25\25\25\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\24\24\24\22\22\22\22\22\22\0\0\0\41\41\41\123\123\123\121\121\121\115\115\115\115\115\115\113\113\113\107\107\107\106\106\106\112\112\112\112\112\112\110\110\110\112\112\112\116\116\116\111\111\111\114\114\114\107\107\107\102\102\102\125\125\125\126\126\126\101\101\101\106\106\106\120\120\120\42\42\42\0\0\0\17\17\17\33\33\33\21\21\21\32\32\32\27\27\27\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\30\30\30\41\41\41\24\24\24\30\30\30\26\26\26\72\72\72\122\122\122\120\120\120\117\117\117\113\113\113\117\117\117\120\120\120\113\113\113\115\115\115\122\122\122\117\117\117\105\105\105\123\123\123\106\106\106\131\131\131\113\113\113\24\24\24\10\10\10\44\44\44\17\17\17\25\25\25\16\16\16\65\65\65\115\115\115\127\127\127\121\121\121\121\121\121\123\123\123\117\117\117\122\122\122\116\116\116\116\116\116\122\122\122\117\117\117\123\123\123\115\115\115\116\116\116\116\116\116\115\115\115\116\116\116\120\120\120\121\121\121\121\121\121\120\120\120\120\120\120\121\121\121\121\121\121\117\117\117\114\114\114\111\111\111\106\106\106\104\104\104\100\100\100\64\64\64\46\46\46\35\35\35\30\30\30\21\21\21\11\11\11\1\1\1\5\5\5\13\13\13\13\13\13\10\10\10\15\15\15\17\17\17\5\5\5\22\22\22\27\27\27\30\30\30\24\24\24\22\22\22\25\25\25\27\27\27\26\26\26\14\14\14\46\46\46\133\133\133\105\105\105\126\126\126\121\121\121\117\117\117\125\125\125\110\110\110\123\123\123\115\115\115\125\125\125\130\130\130\133\133\133\113\113\113\131\131\131\115\115\115\62\62\62\3\3\3\42\42\42\24\24\24\134\134\134\141\141\141\117\117\117\122\122\122\115\115\115\123\123\123\120\120\120\133\133\133\117\117\117\123\123\123\126\126\126\121\121\121\111\111\111\113\113\113\130\130\130\54\54\54\15\15\15\0\0\0\13\13\13\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\17\17\17\20\20\20\20\20\20\22\22\22\20\20\20\15\15\15\14\14\14\22\22\22\10\10\10\4\4\4\42\42\42\103\103\103\130\130\130\110\110\110\125\125\125\114\114\114\126\126\126\134\134\134\116\116\116\123\123\123\130\130\130\130\130\130\120\120\120\142\142\142\125\125\125\76\76\76\152\152\152\114\114\114\10\10\10\31\31\31\27\27\27\15\15\15\171\171\171\223\223\223\135\135\135\104\104\104\72\72\72\15\15\15\121\121\121\157\157\157\235\235\235\61\61\61\4\4\4\25\25\25\23\23\23\21\21\21\17\17\17\16\16\16\15\15\15\15\15\15\14\14\14\15\15\15\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\13\13\13\12\12\12\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\17\17\17\22\22\22\30\30\30\35\35\35\41\41\41\45\45\45\50\50\50\53\53\53\60\60\60\66\66\66\67\67\67\70\70\70\77\77\77\100\100\100\100\100\100\107\107\107\101\101\101\70\70\70\167\167\167\256\256\256\260\260\260\267\267\267\313\313\313\330\330\330\337\337\337\351\351\351\355\355\355\362\362\362\373\373\373\374\374\374\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\366\366\366\364\364\364\355\355\355\344\344\344\334\334\334\323\323\323\305\305\305\271\271\271\257\257\257\241\241\241\136\136\136\74\74\74\67\67\67\105\105\105\75\75\75\75\75\75\72\72\72\70\70\70\65\65\65\64\64\64\62\62\62\56\56\56\47\47\47\42\42\42\34\34\34\32\32\32\25\25\25\16\16\16\14\14\14\15\15\15\14\14\14\11\11\11\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\27\27\27\16\16\16\23\23\23\13\13\13\25\25\25\15\15\15\13\13\13\107\107\107\171\171\171\165\165\165\165\165\165\165\165\165\172\172\172\163\163\163\167\167\167\166\166\166\172\172\172\160\160\160\214\214\214\202\202\202\143\143\143\166\166\166\156\156\156\53\53\53\13\13\13\25\25\25\23\23\23\27\27\27\25\25\25\32\32\32\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\25\25\25\23\23\23\20\20\20\23\23\23\124\124\124\163\163\163\163\163\163\157\157\157\170\170\170\172\172\172\166\166\166\170\170\170\164\164\164\156\156\156\167\167\167\202\202\202\162\162\162\152\152\152\167\167\167\66\66\66\33\33\33\37\37\37\27\27\27\33\33\33\24\24\24\26\26\26\30\30\30\30\30\30\26\26\26\24\24\24\22\22\22\22\22\22\22\22\22\17\17\17\16\16\16\103\103\103\165\165\165\166\166\166\167\167\167\170\170\170\173\173\173\167\167\167\166\166\166\171\171\171\171\171\171\166\166\166\167\167\167\173\173\173\170\170\170\164\164\164\163\163\163\167\167\167\167\167\167\171\171\171\171\171\171\162\162\162\131\131\131\75\75\75\0\0\0\13\13\13\27\27\27\12\12\12\40\40\40\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\31\31\31\34\34\34\24\24\24\24\24\24\27\27\27\114\114\114\155\155\155\174\174\174\165\165\165\162\162\162\166\166\166\167\167\167\162\162\162\164\164\164\170\170\170\164\164\164\171\171\171\206\206\206\171\171\171\162\162\162\134\134\134\30\30\30\10\10\10\33\33\33\24\24\24\30\30\30\20\20\20\74\74\74\142\142\142\176\176\176\175\175\175\165\165\165\172\172\172\167\167\167\171\171\171\166\166\166\166\166\166\171\171\171\167\167\167\172\172\172\171\171\171\172\172\172\172\172\172\171\171\171\171\171\171\172\172\172\172\172\172\171\171\171\172\172\172\173\173\173\174\174\174\175\175\175\175\175\175\174\174\174\172\172\172\171\171\171\163\163\163\164\164\164\162\162\162\154\154\154\143\143\143\126\126\126\100\100\100\56\56\56\34\34\34\17\17\17\10\10\10\13\13\13\11\11\11\4\4\4\10\10\10\21\21\21\16\16\16\25\25\25\31\31\31\30\30\30\26\26\26\27\27\27\25\25\25\22\22\22\26\26\26\65\65\65\155\155\155\144\144\144\206\206\206\200\200\200\165\165\165\174\174\174\164\164\164\174\174\174\166\166\166\171\171\171\167\167\167\173\173\173\161\161\161\211\211\211\162\162\162\56\56\56\5\5\5\23\23\23\25\25\25\141\141\141\216\216\216\166\166\166\205\205\205\230\230\230\177\177\177\160\160\160\175\175\175\166\166\166\172\172\172\176\176\176\161\161\161\176\176\176\164\164\164\202\202\202\120\120\120\25\25\25\7\7\7\21\21\21\12\12\12\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\21\21\21\16\16\16\11\11\11\14\14\14\24\24\24\6\6\6\6\6\6\54\54\54\142\142\142\151\151\151\167\167\167\213\213\213\175\175\175\176\176\176\206\206\206\175\175\175\176\176\176\173\173\173\204\204\204\166\166\166\206\206\206\173\173\173\177\177\177\213\213\213\107\107\107\34\34\34\12\12\12\7\7\7\111\111\111\252\252\252\142\142\142\135\135\135\160\160\160\7\7\7\132\132\132\233\233\233\136\136\136\211\211\211\254\254\254\30\30\30\14\14\14\16\16\16\20\20\20\21\21\21\21\21\21\17\17\17\17\17\17\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\13\13\13\12\12\12\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\17\17\17\22\22\22\30\30\30\35\35\35\41\41\41\45\45\45\50\50\50\53\53\53\60\60\60\66\66\66\66\66\66\67\67\67\77\77\77\100\100\100\100\100\100\106\106\106\101\101\101\64\64\64\166\166\166\252\252\252\263\263\263\267\267\267\314\314\314\325\325\325\336\336\336\350\350\350\354\354\354\361\361\361\372\372\372\373\373\373\372\372\372\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\367\367\367\364\364\364\354\354\354\342\342\342\333\333\333\322\322\322\305\305\305\271\271\271\255\255\255\237\237\237\124\124\124\72\72\72\77\77\77\103\103\103\71\71\71\103\103\103\72\72\72\70\70\70\65\65\65\63\63\63\61\61\61\55\55\55\47\47\47\42\42\42\33\33\33\32\32\32\25\25\25\16\16\16\14\14\14\15\15\15\14\14\14\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\24\24\24\25\25\25\25\25\25\24\24\24\30\30\30\17\17\17\24\24\24\14\14\14\24\24\24\12\12\12\7\7\7\104\104\104\172\172\172\171\171\171\172\172\172\167\167\167\172\172\172\163\163\163\171\171\171\162\162\162\171\171\171\172\172\172\241\241\241\224\224\224\146\146\146\162\162\162\156\156\156\52\52\52\12\12\12\24\24\24\22\22\22\27\27\27\24\24\24\31\31\31\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\16\16\16\17\17\17\143\143\143\205\205\205\171\171\171\173\173\173\166\166\166\165\165\165\165\165\165\167\167\167\163\163\163\155\155\155\177\177\177\242\242\242\176\176\176\154\154\154\171\171\171\61\61\61\12\12\12\30\30\30\32\32\32\22\22\22\25\25\25\27\27\27\33\33\33\33\33\33\31\31\31\25\25\25\22\22\22\20\20\20\13\13\13\0\0\0\24\24\24\126\126\126\172\172\172\165\165\165\167\167\167\170\170\170\170\170\170\166\166\166\165\165\165\166\166\166\166\166\166\164\164\164\165\165\165\167\167\167\170\170\170\163\163\163\162\162\162\177\177\177\161\161\161\160\160\160\213\213\213\173\173\173\134\134\134\126\126\126\16\16\16\11\11\11\25\25\25\13\13\13\44\44\44\25\25\25\30\30\30\30\30\30\30\30\30\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\35\35\35\30\30\30\31\31\31\17\17\17\20\20\20\120\120\120\161\161\161\221\221\221\163\163\163\157\157\157\163\163\163\166\166\166\161\161\161\162\162\162\165\165\165\160\160\160\160\160\160\203\203\203\204\204\204\150\150\150\133\133\133\27\27\27\17\17\17\32\32\32\24\24\24\24\24\24\7\7\7\61\61\61\140\140\140\215\215\215\214\214\214\165\165\165\166\166\166\166\166\166\165\165\165\164\164\164\164\164\164\165\165\165\166\166\166\166\166\166\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\161\161\161\160\160\160\160\160\160\156\156\156\157\157\157\161\161\161\162\162\162\163\163\163\164\164\164\164\164\164\164\164\164\166\166\166\167\167\167\171\171\171\174\174\174\201\201\201\201\201\201\172\172\172\160\160\160\141\141\141\115\115\115\42\42\42\3\3\3\10\10\10\23\23\23\17\17\17\6\6\6\7\7\7\15\15\15\22\22\22\23\23\23\24\24\24\25\25\25\24\24\24\22\22\22\22\22\22\64\64\64\152\152\152\151\151\151\230\230\230\212\212\212\160\160\160\167\167\167\162\162\162\170\170\170\165\165\165\163\163\163\154\154\154\163\163\163\162\162\162\233\233\233\165\165\165\36\36\36\21\21\21\14\14\14\10\10\10\65\65\65\202\202\202\171\171\171\212\212\212\257\257\257\230\230\230\150\150\150\172\172\172\155\155\155\170\170\170\165\165\165\150\150\150\200\200\200\155\155\155\203\203\203\142\142\142\32\32\32\5\5\5\2\2\2\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\16\16\16\14\14\14\4\4\4\15\15\15\25\25\25\2\2\2\14\14\14\76\76\76\147\147\147\134\134\134\213\213\213\232\232\232\174\174\174\160\160\160\171\171\171\160\160\160\164\164\164\150\150\150\170\170\170\153\153\153\163\163\163\161\161\161\217\217\217\154\154\154\40\40\40\13\13\13\14\14\14\42\42\42\174\174\174\222\222\222\60\60\60\134\134\134\255\255\255\61\61\61\241\241\241\127\127\127\25\25\25\136\136\136\225\225\225\127\127\127\6\6\6\13\13\13\21\21\21\23\23\23\22\22\22\20\20\20\17\17\17\17\17\17\16\16\16\14\14\14\13\13\13\14\14\14\14\14\14\15\15\15\14\14\14\12\12\12\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\16\16\16\22\22\22\27\27\27\34\34\34\40\40\40\44\44\44\50\50\50\53\53\53\57\57\57\66\66\66\66\66\66\67\67\67\76\76\76\77\77\77\77\77\77\106\106\106\77\77\77\57\57\57\162\162\162\244\244\244\266\266\266\266\266\266\315\315\315\321\321\321\335\335\335\347\347\347\353\353\353\360\360\360\371\371\371\372\372\372\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\367\367\367\364\364\364\353\353\353\341\341\341\331\331\331\321\321\321\304\304\304\270\270\270\253\253\253\235\235\235\111\111\111\67\67\67\105\105\105\101\101\101\67\67\67\107\107\107\73\73\73\70\70\70\65\65\65\63\63\63\61\61\61\55\55\55\47\47\47\42\42\42\33\33\33\32\32\32\24\24\24\16\16\16\14\14\14\15\15\15\14\14\14\11\11\11\10\10\10\10\10\10\11\11\11\12\12\12\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\16\16\16\16\16\16\17\17\17\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\23\23\23\27\27\27\20\20\20\25\25\25\15\15\15\25\25\25\11\11\11\6\6\6\77\77\77\162\162\162\157\157\157\155\155\155\152\152\152\154\154\154\143\143\143\147\147\147\146\146\146\150\150\150\156\156\156\241\241\241\226\226\226\140\140\140\151\151\151\151\151\151\51\51\51\11\11\11\24\24\24\22\22\22\26\26\26\24\24\24\31\31\31\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\33\33\33\15\15\15\10\10\10\144\144\144\203\203\203\147\147\147\160\160\160\151\151\151\145\145\145\147\147\147\151\151\151\150\150\150\142\142\142\166\166\166\253\253\253\176\176\176\140\140\140\162\162\162\64\64\64\7\7\7\26\26\26\40\40\40\25\25\25\27\27\27\32\32\32\34\34\34\34\34\34\31\31\31\25\25\25\22\22\22\20\20\20\23\23\23\2\2\2\47\47\47\152\152\152\171\171\171\153\153\153\154\154\154\154\154\154\151\151\151\151\151\151\150\150\150\151\151\151\151\151\151\151\151\151\151\151\151\152\152\152\146\146\146\155\155\155\143\143\143\163\163\163\151\151\151\142\142\142\210\210\210\201\201\201\130\130\130\135\135\135\44\44\44\10\10\10\23\23\23\26\26\26\35\35\35\26\26\26\30\30\30\30\30\30\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\25\25\25\37\37\37\16\16\16\13\13\13\113\113\113\147\147\147\220\220\220\153\153\153\147\147\147\153\153\153\156\156\156\152\152\152\153\153\153\154\154\154\146\146\146\160\160\160\210\210\210\226\226\226\143\143\143\132\132\132\24\24\24\20\20\20\26\26\26\33\33\33\33\33\33\14\14\14\61\61\61\137\137\137\224\224\224\222\222\222\155\155\155\152\152\152\155\155\155\150\150\150\153\153\153\153\153\153\150\150\150\155\155\155\152\152\152\156\156\156\154\154\154\154\154\154\156\156\156\156\156\156\153\153\153\152\152\152\153\153\153\151\151\151\151\151\151\152\152\152\152\152\152\153\153\153\154\154\154\155\155\155\155\155\155\157\157\157\155\155\155\152\152\152\151\151\151\155\155\155\163\163\163\170\170\170\171\171\171\165\165\165\203\203\203\156\156\156\73\73\73\26\26\26\6\6\6\7\7\7\21\21\21\14\14\14\16\16\16\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\67\67\67\151\151\151\147\147\147\231\231\231\204\204\204\141\141\141\154\154\154\145\145\145\151\151\151\154\154\154\151\151\151\140\140\140\151\151\151\157\157\157\251\251\251\203\203\203\44\44\44\35\35\35\30\30\30\20\20\20\30\30\30\137\137\137\175\175\175\167\167\167\252\252\252\242\242\242\200\200\200\127\127\127\160\160\160\142\142\142\146\146\146\144\144\144\155\155\155\136\136\136\164\164\164\166\166\166\76\76\76\17\17\17\0\0\0\10\10\10\11\11\11\11\11\11\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\1\1\1\15\15\15\21\21\21\0\0\0\31\31\31\125\125\125\144\144\144\124\124\124\225\225\225\222\222\222\151\151\151\133\133\133\147\147\147\132\132\132\160\160\160\140\140\140\153\153\153\154\154\154\143\143\143\165\165\165\221\221\221\110\110\110\4\4\4\24\24\24\7\7\7\21\21\21\236\236\236\222\222\222\44\44\44\103\103\103\246\246\246\245\245\245\243\243\243\151\151\151\27\27\27\46\46\46\257\257\257\223\223\223\10\10\10\15\15\15\22\22\22\23\23\23\20\20\20\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\14\14\14\13\13\13\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\16\16\16\22\22\22\26\26\26\33\33\33\37\37\37\43\43\43\47\47\47\52\52\52\57\57\57\66\66\66\66\66\66\67\67\67\76\76\76\77\77\77\77\77\77\106\106\106\76\76\76\52\52\52\155\155\155\237\237\237\267\267\267\267\267\267\315\315\315\316\316\316\334\334\334\345\345\345\352\352\352\357\357\357\370\370\370\372\372\372\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\374\374\374\372\372\372\367\367\367\364\364\364\353\353\353\341\341\341\330\330\330\320\320\320\303\303\303\267\267\267\253\253\253\233\233\233\101\101\101\66\66\66\107\107\107\100\100\100\71\71\71\107\107\107\74\74\74\70\70\70\64\64\64\62\62\62\60\60\60\54\54\54\46\46\46\41\41\41\33\33\33\31\31\31\24\24\24\15\15\15\13\13\13\15\15\15\14\14\14\10\10\10\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\21\21\21\25\25\25\17\17\17\26\26\26\16\16\16\26\26\26\13\13\13\10\10\10\111\111\111\167\167\167\156\156\156\153\153\153\153\153\153\157\157\157\145\145\145\147\147\147\155\155\155\150\150\150\153\153\153\243\243\243\233\233\233\144\144\144\154\154\154\156\156\156\51\51\51\10\10\10\23\23\23\22\22\22\26\26\26\24\24\24\31\31\31\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\21\21\21\30\30\30\20\20\20\11\11\11\150\150\150\207\207\207\142\142\142\160\160\160\163\163\163\153\153\153\155\155\155\153\153\153\155\155\155\145\145\145\161\161\161\257\257\257\205\205\205\133\133\133\162\162\162\77\77\77\16\16\16\23\23\23\33\33\33\22\22\22\33\33\33\33\33\33\34\34\34\32\32\32\27\27\27\24\24\24\23\23\23\23\23\23\22\22\22\10\10\10\74\74\74\167\167\167\171\171\171\153\153\153\156\156\156\161\161\161\156\156\156\157\157\157\160\160\160\160\160\160\161\161\161\162\162\162\162\162\162\162\162\162\145\145\145\173\173\173\146\146\146\157\157\157\164\164\164\146\146\146\202\202\202\215\215\215\141\141\141\134\134\134\76\76\76\7\7\7\12\12\12\37\37\37\17\17\17\31\31\31\30\30\30\31\31\31\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\31\31\31\22\22\22\37\37\37\21\21\21\15\15\15\116\116\116\156\156\156\234\234\234\162\162\162\155\155\155\161\161\161\164\164\164\161\161\161\161\161\161\162\162\162\153\153\153\163\163\163\216\216\216\245\245\245\144\144\144\134\134\134\30\30\30\24\24\24\27\27\27\27\27\27\31\31\31\21\21\21\64\64\64\137\137\137\232\232\232\233\233\233\157\157\157\157\157\157\165\165\165\155\155\155\163\163\163\163\163\163\155\155\155\165\165\165\157\157\157\161\161\161\156\156\156\156\156\156\161\161\161\161\161\161\156\156\156\156\156\156\161\161\161\162\162\162\162\162\162\161\161\161\161\161\161\161\161\161\161\161\161\160\160\160\160\160\160\152\152\152\154\154\154\156\156\156\157\157\157\155\155\155\153\153\153\153\153\153\155\155\155\161\161\161\165\165\165\177\177\177\175\175\175\130\130\130\37\37\37\5\5\5\17\17\17\22\22\22\22\22\22\23\23\23\25\25\25\25\25\25\23\23\23\21\21\21\20\20\20\16\16\16\65\65\65\151\151\151\144\144\144\226\226\226\203\203\203\146\146\146\164\164\164\151\151\151\151\151\151\163\163\163\161\161\161\146\146\146\160\160\160\166\166\166\274\274\274\234\234\234\56\56\56\10\10\10\22\22\22\33\33\33\31\31\31\105\105\105\213\213\213\172\172\172\207\207\207\315\315\315\214\214\214\151\151\151\143\143\143\163\163\163\151\151\151\163\163\163\152\152\152\153\153\153\156\156\156\201\201\201\137\137\137\27\27\27\4\4\4\6\6\6\6\6\6\7\7\7\7\7\7\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\7\7\7\7\7\7\6\6\6\6\6\6\12\12\12\2\2\2\15\15\15\10\10\10\0\0\0\55\55\55\144\144\144\141\141\141\137\137\137\233\233\233\211\211\211\144\144\144\145\145\145\165\165\165\145\145\145\164\164\164\152\152\152\145\145\145\170\170\170\144\144\144\204\204\204\202\202\202\54\54\54\17\17\17\42\42\42\2\2\2\26\26\26\271\271\271\240\240\240\0\0\0\150\150\150\272\272\272\146\146\146\171\171\171\314\314\314\74\74\74\47\47\47\316\316\316\131\131\131\14\14\14\16\16\16\20\20\20\20\20\20\16\16\16\15\15\15\17\17\17\20\20\20\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\15\15\15\14\14\14\13\13\13\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\16\16\16\21\21\21\25\25\25\32\32\32\36\36\36\42\42\42\47\47\47\52\52\52\57\57\57\65\65\65\65\65\65\67\67\67\76\76\76\77\77\77\77\77\77\106\106\106\75\75\75\51\51\51\150\150\150\236\236\236\264\264\264\271\271\271\313\313\313\315\315\315\333\333\333\345\345\345\351\351\351\357\357\357\370\370\370\372\372\372\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\376\376\376\374\374\374\372\372\372\366\366\366\363\363\363\353\353\353\341\341\341\331\331\331\317\317\317\302\302\302\265\265\265\254\254\254\230\230\230\74\74\74\66\66\66\105\105\105\76\76\76\76\76\76\102\102\102\74\74\74\71\71\71\64\64\64\61\61\61\57\57\57\53\53\53\45\45\45\41\41\41\32\32\32\31\31\31\24\24\24\15\15\15\13\13\13\14\14\14\13\13\13\10\10\10\11\11\11\12\12\12\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\20\20\20\25\25\25\17\17\17\26\26\26\17\17\17\30\30\30\15\15\15\12\12\12\111\111\111\165\165\165\152\152\152\150\150\150\152\152\152\160\160\160\150\150\150\152\152\152\160\160\160\147\147\147\147\147\147\236\236\236\225\225\225\135\135\135\146\146\146\152\152\152\51\51\51\11\11\11\24\24\24\22\22\22\27\27\27\25\25\25\32\32\32\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\21\21\21\25\25\25\26\26\26\17\17\17\154\154\154\215\215\215\144\144\144\162\162\162\160\160\160\151\151\151\156\156\156\151\151\151\157\157\157\152\152\152\160\160\160\264\264\264\202\202\202\125\125\125\153\153\153\76\76\76\17\17\17\16\16\16\21\21\21\14\14\14\33\33\33\33\33\33\33\33\33\31\31\31\26\26\26\23\23\23\23\23\23\23\23\23\6\6\6\15\15\15\115\115\115\171\171\171\162\162\162\152\152\152\155\155\155\165\165\165\154\154\154\157\157\157\160\160\160\157\157\157\160\160\160\162\162\162\161\161\161\157\157\157\151\151\151\176\176\176\151\151\151\154\154\154\165\165\165\146\146\146\163\163\163\207\207\207\165\165\165\137\137\137\120\120\120\13\13\13\1\1\1\34\34\34\6\6\6\35\35\35\30\30\30\31\31\31\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\32\32\32\26\26\26\32\32\32\20\20\20\15\15\15\114\114\114\170\170\170\247\247\247\163\163\163\155\155\155\157\157\157\162\162\162\157\157\157\161\161\161\161\161\161\151\151\151\150\150\150\205\205\205\241\241\241\140\140\140\127\127\127\34\34\34\25\25\25\33\33\33\21\21\21\24\24\24\21\21\21\66\66\66\134\134\134\230\230\230\234\234\234\156\156\156\157\157\157\170\170\170\154\154\154\165\165\165\165\165\165\154\154\154\170\170\170\157\157\157\160\160\160\153\153\153\153\153\153\157\157\157\157\157\157\153\153\153\154\154\154\161\161\161\156\156\156\157\157\157\157\157\157\157\157\157\156\156\156\155\155\155\154\154\154\154\154\154\151\151\151\153\153\153\157\157\157\163\163\163\163\163\163\160\160\160\161\161\161\164\164\164\175\175\175\150\150\150\154\154\154\200\200\200\177\177\177\142\142\142\63\63\63\7\7\7\4\4\4\6\6\6\15\15\15\25\25\25\32\32\32\30\30\30\24\24\24\23\23\23\7\7\7\60\60\60\150\150\150\140\140\140\214\214\214\202\202\202\155\155\155\165\165\165\156\156\156\147\147\147\164\164\164\162\162\162\146\146\146\156\156\156\160\160\160\274\274\274\222\222\222\51\51\51\0\0\0\21\21\21\26\26\26\13\13\13\43\43\43\175\175\175\173\173\173\155\155\155\312\312\312\235\235\235\170\170\170\134\134\134\171\171\171\157\157\157\161\161\161\145\145\145\170\170\170\147\147\147\167\167\167\145\145\145\36\36\36\6\6\6\10\10\10\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\12\12\12\12\12\12\11\11\11\10\10\10\5\5\5\7\7\7\3\3\3\16\16\16\2\2\2\10\10\10\106\106\106\146\146\146\132\132\132\160\160\160\221\221\221\170\170\170\137\137\137\154\154\154\171\171\171\153\153\153\152\152\152\153\153\153\135\135\135\162\162\162\142\142\142\177\177\177\126\126\126\16\16\16\24\24\24\14\14\14\23\23\23\65\65\65\226\226\226\274\274\274\16\16\16\165\165\165\312\312\312\73\73\73\122\122\122\316\316\316\133\133\133\77\77\77\344\344\344\156\156\156\17\17\17\16\16\16\15\15\15\15\15\15\17\17\17\20\20\20\22\22\22\24\24\24\17\17\17\15\15\15\14\14\14\15\15\15\15\15\15\16\16\16\15\15\15\13\13\13\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\16\16\16\21\21\21\25\25\25\30\30\30\35\35\35\41\41\41\47\47\47\52\52\52\56\56\56\65\65\65\65\65\65\66\66\66\75\75\75\76\76\76\76\76\76\105\105\105\74\74\74\53\53\53\142\142\142\240\240\240\254\254\254\274\274\274\310\310\310\316\316\316\333\333\333\344\344\344\351\351\351\357\357\357\371\371\371\372\372\372\372\372\372\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\376\376\376\374\374\374\372\372\372\365\365\365\362\362\362\353\353\353\341\341\341\331\331\331\317\317\317\300\300\300\264\264\264\256\256\256\226\226\226\72\72\72\67\67\67\100\100\100\75\75\75\104\104\104\73\73\73\75\75\75\71\71\71\64\64\64\60\60\60\56\56\56\52\52\52\45\45\45\41\41\41\32\32\32\31\31\31\23\23\23\15\15\15\13\13\13\14\14\14\13\13\13\10\10\10\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\27\27\27\20\20\20\26\26\26\17\17\17\30\30\30\16\16\16\13\13\13\112\112\112\170\170\170\160\160\160\156\156\156\156\156\156\164\164\164\156\156\156\163\163\163\161\161\161\155\155\155\157\157\157\242\242\242\225\225\225\134\134\134\146\146\146\153\153\153\51\51\51\11\11\11\24\24\24\23\23\23\30\30\30\26\26\26\34\34\34\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\22\22\22\27\27\27\20\20\20\153\153\153\222\222\222\150\150\150\162\162\162\155\155\155\154\154\154\165\165\165\153\153\153\162\162\162\162\162\162\170\170\170\302\302\302\202\202\202\135\135\135\157\157\157\73\73\73\22\22\22\26\26\26\30\30\30\24\24\24\30\30\30\32\32\32\33\33\33\32\32\32\27\27\27\24\24\24\22\22\22\22\22\22\10\10\10\44\44\44\153\153\153\204\204\204\165\165\165\162\162\162\161\161\161\172\172\172\157\157\157\162\162\162\163\163\163\160\160\160\160\160\160\162\162\162\160\160\160\155\155\155\170\170\170\170\170\170\164\164\164\165\165\165\164\164\164\156\156\156\163\163\163\200\200\200\200\200\200\146\146\146\130\130\130\35\35\35\5\5\5\24\24\24\7\7\7\33\33\33\27\27\27\30\30\30\32\32\32\33\33\33\34\34\34\33\33\33\32\32\32\31\31\31\33\33\33\34\34\34\25\25\25\22\22\22\16\16\16\104\104\104\173\173\173\243\243\243\171\171\171\162\162\162\163\163\163\165\165\165\163\163\163\165\165\165\165\165\165\156\156\156\167\167\167\222\222\222\253\253\253\151\151\151\126\126\126\36\36\36\14\14\14\24\24\24\33\33\33\31\31\31\26\26\26\74\74\74\137\137\137\232\232\232\241\241\241\162\162\162\163\163\163\177\177\177\160\160\160\174\174\174\174\174\174\160\160\160\177\177\177\163\163\163\176\176\176\167\167\167\165\165\165\171\171\171\170\170\170\164\164\164\165\165\165\174\174\174\162\162\162\164\164\164\166\166\166\170\170\170\171\171\171\170\170\170\167\167\167\166\166\166\174\174\174\164\164\164\160\160\160\161\161\161\162\162\162\160\160\160\156\156\156\157\157\157\170\170\170\164\164\164\176\176\176\170\170\170\154\154\154\171\171\171\152\152\152\64\64\64\7\7\7\5\5\5\10\10\10\20\20\20\26\26\26\27\27\27\27\27\27\30\30\30\14\14\14\63\63\63\160\160\160\147\147\147\215\215\215\212\212\212\170\170\170\162\162\162\173\173\173\154\154\154\171\171\171\167\167\167\153\153\153\162\162\162\161\161\161\300\300\300\215\215\215\47\47\47\23\23\23\37\37\37\27\27\27\4\4\4\27\27\27\136\136\136\167\167\167\202\202\202\220\220\220\330\330\330\170\170\170\177\177\177\151\151\151\172\172\172\155\155\155\152\152\152\176\176\176\154\154\154\172\172\172\160\160\160\75\75\75\23\23\23\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\11\11\11\12\12\12\12\12\12\12\12\12\11\11\11\10\10\10\7\7\7\4\4\4\4\4\4\2\2\2\17\17\17\1\1\1\31\31\31\135\135\135\133\133\133\142\142\142\214\214\214\211\211\211\165\165\165\150\150\150\162\162\162\165\165\165\155\155\155\157\157\157\172\172\172\157\157\157\163\163\163\171\171\171\177\177\177\73\73\73\16\16\16\15\15\15\17\17\17\34\34\34\23\23\23\130\130\130\337\337\337\204\204\204\132\132\132\233\233\233\262\262\262\331\331\331\140\140\140\71\71\71\313\313\313\303\303\303\102\102\102\24\24\24\20\20\20\15\15\15\16\16\16\21\21\21\23\23\23\22\22\22\21\21\21\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\16\16\16\20\20\20\24\24\24\30\30\30\34\34\34\41\41\41\46\46\46\52\52\52\56\56\56\65\65\65\65\65\65\66\66\66\75\75\75\76\76\76\76\76\76\105\105\105\73\73\73\56\56\56\135\135\135\244\244\244\245\245\245\277\277\277\305\305\305\321\321\321\333\333\333\345\345\345\352\352\352\357\357\357\371\371\371\373\373\373\372\372\372\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\376\376\376\376\376\376\375\375\375\376\376\376\377\377\377\376\376\376\374\374\374\372\372\372\364\364\364\362\362\362\353\353\353\342\342\342\331\331\331\317\317\317\300\300\300\262\262\262\257\257\257\225\225\225\71\71\71\70\70\70\74\74\74\75\75\75\110\110\110\66\66\66\75\75\75\71\71\71\64\64\64\60\60\60\56\56\56\52\52\52\45\45\45\41\41\41\32\32\32\31\31\31\23\23\23\15\15\15\12\12\12\14\14\14\13\13\13\10\10\10\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\25\25\25\31\31\31\21\21\21\27\27\27\17\17\17\30\30\30\16\16\16\13\13\13\111\111\111\173\173\173\166\166\166\163\163\163\160\160\160\163\163\163\156\156\156\165\165\165\155\155\155\157\157\157\165\165\165\246\246\246\226\226\226\134\134\134\150\150\150\155\155\155\52\52\52\11\11\11\25\25\25\23\23\23\30\30\30\26\26\26\34\34\34\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\31\31\31\15\15\15\24\24\24\20\20\20\154\154\154\231\231\231\161\161\161\170\170\170\161\161\161\164\164\164\176\176\176\154\154\154\160\160\160\161\161\161\166\166\166\304\304\304\202\202\202\145\145\145\160\160\160\62\62\62\14\14\14\27\27\27\30\30\30\22\22\22\25\25\25\30\30\30\33\33\33\33\33\33\31\31\31\25\25\25\21\21\21\20\20\20\4\4\4\60\60\60\171\171\171\207\207\207\166\166\166\165\165\165\161\161\161\173\173\173\164\164\164\167\167\167\167\167\167\163\163\163\162\162\162\163\163\163\161\161\161\154\154\154\201\201\201\155\155\155\172\172\172\177\177\177\161\161\161\164\164\164\172\172\172\174\174\174\200\200\200\151\151\151\132\132\132\60\60\60\20\20\20\17\17\17\16\16\16\27\27\27\26\26\26\27\27\27\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\26\26\26\26\26\26\35\35\35\22\22\22\30\30\30\25\25\25\104\104\104\177\177\177\240\240\240\176\176\176\166\166\166\166\166\166\170\170\170\166\166\166\170\170\170\171\171\171\162\162\162\162\162\162\215\215\215\245\245\245\151\151\151\124\124\124\41\41\41\13\13\13\27\27\27\26\26\26\20\20\20\15\15\15\65\65\65\131\131\131\226\226\226\236\236\236\157\157\157\165\165\165\202\202\202\161\161\161\177\177\177\177\177\177\161\161\161\202\202\202\165\165\165\170\170\170\160\160\160\154\154\154\157\157\157\156\156\156\150\150\150\152\152\152\162\162\162\147\147\147\152\152\152\155\155\155\161\161\161\163\163\163\164\164\164\164\164\164\163\163\163\171\171\171\161\161\161\160\160\160\172\172\172\203\203\203\201\201\201\171\171\171\163\163\163\176\176\176\152\152\152\164\164\164\171\171\171\156\156\156\202\202\202\205\205\205\126\126\126\43\43\43\31\31\31\21\21\21\20\20\20\21\21\21\21\21\21\24\24\24\31\31\31\5\5\5\53\53\53\155\155\155\146\146\146\212\212\212\215\215\215\173\173\173\152\152\152\203\203\203\157\157\157\173\173\173\171\171\171\157\157\157\167\167\167\164\164\164\305\305\305\232\232\232\36\36\36\20\20\20\24\24\24\24\24\24\13\13\13\37\37\37\100\100\100\171\171\171\200\200\200\206\206\206\324\324\324\256\256\256\163\163\163\164\164\164\163\163\163\157\157\157\161\161\161\172\172\172\160\160\160\202\202\202\171\171\171\127\127\127\24\24\24\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\2\2\2\2\2\2\3\3\3\3\3\3\2\2\2\0\0\0\0\0\0\5\5\5\1\1\1\1\1\1\20\20\20\2\2\2\46\46\46\153\153\153\120\120\120\145\145\145\233\233\233\201\201\201\166\166\166\162\162\162\166\166\166\157\157\157\157\157\157\152\152\152\172\172\172\167\167\167\150\150\150\202\202\202\163\163\163\43\43\43\13\13\13\25\25\25\45\45\45\22\22\22\0\0\0\124\124\124\244\244\244\311\311\311\250\250\250\111\111\111\67\67\67\43\43\43\146\146\146\254\254\254\344\344\344\170\170\170\2\2\2\31\31\31\24\24\24\17\17\17\17\17\17\23\23\23\23\23\23\17\17\17\12\12\12\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\15\15\15\14\14\14\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\16\16\16\20\20\20\24\24\24\27\27\27\33\33\33\40\40\40\46\46\46\52\52\52\56\56\56\65\65\65\65\65\65\66\66\66\75\75\75\76\76\76\76\76\76\105\105\105\73\73\73\61\61\61\132\132\132\250\250\250\237\237\237\301\301\301\303\303\303\323\323\323\333\333\333\345\345\345\352\352\352\360\360\360\372\372\372\374\374\374\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\373\373\373\370\370\370\364\364\364\361\361\361\352\352\352\340\340\340\330\330\330\316\316\316\277\277\277\262\262\262\257\257\257\211\211\211\71\71\71\72\72\72\72\72\72\75\75\75\107\107\107\71\71\71\75\75\75\67\67\67\62\62\62\62\62\62\57\57\57\50\50\50\43\43\43\41\41\41\32\32\32\27\27\27\23\23\23\17\17\17\15\15\15\13\13\13\10\10\10\7\7\7\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\16\16\16\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\23\23\23\26\26\26\26\26\26\22\22\22\24\24\24\22\22\22\7\7\7\111\111\111\202\202\202\164\164\164\163\163\163\163\163\163\170\170\170\171\171\171\166\166\166\165\165\165\175\175\175\167\167\167\261\261\261\224\224\224\135\135\135\147\147\147\155\155\155\51\51\51\11\11\11\25\25\25\24\24\24\31\31\31\26\26\26\33\33\33\30\30\30\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\30\30\30\25\25\25\13\13\13\23\23\23\160\160\160\233\233\233\154\154\154\200\200\200\165\165\165\174\174\174\172\172\172\163\163\163\172\172\172\162\162\162\201\201\201\307\307\307\200\200\200\144\144\144\163\163\163\70\70\70\17\17\17\23\23\23\26\26\26\31\31\31\32\32\32\25\25\25\50\50\50\10\10\10\30\30\30\31\31\31\5\5\5\22\22\22\5\5\5\144\144\144\217\217\217\170\170\170\176\176\176\202\202\202\161\161\161\177\177\177\202\202\202\161\161\161\203\203\203\204\204\204\177\177\177\200\200\200\172\172\172\173\173\173\177\177\177\155\155\155\174\174\174\207\207\207\166\166\166\171\171\171\212\212\212\203\203\203\215\215\215\150\150\150\136\136\136\107\107\107\21\21\21\2\2\2\23\23\23\32\32\32\20\20\20\26\26\26\33\33\33\33\33\33\33\33\33\35\35\35\34\34\34\32\32\32\27\27\27\30\30\30\25\25\25\21\21\21\21\21\21\106\106\106\167\167\167\254\254\254\205\205\205\176\176\176\172\172\172\175\175\175\200\200\200\177\177\177\175\175\175\175\175\175\202\202\202\224\224\224\246\246\246\147\147\147\121\121\121\35\35\35\11\11\11\32\32\32\30\30\30\21\21\21\21\21\21\64\64\64\132\132\132\217\217\217\254\254\254\164\164\164\172\172\172\175\175\175\175\175\175\175\175\175\171\171\171\213\213\213\171\171\171\166\166\166\250\250\250\272\272\272\262\262\262\262\262\262\255\255\255\253\253\253\273\273\273\262\262\262\260\260\260\277\277\277\274\274\274\236\236\236\203\203\203\175\175\175\176\176\176\174\174\174\175\175\175\172\172\172\200\200\200\177\177\177\153\153\153\153\153\153\201\201\201\210\210\210\202\202\202\176\176\176\203\203\203\177\177\177\163\163\163\175\175\175\207\207\207\174\174\174\131\131\131\32\32\32\3\3\3\24\24\24\24\24\24\21\21\21\23\23\23\14\14\14\12\12\12\57\57\57\147\147\147\142\142\142\212\212\212\230\230\230\165\165\165\166\166\166\200\200\200\176\176\176\176\176\176\176\176\176\167\167\167\171\171\171\174\174\174\307\307\307\223\223\223\50\50\50\4\4\4\30\30\30\35\35\35\43\43\43\0\0\0\51\51\51\153\153\153\200\200\200\156\156\156\261\261\261\343\343\343\174\174\174\177\177\177\150\150\150\203\203\203\171\171\171\161\161\161\170\170\170\207\207\207\203\203\203\142\142\142\77\77\77\31\31\31\36\36\36\44\44\44\45\45\45\43\43\43\40\40\40\41\41\41\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\41\41\41\54\54\54\27\27\27\50\50\50\51\51\51\111\111\111\140\140\140\126\126\126\147\147\147\221\221\221\206\206\206\166\166\166\166\166\166\166\166\166\176\176\176\163\163\163\163\163\163\177\177\177\145\145\145\172\172\172\216\216\216\110\110\110\21\21\21\21\21\21\32\32\32\23\23\23\23\23\23\22\22\22\15\15\15\61\61\61\230\230\230\377\377\377\333\333\333\312\312\312\321\321\321\351\351\351\315\315\315\160\160\160\42\42\42\15\15\15\24\24\24\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\16\16\16\17\17\17\22\22\22\26\26\26\33\33\33\41\41\41\46\46\46\51\51\51\55\55\55\61\61\61\67\67\67\73\73\73\76\76\76\100\100\100\102\102\102\104\104\104\73\73\73\76\76\76\111\111\111\240\240\240\252\252\252\267\267\267\307\307\307\317\317\317\332\332\332\343\343\343\354\354\354\361\361\361\365\365\365\373\373\373\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\373\373\373\370\370\370\365\365\365\361\361\361\351\351\351\337\337\337\327\327\327\315\315\315\277\277\277\262\262\262\254\254\254\205\205\205\70\70\70\72\72\72\73\73\73\77\77\77\106\106\106\72\72\72\75\75\75\67\67\67\62\62\62\62\62\62\57\57\57\50\50\50\42\42\42\40\40\40\32\32\32\26\26\26\21\21\21\15\15\15\13\13\13\12\12\12\10\10\10\7\7\7\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\16\16\16\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\26\26\26\23\23\23\26\26\26\26\26\26\22\22\22\24\24\24\22\22\22\7\7\7\113\113\113\203\203\203\166\166\166\170\170\170\167\167\167\172\172\172\173\173\173\172\172\172\173\173\173\201\201\201\174\174\174\260\260\260\220\220\220\134\134\134\147\147\147\155\155\155\52\52\52\12\12\12\26\26\26\25\25\25\32\32\32\27\27\27\34\34\34\31\31\31\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\15\15\15\23\23\23\157\157\157\234\234\234\160\160\160\205\205\205\171\171\171\200\200\200\177\177\177\171\171\171\200\200\200\170\170\170\207\207\207\311\311\311\177\177\177\143\143\143\163\163\163\71\71\71\20\20\20\24\24\24\27\27\27\32\32\32\34\34\34\31\31\31\41\41\41\15\15\15\26\26\26\32\32\32\12\12\12\15\15\15\42\42\42\206\206\206\236\236\236\177\177\177\202\202\202\202\202\202\167\167\167\177\177\177\205\205\205\203\203\203\200\200\200\231\231\231\276\276\276\260\260\260\267\267\267\263\263\263\170\170\170\172\172\172\201\201\201\205\205\205\202\202\202\201\201\201\206\206\206\211\211\211\217\217\217\176\176\176\136\136\136\130\130\130\36\36\36\11\11\11\24\24\24\34\34\34\21\21\21\27\27\27\33\33\33\32\32\32\33\33\33\35\35\35\34\34\34\32\32\32\31\31\31\31\31\31\26\26\26\22\22\22\22\22\22\107\107\107\170\170\170\257\257\257\211\211\211\203\203\203\177\177\177\202\202\202\204\204\204\203\203\203\201\201\201\202\202\202\203\203\203\226\226\226\247\247\247\142\142\142\121\121\121\34\34\34\15\15\15\30\30\30\27\27\27\22\22\22\21\21\21\64\64\64\132\132\132\216\216\216\254\254\254\170\170\170\176\176\176\202\202\202\204\204\204\203\203\203\175\175\175\216\216\216\200\200\200\200\200\200\332\332\332\342\342\342\333\333\333\344\344\344\352\352\352\350\350\350\355\355\355\336\336\336\340\340\340\327\327\327\331\331\331\354\354\354\371\371\371\354\354\354\315\315\315\263\263\263\216\216\216\154\154\154\214\214\214\207\207\207\177\177\177\226\226\226\203\203\203\174\174\174\163\163\163\173\173\173\216\216\216\220\220\220\177\177\177\200\200\200\214\214\214\213\213\213\174\174\174\65\65\65\10\10\10\12\12\12\20\20\20\17\17\17\23\23\23\26\26\26\12\12\12\60\60\60\150\150\150\142\142\142\213\213\213\233\233\233\172\172\172\173\173\173\204\204\204\202\202\202\202\202\202\202\202\202\176\176\176\200\200\200\201\201\201\310\310\310\226\226\226\50\50\50\6\6\6\34\34\34\25\25\25\33\33\33\22\22\22\20\20\20\117\117\117\173\173\173\170\170\170\206\206\206\333\333\333\235\235\235\167\167\167\164\164\164\217\217\217\207\207\207\176\176\176\177\177\177\207\207\207\207\207\207\167\167\167\143\143\143\140\140\140\142\142\142\144\144\144\143\143\143\141\141\141\141\141\141\144\144\144\147\147\147\142\142\142\142\142\142\143\143\143\143\143\143\144\144\144\143\143\143\143\143\143\143\143\143\146\146\146\147\147\147\141\141\141\161\161\161\137\137\137\140\140\140\147\147\147\153\153\153\157\157\157\220\220\220\206\206\206\172\172\172\173\173\173\173\173\173\201\201\201\171\171\171\174\174\174\175\175\175\171\171\171\202\202\202\204\204\204\57\57\57\16\16\16\21\21\21\16\16\16\15\15\15\26\26\26\40\40\40\30\30\30\12\12\12\25\25\25\57\57\57\166\166\166\212\212\212\225\225\225\152\152\152\42\42\42\5\5\5\20\20\20\24\24\24\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\14\14\14\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\15\15\15\17\17\17\21\21\21\26\26\26\33\33\33\41\41\41\46\46\46\51\51\51\55\55\55\61\61\61\66\66\66\73\73\73\76\76\76\100\100\100\102\102\102\103\103\103\75\75\75\74\74\74\105\105\105\236\236\236\252\252\252\265\265\265\304\304\304\321\321\321\332\332\332\343\343\343\354\354\354\360\360\360\365\365\365\372\372\372\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\373\373\373\370\370\370\365\365\365\361\361\361\351\351\351\336\336\336\325\325\325\314\314\314\277\277\277\263\263\263\251\251\251\176\176\176\67\67\67\73\73\73\75\75\75\101\101\101\104\104\104\74\74\74\76\76\76\67\67\67\62\62\62\61\61\61\56\56\56\50\50\50\42\42\42\40\40\40\32\32\32\25\25\25\20\20\20\13\13\13\11\11\11\10\10\10\10\10\10\7\7\7\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\26\26\26\23\23\23\26\26\26\26\26\26\22\22\22\24\24\24\22\22\22\7\7\7\120\120\120\206\206\206\174\174\174\201\201\201\200\200\200\176\176\176\200\200\200\203\203\203\202\202\202\206\206\206\204\204\204\261\261\261\214\214\214\135\135\135\147\147\147\154\154\154\53\53\53\13\13\13\27\27\27\26\26\26\32\32\32\30\30\30\35\35\35\32\32\32\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\24\24\24\24\24\24\20\20\20\25\25\25\154\154\154\235\235\235\170\170\170\215\215\215\200\200\200\205\205\205\207\207\207\202\202\202\207\207\207\201\201\201\217\217\217\314\314\314\175\175\175\141\141\141\161\161\161\70\70\70\20\20\20\24\24\24\30\30\30\33\33\33\34\34\34\35\35\35\27\27\27\25\25\25\23\23\23\32\32\32\17\17\17\6\6\6\71\71\71\234\234\234\236\236\236\177\177\177\207\207\207\205\205\205\204\204\204\206\206\206\214\214\214\216\216\216\174\174\174\274\274\274\356\356\356\303\303\303\323\323\323\343\343\343\203\203\203\216\216\216\212\212\212\207\207\207\216\216\216\207\207\207\200\200\200\212\212\212\215\215\215\226\226\226\136\136\136\144\144\144\56\56\56\14\14\14\17\17\17\27\27\27\23\23\23\30\30\30\32\32\32\31\31\31\31\31\31\34\34\34\34\34\34\32\32\32\32\32\32\32\32\32\30\30\30\24\24\24\23\23\23\106\106\106\171\171\171\263\263\263\217\217\217\212\212\212\207\207\207\212\212\212\213\213\213\212\212\212\210\210\210\211\211\211\206\206\206\231\231\231\247\247\247\134\134\134\122\122\122\32\32\32\22\22\22\25\25\25\26\26\26\22\22\22\21\21\21\64\64\64\134\134\134\215\215\215\254\254\254\200\200\200\206\206\206\211\211\211\213\213\213\213\213\213\203\203\203\225\225\225\211\211\211\214\214\214\331\331\331\276\276\276\231\231\231\225\225\225\237\237\237\244\244\244\253\253\253\244\244\244\250\250\250\253\253\253\256\256\256\254\254\254\247\247\247\261\261\261\323\323\323\365\365\365\351\351\351\304\304\304\253\253\253\176\176\176\176\176\176\221\221\221\172\172\172\207\207\207\216\216\216\206\206\206\210\210\210\213\213\213\207\207\207\210\210\210\216\216\216\215\215\215\235\235\235\133\133\133\27\27\27\4\4\4\16\16\16\21\21\21\21\21\21\33\33\33\11\11\11\60\60\60\151\151\151\142\142\142\215\215\215\240\240\240\202\202\202\204\204\204\212\212\212\207\207\207\207\207\207\211\211\211\207\207\207\212\212\212\210\210\210\312\312\312\227\227\227\44\44\44\12\12\12\33\33\33\16\16\16\23\23\23\51\51\51\0\0\0\54\54\54\170\170\170\202\202\202\151\151\151\300\300\300\320\320\320\177\177\177\206\206\206\217\217\217\214\214\214\207\207\207\203\203\203\205\205\205\207\207\207\205\205\205\201\201\201\212\212\212\211\211\211\207\207\207\206\206\206\204\204\204\203\203\203\203\203\203\203\203\203\204\204\204\204\204\204\205\205\205\205\205\205\206\206\206\206\206\206\206\206\206\206\206\206\201\201\201\175\175\175\207\207\207\216\216\216\175\175\175\175\175\175\165\165\165\173\173\173\176\176\176\220\220\220\210\210\210\202\202\202\204\204\204\203\203\203\207\207\207\203\203\203\211\211\211\175\175\175\216\216\216\204\204\204\150\150\150\22\22\22\21\21\21\30\30\30\24\24\24\42\42\42\27\27\27\0\0\0\7\7\7\50\50\50\52\52\52\17\17\17\53\53\53\51\51\51\20\20\20\6\6\6\32\32\32\34\34\34\24\24\24\36\36\36\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\11\11\11\14\14\14\16\16\16\21\21\21\25\25\25\33\33\33\42\42\42\47\47\47\52\52\52\55\55\55\61\61\61\66\66\66\72\72\72\75\75\75\77\77\77\101\101\101\102\102\102\77\77\77\72\72\72\77\77\77\233\233\233\253\253\253\262\262\262\300\300\300\323\323\323\331\331\331\342\342\342\354\354\354\360\360\360\364\364\364\372\372\372\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\373\373\373\370\370\370\365\365\365\361\361\361\350\350\350\334\334\334\324\324\324\313\313\313\277\277\277\263\263\263\245\245\245\167\167\167\66\66\66\74\74\74\77\77\77\103\103\103\102\102\102\76\76\76\76\76\76\67\67\67\62\62\62\61\61\61\56\56\56\47\47\47\41\41\41\37\37\37\31\31\31\25\25\25\16\16\16\12\12\12\10\10\10\7\7\7\10\10\10\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\23\23\23\26\26\26\26\26\26\22\22\22\24\24\24\22\22\22\7\7\7\124\124\124\213\213\213\204\204\204\214\214\214\211\211\211\205\205\205\206\206\206\214\214\214\207\207\207\211\211\211\216\216\216\264\264\264\211\211\211\140\140\140\150\150\150\152\152\152\52\52\52\13\13\13\26\26\26\25\25\25\32\32\32\30\30\30\35\35\35\32\32\32\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\25\25\25\25\25\25\24\24\24\26\26\26\150\150\150\237\237\237\201\201\201\223\223\223\207\207\207\212\212\212\216\216\216\213\213\213\216\216\216\212\212\212\227\227\227\315\315\315\171\171\171\136\136\136\157\157\157\67\67\67\20\20\20\24\24\24\27\27\27\33\33\33\32\32\32\37\37\37\20\20\20\32\32\32\20\20\20\26\26\26\16\16\16\4\4\4\124\124\124\245\245\245\225\225\225\203\203\203\222\222\222\211\211\211\217\217\217\217\217\217\227\227\227\214\214\214\212\212\212\343\343\343\350\350\350\263\263\263\276\276\276\356\356\356\237\237\237\225\225\225\215\215\215\221\221\221\225\225\225\214\214\214\210\210\210\221\221\221\220\220\220\250\250\250\151\151\151\145\145\145\103\103\103\14\14\14\15\15\15\22\22\22\24\24\24\30\30\30\32\32\32\31\31\31\31\31\31\33\33\33\34\34\34\33\33\33\32\32\32\32\32\32\30\30\30\24\24\24\22\22\22\104\104\104\171\171\171\266\266\266\226\226\226\222\222\222\220\220\220\222\222\222\223\223\223\221\221\221\220\220\220\221\221\221\214\214\214\237\237\237\246\246\246\130\130\130\121\121\121\31\31\31\26\26\26\23\23\23\24\24\24\24\24\24\21\21\21\64\64\64\135\135\135\213\213\213\255\255\255\213\213\213\222\222\222\221\221\221\220\220\220\220\220\220\213\213\213\234\234\234\220\220\220\223\223\223\311\311\311\242\242\242\174\174\174\176\176\176\224\224\224\241\241\241\246\246\246\245\245\245\246\246\246\267\267\267\302\302\302\274\274\274\261\261\261\252\252\252\235\235\235\220\220\220\272\272\272\352\352\352\341\341\341\267\267\267\217\217\217\202\202\202\227\227\227\225\225\225\243\243\243\221\221\221\207\207\207\213\213\213\216\216\216\215\215\215\215\215\215\215\215\215\245\245\245\175\175\175\63\63\63\7\7\7\16\16\16\25\25\25\17\17\17\24\24\24\12\12\12\61\61\61\151\151\151\143\143\143\220\220\220\250\250\250\214\214\214\216\216\216\217\217\217\215\215\215\215\215\215\220\220\220\220\220\220\223\223\223\215\215\215\313\313\313\225\225\225\34\34\34\20\20\20\23\23\23\21\21\21\23\23\23\56\56\56\7\7\7\21\21\21\147\147\147\202\202\202\154\154\154\224\224\224\350\350\350\240\240\240\220\220\220\210\210\210\213\213\213\214\214\214\213\213\213\211\211\211\210\210\210\212\212\212\214\214\214\221\221\221\221\221\221\221\221\221\223\223\223\224\224\224\222\222\222\217\217\217\215\215\215\221\221\221\221\221\221\221\221\221\221\221\221\222\222\222\222\222\222\223\223\223\223\223\223\215\215\215\207\207\207\223\223\223\210\210\210\207\207\207\236\236\236\221\221\221\211\211\211\215\215\215\220\220\220\214\214\214\214\214\214\216\216\216\216\216\216\217\217\217\216\216\216\222\222\222\203\203\203\223\223\223\174\174\174\76\76\76\10\10\10\32\32\32\41\41\41\32\32\32\22\22\22\22\22\22\33\33\33\34\34\34\17\17\17\2\2\2\0\0\0\12\12\12\0\0\0\15\15\15\46\46\46\22\22\22\6\6\6\24\24\24\30\30\30\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\15\15\15\17\17\17\16\16\16\14\14\14\12\12\12\10\10\10\10\10\10\10\10\10\10\10\10\13\13\13\15\15\15\20\20\20\25\25\25\33\33\33\42\42\42\47\47\47\52\52\52\55\55\55\61\61\61\66\66\66\72\72\72\74\74\74\76\76\76\100\100\100\101\101\101\101\101\101\71\71\71\71\71\71\226\226\226\253\253\253\257\257\257\273\273\273\324\324\324\331\331\331\342\342\342\353\353\353\360\360\360\364\364\364\372\372\372\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\373\373\373\370\370\370\365\365\365\360\360\360\347\347\347\334\334\334\323\323\323\313\313\313\276\276\276\262\262\262\244\244\244\161\161\161\66\66\66\74\74\74\100\100\100\104\104\104\76\76\76\100\100\100\76\76\76\67\67\67\62\62\62\61\61\61\56\56\56\46\46\46\40\40\40\36\36\36\30\30\30\24\24\24\16\16\16\11\11\11\7\7\7\7\7\7\10\10\10\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\23\23\23\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\23\23\23\26\26\26\26\26\26\22\22\22\24\24\24\22\22\22\7\7\7\124\124\124\217\217\217\213\213\213\222\222\222\217\217\217\212\212\212\214\214\214\222\222\222\213\213\213\215\215\215\231\231\231\270\270\270\206\206\206\143\143\143\152\152\152\147\147\147\51\51\51\12\12\12\25\25\25\24\24\24\31\31\31\26\26\26\33\33\33\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\145\145\145\242\242\242\212\212\212\231\231\231\220\220\220\217\217\217\225\225\225\223\223\223\223\223\223\221\221\221\237\237\237\316\316\316\166\166\166\133\133\133\155\155\155\65\65\65\16\16\16\23\23\23\26\26\26\31\31\31\26\26\26\35\35\35\16\16\16\33\33\33\20\20\20\20\20\20\13\13\13\20\20\20\201\201\201\256\256\256\225\225\225\224\224\224\242\242\242\220\220\220\225\225\225\224\224\224\237\237\237\214\214\214\252\252\252\367\367\367\306\306\306\272\272\272\257\257\257\342\342\342\276\276\276\222\222\222\214\214\214\236\236\236\230\230\230\222\222\222\233\233\233\234\234\234\233\233\233\263\263\263\205\205\205\142\142\142\130\130\130\25\25\25\20\20\20\21\21\21\23\23\23\30\30\30\32\32\32\31\31\31\31\31\31\34\34\34\35\35\35\33\33\33\32\32\32\31\31\31\27\27\27\24\24\24\20\20\20\101\101\101\171\171\171\271\271\271\235\235\235\231\231\231\231\231\231\233\233\233\233\233\233\230\230\230\227\227\227\231\231\231\225\225\225\246\246\246\240\240\240\131\131\131\117\117\117\30\30\30\27\27\27\23\23\23\24\24\24\25\25\25\21\21\21\63\63\63\135\135\135\211\211\211\256\256\256\227\227\227\237\237\237\231\231\231\224\224\224\226\226\226\223\223\223\243\243\243\224\224\224\226\226\226\345\345\345\250\250\250\153\153\153\115\115\115\112\112\112\111\111\111\103\103\103\104\104\104\116\116\116\107\107\107\103\103\103\121\121\121\171\171\171\242\242\242\261\261\261\255\255\255\233\233\233\234\234\234\264\264\264\351\351\351\322\322\322\235\235\235\237\237\237\223\223\223\223\223\223\225\225\225\231\231\231\236\236\236\234\234\234\222\222\222\221\221\221\232\232\232\237\237\237\227\227\227\123\123\123\16\16\16\12\12\12\26\26\26\20\20\20\16\16\16\12\12\12\61\61\61\150\150\150\143\143\143\225\225\225\262\262\262\230\230\230\230\230\230\225\225\225\224\224\224\224\224\224\226\226\226\226\226\226\232\232\232\222\222\222\314\314\314\226\226\226\32\32\32\30\30\30\12\12\12\31\31\31\25\25\25\36\36\36\37\37\37\10\10\10\101\101\101\175\175\175\166\166\166\167\167\167\312\312\312\316\316\316\222\222\222\216\216\216\222\222\222\225\225\225\226\226\226\224\224\224\222\222\222\224\224\224\227\227\227\216\216\216\215\215\215\215\215\215\217\217\217\222\222\222\224\224\224\223\223\223\222\222\222\221\221\221\221\221\221\220\220\220\220\220\220\220\220\220\221\221\221\222\222\222\223\223\223\226\226\226\215\215\215\230\230\230\205\205\205\205\205\205\230\230\230\216\216\216\205\205\205\227\227\227\220\220\220\221\221\221\223\223\223\224\224\224\226\226\226\224\224\224\224\224\224\224\224\224\216\216\216\215\215\215\157\157\157\34\34\34\22\22\22\34\34\34\35\35\35\36\36\36\20\20\20\14\14\14\26\26\26\27\27\27\22\22\22\34\34\34\61\61\61\27\27\27\43\43\43\16\16\16\0\0\0\25\25\25\27\27\27\6\6\6\6\6\6\24\24\24\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\16\16\16\15\15\15\17\17\17\16\16\16\14\14\14\12\12\12\10\10\10\10\10\10\10\10\10\10\10\10\13\13\13\14\14\14\20\20\20\25\25\25\33\33\33\41\41\41\47\47\47\52\52\52\55\55\55\60\60\60\65\65\65\71\71\71\74\74\74\75\75\75\77\77\77\100\100\100\101\101\101\72\72\72\65\65\65\221\221\221\254\254\254\260\260\260\271\271\271\324\324\324\331\331\331\342\342\342\353\353\353\357\357\357\364\364\364\372\372\372\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\373\373\373\370\370\370\363\363\363\357\357\357\347\347\347\334\334\334\323\323\323\312\312\312\275\275\275\261\261\261\245\245\245\155\155\155\66\66\66\74\74\74\77\77\77\104\104\104\72\72\72\101\101\101\76\76\76\67\67\67\62\62\62\61\61\61\55\55\55\46\46\46\40\40\40\35\35\35\27\27\27\23\23\23\16\16\16\12\12\12\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\26\26\26\23\23\23\26\26\26\26\26\26\22\22\22\24\24\24\22\22\22\7\7\7\123\123\123\225\225\225\223\223\223\227\227\227\222\222\222\222\222\222\224\224\224\226\226\226\223\223\223\222\222\222\244\244\244\272\272\272\201\201\201\144\144\144\153\153\153\145\145\145\51\51\51\11\11\11\25\25\25\24\24\24\30\30\30\26\26\26\33\33\33\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\26\26\26\27\27\27\26\26\26\143\143\143\247\247\247\224\224\224\237\237\237\233\233\233\226\226\226\235\235\235\233\233\233\231\231\231\231\231\231\250\250\250\320\320\320\164\164\164\132\132\132\155\155\155\65\65\65\16\16\16\22\22\22\26\26\26\30\30\30\24\24\24\32\32\32\23\23\23\25\25\25\23\23\23\12\12\12\13\13\13\60\60\60\241\241\241\255\255\255\233\233\233\242\242\242\251\251\251\233\233\233\236\236\236\234\234\234\235\235\235\222\222\222\310\310\310\351\351\351\244\244\244\307\307\307\247\247\247\302\302\302\326\326\326\236\236\236\226\226\226\250\250\250\234\234\234\227\227\227\243\243\243\236\236\236\243\243\243\263\263\263\242\242\242\140\140\140\140\140\140\50\50\50\14\14\14\20\20\20\21\21\21\26\26\26\32\32\32\31\31\31\32\32\32\35\35\35\35\35\35\34\34\34\32\32\32\31\31\31\30\30\30\25\25\25\17\17\17\77\77\77\171\171\171\275\275\275\243\243\243\241\241\241\241\241\241\244\244\244\243\243\243\240\240\240\237\237\237\241\241\241\237\237\237\256\256\256\230\230\230\137\137\137\115\115\115\31\31\31\25\25\25\25\25\25\24\24\24\27\27\27\20\20\20\61\61\61\134\134\134\207\207\207\257\257\257\244\244\244\247\247\247\241\241\241\235\235\235\237\237\237\232\232\232\251\251\251\232\232\232\235\235\235\326\326\326\217\217\217\105\105\105\21\21\21\4\4\4\12\12\12\13\13\13\27\27\27\34\34\34\32\32\32\34\34\34\34\34\34\26\26\26\36\36\36\102\102\102\152\152\152\241\241\241\222\222\222\214\214\214\247\247\247\331\331\331\320\320\320\232\232\232\223\223\223\236\236\236\241\241\241\237\237\237\240\240\240\246\246\246\241\241\241\235\235\235\244\244\244\240\240\240\252\252\252\156\156\156\32\32\32\6\6\6\24\24\24\24\24\24\21\21\21\13\13\13\60\60\60\146\146\146\143\143\143\234\234\234\276\276\276\242\242\242\236\236\236\234\234\234\235\235\235\236\236\236\236\236\236\235\235\235\240\240\240\227\227\227\320\320\320\231\231\231\36\36\36\32\32\32\11\11\11\37\37\37\26\26\26\21\21\21\51\51\51\21\21\21\37\37\37\161\161\161\167\167\167\172\172\172\230\230\230\353\353\353\244\244\244\234\234\234\234\234\234\236\236\236\237\237\237\235\235\235\233\233\233\236\236\236\243\243\243\240\240\240\235\235\235\232\232\232\227\227\227\225\225\225\226\226\226\231\231\231\232\232\232\233\233\233\232\232\232\230\230\230\230\230\230\227\227\227\230\230\230\231\231\231\232\232\232\232\232\232\221\221\221\242\242\242\235\235\235\231\231\231\220\220\220\223\223\223\226\226\226\235\235\235\221\221\221\231\231\231\231\231\231\227\227\227\235\235\235\231\231\231\227\227\227\227\227\227\226\226\226\202\202\202\133\133\133\16\16\16\35\35\35\26\26\26\24\24\24\15\15\15\35\35\35\36\36\36\20\20\20\17\17\17\33\33\33\27\27\27\6\6\6\24\24\24\24\24\24\36\36\36\25\25\25\7\7\7\33\33\33\50\50\50\21\21\21\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\16\16\16\15\15\15\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\11\11\11\13\13\13\15\15\15\20\20\20\24\24\24\32\32\32\41\41\41\46\46\46\51\51\51\55\55\55\60\60\60\65\65\65\71\71\71\73\73\73\74\74\74\76\76\76\77\77\77\77\77\77\75\75\75\64\64\64\214\214\214\254\254\254\262\262\262\270\270\270\322\322\322\330\330\330\341\341\341\353\353\353\357\357\357\363\363\363\371\371\371\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\373\373\373\370\370\370\362\362\362\356\356\356\347\347\347\334\334\334\324\324\324\312\312\312\274\274\274\257\257\257\247\247\247\152\152\152\66\66\66\73\73\73\77\77\77\103\103\103\66\66\66\101\101\101\76\76\76\67\67\67\62\62\62\60\60\60\55\55\55\45\45\45\37\37\37\35\35\35\26\26\26\23\23\23\17\17\17\14\14\14\12\12\12\11\11\11\10\10\10\10\10\10\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\23\23\23\26\26\26\26\26\26\22\22\22\24\24\24\22\22\22\7\7\7\125\125\125\236\236\236\237\237\237\236\236\236\230\230\230\234\234\234\236\236\236\234\234\234\236\236\236\231\231\231\254\254\254\271\271\271\172\172\172\143\143\143\152\152\152\144\144\144\52\52\52\12\12\12\26\26\26\24\24\24\31\31\31\27\27\27\34\34\34\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\30\30\30\23\23\23\25\25\25\24\24\24\143\143\143\256\256\256\236\236\236\246\246\246\247\247\247\237\237\237\247\247\247\244\244\244\240\240\240\242\242\242\261\261\261\325\325\325\165\165\165\133\133\133\156\156\156\67\67\67\20\20\20\24\24\24\26\26\26\31\31\31\26\26\26\30\30\30\33\33\33\15\15\15\27\27\27\7\7\7\20\20\20\133\133\133\260\260\260\250\250\250\246\246\246\250\250\250\244\244\244\246\246\246\254\254\254\250\250\250\237\237\237\241\241\241\333\333\333\314\314\314\214\214\214\242\242\242\175\175\175\217\217\217\322\322\322\262\262\262\245\245\245\252\252\252\245\245\245\241\241\241\244\244\244\242\242\242\250\250\250\261\261\261\273\273\273\150\150\150\137\137\137\105\105\105\6\6\6\17\17\17\17\17\17\25\25\25\31\31\31\32\32\32\33\33\33\36\36\36\36\36\36\34\34\34\33\33\33\32\32\32\31\31\31\26\26\26\20\20\20\77\77\77\172\172\172\301\301\301\252\252\252\250\250\250\251\251\251\254\254\254\252\252\252\246\246\246\246\246\246\250\250\250\250\250\250\265\265\265\220\220\220\147\147\147\112\112\112\32\32\32\21\21\21\30\30\30\24\24\24\31\31\31\17\17\17\57\57\57\133\133\133\204\204\204\260\260\260\256\256\256\252\252\252\250\250\250\251\251\251\253\253\253\241\241\241\254\254\254\241\241\241\252\252\252\325\325\325\226\226\226\133\133\133\51\51\51\33\33\33\40\40\40\25\25\25\33\33\33\21\21\21\24\24\24\37\37\37\45\45\45\32\32\32\13\13\13\24\24\24\51\51\51\73\73\73\206\206\206\237\237\237\175\175\175\227\227\227\327\327\327\320\320\320\244\244\244\257\257\257\260\260\260\243\243\243\235\235\235\253\253\253\256\256\256\245\245\245\246\246\246\253\253\253\265\265\265\202\202\202\57\57\57\14\14\14\21\21\21\25\25\25\24\24\24\14\14\14\57\57\57\143\143\143\143\143\143\241\241\241\310\310\310\252\252\252\242\242\242\244\244\244\247\247\247\251\251\251\247\247\247\243\243\243\247\247\247\236\236\236\327\327\327\227\227\227\44\44\44\23\23\23\22\22\22\37\37\37\26\26\26\27\27\27\41\41\41\33\33\33\27\27\27\122\122\122\166\166\166\201\201\201\173\173\173\333\333\333\311\311\311\241\241\241\243\243\243\247\247\247\251\251\251\246\246\246\241\241\241\244\244\244\252\252\252\237\237\237\241\241\241\243\243\243\241\241\241\236\236\236\234\234\234\235\235\235\236\236\236\243\243\243\241\241\241\240\240\240\236\236\236\235\235\235\236\236\236\237\237\237\240\240\240\233\233\233\232\232\232\246\246\246\251\251\251\250\250\250\224\224\224\240\240\240\231\231\231\244\244\244\227\227\227\246\246\246\242\242\242\233\233\233\246\246\246\240\240\240\234\234\234\240\240\240\227\227\227\164\164\164\75\75\75\14\14\14\34\34\34\21\21\21\30\30\30\35\35\35\22\22\22\22\22\22\35\35\35\40\40\40\26\26\26\23\23\23\31\31\31\14\14\14\24\24\24\23\23\23\26\26\26\41\41\41\27\27\27\12\12\12\22\22\22\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\20\20\20\24\24\24\32\32\32\40\40\40\45\45\45\50\50\50\54\54\54\60\60\60\65\65\65\70\70\70\72\72\72\74\74\74\75\75\75\76\76\76\74\74\74\100\100\100\65\65\65\210\210\210\254\254\254\266\266\266\270\270\270\317\317\317\330\330\330\341\341\341\352\352\352\357\357\357\363\363\363\371\371\371\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\373\373\373\370\370\370\361\361\361\356\356\356\347\347\347\335\335\335\324\324\324\312\312\312\273\273\273\256\256\256\251\251\251\151\151\151\66\66\66\73\73\73\76\76\76\102\102\102\63\63\63\101\101\101\76\76\76\67\67\67\62\62\62\60\60\60\55\55\55\45\45\45\37\37\37\34\34\34\26\26\26\23\23\23\17\17\17\15\15\15\13\13\13\12\12\12\11\11\11\7\7\7\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\23\23\23\26\26\26\26\26\26\22\22\22\24\24\24\22\22\22\7\7\7\131\131\131\247\247\247\250\250\250\244\244\244\236\236\236\245\245\245\250\250\250\242\242\242\246\246\246\237\237\237\260\260\260\270\270\270\164\164\164\141\141\141\152\152\152\144\144\144\53\53\53\13\13\13\27\27\27\25\25\25\32\32\32\30\30\30\35\35\35\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\27\27\27\21\21\21\23\23\23\23\23\23\143\143\143\262\262\262\245\245\245\252\252\252\257\257\257\246\246\246\255\255\255\252\252\252\244\244\244\250\250\250\267\267\267\331\331\331\167\167\167\135\135\135\160\160\160\70\70\70\21\21\21\25\25\25\27\27\27\32\32\32\31\31\31\27\27\27\41\41\41\10\10\10\33\33\33\7\7\7\25\25\25\172\172\172\276\276\276\256\256\256\267\267\267\257\257\257\237\237\237\255\255\255\265\265\265\255\255\255\253\253\253\262\262\262\345\345\345\273\273\273\203\203\203\150\150\150\110\110\110\150\150\150\272\272\272\271\271\271\253\253\253\245\245\245\260\260\260\260\260\260\253\253\253\260\260\260\257\257\257\265\265\265\315\315\315\166\166\166\137\137\137\137\137\137\4\4\4\24\24\24\15\15\15\24\24\24\31\31\31\33\33\33\34\34\34\36\36\36\36\36\36\34\34\34\35\35\35\33\33\33\33\33\33\30\30\30\21\21\21\77\77\77\173\173\173\303\303\303\256\256\256\255\255\255\256\256\256\261\261\261\257\257\257\253\253\253\252\252\252\254\254\254\256\256\256\271\271\271\213\213\213\155\155\155\111\111\111\33\33\33\16\16\16\32\32\32\25\25\25\32\32\32\17\17\17\56\56\56\133\133\133\203\203\203\261\261\261\263\263\263\251\251\251\255\255\255\262\262\262\264\264\264\245\245\245\256\256\256\246\246\246\265\265\265\332\332\332\230\230\230\127\127\127\34\34\34\15\15\15\32\32\32\24\24\24\35\35\35\43\43\43\37\37\37\33\33\33\35\35\35\46\46\46\53\53\53\42\42\42\24\24\24\50\50\50\23\23\23\130\130\130\253\253\253\175\175\175\233\233\233\372\372\372\270\270\270\234\234\234\262\262\262\264\264\264\255\255\255\260\260\260\255\255\255\246\246\246\253\253\253\264\264\264\270\270\270\215\215\215\103\103\103\27\27\27\21\21\21\23\23\23\24\24\24\15\15\15\56\56\56\142\142\142\143\143\143\245\245\245\315\315\315\256\256\256\244\244\244\252\252\252\257\257\257\261\261\261\255\255\255\250\250\250\253\253\253\243\243\243\334\334\334\222\222\222\45\45\45\12\12\12\32\32\32\36\36\36\25\25\25\46\46\46\26\26\26\33\33\33\32\32\32\54\54\54\164\164\164\174\174\174\164\164\164\267\267\267\345\345\345\240\240\240\247\247\247\261\261\261\266\266\266\261\261\261\250\250\250\250\250\250\255\255\255\305\305\305\320\320\320\336\336\336\347\347\347\351\351\351\347\347\347\346\346\346\346\346\346\346\346\346\344\344\344\342\342\342\340\340\340\337\337\337\337\337\337\340\340\340\341\341\341\346\346\346\354\354\354\351\351\351\340\340\340\345\345\345\327\327\327\343\343\343\277\277\277\252\252\252\235\235\235\260\260\260\252\252\252\241\241\241\256\256\256\250\250\250\242\242\242\252\252\252\225\225\225\150\150\150\42\42\42\14\14\14\26\26\26\22\22\22\45\45\45\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\27\27\27\23\23\23\25\25\25\25\25\25\20\20\20\21\21\21\26\26\26\26\26\26\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\24\24\24\32\32\32\37\37\37\44\44\44\47\47\47\54\54\54\60\60\60\64\64\64\70\70\70\72\72\72\73\73\73\75\75\75\76\76\76\72\72\72\103\103\103\66\66\66\206\206\206\254\254\254\270\270\270\271\271\271\315\315\315\330\330\330\341\341\341\352\352\352\357\357\357\363\363\363\371\371\371\374\374\374\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\372\372\372\364\364\364\355\355\355\340\340\340\336\336\336\322\322\322\304\304\304\277\277\277\254\254\254\246\246\246\146\146\146\57\57\57\77\77\77\70\70\70\106\106\106\56\56\56\105\105\105\71\71\71\67\67\67\64\64\64\60\60\60\54\54\54\46\46\46\40\40\40\33\33\33\22\22\22\20\20\20\14\14\14\11\11\11\10\10\10\10\10\10\10\10\10\7\7\7\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\25\25\25\25\25\25\25\25\25\24\24\24\22\22\22\21\21\21\17\17\17\16\16\16\132\132\132\255\255\255\256\256\256\253\253\253\252\252\252\256\256\256\255\255\255\255\255\255\257\257\257\253\253\253\270\270\270\265\265\265\175\175\175\136\136\136\154\154\154\143\143\143\52\52\52\16\16\16\24\24\24\32\32\32\25\25\25\32\32\32\32\32\32\33\33\33\31\31\31\31\31\31\32\32\32\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\30\30\30\23\23\23\23\23\23\17\17\17\152\152\152\262\262\262\262\262\262\254\254\254\257\257\257\260\260\260\263\263\263\263\263\263\254\254\254\254\254\254\277\277\277\330\330\330\166\166\166\136\136\136\161\161\161\66\66\66\16\16\16\24\24\24\30\30\30\31\31\31\24\24\24\26\26\26\15\15\15\32\32\32\31\31\31\0\0\0\104\104\104\225\225\225\274\274\274\267\267\267\275\275\275\257\257\257\270\270\270\256\256\256\265\265\265\260\260\260\260\260\260\327\327\327\323\323\323\214\214\214\176\176\176\144\144\144\13\13\13\123\123\123\221\221\221\307\307\307\270\270\270\254\254\254\257\257\257\272\272\272\265\265\265\272\272\272\274\274\274\270\270\270\274\274\274\237\237\237\150\150\150\133\133\133\50\50\50\24\24\24\10\10\10\20\20\20\27\27\27\30\30\30\30\30\30\32\32\32\34\34\34\34\34\34\36\36\36\30\30\30\31\31\31\24\24\24\24\24\24\103\103\103\166\166\166\313\313\313\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\273\273\273\276\276\276\221\221\221\150\150\150\122\122\122\27\27\27\22\22\22\26\26\26\25\25\25\23\23\23\15\15\15\51\51\51\142\142\142\204\204\204\271\271\271\273\273\273\262\262\262\270\270\270\267\267\267\300\300\300\262\262\262\264\264\264\262\262\262\275\275\275\351\351\351\226\226\226\135\135\135\32\32\32\14\14\14\31\31\31\36\36\36\32\32\32\31\31\31\37\37\37\41\41\41\34\34\34\35\35\35\43\43\43\44\44\44\36\36\36\13\13\13\22\22\22\34\34\34\160\160\160\177\177\177\175\175\175\323\323\323\324\324\324\271\271\271\272\272\272\266\266\266\261\261\261\261\261\261\267\267\267\270\270\270\263\263\263\266\266\266\274\274\274\263\263\263\127\127\127\17\17\17\27\27\27\24\24\24\11\11\11\14\14\14\60\60\60\142\142\142\133\133\133\252\252\252\332\332\332\262\262\262\266\266\266\263\263\263\264\264\264\267\267\267\263\263\263\266\266\266\262\262\262\263\263\263\326\326\326\224\224\224\43\43\43\15\15\15\26\26\26\40\40\40\32\32\32\31\31\31\36\36\36\35\35\35\33\33\33\10\10\10\144\144\144\172\172\172\163\163\163\217\217\217\350\350\350\307\307\307\261\261\261\257\257\257\256\256\256\276\276\276\262\262\262\266\266\266\260\260\260\311\311\311\344\344\344\205\205\205\301\301\301\263\263\263\275\275\275\272\272\272\304\304\304\302\302\302\310\310\310\310\310\310\312\312\312\320\320\320\315\315\315\311\311\311\314\314\314\322\322\322\307\307\307\326\326\326\301\301\301\277\277\277\264\264\264\332\332\332\275\275\275\236\236\236\257\257\257\255\255\255\261\261\261\261\261\261\250\250\250\253\253\253\254\254\254\255\255\255\213\213\213\66\66\66\23\23\23\32\32\32\23\23\23\26\26\26\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\20\20\20\17\17\17\16\16\16\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\13\13\13\14\14\14\17\17\17\23\23\23\31\31\31\36\36\36\43\43\43\46\46\46\53\53\53\57\57\57\64\64\64\70\70\70\72\72\72\73\73\73\74\74\74\75\75\75\76\76\76\72\72\72\74\74\74\165\165\165\254\254\254\263\263\263\273\273\273\316\316\316\332\332\332\335\335\335\344\344\344\355\355\355\365\365\365\372\372\372\373\373\373\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\371\371\371\363\363\363\355\355\355\341\341\341\337\337\337\322\322\322\304\304\304\277\277\277\253\253\253\243\243\243\142\142\142\55\55\55\77\77\77\72\72\72\106\106\106\56\56\56\101\101\101\66\66\66\64\64\64\62\62\62\57\57\57\53\53\53\46\46\46\40\40\40\34\34\34\23\23\23\20\20\20\14\14\14\12\12\12\11\11\11\11\11\11\10\10\10\10\10\10\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\21\21\21\17\17\17\16\16\16\140\140\140\263\263\263\265\265\265\262\262\262\261\261\261\265\265\265\264\264\264\264\264\264\265\265\265\260\260\260\273\273\273\266\266\266\175\175\175\135\135\135\155\155\155\143\143\143\52\52\52\16\16\16\24\24\24\32\32\32\25\25\25\32\32\32\32\32\32\33\33\33\31\31\31\31\31\31\32\32\32\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\23\23\23\24\24\24\20\20\20\154\154\154\265\265\265\267\267\267\263\263\263\267\267\267\266\266\266\270\270\270\271\271\271\264\264\264\264\264\264\306\306\306\333\333\333\165\165\165\135\135\135\160\160\160\66\66\66\16\16\16\24\24\24\27\27\27\30\30\30\32\32\32\23\23\23\12\12\12\26\26\26\21\21\21\0\0\0\137\137\137\265\265\265\273\273\273\267\267\267\275\275\275\264\264\264\275\275\275\266\266\266\275\275\275\271\271\271\260\260\260\332\332\332\273\273\273\172\172\172\164\164\164\134\134\134\16\16\16\67\67\67\210\210\210\300\300\300\276\276\276\267\267\267\262\262\262\276\276\276\274\274\274\273\273\273\274\274\274\273\273\273\300\300\300\264\264\264\161\161\161\125\125\125\103\103\103\11\11\11\16\16\16\22\22\22\27\27\27\30\30\30\30\30\30\31\31\31\34\34\34\35\35\35\34\34\34\26\26\26\31\31\31\24\24\24\22\22\22\102\102\102\170\170\170\320\320\320\275\275\275\275\275\275\275\275\275\274\274\274\273\273\273\273\273\273\273\273\273\272\272\272\275\275\275\276\276\276\220\220\220\147\147\147\121\121\121\27\27\27\23\23\23\27\27\27\24\24\24\24\24\24\17\17\17\52\52\52\141\141\141\203\203\203\273\273\273\277\277\277\270\270\270\274\274\274\273\273\273\305\305\305\271\271\271\275\275\275\272\272\272\304\304\304\352\352\352\223\223\223\132\132\132\33\33\33\16\16\16\31\31\31\35\35\35\33\33\33\32\32\32\40\40\40\40\40\40\33\33\33\33\33\33\41\41\41\40\40\40\32\32\32\36\36\36\46\46\46\14\14\14\53\53\53\200\200\200\162\162\162\241\241\241\321\321\321\276\276\276\271\271\271\272\272\272\274\274\274\273\273\273\277\277\277\277\277\277\266\266\266\271\271\271\302\302\302\301\301\301\151\151\151\31\31\31\24\24\24\22\22\22\16\16\16\15\15\15\61\61\61\143\143\143\134\134\134\252\252\252\333\333\333\267\267\267\273\273\273\271\271\271\273\273\273\276\276\276\272\272\272\276\276\276\272\272\272\271\271\271\332\332\332\222\222\222\41\41\41\15\15\15\25\25\25\37\37\37\31\31\31\30\30\30\34\34\34\35\35\35\30\30\30\22\22\22\100\100\100\167\167\167\173\173\173\167\167\167\306\306\306\345\345\345\271\271\271\265\265\265\257\257\257\260\260\260\266\266\266\270\270\270\270\270\270\250\250\250\277\277\277\170\170\170\141\141\141\166\166\166\177\177\177\221\221\221\227\227\227\226\226\226\235\235\235\236\236\236\237\237\237\244\244\244\237\237\237\230\230\230\232\232\232\230\230\230\217\217\217\224\224\224\175\175\175\142\142\142\220\220\220\316\316\316\304\304\304\254\254\254\272\272\272\266\266\266\267\267\267\266\266\266\256\256\256\262\262\262\260\260\260\237\237\237\164\164\164\37\37\37\20\20\20\33\33\33\21\21\21\35\35\35\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\17\17\17\16\16\16\15\15\15\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\17\17\17\23\23\23\30\30\30\36\36\36\43\43\43\46\46\46\53\53\53\57\57\57\64\64\64\70\70\70\72\72\72\73\73\73\74\74\74\75\75\75\75\75\75\72\72\72\70\70\70\165\165\165\250\250\250\263\263\263\271\271\271\315\315\315\331\331\331\335\335\335\344\344\344\355\355\355\365\365\365\371\371\371\373\373\373\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\373\373\373\371\371\371\361\361\361\354\354\354\341\341\341\340\340\340\323\323\323\303\303\303\276\276\276\252\252\252\241\241\241\134\134\134\54\54\54\77\77\77\73\73\73\105\105\105\60\60\60\75\75\75\64\64\64\62\62\62\60\60\60\55\55\55\52\52\52\46\46\46\40\40\40\34\34\34\24\24\24\21\21\21\15\15\15\13\13\13\12\12\12\12\12\12\11\11\11\10\10\10\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\21\21\21\17\17\17\16\16\16\146\146\146\272\272\272\274\274\274\271\271\271\270\270\270\274\274\274\273\273\273\273\273\273\274\274\274\267\267\267\277\277\277\267\267\267\173\173\173\134\134\134\155\155\155\144\144\144\52\52\52\16\16\16\24\24\24\32\32\32\25\25\25\32\32\32\32\32\32\33\33\33\31\31\31\31\31\31\32\32\32\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\24\24\24\24\24\24\26\26\26\21\21\21\154\154\154\270\270\270\277\277\277\276\276\276\277\277\277\275\275\275\275\275\275\276\276\276\274\274\274\276\276\276\314\314\314\335\335\335\164\164\164\134\134\134\157\157\157\65\65\65\16\16\16\23\23\23\26\26\26\26\26\26\33\33\33\20\20\20\14\14\14\23\23\23\7\7\7\21\21\21\177\177\177\315\315\315\276\276\276\274\274\274\300\300\300\274\274\274\303\303\303\275\275\275\302\302\302\301\301\301\272\272\272\334\334\334\231\231\231\153\153\153\154\154\154\116\116\116\22\22\22\31\31\31\166\166\166\262\262\262\305\305\305\307\307\307\265\265\265\302\302\302\306\306\306\273\273\273\301\301\301\276\276\276\305\305\305\312\312\312\202\202\202\121\121\121\135\135\135\6\6\6\23\23\23\24\24\24\26\26\26\30\30\30\30\30\30\31\31\31\34\34\34\37\37\37\31\31\31\26\26\26\32\32\32\24\24\24\20\20\20\101\101\101\173\173\173\327\327\327\304\304\304\304\304\304\303\303\303\302\302\302\301\301\301\301\301\301\300\300\300\277\277\277\301\301\301\277\277\277\217\217\217\144\144\144\120\120\120\27\27\27\25\25\25\31\31\31\23\23\23\25\25\25\22\22\22\54\54\54\140\140\140\201\201\201\274\274\274\306\306\306\277\277\277\302\302\302\276\276\276\311\311\311\301\301\301\307\307\307\302\302\302\310\310\310\351\351\351\216\216\216\126\126\126\35\35\35\22\22\22\31\31\31\34\34\34\36\36\36\34\34\34\40\40\40\40\40\40\33\33\33\32\32\32\36\36\36\35\35\35\27\27\27\31\31\31\54\54\54\14\14\14\16\16\16\143\143\143\153\153\153\163\163\163\317\317\317\317\317\317\277\277\277\277\277\277\305\305\305\301\301\301\305\305\305\310\310\310\275\275\275\275\275\275\310\310\310\320\320\320\177\177\177\45\45\45\20\20\20\14\14\14\24\24\24\15\15\15\60\60\60\143\143\143\134\134\134\247\247\247\335\335\335\276\276\276\302\302\302\277\277\277\302\302\302\305\305\305\301\301\301\305\305\305\301\301\301\277\277\277\335\335\335\217\217\217\41\41\41\14\14\14\24\24\24\35\35\35\30\30\30\27\27\27\33\33\33\36\36\36\27\27\27\34\34\34\30\30\30\153\153\153\205\205\205\144\144\144\232\232\232\352\352\352\305\305\305\300\300\300\277\277\277\264\264\264\302\302\302\272\272\272\265\265\265\312\312\312\326\326\326\264\264\264\72\72\72\126\126\126\131\131\131\164\164\164\160\160\160\167\167\167\177\177\177\177\177\177\200\200\200\203\203\203\175\175\175\163\163\163\164\164\164\146\146\146\152\152\152\160\160\160\156\156\156\136\136\136\277\277\277\344\344\344\313\313\313\263\263\263\276\276\276\271\271\271\272\272\272\272\272\272\270\270\270\277\277\277\270\270\270\225\225\225\130\130\130\17\17\17\23\23\23\32\32\32\16\16\16\33\33\33\21\21\21\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\14\14\14\16\16\16\22\22\22\30\30\30\36\36\36\43\43\43\46\46\46\53\53\53\57\57\57\64\64\64\70\70\70\72\72\72\73\73\73\74\74\74\76\76\76\74\74\74\72\72\72\63\63\63\163\163\163\243\243\243\265\265\265\267\267\267\313\313\313\330\330\330\335\335\335\344\344\344\355\355\355\364\364\364\371\371\371\373\373\373\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\373\373\373\370\370\370\360\360\360\354\354\354\342\342\342\341\341\341\323\323\323\303\303\303\275\275\275\252\252\252\241\241\241\127\127\127\55\55\55\75\75\75\74\74\74\105\105\105\64\64\64\75\75\75\65\65\65\63\63\63\60\60\60\56\56\56\52\52\52\45\45\45\40\40\40\34\34\34\24\24\24\21\21\21\16\16\16\13\13\13\12\12\12\12\12\12\12\12\12\11\11\11\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\25\25\25\24\24\24\22\22\22\17\17\17\16\16\16\147\147\147\274\274\274\300\300\300\275\275\275\273\273\273\276\276\276\276\276\276\277\277\277\300\300\300\273\273\273\302\302\302\266\266\266\170\170\170\133\133\133\156\156\156\146\146\146\52\52\52\16\16\16\24\24\24\32\32\32\25\25\25\32\32\32\32\32\32\33\33\33\31\31\31\31\31\31\32\32\32\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\23\23\23\25\25\25\27\27\27\20\20\20\153\153\153\272\272\272\304\304\304\305\305\305\304\304\304\301\301\301\277\277\277\300\300\300\301\301\301\305\305\305\320\320\320\334\334\334\163\163\163\133\133\133\156\156\156\64\64\64\16\16\16\23\23\23\25\25\25\24\24\24\23\23\23\20\20\20\24\24\24\20\20\20\2\2\2\56\56\56\232\232\232\314\314\314\307\307\307\304\304\304\305\305\305\305\305\305\306\306\306\302\302\302\303\303\303\303\303\303\317\317\317\323\323\323\172\172\172\156\156\156\153\153\153\70\70\70\24\24\24\20\20\20\135\135\135\235\235\235\305\305\305\323\323\323\272\272\272\306\306\306\316\316\316\274\274\274\313\313\313\300\300\300\311\311\311\321\321\321\231\231\231\130\130\130\140\140\140\33\33\33\24\24\24\21\21\21\22\22\22\30\30\30\32\32\32\31\31\31\33\33\33\37\37\37\30\30\30\26\26\26\33\33\33\24\24\24\16\16\16\77\77\77\173\173\173\332\332\332\307\307\307\307\307\307\306\306\306\306\306\306\305\305\305\305\305\305\305\305\305\304\304\304\306\306\306\301\301\301\215\215\215\142\142\142\117\117\117\30\30\30\26\26\26\32\32\32\23\23\23\25\25\25\24\24\24\56\56\56\137\137\137\177\177\177\276\276\276\315\315\315\305\305\305\307\307\307\301\301\301\313\313\313\305\305\305\314\314\314\306\306\306\311\311\311\345\345\345\210\210\210\123\123\123\37\37\37\25\25\25\30\30\30\33\33\33\37\37\37\34\34\34\40\40\40\40\40\40\34\34\34\33\33\33\35\35\35\34\34\34\30\30\30\22\22\22\35\35\35\22\22\22\37\37\37\61\61\61\161\161\161\137\137\137\250\250\250\340\340\340\307\307\307\303\303\303\307\307\307\300\300\300\305\305\305\315\315\315\304\304\304\303\303\303\311\311\311\325\325\325\214\214\214\57\57\57\16\16\16\10\10\10\27\27\27\15\15\15\55\55\55\143\143\143\132\132\132\242\242\242\334\334\334\304\304\304\307\307\307\302\302\302\305\305\305\310\310\310\303\303\303\311\311\311\306\306\306\300\300\300\333\333\333\215\215\215\41\41\41\16\16\16\24\24\24\35\35\35\30\30\30\30\30\30\33\33\33\37\37\37\34\34\34\36\36\36\13\13\13\121\121\121\205\205\205\154\154\154\172\172\172\320\320\320\333\333\333\306\306\306\305\305\305\277\277\277\313\313\313\301\301\301\271\271\271\311\311\311\312\312\312\313\313\313\57\57\57\26\26\26\30\30\30\50\50\50\33\33\33\40\40\40\46\46\46\46\46\46\45\45\45\50\50\50\42\42\42\31\31\31\32\32\32\33\33\33\103\103\103\126\126\126\143\143\143\174\174\174\335\335\335\330\330\330\262\262\262\271\271\271\277\277\277\272\272\272\274\274\274\274\274\274\277\277\277\304\304\304\263\263\263\206\206\206\67\67\67\17\17\17\30\30\30\30\30\30\25\25\25\26\26\26\27\27\27\25\25\25\25\25\25\26\26\26\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\16\16\16\21\21\21\27\27\27\35\35\35\43\43\43\47\47\47\54\54\54\57\57\57\63\63\63\67\67\67\71\71\71\73\73\73\75\75\75\76\76\76\75\75\75\73\73\73\60\60\60\160\160\160\237\237\237\266\266\266\267\267\267\312\312\312\327\327\327\334\334\334\344\344\344\355\355\355\364\364\364\370\370\370\373\373\373\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\357\357\357\354\354\354\342\342\342\341\341\341\322\322\322\301\301\301\275\275\275\252\252\252\241\241\241\123\123\123\57\57\57\75\75\75\74\74\74\103\103\103\72\72\72\77\77\77\67\67\67\65\65\65\62\62\62\57\57\57\53\53\53\45\45\45\37\37\37\33\33\33\24\24\24\21\21\21\16\16\16\13\13\13\12\12\12\12\12\12\12\12\12\11\11\11\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\25\25\25\22\22\22\20\20\20\16\16\16\150\150\150\276\276\276\303\303\303\301\301\301\276\276\276\301\301\301\301\301\301\302\302\302\301\301\301\276\276\276\304\304\304\264\264\264\166\166\166\133\133\133\157\157\157\147\147\147\52\52\52\16\16\16\24\24\24\32\32\32\25\25\25\32\32\32\32\32\32\33\33\33\31\31\31\31\31\31\32\32\32\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\24\24\24\26\26\26\27\27\27\15\15\15\151\151\151\273\273\273\310\310\310\310\310\310\310\310\310\305\305\305\303\303\303\303\303\303\306\306\306\312\312\312\323\323\323\333\333\333\163\163\163\132\132\132\155\155\155\64\64\64\16\16\16\24\24\24\25\25\25\22\22\22\15\15\15\25\25\25\30\30\30\12\12\12\3\3\3\125\125\125\265\265\265\305\305\305\315\315\315\312\312\312\307\307\307\313\313\313\310\310\310\306\306\306\303\303\303\307\307\307\340\340\340\272\272\272\146\146\146\173\173\173\146\146\146\41\41\41\23\23\23\27\27\27\102\102\102\203\203\203\273\273\273\331\331\331\277\277\277\311\311\311\322\322\322\277\277\277\326\326\326\301\301\301\314\314\314\313\313\313\260\260\260\155\155\155\121\121\121\76\76\76\24\24\24\15\15\15\16\16\16\30\30\30\34\34\34\31\31\31\31\31\31\36\36\36\32\32\32\30\30\30\35\35\35\24\24\24\15\15\15\76\76\76\173\173\173\332\332\332\310\310\310\311\311\311\311\311\311\311\311\311\312\312\312\312\312\312\313\313\313\313\313\313\313\313\313\304\304\304\215\215\215\141\141\141\117\117\117\31\31\31\26\26\26\31\31\31\24\24\24\26\26\26\24\24\24\56\56\56\136\136\136\175\175\175\277\277\277\322\322\322\312\312\312\315\315\315\306\306\306\316\316\316\307\307\307\320\320\320\310\310\310\310\310\310\335\335\335\203\203\203\122\122\122\40\40\40\25\25\25\30\30\30\32\32\32\37\37\37\34\34\34\36\36\36\37\37\37\35\35\35\35\35\35\36\36\36\36\36\36\34\34\34\34\34\34\25\25\25\22\22\22\31\31\31\22\22\22\160\160\160\132\132\132\165\165\165\333\333\333\313\313\313\307\307\307\311\311\311\304\304\304\307\307\307\315\315\315\310\310\310\313\313\313\311\311\311\324\324\324\222\222\222\67\67\67\21\21\21\10\10\10\32\32\32\13\13\13\52\52\52\143\143\143\131\131\131\233\233\233\332\332\332\310\310\310\311\311\311\306\306\306\310\310\310\312\312\312\304\304\304\313\313\313\311\311\311\301\301\301\331\331\331\213\213\213\42\42\42\20\20\20\25\25\25\35\35\35\32\32\32\32\32\32\34\34\34\34\34\34\41\41\41\27\27\27\23\23\23\61\61\61\162\162\162\201\201\201\156\156\156\255\255\255\360\360\360\310\310\310\275\275\275\303\303\303\311\311\311\312\312\312\304\304\304\313\313\313\304\304\304\330\330\330\145\145\145\3\3\3\10\10\10\12\12\12\6\6\6\14\14\14\21\21\21\16\16\16\14\14\14\20\20\20\14\14\14\6\6\6\11\11\11\10\10\10\120\120\120\137\137\137\141\141\141\245\245\245\343\343\343\322\322\322\305\305\305\303\303\303\305\305\305\300\300\300\302\302\302\301\301\301\304\304\304\302\302\302\241\241\241\147\147\147\25\25\25\26\26\26\31\31\31\26\26\26\41\41\41\25\25\25\46\46\46\25\25\25\25\25\25\26\26\26\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\15\15\15\20\20\20\26\26\26\35\35\35\43\43\43\47\47\47\54\54\54\57\57\57\63\63\63\66\66\66\71\71\71\73\73\73\75\75\75\77\77\77\77\77\77\73\73\73\60\60\60\153\153\153\240\240\240\266\266\266\271\271\271\311\311\311\325\325\325\333\333\333\345\345\345\355\355\355\363\363\363\367\367\367\373\373\373\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\375\375\375\371\371\371\366\366\366\357\357\357\354\354\354\343\343\343\341\341\341\321\321\321\300\300\300\275\275\275\253\253\253\236\236\236\116\116\116\62\62\62\77\77\77\75\75\75\100\100\100\76\76\76\77\77\77\70\70\70\66\66\66\63\63\63\57\57\57\53\53\53\45\45\45\36\36\36\32\32\32\24\24\24\21\21\21\15\15\15\13\13\13\12\12\12\12\12\12\11\11\11\10\10\10\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\24\24\24\26\26\26\27\27\27\27\27\27\26\26\26\23\23\23\20\20\20\16\16\16\152\152\152\302\302\302\310\310\310\306\306\306\302\302\302\305\305\305\305\305\305\307\307\307\304\304\304\302\302\302\307\307\307\265\265\265\165\165\165\132\132\132\157\157\157\147\147\147\52\52\52\16\16\16\24\24\24\32\32\32\25\25\25\32\32\32\32\32\32\33\33\33\31\31\31\31\31\31\32\32\32\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\25\25\25\26\26\26\25\25\25\12\12\12\150\150\150\276\276\276\314\314\314\313\313\313\313\313\313\312\312\312\310\310\310\310\310\310\312\312\312\317\317\317\326\326\326\334\334\334\163\163\163\132\132\132\154\154\154\64\64\64\17\17\17\25\25\25\25\25\25\21\21\21\17\17\17\30\30\30\24\24\24\4\4\4\22\22\22\201\201\201\316\316\316\310\310\310\316\316\316\313\313\313\306\306\306\317\317\317\311\311\311\313\313\313\310\310\310\317\317\317\340\340\340\230\230\230\141\141\141\201\201\201\122\122\122\22\22\22\22\22\22\35\35\35\53\53\53\153\153\153\251\251\251\327\327\327\307\307\307\313\313\313\321\321\321\305\305\305\332\332\332\304\304\304\316\316\316\310\310\310\300\300\300\207\207\207\112\112\112\131\131\131\31\31\31\15\15\15\13\13\13\26\26\26\34\34\34\27\27\27\27\27\27\36\36\36\33\33\33\31\31\31\35\35\35\25\25\25\16\16\16\76\76\76\172\172\172\331\331\331\314\314\314\314\314\314\315\315\315\316\316\316\317\317\317\320\320\320\321\321\321\321\321\321\317\317\317\306\306\306\215\215\215\140\140\140\117\117\117\32\32\32\26\26\26\27\27\27\27\27\27\26\26\26\23\23\23\56\56\56\135\135\135\173\173\173\277\277\277\324\324\324\316\316\316\322\322\322\314\314\314\322\322\322\312\312\312\323\323\323\313\313\313\313\313\313\321\321\321\200\200\200\124\124\124\40\40\40\24\24\24\27\27\27\32\32\32\35\35\35\33\33\33\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\31\31\31\35\35\35\36\36\36\3\3\3\14\14\14\124\124\124\143\143\143\165\165\165\303\303\303\312\312\312\316\316\316\315\315\315\316\316\316\316\316\316\314\314\314\313\313\313\322\322\322\314\314\314\324\324\324\226\226\226\77\77\77\27\27\27\14\14\14\34\34\34\12\12\12\50\50\50\143\143\143\130\130\130\226\226\226\330\330\330\313\313\313\312\312\312\313\313\313\315\315\315\315\315\315\306\306\306\316\316\316\316\316\316\305\305\305\331\331\331\211\211\211\42\42\42\22\22\22\26\26\26\35\35\35\32\32\32\32\32\32\34\34\34\31\31\31\43\43\43\22\22\22\32\32\32\33\33\33\122\122\122\210\210\210\160\160\160\207\207\207\345\345\345\324\324\324\303\303\303\316\316\316\312\312\312\310\310\310\300\300\300\315\315\315\305\305\305\325\325\325\235\235\235\26\26\26\11\11\11\6\6\6\22\22\22\24\24\24\31\31\31\25\25\25\23\23\23\30\30\30\25\25\25\21\21\21\25\25\25\37\37\37\140\140\140\122\122\122\132\132\132\306\306\306\335\335\335\310\310\310\307\307\307\306\306\306\305\305\305\303\303\303\313\313\313\313\313\313\317\317\317\302\302\302\217\217\217\111\111\111\11\11\11\33\33\33\32\32\32\23\23\23\40\40\40\20\20\20\43\43\43\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\20\20\20\25\25\25\34\34\34\43\43\43\47\47\47\55\55\55\57\57\57\63\63\63\66\66\66\70\70\70\72\72\72\75\75\75\77\77\77\102\102\102\70\70\70\62\62\62\142\142\142\243\243\243\262\262\262\275\275\275\307\307\307\324\324\324\333\333\333\345\345\345\355\355\355\362\362\362\366\366\366\373\373\373\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\377\377\377\376\376\376\374\374\374\371\371\371\366\366\366\357\357\357\354\354\354\342\342\342\340\340\340\317\317\317\277\277\277\275\275\275\255\255\255\227\227\227\110\110\110\66\66\66\102\102\102\76\76\76\76\76\76\76\76\76\74\74\74\66\66\66\64\64\64\61\61\61\56\56\56\52\52\52\45\45\45\36\36\36\32\32\32\23\23\23\20\20\20\14\14\14\12\12\12\11\11\11\11\11\11\10\10\10\10\10\10\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\24\24\24\26\26\26\27\27\27\30\30\30\26\26\26\23\23\23\20\20\20\15\15\15\155\155\155\305\305\305\314\314\314\312\312\312\306\306\306\310\310\310\310\310\310\312\312\312\311\311\311\307\307\307\314\314\314\267\267\267\165\165\165\132\132\132\157\157\157\145\145\145\52\52\52\16\16\16\24\24\24\32\32\32\25\25\25\32\32\32\32\32\32\33\33\33\31\31\31\31\31\31\32\32\32\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\22\22\22\10\10\10\151\151\151\302\302\302\321\321\321\316\316\316\314\314\314\314\314\314\314\314\314\312\312\312\313\313\313\320\320\320\327\327\327\335\335\335\164\164\164\132\132\132\155\155\155\65\65\65\21\21\21\27\27\27\25\25\25\21\21\21\24\24\24\26\26\26\14\14\14\7\7\7\53\53\53\245\245\245\333\333\333\312\312\312\321\321\321\315\315\315\305\305\305\321\321\321\311\311\311\316\316\316\313\313\313\326\326\326\323\323\323\172\172\172\147\147\147\172\172\172\64\64\64\22\22\22\27\27\27\31\31\31\32\32\32\130\130\130\227\227\227\322\322\322\316\316\316\315\315\315\317\317\317\314\314\314\326\326\326\311\311\311\317\317\317\317\317\317\307\307\307\237\237\237\126\126\126\140\140\140\42\42\42\20\20\20\12\12\12\24\24\24\32\32\32\25\25\25\27\27\27\40\40\40\33\33\33\30\30\30\34\34\34\25\25\25\20\20\20\100\100\100\173\173\173\330\330\330\320\320\320\320\320\320\321\321\321\321\321\321\322\322\322\322\322\322\323\323\323\323\323\323\323\323\323\310\310\310\215\215\215\140\140\140\120\120\120\32\32\32\25\25\25\25\25\25\31\31\31\26\26\26\22\22\22\54\54\54\135\135\135\173\173\173\276\276\276\324\324\324\315\315\315\324\324\324\316\316\316\323\323\323\312\312\312\324\324\324\316\316\316\316\316\316\305\305\305\176\176\176\127\127\127\40\40\40\21\21\21\27\27\27\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\22\22\22\37\37\37\41\41\41\17\17\17\6\6\6\70\70\70\156\156\156\174\174\174\262\262\262\320\320\320\325\325\325\315\315\315\323\323\323\321\321\321\312\312\312\321\321\321\324\324\324\316\316\316\327\327\327\231\231\231\102\102\102\32\32\32\14\14\14\32\32\32\12\12\12\50\50\50\145\145\145\131\131\131\223\223\223\326\326\326\314\314\314\311\311\311\320\320\320\322\322\322\320\320\320\310\310\310\320\320\320\321\321\321\310\310\310\332\332\332\207\207\207\41\41\41\21\21\21\25\25\25\34\34\34\31\31\31\32\32\32\33\33\33\32\32\32\42\42\42\27\27\27\23\23\23\31\31\31\62\62\62\171\171\171\171\171\171\163\163\163\271\271\271\341\341\341\320\320\320\323\323\323\322\322\322\305\305\305\274\274\274\320\320\320\321\321\321\323\323\323\272\272\272\104\104\104\11\11\11\4\4\4\34\34\34\13\13\13\21\21\21\16\16\16\15\15\15\21\21\21\16\16\16\11\11\11\14\14\14\107\107\107\160\160\160\112\112\112\164\164\164\350\350\350\342\342\342\313\313\313\303\303\303\311\311\311\305\305\305\305\305\305\317\317\317\320\320\320\320\320\320\266\266\266\163\163\163\56\56\56\21\21\21\27\27\27\33\33\33\25\25\25\27\27\27\25\25\25\27\27\27\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\17\17\17\16\16\16\15\15\15\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\17\17\17\25\25\25\34\34\34\43\43\43\47\47\47\55\55\55\60\60\60\63\63\63\66\66\66\70\70\70\72\72\72\75\75\75\100\100\100\102\102\102\64\64\64\64\64\64\131\131\131\245\245\245\255\255\255\277\277\277\304\304\304\323\323\323\332\332\332\345\345\345\355\355\355\362\362\362\366\366\366\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\377\377\377\376\376\376\374\374\374\370\370\370\366\366\366\357\357\357\354\354\354\342\342\342\337\337\337\316\316\316\276\276\276\275\275\275\255\255\255\220\220\220\104\104\104\70\70\70\105\105\105\100\100\100\73\73\73\75\75\75\71\71\71\63\63\63\61\61\61\57\57\57\54\54\54\51\51\51\44\44\44\37\37\37\33\33\33\22\22\22\20\20\20\14\14\14\11\11\11\10\10\10\10\10\10\10\10\10\7\7\7\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\16\16\16\17\17\17\17\17\17\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\24\24\24\26\26\26\27\27\27\30\30\30\27\27\27\24\24\24\20\20\20\15\15\15\155\155\155\306\306\306\315\315\315\313\313\313\307\307\307\311\311\311\311\311\311\314\314\314\315\315\315\314\314\314\320\320\320\272\272\272\166\166\166\133\133\133\156\156\156\144\144\144\52\52\52\16\16\16\24\24\24\32\32\32\25\25\25\32\32\32\32\32\32\33\33\33\31\31\31\31\31\31\32\32\32\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\25\25\25\21\21\21\7\7\7\152\152\152\306\306\306\325\325\325\321\321\321\312\312\312\314\314\314\314\314\314\312\312\312\312\312\312\317\317\317\326\326\326\334\334\334\165\165\165\133\133\133\155\155\155\65\65\65\21\21\21\27\27\27\26\26\26\21\21\21\26\26\26\22\22\22\6\6\6\17\17\17\101\101\101\270\270\270\334\334\334\306\306\306\325\325\325\321\321\321\306\306\306\324\324\324\311\311\311\317\317\317\313\313\313\330\330\330\307\307\307\152\152\152\157\157\157\162\162\162\36\36\36\30\30\30\35\35\35\22\22\22\22\22\22\117\117\117\214\214\214\316\316\316\323\323\323\317\317\317\316\316\316\321\321\321\320\320\320\314\314\314\320\320\320\331\331\331\311\311\311\254\254\254\146\146\146\134\134\134\53\53\53\25\25\25\12\12\12\23\23\23\30\30\30\23\23\23\26\26\26\42\42\42\32\32\32\27\27\27\33\33\33\25\25\25\21\21\21\103\103\103\174\174\174\330\330\330\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\321\321\321\321\321\321\321\321\321\325\325\325\311\311\311\215\215\215\141\141\141\120\120\120\32\32\32\24\24\24\24\24\24\33\33\33\26\26\26\20\20\20\53\53\53\134\134\134\172\172\172\275\275\275\323\323\323\312\312\312\322\322\322\316\316\316\323\323\323\311\311\311\323\323\323\316\316\316\317\317\317\276\276\276\175\175\175\132\132\132\40\40\40\17\17\17\27\27\27\32\32\32\31\31\31\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\32\32\32\33\33\33\33\33\33\26\26\26\17\17\17\51\51\51\0\0\0\64\64\64\155\155\155\137\137\137\257\257\257\331\331\331\333\333\333\312\312\312\322\322\322\321\321\321\311\311\311\327\327\327\322\322\322\316\316\316\331\331\331\233\233\233\103\103\103\32\32\32\12\12\12\26\26\26\13\13\13\50\50\50\147\147\147\133\133\133\222\222\222\326\326\326\315\315\315\311\311\311\323\323\323\323\323\323\320\320\320\310\310\310\321\321\321\323\323\323\311\311\311\333\333\333\205\205\205\40\40\40\21\21\21\24\24\24\32\32\32\30\30\30\31\31\31\32\32\32\35\35\35\42\42\42\41\41\41\12\12\12\41\41\41\40\40\40\147\147\147\177\177\177\171\171\171\225\225\225\345\345\345\316\316\316\310\310\310\325\325\325\312\312\312\311\311\311\313\313\313\330\330\330\321\321\321\277\277\277\154\154\154\10\10\10\3\3\3\36\36\36\16\16\16\24\24\24\23\23\23\23\23\23\27\27\27\23\23\23\14\14\14\16\16\16\121\121\121\162\162\162\111\111\111\213\213\213\344\344\344\316\316\316\305\305\305\306\306\306\324\324\324\314\314\314\312\312\312\321\321\321\314\314\314\305\305\305\240\240\240\120\120\120\27\27\27\27\27\27\14\14\14\34\34\34\33\33\33\23\23\23\43\43\43\24\24\24\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\20\20\20\17\17\17\16\16\16\14\14\14\13\13\13\12\12\12\12\12\12\11\11\11\13\13\13\13\13\13\14\14\14\17\17\17\24\24\24\34\34\34\43\43\43\47\47\47\55\55\55\60\60\60\63\63\63\65\65\65\70\70\70\72\72\72\75\75\75\100\100\100\102\102\102\61\61\61\65\65\65\122\122\122\247\247\247\251\251\251\301\301\301\301\301\301\322\322\322\332\332\332\345\345\345\355\355\355\361\361\361\366\366\366\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\370\370\370\365\365\365\357\357\357\355\355\355\335\335\335\331\331\331\320\320\320\300\300\300\272\272\272\255\255\255\220\220\220\77\77\77\66\66\66\74\74\74\74\74\74\65\65\65\75\75\75\71\71\71\65\65\65\63\63\63\61\61\61\56\56\56\53\53\53\45\45\45\36\36\36\32\32\32\23\23\23\16\16\16\12\12\12\13\13\13\13\13\13\11\11\11\11\11\11\13\13\13\12\12\12\12\12\12\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\25\25\25\27\27\27\31\31\31\32\32\32\30\30\30\24\24\24\20\20\20\15\15\15\156\156\156\320\320\320\314\314\314\313\313\313\315\315\315\314\314\314\316\316\316\314\314\314\314\314\314\317\317\317\314\314\314\274\274\274\160\160\160\135\135\135\157\157\157\153\153\153\47\47\47\20\20\20\23\23\23\30\30\30\30\30\30\32\32\32\26\26\26\33\33\33\33\33\33\31\31\31\32\32\32\35\35\35\34\34\34\27\27\27\26\26\26\31\31\31\14\14\14\32\32\32\13\13\13\17\17\17\157\157\157\312\312\312\324\324\324\323\323\323\315\315\315\322\322\322\317\317\317\317\317\317\312\312\312\316\316\316\335\335\335\324\324\324\157\157\157\133\133\133\160\160\160\60\60\60\16\16\16\27\27\27\17\17\17\22\22\22\25\25\25\13\13\13\1\1\1\24\24\24\174\174\174\321\321\321\316\316\316\320\320\320\316\316\316\324\324\324\324\324\324\312\312\312\320\320\320\320\320\320\313\313\313\335\335\335\236\236\236\144\144\144\174\174\174\123\123\123\40\40\40\32\32\32\34\34\34\27\27\27\30\30\30\53\53\53\177\177\177\274\274\274\330\330\330\322\322\322\333\333\333\311\311\311\323\323\323\315\315\315\324\324\324\322\322\322\327\327\327\310\310\310\175\175\175\123\123\123\116\116\116\16\16\16\20\20\20\11\11\11\36\36\36\17\17\17\34\34\34\41\41\41\26\26\26\32\32\32\35\35\35\23\23\23\22\22\22\100\100\100\170\170\170\331\331\331\321\321\321\316\316\316\316\316\316\320\320\320\321\321\321\317\317\317\320\320\320\323\323\323\322\322\322\322\322\322\214\214\214\136\136\136\122\122\122\30\30\30\27\27\27\25\25\25\30\30\30\24\24\24\20\20\20\55\55\55\135\135\135\171\171\171\275\275\275\326\326\326\320\320\320\312\312\312\332\332\332\330\330\330\304\304\304\322\322\322\337\337\337\307\307\307\276\276\276\157\157\157\130\130\130\45\45\45\17\17\17\33\33\33\35\35\35\24\24\24\35\35\35\36\36\36\37\37\37\37\37\37\36\36\36\34\34\34\31\31\31\30\30\30\32\32\32\20\20\20\32\32\32\20\20\20\2\2\2\65\65\65\115\115\115\151\151\151\264\264\264\316\316\316\331\331\331\322\322\322\321\321\321\324\324\324\321\321\321\320\320\320\320\320\320\326\326\326\321\321\321\225\225\225\115\115\115\37\37\37\12\12\12\21\21\21\13\13\13\53\53\53\151\151\151\130\130\130\216\216\216\325\325\325\320\320\320\315\315\315\325\325\325\322\322\322\316\316\316\315\315\315\316\316\316\321\321\321\323\323\323\323\323\323\203\203\203\45\45\45\14\14\14\24\24\24\40\40\40\27\27\27\32\32\32\34\34\34\37\37\37\17\17\17\61\61\61\41\41\41\2\2\2\42\42\42\114\114\114\171\171\171\175\175\175\152\152\152\322\322\322\355\355\355\273\273\273\320\320\320\327\327\327\302\302\302\316\316\316\307\307\307\324\324\324\322\322\322\226\226\226\42\42\42\7\7\7\13\13\13\27\27\27\0\0\0\37\37\37\20\20\20\25\25\25\11\11\11\4\4\4\65\65\65\141\141\141\131\131\131\131\131\131\276\276\276\332\332\332\305\305\305\321\321\321\315\315\315\315\315\315\324\324\324\317\317\317\311\311\311\322\322\322\307\307\307\177\177\177\55\55\55\20\20\20\23\23\23\26\26\26\31\31\31\32\32\32\31\31\31\27\27\27\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\24\24\24\24\24\24\24\24\24\22\22\22\20\20\20\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\13\13\13\14\14\14\17\17\17\21\21\21\25\25\25\33\33\33\41\41\41\46\46\46\52\52\52\54\54\54\60\60\60\64\64\64\70\70\70\72\72\72\74\74\74\74\74\74\77\77\77\73\73\73\55\55\55\115\115\115\237\237\237\255\255\255\270\270\270\304\304\304\314\314\314\336\336\336\345\345\345\357\357\357\362\362\362\362\362\362\376\376\376\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\370\370\370\365\365\365\357\357\357\355\355\355\335\335\335\331\331\331\320\320\320\300\300\300\272\272\272\254\254\254\216\216\216\76\76\76\65\65\65\75\75\75\77\77\77\67\67\67\76\76\76\70\70\70\65\65\65\63\63\63\61\61\61\56\56\56\52\52\52\45\45\45\36\36\36\32\32\32\23\23\23\15\15\15\12\12\12\13\13\13\13\13\13\11\11\11\11\11\11\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\15\15\15\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\25\25\25\27\27\27\31\31\31\31\31\31\30\30\30\24\24\24\20\20\20\15\15\15\156\156\156\321\321\321\315\315\315\314\314\314\316\316\316\314\314\314\317\317\317\315\315\315\316\316\316\317\317\317\315\315\315\276\276\276\162\162\162\136\136\136\155\155\155\150\150\150\45\45\45\17\17\17\22\22\22\27\27\27\27\27\27\31\31\31\25\25\25\33\33\33\32\32\32\30\30\30\31\31\31\33\33\33\31\31\31\24\24\24\23\23\23\25\25\25\22\22\22\27\27\27\5\5\5\17\17\17\162\162\162\310\310\310\323\323\323\331\331\331\320\320\320\322\322\322\316\316\316\321\321\321\314\314\314\314\314\314\333\333\333\324\324\324\156\156\156\132\132\132\155\155\155\56\56\56\15\15\15\25\25\25\20\20\20\21\21\21\25\25\25\23\23\23\2\2\2\32\32\32\243\243\243\333\333\333\316\316\316\314\314\314\314\314\314\317\317\317\316\316\316\321\321\321\321\321\321\316\316\316\323\323\323\333\333\333\207\207\207\143\143\143\166\166\166\104\104\104\26\26\26\26\26\26\32\32\32\30\30\30\21\21\21\35\35\35\146\146\146\247\247\247\314\314\314\316\316\316\327\327\327\310\310\310\324\324\324\322\322\322\323\323\323\316\316\316\325\325\325\320\320\320\220\220\220\122\122\122\130\130\130\46\46\46\25\25\25\12\12\12\31\31\31\14\14\14\26\26\26\32\32\32\26\26\26\32\32\32\35\35\35\23\23\23\22\22\22\100\100\100\167\167\167\331\331\331\323\323\323\320\320\320\317\317\317\322\322\322\322\322\322\320\320\320\321\321\321\324\324\324\321\321\321\321\321\321\213\213\213\136\136\136\121\121\121\30\30\30\26\26\26\24\24\24\30\30\30\24\24\24\21\21\21\56\56\56\136\136\136\172\172\172\276\276\276\326\326\326\320\320\320\315\315\315\327\327\327\326\326\326\310\310\310\321\321\321\332\332\332\313\313\313\277\277\277\161\161\161\123\123\123\42\42\42\22\22\22\30\30\30\30\30\30\26\26\26\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\31\31\31\31\31\31\27\27\27\22\22\22\27\27\27\22\22\22\10\10\10\67\67\67\123\123\123\153\153\153\264\264\264\315\315\315\327\327\327\321\321\321\321\321\321\323\323\323\321\321\321\320\320\320\322\322\322\325\325\325\320\320\320\227\227\227\116\116\116\37\37\37\12\12\12\22\22\22\13\13\13\54\54\54\153\153\153\131\131\131\214\214\214\323\323\323\321\321\321\320\320\320\324\324\324\321\321\321\317\317\317\316\316\316\317\317\317\321\321\321\323\323\323\323\323\323\202\202\202\45\45\45\14\14\14\24\24\24\40\40\40\27\27\27\33\33\33\34\34\34\35\35\35\25\25\25\42\42\42\32\32\32\16\16\16\35\35\35\60\60\60\162\162\162\202\202\202\151\151\151\266\266\266\344\344\344\315\315\315\317\317\317\322\322\322\316\316\316\312\312\312\320\320\320\326\326\326\331\331\331\263\263\263\100\100\100\0\0\0\11\11\11\30\30\30\10\10\10\24\24\24\23\23\23\10\10\10\7\7\7\15\15\15\104\104\104\137\137\137\123\123\123\155\155\155\322\322\322\331\331\331\321\321\321\316\316\316\317\317\317\314\314\314\321\321\321\315\315\315\315\315\315\321\321\321\262\262\262\145\145\145\43\43\43\23\23\23\25\25\25\27\27\27\31\31\31\32\32\32\31\31\31\30\30\30\26\26\26\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\23\23\23\24\24\24\23\23\23\22\22\22\20\20\20\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\13\13\13\14\14\14\16\16\16\21\21\21\25\25\25\32\32\32\41\41\41\45\45\45\52\52\52\54\54\54\57\57\57\63\63\63\67\67\67\72\72\72\73\73\73\74\74\74\77\77\77\74\74\74\56\56\56\115\115\115\237\237\237\255\255\255\271\271\271\305\305\305\315\315\315\336\336\336\344\344\344\356\356\356\361\361\361\362\362\362\376\376\376\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\370\370\370\365\365\365\357\357\357\355\355\355\335\335\335\330\330\330\317\317\317\277\277\277\271\271\271\253\253\253\213\213\213\73\73\73\63\63\63\75\75\75\102\102\102\72\72\72\77\77\77\67\67\67\65\65\65\64\64\64\61\61\61\56\56\56\52\52\52\44\44\44\36\36\36\31\31\31\22\22\22\15\15\15\12\12\12\13\13\13\13\13\13\11\11\11\11\11\11\13\13\13\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\26\26\26\27\27\27\31\31\31\31\31\31\27\27\27\24\24\24\20\20\20\15\15\15\156\156\156\322\322\322\316\316\316\316\316\316\320\320\320\316\316\316\320\320\320\317\317\317\321\321\321\320\320\320\315\315\315\300\300\300\165\165\165\137\137\137\152\152\152\141\141\141\43\43\43\14\14\14\20\20\20\25\25\25\25\25\25\30\30\30\24\24\24\32\32\32\31\31\31\27\27\27\27\27\27\30\30\30\26\26\26\22\22\22\17\17\17\20\20\20\24\24\24\21\21\21\0\0\0\24\24\24\173\173\173\313\313\313\321\321\321\330\330\330\322\322\322\321\321\321\315\315\315\324\324\324\317\317\317\314\314\314\330\330\330\324\324\324\154\154\154\132\132\132\152\152\152\55\55\55\14\14\14\23\23\23\21\21\21\21\21\21\20\20\20\30\30\30\13\13\13\66\66\66\315\315\315\335\335\335\316\316\316\320\320\320\315\315\315\316\316\316\312\312\312\327\327\327\321\321\321\314\314\314\333\333\333\312\312\312\160\160\160\152\152\152\160\160\160\62\62\62\22\22\22\27\27\27\36\36\36\34\34\34\25\25\25\25\25\25\116\116\116\222\222\222\303\303\303\317\317\317\330\330\330\313\313\313\324\324\324\325\325\325\317\317\317\313\313\313\324\324\324\326\326\326\256\256\256\132\132\132\126\126\126\73\73\73\26\26\26\12\12\12\25\25\25\20\20\20\31\31\31\34\34\34\26\26\26\31\31\31\34\34\34\24\24\24\22\22\22\77\77\77\167\167\167\331\331\331\325\325\325\322\322\322\321\321\321\323\323\323\323\323\323\321\321\321\321\321\321\324\324\324\320\320\320\320\320\320\213\213\213\135\135\135\120\120\120\27\27\27\26\26\26\24\24\24\31\31\31\25\25\25\21\21\21\57\57\57\137\137\137\173\173\173\277\277\277\330\330\330\322\322\322\321\321\321\322\322\322\322\322\322\317\317\317\320\320\320\322\322\322\322\322\322\306\306\306\170\170\170\115\115\115\36\36\36\27\27\27\25\25\25\23\23\23\33\33\33\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\21\21\21\20\20\20\11\11\11\60\60\60\117\117\117\144\144\144\271\271\271\316\316\316\325\325\325\320\320\320\321\321\321\322\322\322\320\320\320\321\321\321\323\323\323\322\322\322\317\317\317\231\231\231\114\114\114\34\34\34\12\12\12\23\23\23\13\13\13\54\54\54\154\154\154\133\133\133\216\216\216\323\323\323\322\322\322\323\323\323\322\322\322\320\320\320\317\317\317\320\320\320\321\321\321\323\323\323\323\323\323\322\322\322\201\201\201\45\45\45\15\15\15\24\24\24\40\40\40\27\27\27\33\33\33\34\34\34\41\41\41\42\42\42\27\27\27\32\32\32\37\37\37\36\36\36\25\25\25\143\143\143\205\205\205\153\153\153\215\215\215\320\320\320\341\341\341\316\316\316\313\313\313\331\331\331\310\310\310\327\327\327\322\322\322\332\332\332\317\317\317\161\161\161\10\10\10\12\12\12\23\23\23\17\17\17\12\12\12\31\31\31\1\1\1\5\5\5\34\34\34\122\122\122\140\140\140\124\124\124\222\222\222\342\342\342\321\321\321\333\333\333\314\314\314\322\322\322\315\315\315\316\316\316\314\314\314\323\323\323\315\315\315\221\221\221\101\101\101\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\23\23\23\23\23\23\23\23\23\21\21\21\17\17\17\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\12\12\12\14\14\14\16\16\16\21\21\21\25\25\25\32\32\32\41\41\41\45\45\45\51\51\51\53\53\53\57\57\57\63\63\63\66\66\66\71\71\71\72\72\72\73\73\73\100\100\100\76\76\76\57\57\57\114\114\114\235\235\235\255\255\255\271\271\271\306\306\306\315\315\315\336\336\336\343\343\343\355\355\355\360\360\360\362\362\362\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\370\370\370\365\365\365\357\357\357\355\355\355\334\334\334\330\330\330\317\317\317\277\277\277\270\270\270\252\252\252\212\212\212\71\71\71\61\61\61\73\73\73\101\101\101\73\73\73\101\101\101\71\71\71\66\66\66\64\64\64\61\61\61\55\55\55\51\51\51\43\43\43\35\35\35\31\31\31\22\22\22\15\15\15\12\12\12\12\12\12\13\13\13\11\11\11\11\11\11\13\13\13\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\26\26\26\27\27\27\30\30\30\30\30\30\27\27\27\24\24\24\20\20\20\16\16\16\156\156\156\322\322\322\320\320\320\320\320\320\321\321\321\316\316\316\321\321\321\320\320\320\324\324\324\321\321\321\317\317\317\304\304\304\171\171\171\137\137\137\146\146\146\133\133\133\40\40\40\12\12\12\16\16\16\23\23\23\23\23\23\26\26\26\22\22\22\30\30\30\26\26\26\25\25\25\24\24\24\25\25\25\24\24\24\21\21\21\17\17\17\15\15\15\15\15\15\14\14\14\0\0\0\33\33\33\206\206\206\323\323\323\320\320\320\320\320\320\322\322\322\317\317\317\314\314\314\326\326\326\321\321\321\315\315\315\330\330\330\324\324\324\153\153\153\134\134\134\147\147\147\55\55\55\15\15\15\21\21\21\24\24\24\21\21\21\13\13\13\20\20\20\30\30\30\155\155\155\334\334\334\323\323\323\315\315\315\331\331\331\322\322\322\325\325\325\312\312\312\330\330\330\316\316\316\317\317\317\336\336\336\247\247\247\146\146\146\164\164\164\145\145\145\41\41\41\22\22\22\32\32\32\42\42\42\34\34\34\36\36\36\26\26\26\74\74\74\200\200\200\271\271\271\323\323\323\330\330\330\316\316\316\324\324\324\323\323\323\315\315\315\315\315\315\325\325\325\326\326\326\306\306\306\164\164\164\121\121\121\110\110\110\31\31\31\11\11\11\21\21\21\26\26\26\33\33\33\34\34\34\26\26\26\30\30\30\33\33\33\24\24\24\22\22\22\76\76\76\166\166\166\332\332\332\325\325\325\322\322\322\321\321\321\323\323\323\323\323\323\320\320\320\320\320\320\323\323\323\320\320\320\320\320\320\212\212\212\134\134\134\120\120\120\26\26\26\25\25\25\23\23\23\31\31\31\25\25\25\22\22\22\57\57\57\137\137\137\173\173\173\300\300\300\331\331\331\322\322\322\324\324\324\316\316\316\317\317\317\326\326\326\317\317\317\314\314\314\330\330\330\327\327\327\205\205\205\112\112\112\33\33\33\31\31\31\20\20\20\22\22\22\40\40\40\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\27\27\27\25\25\25\24\24\24\24\24\24\26\26\26\13\13\13\16\16\16\13\13\13\57\57\57\117\117\117\146\146\146\302\302\302\321\321\321\325\325\325\321\321\321\322\322\322\321\321\321\317\317\317\322\322\322\322\322\322\321\321\321\323\323\323\234\234\234\106\106\106\26\26\26\13\13\13\27\27\27\14\14\14\52\52\52\151\151\151\135\135\135\224\224\224\331\331\331\322\322\322\320\320\320\321\321\321\320\320\320\320\320\320\321\321\321\323\323\323\324\324\324\323\323\323\322\322\322\177\177\177\46\46\46\16\16\16\24\24\24\37\37\37\30\30\30\34\34\34\34\34\34\42\42\42\44\44\44\25\25\25\37\37\37\44\44\44\37\37\37\12\12\12\105\105\105\177\177\177\163\163\163\160\160\160\264\264\264\350\350\350\320\320\320\311\311\311\333\333\333\314\314\314\326\326\326\313\313\313\324\324\324\325\325\325\242\242\242\55\55\55\7\7\7\13\13\13\20\20\20\11\11\11\33\33\33\7\7\7\6\6\6\61\61\61\130\130\130\140\140\140\142\142\142\301\301\301\342\342\342\305\305\305\332\332\332\317\317\317\322\322\322\317\317\317\316\316\316\316\316\316\327\327\327\301\301\301\157\157\157\43\43\43\22\22\22\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\21\21\21\17\17\17\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\24\24\24\32\32\32\40\40\40\45\45\45\50\50\50\52\52\52\56\56\56\62\62\62\66\66\66\70\70\70\72\72\72\72\72\72\101\101\101\100\100\100\60\60\60\112\112\112\232\232\232\254\254\254\272\272\272\307\307\307\315\315\315\336\336\336\342\342\342\354\354\354\357\357\357\361\361\361\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\370\370\370\365\365\365\357\357\357\354\354\354\334\334\334\327\327\327\316\316\316\276\276\276\267\267\267\251\251\251\210\210\210\70\70\70\57\57\57\71\71\71\77\77\77\72\72\72\101\101\101\73\73\73\67\67\67\64\64\64\60\60\60\54\54\54\50\50\50\42\42\42\35\35\35\31\31\31\22\22\22\15\15\15\11\11\11\12\12\12\12\12\12\10\10\10\10\10\10\12\12\12\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\26\26\26\23\23\23\20\20\20\16\16\16\155\155\155\323\323\323\322\322\322\321\321\321\322\322\322\317\317\317\322\322\322\322\322\322\324\324\324\322\322\322\321\321\321\311\311\311\175\175\175\137\137\137\142\142\142\126\126\126\37\37\37\10\10\10\14\14\14\20\20\20\20\20\20\23\23\23\17\17\17\25\25\25\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\20\20\20\14\14\14\12\12\12\13\13\13\2\2\2\41\41\41\215\215\215\331\331\331\322\322\322\314\314\314\320\320\320\316\316\316\314\314\314\326\326\326\323\323\323\320\320\320\332\332\332\324\324\324\152\152\152\137\137\137\146\146\146\60\60\60\17\17\17\20\20\20\27\27\27\21\21\21\20\20\20\2\2\2\44\44\44\246\246\246\327\327\327\315\315\315\317\317\317\331\331\331\324\324\324\331\331\331\314\314\314\322\322\322\314\314\314\330\330\330\331\331\331\203\203\203\147\147\147\165\165\165\120\120\120\23\23\23\26\26\26\31\31\31\41\41\41\26\26\26\35\35\35\25\25\25\52\52\52\151\151\151\247\247\247\320\320\320\326\326\326\316\316\316\324\324\324\315\315\315\316\316\316\321\321\321\330\330\330\317\317\317\324\324\324\231\231\231\127\127\127\121\121\121\46\46\46\12\12\12\16\16\16\27\27\27\26\26\26\25\25\25\27\27\27\27\27\27\32\32\32\24\24\24\23\23\23\75\75\75\165\165\165\332\332\332\324\324\324\321\321\321\320\320\320\322\322\322\322\322\322\317\317\317\317\317\317\322\322\322\320\320\320\320\320\320\212\212\212\134\134\134\120\120\120\26\26\26\25\25\25\23\23\23\30\30\30\25\25\25\22\22\22\57\57\57\137\137\137\174\174\174\300\300\300\331\331\331\323\323\323\326\326\326\315\315\315\316\316\316\331\331\331\320\320\320\311\311\311\331\331\331\352\352\352\222\222\222\112\112\112\32\32\32\27\27\27\14\14\14\23\23\23\41\41\41\22\22\22\24\24\24\27\27\27\31\31\31\31\31\31\26\26\26\23\23\23\20\20\20\16\16\16\21\21\21\11\11\11\12\12\12\17\17\17\67\67\67\125\125\125\170\170\170\316\316\316\326\326\326\326\326\326\322\322\322\324\324\324\321\321\321\316\316\316\323\323\323\321\321\321\324\324\324\333\333\333\237\237\237\77\77\77\22\22\22\20\20\20\35\35\35\17\17\17\47\47\47\145\145\145\137\137\137\235\235\235\341\341\341\324\324\324\313\313\313\321\321\321\321\321\321\321\321\321\322\322\322\324\324\324\324\324\324\323\323\323\321\321\321\174\174\174\46\46\46\20\20\20\24\24\24\37\37\37\30\30\30\35\35\35\34\34\34\36\36\36\34\34\34\30\30\30\41\41\41\35\35\35\35\35\35\17\17\17\41\41\41\155\155\155\176\176\176\152\152\152\232\232\232\335\335\335\326\326\326\316\316\316\325\325\325\320\320\320\317\317\317\310\310\310\322\322\322\320\320\320\305\305\305\140\140\140\1\1\1\12\12\12\14\14\14\13\13\13\21\21\21\16\16\16\13\13\13\111\111\111\135\135\135\127\127\127\174\174\174\347\347\347\334\334\334\304\304\304\326\326\326\325\325\325\315\315\315\323\323\323\320\320\320\322\322\322\323\323\323\251\251\251\121\121\121\25\25\25\24\24\24\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\23\23\23\23\23\23\23\23\23\21\21\21\20\20\20\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\12\12\12\13\13\13\15\15\15\20\20\20\24\24\24\32\32\32\40\40\40\45\45\45\50\50\50\52\52\52\56\56\56\62\62\62\66\66\66\70\70\70\72\72\72\72\72\72\101\101\101\101\101\101\60\60\60\110\110\110\227\227\227\252\252\252\272\272\272\310\310\310\314\314\314\335\335\335\342\342\342\353\353\353\357\357\357\361\361\361\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\370\370\370\365\365\365\356\356\356\354\354\354\333\333\333\327\327\327\315\315\315\275\275\275\266\266\266\250\250\250\204\204\204\66\66\66\57\57\57\71\71\71\75\75\75\67\67\67\100\100\100\73\73\73\67\67\67\64\64\64\60\60\60\53\53\53\47\47\47\42\42\42\34\34\34\31\31\31\21\21\21\14\14\14\11\11\11\12\12\12\12\12\12\10\10\10\10\10\10\12\12\12\15\15\15\15\15\15\16\16\16\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\26\26\26\23\23\23\20\20\20\17\17\17\153\153\153\322\322\322\322\322\322\322\322\322\322\322\322\317\317\317\322\322\322\322\322\322\323\323\323\323\323\323\325\325\325\316\316\316\200\200\200\135\135\135\136\136\136\123\123\123\35\35\35\7\7\7\12\12\12\16\16\16\16\16\16\20\20\20\14\14\14\21\21\21\17\17\17\20\20\20\17\17\17\16\16\16\20\20\20\22\22\22\17\17\17\12\12\12\16\16\16\13\13\13\4\4\4\53\53\53\227\227\227\333\333\333\322\322\322\321\321\321\316\316\316\320\320\320\316\316\316\324\324\324\322\322\322\323\323\323\334\334\334\320\320\320\151\151\151\141\141\141\145\145\145\62\62\62\21\21\21\16\16\16\30\30\30\16\16\16\33\33\33\0\0\0\74\74\74\314\314\314\320\320\320\321\321\321\322\322\322\317\317\317\322\322\322\326\326\326\316\316\316\316\316\316\315\315\315\336\336\336\314\314\314\154\154\154\161\161\161\161\161\161\72\72\72\17\17\17\37\37\37\31\31\31\43\43\43\30\30\30\31\31\31\27\27\27\37\37\37\123\123\123\221\221\221\312\312\312\326\326\326\324\324\324\325\325\325\312\312\312\324\324\324\320\320\320\332\332\332\313\313\313\327\327\327\274\274\274\143\143\143\120\120\120\67\67\67\13\13\13\14\14\14\32\32\32\27\27\27\25\25\25\27\27\27\26\26\26\31\31\31\25\25\25\23\23\23\74\74\74\164\164\164\332\332\332\324\324\324\321\321\321\320\320\320\322\322\322\322\322\322\317\317\317\320\320\320\323\323\323\320\320\320\320\320\320\213\213\213\135\135\135\120\120\120\27\27\27\26\26\26\24\24\24\27\27\27\24\24\24\21\21\21\56\56\56\137\137\137\173\173\173\300\300\300\331\331\331\323\323\323\325\325\325\316\316\316\317\317\317\331\331\331\322\322\322\313\313\313\327\327\327\365\365\365\231\231\231\111\111\111\31\31\31\22\22\22\11\11\11\27\27\27\32\32\32\20\20\20\22\22\22\25\25\25\27\27\27\27\27\27\24\24\24\21\21\21\16\16\16\17\17\17\15\15\15\15\15\15\4\4\4\13\13\13\73\73\73\120\120\120\204\204\204\326\326\326\331\331\331\325\325\325\323\323\323\326\326\326\321\321\321\316\316\316\325\325\325\321\321\321\327\327\327\340\340\340\235\235\235\70\70\70\22\22\22\27\27\27\36\36\36\21\21\21\46\46\46\143\143\143\140\140\140\242\242\242\346\346\346\325\325\325\312\312\312\323\323\323\322\322\322\322\322\322\322\322\322\323\323\323\323\323\323\322\322\322\320\320\320\172\172\172\46\46\46\21\21\21\25\25\25\36\36\36\30\30\30\35\35\35\34\34\34\36\36\36\31\31\31\40\40\40\40\40\40\34\34\34\33\33\33\34\34\34\21\21\21\120\120\120\176\176\176\163\163\163\206\206\206\305\305\305\333\333\333\327\327\327\320\320\320\320\320\320\316\316\316\313\313\313\325\325\325\317\317\317\324\324\324\220\220\220\14\14\14\17\17\17\12\12\12\12\12\12\4\4\4\14\14\14\32\32\32\134\134\134\141\141\141\125\125\125\242\242\242\362\362\362\331\331\331\313\313\313\326\326\326\327\327\327\312\312\312\326\326\326\322\322\322\325\325\325\304\304\304\203\203\203\66\66\66\24\24\24\30\30\30\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\24\24\24\24\24\24\24\24\24\22\22\22\20\20\20\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\13\13\13\15\15\15\20\20\20\24\24\24\31\31\31\40\40\40\44\44\44\51\51\51\53\53\53\57\57\57\63\63\63\66\66\66\71\71\71\72\72\72\73\73\73\101\101\101\102\102\102\60\60\60\105\105\105\223\223\223\250\250\250\272\272\272\310\310\310\313\313\313\334\334\334\341\341\341\354\354\354\357\357\357\361\361\361\377\377\377\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\370\370\370\365\365\365\356\356\356\354\354\354\333\333\333\326\326\326\315\315\315\274\274\274\265\265\265\247\247\247\174\174\174\63\63\63\62\62\62\75\75\75\76\76\76\65\65\65\74\74\74\70\70\70\70\70\70\65\65\65\60\60\60\53\53\53\46\46\46\41\41\41\34\34\34\30\30\30\21\21\21\14\14\14\11\11\11\12\12\12\12\12\12\10\10\10\10\10\10\12\12\12\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\25\25\25\23\23\23\21\21\21\17\17\17\152\152\152\322\322\322\323\323\323\322\322\322\322\322\322\316\316\316\322\322\322\322\322\322\321\321\321\323\323\323\330\330\330\322\322\322\202\202\202\133\133\133\134\134\134\122\122\122\35\35\35\6\6\6\11\11\11\15\15\15\14\14\14\16\16\16\11\11\11\16\16\16\16\16\16\17\17\17\15\15\15\13\13\13\15\15\15\17\17\17\13\13\13\5\5\5\21\21\21\5\5\5\7\7\7\102\102\102\255\255\255\335\335\335\313\313\313\324\324\324\316\316\316\325\325\325\322\322\322\323\323\323\320\320\320\325\325\325\335\335\335\312\312\312\147\147\147\142\142\142\144\144\144\63\63\63\22\22\22\14\14\14\27\27\27\12\12\12\33\33\33\12\12\12\152\152\152\335\335\335\317\317\317\322\322\322\323\323\323\312\312\312\322\322\322\320\320\320\321\321\321\317\317\317\320\320\320\333\333\333\265\265\265\142\142\142\167\167\167\147\147\147\46\46\46\21\21\21\50\50\50\25\25\25\46\46\46\37\37\37\31\31\31\35\35\35\32\32\32\100\100\100\171\171\171\300\300\300\323\323\323\327\327\327\326\326\326\314\314\314\336\336\336\312\312\312\331\331\331\315\315\315\325\325\325\320\320\320\171\171\171\121\121\121\115\115\115\16\16\16\14\14\14\33\33\33\27\27\27\27\27\27\27\27\27\26\26\26\30\30\30\25\25\25\23\23\23\73\73\73\163\163\163\333\333\333\324\324\324\321\321\321\320\320\320\323\323\323\323\323\323\321\321\321\322\322\322\325\325\325\321\321\321\321\321\321\213\213\213\136\136\136\121\121\121\30\30\30\26\26\26\24\24\24\26\26\26\23\23\23\20\20\20\55\55\55\136\136\136\173\173\173\277\277\277\330\330\330\322\322\322\324\324\324\320\320\320\320\320\320\326\326\326\324\324\324\320\320\320\322\322\322\366\366\366\226\226\226\110\110\110\32\32\32\14\14\14\6\6\6\32\32\32\16\16\16\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\21\21\21\10\10\10\24\24\24\1\1\1\12\12\12\105\105\105\122\122\122\227\227\227\330\330\330\330\330\330\322\322\322\322\322\322\326\326\326\321\321\321\317\317\317\327\327\327\320\320\320\325\325\325\334\334\334\224\224\224\56\56\56\22\22\22\31\31\31\27\27\27\23\23\23\47\47\47\143\143\143\140\140\140\242\242\242\345\345\345\327\327\327\317\317\317\325\325\325\324\324\324\322\322\322\322\322\322\323\323\323\323\323\323\321\321\321\320\320\320\170\170\170\46\46\46\22\22\22\25\25\25\36\36\36\31\31\31\36\36\36\34\34\34\40\40\40\35\35\35\44\44\44\31\31\31\44\44\44\30\30\30\43\43\43\26\26\26\56\56\56\160\160\160\172\172\172\167\167\167\251\251\251\331\331\331\335\335\335\314\314\314\320\320\320\325\325\325\314\314\314\323\323\323\324\324\324\322\322\322\267\267\267\66\66\66\16\16\16\11\11\11\7\7\7\2\2\2\11\11\11\63\63\63\143\143\143\135\135\135\152\152\152\322\322\322\344\344\344\332\332\332\316\316\316\326\326\326\322\322\322\320\320\320\326\326\326\321\321\321\324\324\324\257\257\257\132\132\132\37\37\37\26\26\26\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\25\25\25\24\24\24\25\25\25\25\25\25\25\25\25\23\23\23\21\21\21\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\13\13\13\15\15\15\17\17\17\23\23\23\31\31\31\37\37\37\44\44\44\52\52\52\54\54\54\57\57\57\63\63\63\67\67\67\72\72\72\73\73\73\74\74\74\100\100\100\102\102\102\60\60\60\102\102\102\217\217\217\246\246\246\271\271\271\307\307\307\311\311\311\333\333\333\341\341\341\354\354\354\360\360\360\362\362\362\376\376\376\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\370\370\370\365\365\365\356\356\356\354\354\354\333\333\333\326\326\326\314\314\314\274\274\274\265\265\265\247\247\247\167\167\167\61\61\61\64\64\64\100\100\100\77\77\77\63\63\63\71\71\71\66\66\66\70\70\70\65\65\65\60\60\60\52\52\52\46\46\46\41\41\41\34\34\34\30\30\30\21\21\21\14\14\14\11\11\11\11\11\11\11\11\11\10\10\10\10\10\10\12\12\12\14\14\14\14\14\14\15\15\15\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\25\25\25\23\23\23\21\21\21\17\17\17\151\151\151\321\321\321\323\323\323\322\322\322\322\322\322\316\316\316\322\322\322\322\322\322\320\320\320\323\323\323\332\332\332\325\325\325\202\202\202\132\132\132\132\132\132\122\122\122\35\35\35\6\6\6\11\11\11\14\14\14\13\13\13\14\14\14\10\10\10\15\15\15\16\16\16\16\16\16\14\14\14\11\11\11\12\12\12\15\15\15\10\10\10\0\0\0\17\17\17\0\0\0\13\13\13\131\131\131\303\303\303\336\336\336\303\303\303\323\323\323\316\316\316\331\331\331\325\325\325\322\322\322\317\317\317\326\326\326\334\334\334\305\305\305\145\145\145\141\141\141\142\142\142\63\63\63\22\22\22\12\12\12\25\25\25\7\7\7\22\22\22\33\33\33\224\224\224\343\343\343\317\317\317\314\314\314\322\322\322\314\314\314\325\325\325\314\314\314\324\324\324\322\322\322\323\323\323\325\325\325\242\242\242\137\137\137\165\165\165\131\131\131\25\25\25\20\20\20\47\47\47\15\15\15\44\44\44\42\42\42\31\31\31\41\41\41\26\26\26\61\61\61\145\145\145\263\263\263\313\313\313\322\322\322\327\327\327\320\320\320\345\345\345\303\303\303\327\327\327\321\321\321\323\323\323\330\330\330\224\224\224\133\133\133\141\141\141\22\22\22\11\11\11\26\26\26\20\20\20\17\17\17\27\27\27\25\25\25\30\30\30\25\25\25\23\23\23\73\73\73\163\163\163\333\333\333\324\324\324\322\322\322\321\321\321\324\324\324\324\324\324\323\323\323\323\323\323\327\327\327\322\322\322\322\322\322\214\214\214\136\136\136\122\122\122\30\30\30\27\27\27\25\25\25\25\25\25\22\22\22\17\17\17\55\55\55\136\136\136\172\172\172\277\277\277\330\330\330\322\322\322\323\323\323\322\322\322\322\322\322\324\324\324\326\326\326\323\323\323\317\317\317\362\362\362\222\222\222\106\106\106\32\32\32\10\10\10\5\5\5\34\34\34\5\5\5\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\17\17\17\21\21\21\22\22\22\16\16\16\2\2\2\31\31\31\4\4\4\23\23\23\131\131\131\144\144\144\267\267\267\330\330\330\325\325\325\317\317\317\320\320\320\326\326\326\321\321\321\320\320\320\331\331\331\315\315\315\321\321\321\325\325\325\212\212\212\47\47\47\22\22\22\30\30\30\16\16\16\25\25\25\50\50\50\144\144\144\137\137\137\237\237\237\343\343\343\330\330\330\324\324\324\326\326\326\325\325\325\323\323\323\322\322\322\322\322\322\322\322\322\321\321\321\320\320\320\167\167\167\46\46\46\23\23\23\25\25\25\36\36\36\31\31\31\36\36\36\34\34\34\35\35\35\35\35\35\41\41\41\15\15\15\51\51\51\20\20\20\37\37\37\35\35\35\25\25\25\140\140\140\174\174\174\157\157\157\225\225\225\323\323\323\336\336\336\312\312\312\320\320\320\334\334\334\310\310\310\315\315\315\330\330\330\315\315\315\316\316\316\141\141\141\11\11\11\7\7\7\4\4\4\11\11\11\11\11\11\110\110\110\143\143\143\125\125\125\205\205\205\367\367\367\322\322\322\332\332\332\312\312\312\325\325\325\313\313\313\327\327\327\325\325\325\321\321\321\323\323\323\240\240\240\77\77\77\21\21\21\30\30\30\27\27\27\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\27\27\27\26\26\26\25\25\25\25\25\25\26\26\26\26\26\26\24\24\24\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\11\11\11\13\13\13\15\15\15\17\17\17\23\23\23\31\31\31\37\37\37\44\44\44\52\52\52\54\54\54\60\60\60\64\64\64\70\70\70\72\72\72\74\74\74\74\74\74\77\77\77\102\102\102\57\57\57\101\101\101\216\216\216\245\245\245\270\270\270\307\307\307\310\310\310\332\332\332\341\341\341\355\355\355\361\361\361\362\362\362\376\376\376\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\375\375\375\376\376\376\376\376\376\372\372\372\363\363\363\357\357\357\347\347\347\334\334\334\333\333\333\304\304\304\301\301\301\262\262\262\250\250\250\161\161\161\60\60\60\67\67\67\71\71\71\74\74\74\67\67\67\65\65\65\67\67\67\64\64\64\62\62\62\57\57\57\54\54\54\50\50\50\42\42\42\33\33\33\27\27\27\20\20\20\16\16\16\12\12\12\7\7\7\6\6\6\7\7\7\11\11\11\13\13\13\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\17\17\17\21\21\21\23\23\23\20\20\20\21\21\21\22\22\22\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\26\26\26\32\32\32\27\27\27\22\22\22\30\30\30\27\27\27\12\12\12\150\150\150\322\322\322\323\323\323\323\323\323\323\323\323\321\321\321\324\324\324\322\322\322\321\321\321\314\314\314\333\333\333\332\332\332\172\172\172\122\122\122\134\134\134\121\121\121\40\40\40\12\12\12\3\3\3\13\13\13\13\13\13\11\11\11\16\16\16\20\20\20\17\17\17\11\11\11\11\11\11\12\12\12\11\11\11\15\15\15\21\21\21\15\15\15\6\6\6\16\16\16\25\25\25\210\210\210\355\355\355\303\303\303\320\320\320\322\322\322\330\330\330\325\325\325\321\321\321\325\325\325\326\326\326\322\322\322\351\351\351\267\267\267\135\135\135\160\160\160\160\160\160\24\24\24\27\27\27\23\23\23\22\22\22\20\20\20\0\0\0\107\107\107\312\312\312\323\323\323\325\325\325\332\332\332\315\315\315\320\320\320\326\326\326\312\312\312\324\324\324\321\321\321\333\333\333\313\313\313\206\206\206\153\153\153\174\174\174\67\67\67\20\20\20\35\35\35\31\31\31\23\23\23\42\42\42\35\35\35\30\30\30\41\41\41\24\24\24\46\46\46\123\123\123\217\217\217\315\315\315\330\330\330\317\317\317\327\327\327\330\330\330\325\325\325\322\322\322\313\313\313\321\321\321\342\342\342\267\267\267\143\143\143\136\136\136\67\67\67\21\21\21\7\7\7\21\21\21\27\27\27\33\33\33\30\30\30\31\31\31\24\24\24\22\22\22\73\73\73\164\164\164\334\334\334\323\323\323\321\321\321\322\322\322\325\325\325\325\325\325\323\323\323\322\322\322\325\325\325\330\330\330\316\316\316\215\215\215\135\135\135\121\121\121\31\31\31\23\23\23\32\32\32\23\23\23\30\30\30\17\17\17\56\56\56\136\136\136\171\171\171\306\306\306\331\331\331\325\325\325\320\320\320\324\324\324\325\325\325\317\317\317\321\321\321\326\326\326\325\325\325\355\355\355\222\222\222\105\105\105\27\27\27\10\10\10\3\3\3\26\26\26\3\3\3\12\12\12\14\14\14\20\20\20\20\20\20\13\13\13\6\6\6\11\11\11\20\20\20\7\7\7\0\0\0\23\23\23\0\0\0\107\107\107\76\76\76\204\204\204\341\341\341\315\315\315\327\327\327\323\323\323\323\323\323\334\334\334\326\326\326\317\317\317\331\331\331\323\323\323\336\336\336\267\267\267\146\146\146\53\53\53\30\30\30\24\24\24\24\24\24\26\26\26\50\50\50\146\146\146\134\134\134\241\241\241\347\347\347\317\317\317\321\321\321\330\330\330\323\323\323\324\324\324\323\323\323\327\327\327\312\312\312\330\330\330\313\313\313\164\164\164\51\51\51\21\21\21\31\31\31\31\31\31\35\35\35\35\35\35\36\36\36\33\33\33\33\33\33\33\33\33\35\35\35\36\36\36\35\35\35\32\32\32\30\30\30\21\21\21\66\66\66\205\205\205\174\174\174\151\151\151\272\272\272\350\350\350\307\307\307\334\334\334\311\311\311\314\314\314\331\331\331\323\323\323\321\321\321\347\347\347\225\225\225\44\44\44\0\0\0\23\23\23\7\7\7\16\16\16\151\151\151\135\135\135\116\116\116\300\300\300\351\351\351\325\325\325\322\322\322\314\314\314\316\316\316\323\323\323\330\330\330\331\331\331\333\333\333\274\274\274\145\145\145\44\44\44\27\27\27\22\22\22\24\24\24\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\23\23\23\22\22\22\20\20\20\16\16\16\14\14\14\12\12\12\11\11\11\10\10\10\11\11\11\13\13\13\15\15\15\17\17\17\23\23\23\30\30\30\36\36\36\43\43\43\52\52\52\55\55\55\61\61\61\64\64\64\65\65\65\66\66\66\67\67\67\70\70\70\76\76\76\63\63\63\75\75\75\65\65\65\213\213\213\251\251\251\262\262\262\310\310\310\314\314\314\326\326\326\343\343\343\354\354\354\357\357\357\363\363\363\371\371\371\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\375\375\375\376\376\376\376\376\376\372\372\372\363\363\363\356\356\356\347\347\347\334\334\334\334\334\334\304\304\304\301\301\301\261\261\261\247\247\247\155\155\155\56\56\56\67\67\67\71\71\71\75\75\75\71\71\71\67\67\67\71\71\71\66\66\66\64\64\64\60\60\60\54\54\54\50\50\50\41\41\41\33\33\33\26\26\26\20\20\20\16\16\16\12\12\12\10\10\10\7\7\7\10\10\10\11\11\11\13\13\13\15\15\15\15\15\15\15\15\15\16\16\16\17\17\17\21\21\21\22\22\22\24\24\24\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\26\26\26\32\32\32\27\27\27\22\22\22\27\27\27\27\27\27\12\12\12\150\150\150\323\323\323\324\324\324\322\322\322\322\322\322\321\321\321\324\324\324\323\323\323\334\334\334\322\322\322\330\330\330\322\322\322\164\164\164\115\115\115\125\125\125\111\111\111\32\32\32\6\6\6\2\2\2\12\12\12\11\11\11\5\5\5\3\3\3\2\2\2\10\10\10\17\17\17\15\15\15\4\4\4\0\0\0\2\2\2\11\11\11\16\16\16\0\0\0\7\7\7\104\104\104\255\255\255\355\355\355\315\315\315\320\320\320\333\333\333\322\322\322\327\327\327\326\326\326\325\325\325\316\316\316\323\323\323\356\356\356\244\244\244\135\135\135\155\155\155\141\141\141\26\26\26\30\30\30\15\15\15\22\22\22\24\24\24\1\1\1\153\153\153\342\342\342\321\321\321\322\322\322\317\317\317\320\320\320\325\325\325\325\325\325\324\324\324\331\331\331\323\323\323\335\335\335\302\302\302\175\175\175\155\155\155\163\163\163\57\57\57\20\20\20\32\32\32\33\33\33\33\33\33\37\37\37\34\34\34\27\27\27\41\41\41\27\27\27\42\42\42\107\107\107\200\200\200\302\302\302\330\330\330\316\316\316\325\325\325\326\326\326\326\326\326\326\326\326\320\320\320\321\321\321\336\336\336\310\310\310\174\174\174\125\125\125\103\103\103\30\30\30\14\14\14\22\22\22\25\25\25\32\32\32\30\30\30\31\31\31\23\23\23\22\22\22\73\73\73\164\164\164\334\334\334\327\327\327\324\324\324\324\324\324\327\327\327\326\326\326\323\323\323\322\322\322\324\324\324\327\327\327\316\316\316\216\216\216\136\136\136\121\121\121\31\31\31\22\22\22\31\31\31\24\24\24\30\30\30\17\17\17\56\56\56\136\136\136\171\171\171\306\306\306\332\332\332\325\325\325\321\321\321\324\324\324\326\326\326\321\321\321\323\323\323\332\332\332\330\330\330\362\362\362\221\221\221\103\103\103\24\24\24\6\6\6\3\3\3\26\26\26\5\5\5\20\20\20\12\12\12\10\10\10\15\15\15\20\20\20\14\14\14\6\6\6\2\2\2\1\1\1\32\32\32\0\0\0\55\55\55\137\137\137\107\107\107\276\276\276\327\327\327\317\317\317\332\332\332\325\325\325\317\317\317\326\326\326\327\327\327\322\322\322\327\327\327\331\331\331\336\336\336\255\255\255\125\125\125\40\40\40\30\30\30\27\27\27\20\20\20\26\26\26\51\51\51\147\147\147\135\135\135\242\242\242\350\350\350\321\321\321\323\323\323\327\327\327\322\322\322\324\324\324\324\324\324\331\331\331\315\315\315\330\330\330\311\311\311\164\164\164\51\51\51\20\20\20\30\30\30\30\30\30\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\40\40\40\37\37\37\35\35\35\33\33\33\20\20\20\51\51\51\160\160\160\200\200\200\150\150\150\227\227\227\322\322\322\326\326\326\321\321\321\324\324\324\326\326\326\331\331\331\316\316\316\324\324\324\326\326\326\300\300\300\105\105\105\0\0\0\24\24\24\5\5\5\64\64\64\145\145\145\113\113\113\144\144\144\335\335\335\336\336\336\321\321\321\331\331\331\315\315\315\324\324\324\330\330\330\326\326\326\323\323\323\324\324\324\252\252\252\117\117\117\32\32\32\31\31\31\30\30\30\34\34\34\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\20\20\20\16\16\16\14\14\14\12\12\12\11\11\11\10\10\10\11\11\11\13\13\13\15\15\15\17\17\17\22\22\22\30\30\30\36\36\36\43\43\43\52\52\52\55\55\55\61\61\61\64\64\64\65\65\65\66\66\66\70\70\70\72\72\72\76\76\76\65\65\65\75\75\75\62\62\62\210\210\210\253\253\253\262\262\262\304\304\304\316\316\316\326\326\326\342\342\342\352\352\352\357\357\357\363\363\363\371\371\371\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\376\376\376\372\372\372\363\363\363\354\354\354\346\346\346\334\334\334\334\334\334\305\305\305\301\301\301\260\260\260\246\246\246\150\150\150\54\54\54\67\67\67\71\71\71\75\75\75\72\72\72\70\70\70\72\72\72\67\67\67\64\64\64\61\61\61\54\54\54\47\47\47\41\41\41\32\32\32\25\25\25\17\17\17\15\15\15\13\13\13\10\10\10\7\7\7\10\10\10\12\12\12\13\13\13\16\16\16\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\32\32\32\30\30\30\23\23\23\27\27\27\26\26\26\12\12\12\150\150\150\324\324\324\326\326\326\322\322\322\322\322\322\321\321\321\325\325\325\323\323\323\330\330\330\317\317\317\324\324\324\317\317\317\171\171\171\126\126\126\135\135\135\122\122\122\33\33\33\10\10\10\3\3\3\14\14\14\16\16\16\13\13\13\13\13\13\10\10\10\5\5\5\25\25\25\22\22\22\7\7\7\10\10\10\7\7\7\4\4\4\15\15\15\0\0\0\43\43\43\224\224\224\321\321\321\336\336\336\324\324\324\320\320\320\336\336\336\324\324\324\323\323\323\325\325\325\333\333\333\314\314\314\321\321\321\356\356\356\217\217\217\147\147\147\161\161\161\122\122\122\32\32\32\31\31\31\5\5\5\15\15\15\17\17\17\27\27\27\234\234\234\357\357\357\315\315\315\324\324\324\316\316\316\324\324\324\326\326\326\322\322\322\335\335\335\332\332\332\327\327\327\337\337\337\256\256\256\155\155\155\162\162\162\143\143\143\42\42\42\23\23\23\30\30\30\35\35\35\45\45\45\32\32\32\35\35\35\27\27\27\40\40\40\31\31\31\35\35\35\66\66\66\153\153\153\262\262\262\325\325\325\320\320\320\325\325\325\325\325\325\326\326\326\332\332\332\325\325\325\322\322\322\330\330\330\334\334\334\236\236\236\116\116\116\121\121\121\45\45\45\15\15\15\25\25\25\21\21\21\31\31\31\27\27\27\30\30\30\23\23\23\22\22\22\73\73\73\165\165\165\335\335\335\332\332\332\327\327\327\327\327\327\330\330\330\327\327\327\324\324\324\323\323\323\325\325\325\326\326\326\317\317\317\217\217\217\136\136\136\121\121\121\32\32\32\22\22\22\27\27\27\26\26\26\31\31\31\17\17\17\56\56\56\136\136\136\171\171\171\307\307\307\333\333\333\326\326\326\322\322\322\326\326\326\326\326\326\322\322\322\326\326\326\335\335\335\333\333\333\357\357\357\211\211\211\75\75\75\20\20\20\5\5\5\3\3\3\21\21\21\3\3\3\22\22\22\10\10\10\2\2\2\6\6\6\14\14\14\20\20\20\20\20\20\20\20\20\0\0\0\3\3\3\4\4\4\137\137\137\76\76\76\257\257\257\372\372\372\324\324\324\321\321\321\332\332\332\325\325\325\315\315\315\322\322\322\327\327\327\325\325\325\326\326\326\334\334\334\331\331\331\236\236\236\107\107\107\34\34\34\36\36\36\34\34\34\17\17\17\26\26\26\52\52\52\151\151\151\135\135\135\242\242\242\352\352\352\323\323\323\325\325\325\327\327\327\322\322\322\323\323\323\324\324\324\334\334\334\321\321\321\332\332\332\307\307\307\163\163\163\50\50\50\20\20\20\30\30\30\27\27\27\34\34\34\34\34\34\35\35\35\37\37\37\37\37\37\37\37\37\40\40\40\41\41\41\40\40\40\36\36\36\34\34\34\26\26\26\34\34\34\124\124\124\206\206\206\161\161\161\163\163\163\270\270\270\344\344\344\313\313\313\332\332\332\327\327\327\330\330\330\323\323\323\333\333\333\305\305\305\342\342\342\172\172\172\13\13\13\13\13\13\7\7\7\133\133\133\131\131\131\105\105\105\224\224\224\370\370\370\323\323\323\316\316\316\335\335\335\316\316\316\333\333\333\326\326\326\322\322\322\324\324\324\310\310\310\214\214\214\60\60\60\17\17\17\32\32\32\33\33\33\42\42\42\25\25\25\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\22\22\22\21\21\21\20\20\20\16\16\16\14\14\14\12\12\12\11\11\11\10\10\10\11\11\11\12\12\12\14\14\14\17\17\17\22\22\22\30\30\30\36\36\36\42\42\42\53\53\53\55\55\55\60\60\60\63\63\63\65\65\65\67\67\67\72\72\72\75\75\75\75\75\75\70\70\70\73\73\73\56\56\56\202\202\202\257\257\257\262\262\262\277\277\277\321\321\321\327\327\327\337\337\337\350\350\350\357\357\357\364\364\364\371\371\371\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\374\374\374\375\375\375\376\376\376\371\371\371\363\363\363\353\353\353\345\345\345\333\333\333\334\334\334\305\305\305\301\301\301\257\257\257\244\244\244\145\145\145\53\53\53\70\70\70\72\72\72\76\76\76\73\73\73\70\70\70\71\71\71\64\64\64\62\62\62\57\57\57\53\53\53\46\46\46\40\40\40\31\31\31\25\25\25\17\17\17\15\15\15\13\13\13\11\11\11\10\10\10\11\11\11\12\12\12\13\13\13\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\31\31\31\30\30\30\23\23\23\26\26\26\25\25\25\12\12\12\150\150\150\325\325\325\330\330\330\323\323\323\322\322\322\322\322\322\327\327\327\324\324\324\325\325\325\323\323\323\327\327\327\316\316\316\167\167\167\115\115\115\116\116\116\102\102\102\25\25\25\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\3\3\2\2\2\0\0\0\5\5\5\0\0\0\0\0\0\16\16\16\5\5\5\0\0\0\12\12\12\36\36\36\160\160\160\327\327\327\333\333\333\313\313\313\325\325\325\322\322\322\326\326\326\335\335\335\316\316\316\317\317\317\336\336\336\322\322\322\322\322\322\347\347\347\201\201\201\155\155\155\165\165\165\101\101\101\32\32\32\32\32\32\12\12\12\16\16\16\11\11\11\77\77\77\304\304\304\342\342\342\314\314\314\330\330\330\332\332\332\324\324\324\325\325\325\320\320\320\336\336\336\324\324\324\336\336\336\336\336\336\225\225\225\140\140\140\171\171\171\114\114\114\27\27\27\31\31\31\30\30\30\35\35\35\51\51\51\26\26\26\40\40\40\31\31\31\36\36\36\31\31\31\27\27\27\50\50\50\131\131\131\237\237\237\316\316\316\326\326\326\331\331\331\325\325\325\325\325\325\333\333\333\330\330\330\323\323\323\325\325\325\346\346\346\273\273\273\130\130\130\127\127\127\66\66\66\10\10\10\30\30\30\16\16\16\30\30\30\26\26\26\27\27\27\23\23\23\22\22\22\74\74\74\165\165\165\335\335\335\333\333\333\330\330\330\327\327\327\331\331\331\330\330\330\325\325\325\325\325\325\330\330\330\326\326\326\321\321\321\220\220\220\136\136\136\121\121\121\32\32\32\22\22\22\25\25\25\27\27\27\32\32\32\17\17\17\56\56\56\136\136\136\171\171\171\310\310\310\335\335\335\327\327\327\325\325\325\330\330\330\327\327\327\322\322\322\327\327\327\336\336\336\332\332\332\357\357\357\205\205\205\77\77\77\24\24\24\12\12\12\7\7\7\15\15\15\0\0\0\3\3\3\7\7\7\16\16\16\21\21\21\12\12\12\0\0\0\0\0\0\0\0\0\24\24\24\31\31\31\74\74\74\77\77\77\211\211\211\337\337\337\334\334\334\324\324\324\325\325\325\326\326\326\324\324\324\323\323\323\326\326\326\327\327\327\326\326\326\330\330\330\327\327\327\304\304\304\204\204\204\73\73\73\36\36\36\40\40\40\34\34\34\21\21\21\24\24\24\52\52\52\151\151\151\134\134\134\240\240\240\352\352\352\325\325\325\327\327\327\330\330\330\324\324\324\325\325\325\326\326\326\337\337\337\325\325\325\334\334\334\306\306\306\163\163\163\50\50\50\17\17\17\30\30\30\27\27\27\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\35\35\35\36\36\36\36\36\36\34\34\34\32\32\32\34\34\34\23\23\23\64\64\64\176\176\176\175\175\175\146\146\146\240\240\240\330\330\330\322\322\322\332\332\332\315\315\315\326\326\326\341\341\341\335\335\335\311\311\311\336\336\336\257\257\257\50\50\50\0\0\0\32\32\32\151\151\151\113\113\113\140\140\140\312\312\312\365\365\365\323\323\323\321\321\321\330\330\330\316\316\316\336\336\336\315\315\315\322\322\322\336\336\336\265\265\265\147\147\147\33\33\33\15\15\15\31\31\31\26\26\26\43\43\43\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\16\16\16\14\14\14\13\13\13\12\12\12\11\11\11\11\11\11\12\12\12\14\14\14\16\16\16\22\22\22\27\27\27\36\36\36\42\42\42\52\52\52\55\55\55\57\57\57\62\62\62\65\65\65\70\70\70\74\74\74\77\77\77\74\74\74\74\74\74\72\72\72\53\53\53\175\175\175\262\262\262\262\262\262\272\272\272\322\322\322\327\327\327\336\336\336\346\346\346\357\357\357\365\365\365\371\371\371\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\375\375\375\375\375\375\371\371\371\362\362\362\352\352\352\344\344\344\333\333\333\334\334\334\304\304\304\300\300\300\257\257\257\244\244\244\142\142\142\53\53\53\72\72\72\73\73\73\76\76\76\73\73\73\67\67\67\66\66\66\61\61\61\57\57\57\54\54\54\51\51\51\45\45\45\37\37\37\31\31\31\25\25\25\16\16\16\15\15\15\13\13\13\12\12\12\11\11\11\12\12\12\13\13\13\14\14\14\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\30\30\30\25\25\25\31\31\31\31\31\31\24\24\24\25\25\25\24\24\24\12\12\12\146\146\146\327\327\327\333\333\333\326\326\326\324\324\324\325\325\325\331\331\331\325\325\325\325\325\325\332\332\332\333\333\333\315\315\315\166\166\166\116\116\116\122\122\122\116\116\116\34\34\34\13\13\13\4\4\4\6\6\6\4\4\4\5\5\5\10\10\10\5\5\5\12\12\12\14\14\14\2\2\2\10\10\10\27\27\27\17\17\17\26\26\26\74\74\74\152\152\152\301\301\301\343\343\343\324\324\324\317\317\317\331\331\331\326\326\326\321\321\321\340\340\340\323\323\323\324\324\324\326\326\326\326\326\326\337\337\337\334\334\334\163\163\163\155\155\155\156\156\156\57\57\57\25\25\25\27\27\27\24\24\24\20\20\20\14\14\14\153\153\153\332\332\332\322\322\322\325\325\325\330\330\330\343\343\343\321\321\321\334\334\334\323\323\323\333\333\333\317\317\317\346\346\346\327\327\327\177\177\177\137\137\137\174\174\174\64\64\64\23\23\23\37\37\37\32\32\32\34\34\34\46\46\46\24\24\24\43\43\43\35\35\35\32\32\32\31\31\31\24\24\24\37\37\37\113\113\113\213\213\213\301\301\301\333\333\333\336\336\336\330\330\330\325\325\325\333\333\333\331\331\331\324\324\324\326\326\326\342\342\342\316\316\316\166\166\166\131\131\131\106\106\106\7\7\7\27\27\27\16\16\16\27\27\27\25\25\25\26\26\26\22\22\22\21\21\21\74\74\74\165\165\165\336\336\336\333\333\333\330\330\330\327\327\327\331\331\331\331\331\331\327\327\327\330\330\330\333\333\333\331\331\331\324\324\324\223\223\223\136\136\136\120\120\120\33\33\33\23\23\23\24\24\24\30\30\30\32\32\32\17\17\17\55\55\55\135\135\135\172\172\172\312\312\312\337\337\337\331\331\331\331\331\331\334\334\334\332\332\332\324\324\324\330\330\330\335\335\335\327\327\327\366\366\366\205\205\205\101\101\101\24\24\24\11\11\11\4\4\4\5\5\5\0\0\0\6\6\6\6\6\6\6\6\6\5\5\5\2\2\2\1\1\1\12\12\12\24\24\24\47\47\47\77\77\77\124\124\124\204\204\204\332\332\332\324\324\324\325\325\325\331\331\331\330\330\330\321\321\321\324\324\324\335\335\335\335\335\335\330\330\330\327\327\327\330\330\330\321\321\321\251\251\251\143\143\143\54\54\54\33\33\33\31\31\31\26\26\26\26\26\26\22\22\22\52\52\52\150\150\150\131\131\131\235\235\235\351\351\351\327\327\327\331\331\331\332\332\332\327\327\327\330\330\330\330\330\330\341\341\341\330\330\330\337\337\337\307\307\307\163\163\163\50\50\50\20\20\20\30\30\30\30\30\30\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\32\32\32\35\35\35\16\16\16\30\30\30\142\142\142\201\201\201\155\155\155\213\213\213\263\263\263\335\335\335\334\334\334\314\314\314\327\327\327\346\346\346\321\321\321\336\336\336\322\322\322\322\322\322\131\131\131\5\5\5\101\101\101\142\142\142\107\107\107\215\215\215\350\350\350\334\334\334\334\334\334\330\330\330\321\321\321\323\323\323\343\343\343\312\312\312\332\332\332\337\337\337\226\226\226\103\103\103\22\22\22\24\24\24\32\32\32\23\23\23\43\43\43\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\17\17\17\16\16\16\14\14\14\13\13\13\12\12\12\11\11\11\10\10\10\12\12\12\14\14\14\16\16\16\21\21\21\27\27\27\35\35\35\42\42\42\52\52\52\54\54\54\57\57\57\62\62\62\64\64\64\70\70\70\74\74\74\77\77\77\74\74\74\76\76\76\70\70\70\53\53\53\170\170\170\263\263\263\261\261\261\272\272\272\322\322\322\326\326\326\335\335\335\346\346\346\356\356\356\365\365\365\371\371\371\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\374\374\374\375\375\375\371\371\371\362\362\362\352\352\352\344\344\344\332\332\332\332\332\332\303\303\303\277\277\277\256\256\256\244\244\244\136\136\136\53\53\53\73\73\73\74\74\74\76\76\76\73\73\73\70\70\70\65\65\65\62\62\62\57\57\57\54\54\54\51\51\51\45\45\45\37\37\37\31\31\31\24\24\24\15\15\15\15\15\15\13\13\13\12\12\12\12\12\12\13\13\13\13\13\13\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\31\31\31\25\25\25\30\30\30\32\32\32\24\24\24\24\24\24\23\23\23\13\13\13\144\144\144\330\330\330\336\336\336\331\331\331\327\327\327\331\331\331\335\335\335\327\327\327\331\331\331\336\336\336\327\327\327\302\302\302\157\157\157\115\115\115\127\127\127\135\135\135\66\66\66\55\55\55\60\60\60\66\66\66\64\64\64\63\63\63\64\64\64\60\60\60\67\67\67\64\64\64\55\55\55\57\57\57\66\66\66\74\74\74\140\140\140\227\227\227\276\276\276\353\353\353\317\317\317\323\323\323\343\343\343\340\340\340\333\333\333\325\325\325\334\334\334\335\335\335\342\342\342\313\313\313\333\333\333\354\354\354\306\306\306\150\150\150\166\166\166\146\146\146\43\43\43\23\23\23\20\20\20\25\25\25\11\11\11\27\27\27\225\225\225\342\342\342\324\324\324\341\341\341\326\326\326\340\340\340\324\324\324\346\346\346\331\331\331\333\333\333\321\321\321\351\351\351\303\303\303\161\161\161\152\152\152\162\162\162\42\42\42\26\26\26\40\40\40\33\33\33\34\34\34\41\41\41\26\26\26\43\43\43\40\40\40\30\30\30\33\33\33\24\24\24\31\31\31\75\75\75\165\165\165\260\260\260\332\332\332\341\341\341\336\336\336\330\330\330\333\333\333\332\332\332\330\330\330\333\333\333\331\331\331\336\336\336\235\235\235\137\137\137\121\121\121\25\25\25\23\23\23\20\20\20\26\26\26\24\24\24\26\26\26\22\22\22\21\21\21\74\74\74\166\166\166\336\336\336\335\335\335\332\332\332\331\331\331\333\333\333\333\333\333\332\332\332\333\333\333\337\337\337\336\336\336\331\331\331\226\226\226\136\136\136\117\117\117\33\33\33\23\23\23\24\24\24\30\30\30\32\32\32\16\16\16\54\54\54\135\135\135\173\173\173\314\314\314\343\343\343\332\332\332\334\334\334\340\340\340\335\335\335\327\327\327\333\333\333\336\336\336\326\326\326\352\352\352\167\167\167\73\73\73\21\21\21\7\7\7\4\4\4\3\3\3\2\2\2\20\20\20\7\7\7\0\0\0\0\0\0\12\12\12\31\31\31\55\55\55\74\74\74\112\112\112\147\147\147\210\210\210\362\362\362\333\333\333\346\346\346\353\353\353\333\333\333\334\334\334\323\323\323\331\331\331\344\344\344\341\341\341\334\334\334\332\332\332\325\325\325\310\310\310\224\224\224\115\115\115\41\41\41\27\27\27\26\26\26\27\27\27\41\41\41\21\21\21\52\52\52\150\150\150\126\126\126\232\232\232\351\351\351\331\331\331\334\334\334\334\334\334\334\334\334\336\336\336\333\333\333\342\342\342\332\332\332\341\341\341\311\311\311\164\164\164\51\51\51\21\21\21\31\31\31\30\30\30\35\35\35\35\35\35\36\36\36\37\37\37\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\33\33\33\40\40\40\25\25\25\20\20\20\103\103\103\173\173\173\176\176\176\200\200\200\223\223\223\327\327\327\341\341\341\331\331\331\332\332\332\336\336\336\310\310\310\354\354\354\324\324\324\340\340\340\225\225\225\51\51\51\142\142\142\132\132\132\126\126\126\267\267\267\354\354\354\311\311\311\344\344\344\336\336\336\325\325\325\331\331\331\347\347\347\324\324\324\341\341\341\311\311\311\155\155\155\47\47\47\23\23\23\32\32\32\34\34\34\25\25\25\41\41\41\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\33\33\33\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\13\13\13\12\12\12\12\12\12\10\10\10\11\11\11\13\13\13\16\16\16\21\21\21\27\27\27\35\35\35\41\41\41\50\50\50\53\53\53\56\56\56\61\61\61\64\64\64\67\67\67\72\72\72\75\75\75\74\74\74\76\76\76\66\66\66\55\55\55\165\165\165\262\262\262\257\257\257\276\276\276\316\316\316\324\324\324\336\336\336\347\347\347\356\356\356\364\364\364\371\371\371\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\375\375\375\373\373\373\374\374\374\375\375\375\370\370\370\362\362\362\353\353\353\344\344\344\331\331\331\331\331\331\301\301\301\276\276\276\256\256\256\244\244\244\132\132\132\51\51\51\73\73\73\74\74\74\77\77\77\75\75\75\71\71\71\66\66\66\66\66\66\63\63\63\57\57\57\53\53\53\46\46\46\37\37\37\30\30\30\23\23\23\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\17\17\17\16\16\16\16\16\16\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\32\32\32\25\25\25\30\30\30\32\32\32\25\25\25\23\23\23\22\22\22\13\13\13\141\141\141\330\330\330\341\341\341\334\334\334\332\332\332\334\334\334\340\340\340\331\331\331\342\342\342\345\345\345\325\325\325\272\272\272\152\152\152\112\112\112\124\124\124\132\132\132\127\127\127\124\124\124\133\133\133\142\142\142\135\135\135\134\134\134\137\137\137\135\135\135\132\132\132\133\133\133\136\136\136\143\143\143\156\156\156\204\204\204\253\253\253\317\317\317\346\346\346\360\360\360\316\316\316\337\337\337\346\346\346\344\344\344\342\342\342\333\333\333\335\335\335\335\335\335\353\353\353\317\317\317\353\353\353\347\347\347\236\236\236\154\154\154\176\176\176\131\131\131\32\32\32\26\26\26\15\15\15\24\24\24\6\6\6\67\67\67\300\300\300\342\342\342\342\342\342\343\343\343\333\333\333\340\340\340\337\337\337\344\344\344\334\334\334\337\337\337\327\327\327\344\344\344\246\246\246\150\150\150\167\167\167\131\131\131\31\31\31\33\33\33\34\34\34\34\34\34\36\36\36\35\35\35\32\32\32\40\40\40\40\40\40\30\30\30\41\41\41\27\27\27\24\24\24\57\57\57\140\140\140\237\237\237\323\323\323\341\341\341\343\343\343\335\335\335\335\335\335\334\334\334\334\334\334\342\342\342\323\323\323\356\356\356\300\300\300\155\155\155\124\124\124\62\62\62\14\14\14\24\24\24\25\25\25\23\23\23\25\25\25\21\21\21\21\21\21\74\74\74\166\166\166\337\337\337\342\342\342\336\336\336\335\335\335\336\336\336\336\336\336\334\334\334\336\336\336\341\341\341\343\343\343\335\335\335\231\231\231\136\136\136\116\116\116\33\33\33\24\24\24\24\24\24\27\27\27\32\32\32\16\16\16\54\54\54\135\135\135\174\174\174\316\316\316\345\345\345\332\332\332\336\336\336\344\344\344\342\342\342\334\334\334\341\341\341\342\342\342\330\330\330\324\324\324\152\152\152\105\105\105\53\53\53\53\53\53\53\53\53\47\47\47\53\53\53\51\51\51\53\53\53\61\61\61\72\72\72\101\101\101\111\111\111\124\124\124\137\137\137\237\237\237\301\301\301\347\347\347\343\343\343\360\360\360\346\346\346\321\321\321\334\334\334\337\337\337\336\336\336\344\344\344\344\344\344\335\335\335\343\343\343\341\341\341\315\315\315\252\252\252\175\175\175\76\76\76\32\32\32\30\30\30\32\32\32\34\34\34\42\42\42\23\23\23\54\54\54\150\150\150\125\125\125\230\230\230\351\351\351\334\334\334\341\341\341\337\337\337\340\340\340\343\343\343\336\336\336\342\342\342\332\332\332\343\343\343\314\314\314\165\165\165\52\52\52\22\22\22\32\32\32\32\32\32\36\36\36\36\36\36\37\37\37\40\40\40\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\42\42\42\40\40\40\26\26\26\51\51\51\152\152\152\205\205\205\166\166\166\204\204\204\275\275\275\336\336\336\344\344\344\335\335\335\331\331\331\326\326\326\344\344\344\330\330\330\344\344\344\312\312\312\134\134\134\150\150\150\127\127\127\164\164\164\324\324\324\353\353\353\321\321\321\347\347\347\337\337\337\342\342\342\333\333\333\345\345\345\341\341\341\332\332\332\245\245\245\111\111\111\32\32\32\27\27\27\31\31\31\34\34\34\31\31\31\33\33\33\27\27\27\30\30\30\30\30\30\31\31\31\32\32\32\33\33\33\33\33\33\34\34\34\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\13\13\13\13\13\13\12\12\12\10\10\10\11\11\11\13\13\13\15\15\15\21\21\21\26\26\26\35\35\35\41\41\41\47\47\47\52\52\52\56\56\56\62\62\62\64\64\64\66\66\66\70\70\70\72\72\72\74\74\74\76\76\76\64\64\64\61\61\61\164\164\164\260\260\260\255\255\255\303\303\303\312\312\312\323\323\323\337\337\337\350\350\350\356\356\356\363\363\363\371\371\371\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\376\376\376\375\375\375\373\373\373\374\374\374\375\375\375\370\370\370\362\362\362\353\353\353\344\344\344\330\330\330\330\330\330\300\300\300\275\275\275\256\256\256\245\245\245\126\126\126\47\47\47\73\73\73\74\74\74\77\77\77\76\76\76\73\73\73\67\67\67\72\72\72\67\67\67\62\62\62\55\55\55\47\47\47\37\37\37\27\27\27\22\22\22\15\15\15\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\20\20\20\17\17\17\16\16\16\15\15\15\16\16\16\17\17\17\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\32\32\32\25\25\25\30\30\30\33\33\33\25\25\25\23\23\23\22\22\22\13\13\13\140\140\140\330\330\330\343\343\343\337\337\337\335\335\335\336\336\336\341\341\341\332\332\332\333\333\333\343\343\343\332\332\332\313\313\313\215\215\215\170\170\170\204\204\204\213\213\213\204\204\204\177\177\177\202\202\202\201\201\201\167\167\167\164\164\164\171\171\171\171\171\171\167\167\167\174\174\174\211\211\211\231\231\231\260\260\260\320\320\320\345\345\345\346\346\346\346\346\346\352\352\352\340\340\340\353\353\353\327\327\327\343\343\343\347\347\347\335\335\335\344\344\344\325\325\325\351\351\351\334\334\334\376\376\376\331\331\331\172\172\172\170\170\170\172\172\172\107\107\107\17\17\17\31\31\31\17\17\17\31\31\31\17\17\17\140\140\140\340\340\340\340\340\340\353\353\353\335\335\335\344\344\344\344\344\344\352\352\352\332\332\332\334\334\334\342\342\342\334\334\334\334\334\334\217\217\217\143\143\143\177\177\177\102\102\102\26\26\26\37\37\37\30\30\30\33\33\33\41\41\41\33\33\33\35\35\35\34\34\34\37\37\37\30\30\30\46\46\46\32\32\32\20\20\20\44\44\44\122\122\122\225\225\225\315\315\315\337\337\337\347\347\347\342\342\342\340\340\340\335\335\335\336\336\336\346\346\346\321\321\321\372\372\372\324\324\324\171\171\171\125\125\125\112\112\112\6\6\6\27\27\27\24\24\24\23\23\23\25\25\25\21\21\21\21\21\21\74\74\74\166\166\166\337\337\337\347\347\347\343\343\343\340\340\340\341\341\341\340\340\340\336\336\336\337\337\337\342\342\342\346\346\346\340\340\340\232\232\232\136\136\136\116\116\116\33\33\33\24\24\24\25\25\25\27\27\27\31\31\31\15\15\15\53\53\53\135\135\135\175\175\175\320\320\320\347\347\347\332\332\332\337\337\337\347\347\347\345\345\345\337\337\337\345\345\345\346\346\346\332\332\332\312\312\312\154\154\154\137\137\137\131\131\131\144\144\144\147\147\147\140\140\140\143\143\143\145\145\145\151\151\151\156\156\156\160\160\160\167\167\167\220\220\220\275\275\275\342\342\342\361\361\361\356\356\356\353\353\353\353\353\353\335\335\335\341\341\341\330\330\330\352\352\352\341\341\341\350\350\350\355\355\355\341\341\341\330\330\330\350\350\350\347\347\347\306\306\306\205\205\205\145\145\145\62\62\62\23\23\23\27\27\27\36\36\36\33\33\33\31\31\31\24\24\24\55\55\55\151\151\151\124\124\124\230\230\230\352\352\352\337\337\337\344\344\344\340\340\340\343\343\343\346\346\346\337\337\337\342\342\342\331\331\331\344\344\344\316\316\316\166\166\166\53\53\53\22\22\22\33\33\33\32\32\32\36\36\36\37\37\37\40\40\40\37\37\37\36\36\36\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\36\36\36\44\44\44\31\31\31\26\26\26\127\127\127\177\177\177\154\154\154\177\177\177\244\244\244\327\327\327\346\346\346\336\336\336\333\333\333\355\355\355\324\324\324\325\325\325\345\345\345\350\350\350\177\177\177\135\135\135\127\127\127\214\214\214\343\343\343\360\360\360\342\342\342\350\350\350\337\337\337\356\356\356\331\331\331\336\336\336\347\347\347\315\315\315\213\213\213\66\66\66\27\27\27\32\32\32\25\25\25\33\33\33\33\33\33\23\23\23\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\10\10\10\11\11\11\13\13\13\15\15\15\21\21\21\26\26\26\34\34\34\41\41\41\46\46\46\51\51\51\56\56\56\62\62\62\64\64\64\65\65\65\67\67\67\70\70\70\75\75\75\75\75\75\64\64\64\64\64\64\164\164\164\256\256\256\254\254\254\307\307\307\307\307\307\322\322\322\340\340\340\352\352\352\356\356\356\362\362\362\371\371\371\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\373\373\373\370\370\370\365\365\365\351\351\351\347\347\347\333\333\333\326\326\326\306\306\306\267\267\267\263\263\263\236\236\236\115\115\115\57\57\57\66\66\66\77\77\77\73\73\73\75\75\75\71\71\71\71\71\71\67\67\67\64\64\64\57\57\57\52\52\52\45\45\45\36\36\36\27\27\27\23\23\23\16\16\16\15\15\15\13\13\13\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\16\16\16\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\35\35\35\27\27\27\21\21\21\26\26\26\12\12\12\135\135\135\331\331\331\352\352\352\340\340\340\342\342\342\350\350\350\341\341\341\342\342\342\345\345\345\342\342\342\336\336\336\332\332\332\326\326\326\324\324\324\323\323\323\323\323\323\330\330\330\330\330\330\330\330\330\331\331\331\331\331\331\331\331\331\331\331\331\331\331\331\333\333\333\337\337\337\344\344\344\350\350\350\352\352\352\351\351\351\347\347\347\345\345\345\337\337\337\343\343\343\347\347\347\350\350\350\346\346\346\344\344\344\343\343\343\344\344\344\352\352\352\342\342\342\330\330\330\347\347\347\345\345\345\241\241\241\160\160\160\205\205\205\165\165\165\45\45\45\17\17\17\21\21\21\31\31\31\13\13\13\35\35\35\231\231\231\357\357\357\357\357\357\352\352\352\342\342\342\342\342\342\350\350\350\350\350\350\342\342\342\345\345\345\347\347\347\325\325\325\273\273\273\164\164\164\162\162\162\157\157\157\52\52\52\26\26\26\31\31\31\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\32\32\32\43\43\43\33\33\33\33\33\33\41\41\41\25\25\25\65\65\65\203\203\203\254\254\254\362\362\362\361\361\361\326\326\326\353\353\353\352\352\352\330\330\330\355\355\355\351\351\351\345\345\345\351\351\351\255\255\255\114\114\114\113\113\113\50\50\50\15\15\15\17\17\17\32\32\32\20\20\20\25\25\25\21\21\21\77\77\77\164\164\164\340\340\340\352\352\352\344\344\344\342\342\342\347\347\347\346\346\346\341\341\341\342\342\342\350\350\350\344\344\344\344\344\344\227\227\227\136\136\136\116\116\116\31\31\31\31\31\31\23\23\23\34\34\34\22\22\22\20\20\20\60\60\60\136\136\136\201\201\201\321\321\321\354\354\354\341\341\341\346\346\346\350\350\350\346\346\346\345\345\345\346\346\346\346\346\346\344\344\344\322\322\322\302\302\302\277\277\277\321\321\321\334\334\334\323\323\323\314\314\314\315\315\315\325\325\325\323\323\323\333\333\333\355\355\355\367\367\367\363\363\363\357\357\357\360\360\360\353\353\353\354\354\354\351\351\351\343\343\343\340\340\340\343\343\343\350\350\350\352\352\352\337\337\337\350\350\350\357\357\357\341\341\341\355\355\355\351\351\351\265\265\265\246\246\246\175\175\175\100\100\100\34\34\34\36\36\36\32\32\32\24\24\24\30\30\30\30\30\30\20\20\20\44\44\44\143\143\143\134\134\134\230\230\230\347\347\347\351\351\351\344\344\344\343\343\343\354\354\354\346\346\346\353\353\353\343\343\343\344\344\344\357\357\357\313\313\313\161\161\161\55\55\55\22\22\22\26\26\26\32\32\32\37\37\37\34\34\34\40\40\40\37\37\37\36\36\36\34\34\34\33\33\33\33\33\33\34\34\34\36\36\36\37\37\37\30\30\30\53\53\53\14\14\14\42\42\42\54\54\54\155\155\155\201\201\201\165\165\165\204\204\204\276\276\276\354\354\354\347\347\347\332\332\332\352\352\352\356\356\356\325\325\325\355\355\355\355\355\355\265\265\265\146\146\146\143\143\143\256\256\256\344\344\344\344\344\344\344\344\344\326\326\326\357\357\357\336\336\336\337\337\337\344\344\344\370\370\370\250\250\250\147\147\147\40\40\40\20\20\20\43\43\43\27\27\27\26\26\26\43\43\43\31\31\31\23\23\23\27\27\27\33\33\33\34\34\34\32\32\32\30\30\30\27\27\27\30\30\30\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\26\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\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\10\10\10\12\12\12\14\14\14\16\16\16\20\20\20\25\25\25\32\32\32\35\35\35\44\44\44\51\51\51\57\57\57\65\65\65\70\70\70\73\73\73\75\75\75\77\77\77\74\74\74\77\77\77\73\73\73\55\55\55\161\161\161\257\257\257\250\250\250\312\312\312\310\310\310\326\326\326\333\333\333\350\350\350\354\354\354\355\355\355\374\374\374\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\373\373\373\367\367\367\364\364\364\351\351\351\346\346\346\332\332\332\325\325\325\306\306\306\270\270\270\262\262\262\234\234\234\115\115\115\55\55\55\64\64\64\77\77\77\74\74\74\74\74\74\67\67\67\70\70\70\65\65\65\62\62\62\55\55\55\51\51\51\43\43\43\35\35\35\26\26\26\22\22\22\16\16\16\15\15\15\13\13\13\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\16\16\16\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\31\31\31\30\30\30\25\25\25\34\34\34\30\30\30\23\23\23\27\27\27\11\11\11\136\136\136\334\334\334\356\356\356\344\344\344\347\347\347\354\354\354\346\346\346\350\350\350\353\353\353\352\352\352\351\351\351\351\351\351\352\352\352\354\354\354\357\357\357\360\360\360\355\355\355\356\356\356\356\356\356\356\356\356\356\356\356\356\356\356\357\357\357\357\357\357\360\360\360\357\357\357\355\355\355\353\353\353\352\352\352\351\351\351\351\351\351\351\351\351\354\354\354\347\347\347\343\343\343\345\345\345\353\353\353\356\356\356\353\353\353\346\346\346\346\346\346\372\372\372\357\357\357\315\315\315\253\253\253\205\205\205\165\165\165\205\205\205\124\124\124\31\31\31\17\17\17\37\37\37\41\41\41\15\15\15\63\63\63\260\260\260\361\361\361\357\357\357\352\352\352\346\346\346\347\347\347\352\352\352\352\352\352\350\350\350\360\360\360\360\360\360\313\313\313\232\232\232\147\147\147\163\163\163\137\137\137\40\40\40\34\34\34\36\36\36\37\37\37\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\37\37\37\46\46\46\34\34\34\33\33\33\37\37\37\21\21\21\53\53\53\160\160\160\234\234\234\342\342\342\360\360\360\334\334\334\352\352\352\353\353\353\337\337\337\354\354\354\354\354\354\346\346\346\360\360\360\301\301\301\130\130\130\127\127\127\61\61\61\17\17\17\21\21\21\33\33\33\23\23\23\27\27\27\21\21\21\100\100\100\164\164\164\343\343\343\356\356\356\350\350\350\347\347\347\354\354\354\354\354\354\347\347\347\347\347\347\355\355\355\351\351\351\350\350\350\231\231\231\137\137\137\116\116\116\31\31\31\32\32\32\24\24\24\33\33\33\24\24\24\24\24\24\61\61\61\133\133\133\177\177\177\323\323\323\363\363\363\347\347\347\353\353\353\355\355\355\352\352\352\352\352\352\354\354\354\354\354\354\353\353\353\373\373\373\370\370\370\370\370\370\374\374\374\377\377\377\377\377\377\373\373\373\367\367\367\367\367\367\370\370\370\370\370\370\371\371\371\373\373\373\371\371\371\361\361\361\352\352\352\335\335\335\346\346\346\355\355\355\356\356\356\356\356\356\356\356\356\353\353\353\350\350\350\357\357\357\362\362\362\342\342\342\354\354\354\372\372\372\313\313\313\221\221\221\203\203\203\156\156\156\54\54\54\20\20\20\42\42\42\43\43\43\27\27\27\32\32\32\40\40\40\23\23\23\47\47\47\145\145\145\136\136\136\231\231\231\351\351\351\355\355\355\352\352\352\342\342\342\353\353\353\345\345\345\354\354\354\345\345\345\347\347\347\361\361\361\315\315\315\163\163\163\57\57\57\23\23\23\27\27\27\33\33\33\37\37\37\35\35\35\41\41\41\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\42\42\42\44\44\44\24\24\24\37\37\37\31\31\31\140\140\140\215\215\215\164\164\164\173\173\173\255\255\255\345\345\345\360\360\360\342\342\342\355\355\355\364\364\364\342\342\342\344\344\344\350\350\350\334\334\334\306\306\306\302\302\302\323\323\323\343\343\343\346\346\346\355\355\355\345\345\345\354\354\354\354\354\354\340\340\340\360\360\360\350\350\350\226\226\226\103\103\103\24\24\24\16\16\16\40\40\40\30\30\30\26\26\26\40\40\40\34\34\34\25\25\25\30\30\30\33\33\33\33\33\33\32\32\32\30\30\30\30\30\30\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\26\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\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\10\10\10\12\12\12\14\14\14\16\16\16\21\21\21\25\25\25\33\33\33\37\37\37\46\46\46\51\51\51\56\56\56\63\63\63\65\65\65\67\67\67\72\72\72\73\73\73\74\74\74\74\74\74\74\74\74\55\55\55\151\151\151\256\256\256\254\254\254\305\305\305\310\310\310\326\326\326\333\333\333\350\350\350\354\354\354\355\355\355\374\374\374\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\373\373\373\367\367\367\364\364\364\352\352\352\345\345\345\327\327\327\322\322\322\306\306\306\271\271\271\261\261\261\231\231\231\116\116\116\52\52\52\60\60\60\77\77\77\75\75\75\72\72\72\65\65\65\67\67\67\64\64\64\61\61\61\55\55\55\51\51\51\44\44\44\36\36\36\30\30\30\23\23\23\15\15\15\14\14\14\12\12\12\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\32\32\32\30\30\30\23\23\23\33\33\33\31\31\31\25\25\25\30\30\30\10\10\10\136\136\136\335\335\335\362\362\362\351\351\351\354\354\354\362\362\362\353\353\353\355\355\355\352\352\352\352\352\352\351\351\351\351\351\351\352\352\352\353\353\353\355\355\355\356\356\356\352\352\352\352\352\352\352\352\352\352\352\352\353\353\353\353\353\353\353\353\353\353\353\353\355\355\355\354\354\354\351\351\351\350\350\350\347\347\347\350\350\350\352\352\352\353\353\353\357\357\357\364\364\364\370\370\370\365\365\365\357\357\357\352\352\352\352\352\352\354\354\354\352\352\352\361\361\361\320\320\320\227\227\227\203\203\203\217\217\217\207\207\207\155\155\155\50\50\50\23\23\23\22\22\22\40\40\40\27\27\27\20\20\20\132\132\132\314\314\314\364\364\364\357\357\357\355\355\355\356\356\356\357\357\357\356\356\356\357\357\357\361\361\361\366\366\366\366\366\366\275\275\275\170\170\170\142\142\142\171\171\171\111\111\111\26\26\26\37\37\37\40\40\40\41\41\41\40\40\40\37\37\37\36\36\36\36\36\36\37\37\37\37\37\37\44\44\44\33\33\33\33\33\33\36\36\36\20\20\20\42\42\42\130\130\130\210\210\210\317\317\317\363\363\363\354\354\354\356\356\356\362\362\362\356\356\356\360\360\360\363\363\363\351\351\351\370\370\370\336\336\336\164\164\164\134\134\134\102\102\102\25\25\25\23\23\23\33\33\33\27\27\27\30\30\30\21\21\21\101\101\101\164\164\164\350\350\350\363\363\363\356\356\356\355\355\355\362\362\362\362\362\362\356\356\356\357\357\357\364\364\364\360\360\360\355\355\355\234\234\234\140\140\140\117\117\117\32\32\32\33\33\33\25\25\25\32\32\32\27\27\27\30\30\30\61\61\61\130\130\130\175\175\175\327\327\327\373\373\373\355\355\355\361\361\361\362\362\362\357\357\357\357\357\357\362\362\362\363\363\363\363\363\363\344\344\344\360\360\360\362\362\362\351\351\351\347\347\347\357\357\357\360\360\360\350\350\350\377\377\377\373\373\373\355\355\355\334\334\334\333\333\333\347\347\347\355\355\355\352\352\352\365\365\365\367\367\367\365\365\365\360\360\360\355\355\355\357\357\357\360\360\360\357\357\357\355\355\355\336\336\336\346\346\346\377\377\377\315\315\315\224\224\224\224\224\224\170\170\170\77\77\77\27\27\27\20\20\20\43\43\43\41\41\41\30\30\30\33\33\33\35\35\35\27\27\27\51\51\51\146\146\146\135\135\135\231\231\231\353\353\353\361\361\361\360\360\360\352\352\352\362\362\362\354\354\354\362\362\362\355\355\355\356\356\356\367\367\367\322\322\322\164\164\164\61\61\61\25\25\25\30\30\30\33\33\33\37\37\37\35\35\35\41\41\41\33\33\33\34\34\34\36\36\36\37\37\37\37\37\37\36\36\36\34\34\34\33\33\33\44\44\44\30\30\30\40\40\40\36\36\36\12\12\12\112\112\112\215\215\215\160\160\160\163\163\163\225\225\225\325\325\325\367\367\367\353\353\353\354\354\354\365\365\365\353\353\353\347\347\347\352\352\352\364\364\364\375\375\375\370\370\370\353\353\353\351\351\351\362\362\362\361\361\361\360\360\360\345\345\345\371\371\371\344\344\344\372\372\372\316\316\316\166\166\166\50\50\50\26\26\26\27\27\27\41\41\41\34\34\34\26\26\26\32\32\32\33\33\33\31\31\31\32\32\32\33\33\33\33\33\33\32\32\32\31\31\31\32\32\32\33\33\33\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\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\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\11\11\11\12\12\12\14\14\14\16\16\16\21\21\21\26\26\26\34\34\34\40\40\40\47\47\47\52\52\52\55\55\55\60\60\60\62\62\62\64\64\64\66\66\66\70\70\70\73\73\73\70\70\70\77\77\77\55\55\55\137\137\137\254\254\254\262\262\262\275\275\275\310\310\310\326\326\326\333\333\333\350\350\350\354\354\354\355\355\355\374\374\374\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\372\372\372\366\366\366\363\363\363\353\353\353\344\344\344\325\325\325\321\321\321\306\306\306\271\271\271\260\260\260\227\227\227\117\117\117\52\52\52\56\56\56\74\74\74\72\72\72\70\70\70\64\64\64\70\70\70\65\65\65\63\63\63\57\57\57\52\52\52\46\46\46\40\40\40\32\32\32\26\26\26\15\15\15\13\13\13\12\12\12\11\11\11\10\10\10\11\11\11\13\13\13\14\14\14\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\30\30\30\31\31\31\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\33\33\33\27\27\27\21\21\21\33\33\33\33\33\33\27\27\27\31\31\31\10\10\10\134\134\134\335\335\335\364\364\364\355\355\355\360\360\360\365\365\365\357\357\357\361\361\361\363\363\363\362\362\362\361\361\361\357\357\357\356\356\356\356\356\356\356\356\356\357\357\357\355\355\355\355\355\355\355\355\355\355\355\355\355\355\355\356\356\356\356\356\356\356\356\356\354\354\354\356\356\356\360\360\360\362\362\362\363\363\363\363\363\363\362\362\362\361\361\361\347\347\347\356\356\356\365\365\365\365\365\365\361\361\361\362\362\362\372\372\372\377\377\377\366\366\366\341\341\341\273\273\273\220\220\220\204\204\204\222\222\222\174\174\174\106\106\106\22\22\22\36\36\36\32\32\32\27\27\27\4\4\4\32\32\32\211\211\211\346\346\346\370\370\370\362\362\362\361\361\361\367\367\367\370\370\370\364\364\364\365\365\365\373\373\373\364\364\364\360\360\360\256\256\256\152\152\152\156\156\156\173\173\173\62\62\62\27\27\27\35\35\35\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\35\35\35\37\37\37\34\34\34\40\40\40\31\31\31\33\33\33\40\40\40\25\25\25\37\37\37\106\106\106\165\165\165\270\270\270\362\362\362\372\372\372\362\362\362\370\370\370\373\373\373\363\363\363\373\373\373\360\360\360\374\374\374\367\367\367\237\237\237\120\120\120\130\130\130\41\41\41\24\24\24\31\31\31\31\31\31\31\31\31\22\22\22\103\103\103\163\163\163\354\354\354\366\366\366\363\363\363\363\363\363\367\367\367\367\367\367\365\365\365\365\365\365\371\371\371\367\367\367\362\362\362\236\236\236\141\141\141\117\117\117\33\33\33\34\34\34\27\27\27\34\34\34\31\31\31\31\31\31\60\60\60\130\130\130\177\177\177\333\333\333\377\377\377\361\361\361\365\365\365\365\365\365\362\362\362\362\362\362\366\366\366\370\370\370\370\370\370\355\355\355\371\371\371\374\374\374\363\363\363\361\361\361\373\373\373\376\376\376\370\370\370\363\363\363\371\371\371\375\375\375\375\375\375\377\377\377\377\377\377\371\371\371\360\360\360\364\364\364\370\370\370\372\372\372\371\371\371\367\367\367\367\367\367\364\364\364\360\360\360\372\372\372\377\377\377\377\377\377\331\331\331\225\225\225\227\227\227\231\231\231\110\110\110\22\22\22\25\25\25\43\43\43\44\44\44\30\30\30\33\33\33\40\40\40\24\24\24\31\31\31\53\53\53\146\146\146\134\134\134\227\227\227\353\353\353\365\365\365\366\366\366\363\363\363\372\372\372\362\362\362\371\371\371\364\364\364\364\364\364\373\373\373\322\322\322\163\163\163\61\61\61\26\26\26\31\31\31\33\33\33\36\36\36\33\33\33\37\37\37\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\21\21\21\50\50\50\36\36\36\16\16\16\60\60\60\165\165\165\163\163\163\164\164\164\200\200\200\275\275\275\364\364\364\363\363\363\354\354\354\361\361\361\354\354\354\360\360\360\363\363\363\365\365\365\364\364\364\361\361\361\360\360\360\364\364\364\371\371\371\357\357\357\361\361\361\343\343\343\374\374\374\355\355\355\362\362\362\255\255\255\120\120\120\32\32\32\35\35\35\36\36\36\36\36\36\35\35\35\30\30\30\27\27\27\33\33\33\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\32\32\32\33\33\33\34\34\34\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\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\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\11\11\11\12\12\12\14\14\14\16\16\16\21\21\21\26\26\26\35\35\35\41\41\41\47\47\47\52\52\52\55\55\55\57\57\57\61\61\61\63\63\63\66\66\66\70\70\70\75\75\75\66\66\66\102\102\102\56\56\56\126\126\126\253\253\253\270\270\270\270\270\270\310\310\310\326\326\326\333\333\333\350\350\350\354\354\354\355\355\355\374\374\374\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\371\371\371\365\365\365\362\362\362\353\353\353\344\344\344\325\325\325\321\321\321\305\305\305\270\270\270\260\260\260\226\226\226\115\115\115\54\54\54\60\60\60\71\71\71\65\65\65\66\66\66\65\65\65\71\71\71\64\64\64\62\62\62\56\56\56\52\52\52\45\45\45\37\37\37\31\31\31\25\25\25\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\14\14\14\21\21\21\20\20\20\20\20\20\17\17\17\20\20\20\20\20\20\21\21\21\22\22\22\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\22\22\22\23\23\23\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\33\33\33\27\27\27\22\22\22\33\33\33\33\33\33\30\30\30\31\31\31\10\10\10\133\133\133\336\336\336\367\367\367\361\361\361\364\364\364\371\371\371\363\363\363\365\365\365\365\365\365\365\365\365\365\365\365\366\366\366\367\367\367\370\370\370\371\371\371\371\371\371\370\370\370\370\370\370\370\370\370\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\364\364\364\365\365\365\366\366\366\367\367\367\367\367\367\365\365\365\364\364\364\363\363\363\377\377\377\372\372\372\360\360\360\360\360\360\367\367\367\371\371\371\361\361\361\350\350\350\331\331\331\253\253\253\224\224\224\231\231\231\231\231\231\207\207\207\125\125\125\26\26\26\32\32\32\45\45\45\36\36\36\33\33\33\6\6\6\53\53\53\252\252\252\372\372\372\372\372\372\366\366\366\367\367\367\375\375\375\375\375\375\371\371\371\372\372\372\377\377\377\366\366\366\343\343\343\233\233\233\153\153\153\166\166\166\155\155\155\37\37\37\40\40\40\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\40\40\40\33\33\33\36\36\36\32\32\32\35\35\35\41\41\41\31\31\31\35\35\35\66\66\66\144\144\144\240\240\240\350\350\350\377\377\377\366\366\366\371\371\371\377\377\377\364\364\364\377\377\377\370\370\370\373\373\373\377\377\377\316\316\316\110\110\110\150\150\150\61\61\61\26\26\26\26\26\26\32\32\32\31\31\31\23\23\23\105\105\105\160\160\160\355\355\355\372\372\372\371\371\371\372\372\372\374\374\374\374\374\374\373\373\373\373\373\373\375\375\375\373\373\373\365\365\365\237\237\237\141\141\141\120\120\120\35\35\35\35\35\35\30\30\30\36\36\36\33\33\33\31\31\31\60\60\60\131\131\131\203\203\203\336\336\336\377\377\377\365\365\365\370\370\370\371\371\371\366\366\366\366\366\366\372\372\372\374\374\374\374\374\374\367\367\367\370\370\370\370\370\370\367\367\367\370\370\370\373\373\373\374\374\374\374\374\374\377\377\377\366\366\366\356\356\356\355\355\355\356\356\356\357\357\357\367\367\367\377\377\377\362\362\362\364\364\364\364\364\364\364\364\364\370\370\370\377\377\377\377\377\377\377\377\377\376\376\376\351\351\351\304\304\304\242\242\242\247\247\247\220\220\220\107\107\107\46\46\46\24\24\24\33\33\33\50\50\50\44\44\44\27\27\27\40\40\40\46\46\46\24\24\24\34\34\34\56\56\56\150\150\150\134\134\134\227\227\227\354\354\354\370\370\370\374\374\374\366\366\366\374\374\374\364\364\364\374\374\374\371\371\371\371\371\371\375\375\375\323\323\323\160\160\160\57\57\57\27\27\27\32\32\32\33\33\33\35\35\35\31\31\31\35\35\35\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\26\26\26\24\24\24\47\47\47\32\32\32\33\33\33\33\33\33\121\121\121\176\176\176\174\174\174\165\165\165\246\246\246\351\351\351\373\373\373\364\364\364\363\363\363\361\361\361\366\366\366\367\367\367\366\366\366\362\362\362\364\364\364\370\370\370\371\371\371\365\365\365\363\363\363\364\364\364\356\356\356\374\374\374\370\370\370\331\331\331\214\214\214\60\60\60\23\23\23\34\34\34\31\31\31\25\25\25\33\33\33\34\34\34\31\31\31\36\36\36\36\36\36\35\35\35\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\12\12\12\12\12\12\13\13\13\15\15\15\20\20\20\25\25\25\34\34\34\41\41\41\46\46\46\51\51\51\54\54\54\57\57\57\62\62\62\65\65\65\71\71\71\73\73\73\76\76\76\65\65\65\103\103\103\56\56\56\121\121\121\251\251\251\272\272\272\267\267\267\310\310\310\326\326\326\333\333\333\350\350\350\354\354\354\355\355\355\374\374\374\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\371\371\371\365\365\365\361\361\361\353\353\353\345\345\345\327\327\327\322\322\322\304\304\304\267\267\267\257\257\257\227\227\227\107\107\107\56\56\56\66\66\66\71\71\71\62\62\62\67\67\67\67\67\67\70\70\70\62\62\62\57\57\57\53\53\53\47\47\47\42\42\42\34\34\34\26\26\26\21\21\21\13\13\13\12\12\12\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\14\14\14\21\21\21\21\21\21\20\20\20\17\17\17\17\17\17\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\25\25\25\25\25\25\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\32\32\32\27\27\27\23\23\23\34\34\34\33\33\33\27\27\27\32\32\32\12\12\12\133\133\133\340\340\340\374\374\374\367\367\367\371\371\371\375\375\375\367\367\367\370\370\370\367\367\367\367\367\367\367\367\367\370\370\370\371\371\371\371\371\371\371\371\371\372\372\372\373\373\373\373\373\373\373\373\373\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\373\373\373\371\371\371\370\370\370\370\370\370\371\371\371\373\373\373\375\375\375\364\364\364\364\364\364\367\367\367\376\376\376\377\377\377\367\367\367\343\343\343\323\323\323\252\252\252\217\217\217\223\223\223\243\243\243\210\210\210\124\124\124\51\51\51\15\15\15\42\42\42\32\32\32\30\30\30\42\42\42\31\31\31\107\107\107\276\276\276\377\377\377\371\371\371\371\371\371\373\373\373\376\376\376\376\376\376\374\374\374\375\375\375\377\377\377\374\374\374\324\324\324\205\205\205\155\155\155\164\164\164\122\122\122\23\23\23\46\46\46\33\33\33\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\40\40\40\41\41\41\35\35\35\37\37\37\35\35\35\36\36\36\40\40\40\32\32\32\34\34\34\50\50\50\132\132\132\215\215\215\331\331\331\377\377\377\374\374\374\373\373\373\377\377\377\371\371\371\377\377\377\375\375\375\372\372\372\374\374\374\360\360\360\135\135\135\152\152\152\101\101\101\34\34\34\26\26\26\35\35\35\32\32\32\25\25\25\110\110\110\154\154\154\351\351\351\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\364\364\364\236\236\236\140\140\140\120\120\120\35\35\35\36\36\36\30\30\30\36\36\36\34\34\34\33\33\33\61\61\61\132\132\132\205\205\205\337\337\337\376\376\376\370\370\370\374\374\374\374\374\374\372\372\372\371\371\371\374\374\374\376\376\376\375\375\375\377\377\377\374\374\374\372\372\372\376\376\376\377\377\377\374\374\374\373\373\373\376\376\376\377\377\377\372\372\372\376\376\376\377\377\377\377\377\377\375\375\375\371\371\371\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\370\370\370\362\362\362\322\322\322\247\247\247\235\235\235\240\240\240\225\225\225\120\120\120\14\14\14\51\51\51\54\54\54\32\32\32\30\30\30\35\35\35\31\31\31\36\36\36\42\42\42\27\27\27\36\36\36\60\60\60\152\152\152\135\135\135\227\227\227\354\354\354\372\372\372\377\377\377\371\371\371\376\376\376\366\366\366\377\377\377\376\376\376\377\377\377\377\377\377\325\325\325\154\154\154\55\55\55\27\27\27\34\34\34\34\34\34\35\35\35\30\30\30\34\34\34\37\37\37\36\36\36\34\34\34\33\33\33\33\33\33\34\34\34\36\36\36\37\37\37\35\35\35\34\34\34\42\42\42\26\26\26\43\43\43\21\21\21\63\63\63\200\200\200\202\202\202\163\163\163\221\221\221\325\325\325\377\377\377\377\377\377\371\371\371\373\373\373\375\375\375\367\367\367\366\366\366\376\376\376\377\377\377\374\374\374\370\370\370\371\371\371\374\374\374\374\374\374\374\374\374\374\374\374\371\371\371\266\266\266\151\151\151\35\35\35\33\33\33\40\40\40\33\33\33\25\25\25\32\32\32\35\35\35\33\33\33\34\34\34\37\37\37\34\34\34\32\32\32\31\31\31\32\32\32\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\16\16\16\24\24\24\32\32\32\37\37\37\45\45\45\50\50\50\55\55\55\61\61\61\64\64\64\67\67\67\72\72\72\74\74\74\77\77\77\66\66\66\102\102\102\55\55\55\121\121\121\246\246\246\267\267\267\270\270\270\310\310\310\326\326\326\333\333\333\350\350\350\354\354\354\355\355\355\374\374\374\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\375\375\375\373\373\373\370\370\370\364\364\364\361\361\361\352\352\352\346\346\346\331\331\331\323\323\323\304\304\304\265\265\265\257\257\257\230\230\230\75\75\75\61\61\61\76\76\76\74\74\74\61\61\61\71\71\71\70\70\70\63\63\63\62\62\62\57\57\57\53\53\53\46\46\46\40\40\40\32\32\32\23\23\23\17\17\17\12\12\12\11\11\11\10\10\10\7\7\7\10\10\10\11\11\11\13\13\13\15\15\15\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\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\25\25\25\26\26\26\27\27\27\30\30\30\30\30\30\25\25\25\35\35\35\32\32\32\25\25\25\32\32\32\15\15\15\132\132\132\340\340\340\375\375\375\370\370\370\373\373\373\376\376\376\367\367\367\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\373\373\373\373\373\373\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\364\364\364\333\333\333\276\276\276\245\245\245\230\230\230\234\234\234\247\247\247\260\260\260\221\221\221\107\107\107\20\20\20\17\17\17\44\44\44\41\41\41\23\23\23\30\30\30\37\37\37\50\50\50\166\166\166\335\335\335\374\374\374\366\366\366\373\373\373\376\376\376\374\374\374\373\373\373\374\374\374\374\374\374\373\373\373\372\372\372\304\304\304\163\163\163\163\163\163\161\161\161\77\77\77\22\22\22\43\43\43\34\34\34\36\36\36\40\40\40\41\41\41\40\40\40\37\37\37\37\37\37\40\40\40\34\34\34\37\37\37\37\37\37\36\36\36\35\35\35\32\32\32\33\33\33\40\40\40\116\116\116\171\171\171\304\304\304\370\370\370\375\375\375\367\367\367\373\373\373\372\372\372\373\373\373\376\376\376\374\374\374\360\360\360\377\377\377\220\220\220\136\136\136\116\116\116\45\45\45\31\31\31\41\41\41\35\35\35\30\30\30\113\113\113\147\147\147\343\343\343\373\373\373\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\373\373\373\372\372\372\372\372\372\362\362\362\234\234\234\137\137\137\121\121\121\36\36\36\37\37\37\30\30\30\31\31\31\35\35\35\40\40\40\64\64\64\131\131\131\202\202\202\335\335\335\377\377\377\367\367\367\373\373\373\375\375\375\373\373\373\372\372\372\374\374\374\374\374\374\373\373\373\377\377\377\373\373\373\372\372\372\375\375\375\376\376\376\372\372\372\371\371\371\373\373\373\377\377\377\376\376\376\371\371\371\366\366\366\365\365\365\367\367\367\374\374\374\377\377\377\364\364\364\373\373\373\377\377\377\375\375\375\363\363\363\337\337\337\305\305\305\261\261\261\245\245\245\254\254\254\257\257\257\177\177\177\73\73\73\44\44\44\42\42\42\32\32\32\52\52\52\30\30\30\26\26\26\33\33\33\26\26\26\33\33\33\40\40\40\26\26\26\35\35\35\56\56\56\150\150\150\133\133\133\223\223\223\350\350\350\367\367\367\375\375\375\374\374\374\377\377\377\366\366\366\377\377\377\375\375\375\374\374\374\374\374\374\315\315\315\151\151\151\54\54\54\31\31\31\37\37\37\37\37\37\36\36\36\31\31\31\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\42\42\42\34\34\34\35\35\35\26\26\26\43\43\43\23\23\23\40\40\40\150\150\150\200\200\200\163\163\163\177\177\177\274\274\274\370\370\370\377\377\377\367\367\367\377\377\377\374\374\374\367\367\367\366\366\366\374\374\374\376\376\376\372\372\372\371\371\371\375\375\375\375\375\375\377\377\377\374\374\374\371\371\371\347\347\347\223\223\223\111\111\111\26\26\26\36\36\36\36\36\36\36\36\36\34\34\34\33\33\33\35\35\35\34\34\34\31\31\31\36\36\36\34\34\34\31\31\31\31\31\31\32\32\32\33\33\33\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\14\14\14\22\22\22\30\30\30\35\35\35\44\44\44\50\50\50\55\55\55\61\61\61\64\64\64\67\67\67\71\71\71\73\73\73\76\76\76\66\66\66\77\77\77\52\52\52\122\122\122\242\242\242\260\260\260\272\272\272\310\310\310\326\326\326\333\333\333\350\350\350\354\354\354\355\355\355\374\374\374\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\375\375\375\373\373\373\370\370\370\364\364\364\361\361\361\351\351\351\347\347\347\333\333\333\325\325\325\304\304\304\264\264\264\257\257\257\232\232\232\66\66\66\62\62\62\104\104\104\77\77\77\62\62\62\73\73\73\71\71\71\57\57\57\63\63\63\60\60\60\54\54\54\47\47\47\41\41\41\33\33\33\24\24\24\17\17\17\12\12\12\11\11\11\10\10\10\7\7\7\10\10\10\11\11\11\13\13\13\15\15\15\22\22\22\21\21\21\20\20\20\17\17\17\17\17\17\21\21\21\23\23\23\24\24\24\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\30\30\30\26\26\26\36\36\36\31\31\31\24\24\24\32\32\32\16\16\16\127\127\127\336\336\336\374\374\374\370\370\370\371\371\371\374\374\374\365\365\365\367\367\367\367\367\367\367\367\367\370\370\370\370\370\370\370\370\370\370\370\370\367\367\367\367\367\367\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\371\371\371\371\371\371\371\371\371\370\370\370\371\371\371\371\371\371\367\367\367\362\362\362\353\353\353\344\344\344\340\340\340\335\335\335\320\320\320\276\276\276\262\262\262\256\256\256\256\256\256\255\255\255\253\253\253\236\236\236\213\213\213\143\143\143\64\64\64\32\32\32\30\30\30\34\34\34\32\32\32\36\36\36\33\33\33\42\42\42\26\26\26\56\56\56\245\245\245\377\377\377\375\375\375\363\363\363\373\373\373\376\376\376\372\372\372\367\367\367\373\373\373\372\372\372\366\366\366\363\363\363\271\271\271\153\153\153\173\173\173\162\162\162\72\72\72\26\26\26\36\36\36\35\35\35\37\37\37\41\41\41\41\41\41\40\40\40\36\36\36\35\35\35\35\35\35\31\31\31\34\34\34\36\36\36\35\35\35\33\33\33\33\33\33\35\35\35\37\37\37\100\100\100\145\145\145\256\256\256\352\352\352\366\366\366\355\355\355\357\357\357\365\365\365\366\366\366\375\375\375\377\377\377\346\346\346\377\377\377\275\275\275\123\123\123\125\125\125\54\54\54\35\35\35\44\44\44\40\40\40\33\33\33\115\115\115\143\143\143\336\336\336\367\367\367\371\371\371\372\372\372\371\371\371\371\371\371\370\370\370\367\367\367\365\365\365\370\370\370\361\361\361\233\233\233\137\137\137\121\121\121\37\37\37\37\37\37\27\27\27\25\25\25\36\36\36\45\45\45\67\67\67\130\130\130\177\177\177\334\334\334\377\377\377\365\365\365\371\371\371\373\373\373\371\371\371\370\370\370\371\371\371\371\371\371\367\367\367\365\365\365\367\367\367\371\371\371\371\371\371\370\370\370\371\371\371\372\372\372\372\372\372\360\360\360\370\370\370\373\373\373\365\365\365\362\362\362\362\362\362\355\355\355\344\344\344\351\351\351\337\337\337\313\313\313\267\267\267\255\255\255\253\253\253\251\251\251\246\246\246\225\225\225\226\226\226\137\137\137\62\62\62\30\30\30\15\15\15\42\42\42\47\47\47\26\26\26\35\35\35\51\51\51\42\42\42\23\23\23\35\35\35\45\45\45\25\25\25\31\31\31\52\52\52\144\144\144\127\127\127\217\217\217\344\344\344\362\362\362\370\370\370\373\373\373\375\375\375\362\362\362\371\371\371\365\365\365\361\361\361\356\356\356\275\275\275\150\150\150\54\54\54\33\33\33\42\42\42\42\42\42\40\40\40\32\32\32\35\35\35\33\33\33\34\34\34\36\36\36\37\37\37\37\37\37\36\36\36\34\34\34\33\33\33\41\41\41\26\26\26\33\33\33\33\33\33\41\41\41\27\27\27\27\27\27\113\113\113\174\174\174\163\163\163\164\164\164\250\250\250\354\354\354\371\371\371\356\356\356\374\374\374\360\360\360\371\371\371\374\374\374\370\370\370\367\367\367\374\374\374\375\375\375\370\370\370\366\366\366\375\375\375\363\363\363\363\363\363\324\324\324\175\175\175\64\64\64\25\25\25\20\20\20\20\20\20\27\27\27\34\34\34\32\32\32\34\34\34\36\36\36\32\32\32\35\35\35\33\33\33\31\31\31\31\31\31\32\32\32\33\33\33\31\31\31\26\26\26\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\26\26\26\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\21\21\21\21\21\21\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\13\13\13\14\14\14\13\13\13\12\12\12\12\12\12\13\13\13\20\20\20\27\27\27\34\34\34\44\44\44\50\50\50\55\55\55\62\62\62\64\64\64\66\66\66\67\67\67\70\70\70\75\75\75\66\66\66\74\74\74\50\50\50\123\123\123\237\237\237\253\253\253\273\273\273\310\310\310\326\326\326\333\333\333\350\350\350\354\354\354\355\355\355\374\374\374\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\372\372\372\365\365\365\361\361\361\354\354\354\343\343\343\336\336\336\317\317\317\304\304\304\263\263\263\264\264\264\220\220\220\66\66\66\67\67\67\75\75\75\73\73\73\63\63\63\64\64\64\67\67\67\60\60\60\63\63\63\60\60\60\54\54\54\47\47\47\42\42\42\34\34\34\25\25\25\21\21\21\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\12\12\12\13\13\13\14\14\14\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\24\24\24\32\32\32\33\33\33\31\31\31\34\34\34\40\40\40\32\32\32\16\16\16\135\135\135\301\301\301\314\314\314\303\303\303\314\314\314\304\304\304\313\313\313\306\306\306\303\303\303\304\304\304\304\304\304\304\304\304\305\305\305\305\305\305\306\306\306\306\306\306\304\304\304\303\303\303\302\302\302\302\302\302\301\301\301\301\301\301\301\301\301\301\301\301\302\302\302\301\301\301\300\300\300\277\277\277\276\276\276\273\273\273\270\270\270\265\265\265\254\254\254\257\257\257\255\255\255\244\244\244\236\236\236\234\234\234\231\231\231\224\224\224\167\167\167\114\114\114\36\36\36\16\16\16\27\27\27\41\41\41\37\37\37\30\30\30\24\24\24\44\44\44\53\53\53\14\14\14\75\75\75\310\310\310\316\316\316\264\264\264\275\275\275\275\275\275\276\276\276\277\277\277\300\300\300\300\300\300\300\300\300\300\300\300\272\272\272\222\222\222\160\160\160\155\155\155\116\116\116\42\42\42\33\33\33\35\35\35\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\35\35\35\35\35\35\42\42\42\25\25\25\37\37\37\45\45\45\27\27\27\32\32\32\40\40\40\20\20\20\60\60\60\146\146\146\241\241\241\275\275\275\303\303\303\304\304\304\301\301\301\272\272\272\302\302\302\301\301\301\270\270\270\263\263\263\316\316\316\265\265\265\153\153\153\136\136\136\74\74\74\31\31\31\31\31\31\42\42\42\17\17\17\113\113\113\143\143\143\256\256\256\301\301\301\300\300\300\276\276\276\274\274\274\274\274\274\274\274\274\276\276\276\277\277\277\302\302\302\262\262\262\231\231\231\151\151\151\116\116\116\22\22\22\44\44\44\37\37\37\44\44\44\40\40\40\41\41\41\62\62\62\125\125\125\205\205\205\261\261\261\314\314\314\273\273\273\273\273\273\273\273\273\273\273\273\273\273\273\273\273\273\273\273\273\273\273\273\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\274\274\274\273\273\273\272\272\272\267\267\267\264\264\264\261\261\261\256\256\256\255\255\255\261\261\261\253\253\253\244\244\244\247\247\247\261\261\261\263\263\263\242\242\242\216\216\216\152\152\152\107\107\107\43\43\43\26\26\26\27\27\27\32\32\32\36\36\36\42\42\42\43\43\43\44\44\44\43\43\43\37\37\37\40\40\40\42\42\42\37\37\37\31\31\31\34\34\34\67\67\67\142\142\142\140\140\140\206\206\206\312\312\312\305\305\305\271\271\271\276\276\276\271\271\271\265\265\265\267\267\267\275\275\275\277\277\277\272\272\272\264\264\264\170\170\170\56\56\56\24\24\24\47\47\47\40\40\40\22\22\22\32\32\32\44\44\44\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\44\44\44\31\31\31\27\27\27\37\37\37\36\36\36\25\25\25\34\34\34\55\55\55\144\144\144\212\212\212\163\163\163\213\213\213\275\275\275\274\274\274\302\302\302\306\306\306\301\301\301\300\300\300\277\277\277\300\300\300\301\301\301\301\301\301\277\277\277\275\275\275\272\272\272\271\271\271\276\276\276\303\303\303\245\245\245\136\136\136\46\46\46\33\33\33\36\36\36\34\34\34\33\33\33\32\32\32\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\16\16\16\14\14\14\12\12\12\11\11\11\7\7\7\11\11\11\12\12\12\12\12\12\14\14\14\20\20\20\30\30\30\36\36\36\43\43\43\50\50\50\53\53\53\54\54\54\56\56\56\63\63\63\66\66\66\66\66\66\72\72\72\73\73\73\71\71\71\57\57\57\112\112\112\234\234\234\255\255\255\271\271\271\310\310\310\322\322\322\336\336\336\346\346\346\353\353\353\361\361\361\370\370\370\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\372\372\372\365\365\365\361\361\361\354\354\354\341\341\341\335\335\335\321\321\321\305\305\305\261\261\261\262\262\262\221\221\221\66\66\66\67\67\67\75\75\75\75\75\75\65\65\65\67\67\67\71\71\71\62\62\62\62\62\62\57\57\57\53\53\53\46\46\46\41\41\41\32\32\32\24\24\24\20\20\20\13\13\13\12\12\12\11\11\11\10\10\10\10\10\10\12\12\12\14\14\14\15\15\15\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\20\20\20\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\33\33\33\34\34\34\32\32\32\35\35\35\40\40\40\32\32\32\17\17\17\146\146\146\262\262\262\265\265\265\255\255\255\260\260\260\251\251\251\261\261\261\251\251\251\254\254\254\254\254\254\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\257\257\257\256\256\256\255\255\255\255\255\255\254\254\254\254\254\254\254\254\254\255\255\255\256\256\256\256\256\256\260\260\260\261\261\261\262\262\262\257\257\257\253\253\253\247\247\247\252\252\252\234\234\234\221\221\221\226\226\226\240\240\240\222\222\222\143\143\143\65\65\65\24\24\24\22\22\22\25\25\25\34\34\34\40\40\40\36\36\36\31\31\31\27\27\27\30\30\30\23\23\23\33\33\33\45\45\45\163\163\163\265\265\265\252\252\252\245\245\245\262\262\262\262\262\262\262\262\262\262\262\262\261\261\261\261\261\261\260\260\260\257\257\257\273\273\273\252\252\252\227\227\227\205\205\205\117\117\117\32\32\32\32\32\32\45\45\45\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\37\37\37\40\40\40\40\40\40\36\36\36\31\31\31\42\42\42\41\41\41\25\25\25\37\37\37\45\45\45\20\20\20\42\42\42\140\140\140\241\241\241\270\270\270\262\262\262\255\255\255\260\260\260\264\264\264\253\253\253\246\246\246\261\261\261\257\257\257\266\266\266\270\270\270\226\226\226\204\204\204\141\141\141\45\45\45\25\25\25\30\30\30\12\12\12\124\124\124\215\215\215\301\301\301\266\266\266\265\265\265\263\263\263\261\261\261\261\261\261\262\262\262\263\263\263\264\264\264\264\264\264\267\267\267\261\261\261\203\203\203\130\130\130\20\20\20\32\32\32\30\30\30\33\33\33\15\15\15\16\16\16\65\65\65\164\164\164\246\246\246\270\270\270\266\266\266\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\260\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\261\261\261\263\263\263\266\266\266\270\270\270\271\271\271\270\270\270\267\267\267\266\266\266\242\242\242\252\252\252\255\255\255\241\241\241\211\211\211\151\151\151\106\106\106\56\56\56\21\21\21\15\15\15\23\23\23\44\44\44\55\55\55\47\47\47\34\34\34\26\26\26\36\36\36\40\40\40\37\37\37\35\35\35\37\37\37\42\42\42\40\40\40\33\33\33\34\34\34\60\60\60\153\153\153\210\210\210\243\243\243\271\271\271\247\247\247\252\252\252\270\270\270\263\263\263\255\255\255\255\255\255\262\262\262\266\266\266\270\270\270\267\267\267\214\214\214\74\74\74\24\24\24\37\37\37\40\40\40\32\32\32\37\37\37\36\36\36\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\33\33\33\35\35\35\36\36\36\34\34\34\32\32\32\31\31\31\121\121\121\211\211\211\221\221\221\252\252\252\276\276\276\250\250\250\247\247\247\247\247\247\254\254\254\253\253\253\251\251\251\252\252\252\252\252\252\253\253\253\252\252\252\251\251\251\272\272\272\251\251\251\254\254\254\273\273\273\227\227\227\75\75\75\10\10\10\17\17\17\36\36\36\34\34\34\33\33\33\32\32\32\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\16\16\16\14\14\14\12\12\12\11\11\11\10\10\10\11\11\11\12\12\12\12\12\12\14\14\14\20\20\20\30\30\30\36\36\36\44\44\44\52\52\52\55\55\55\56\56\56\60\60\60\65\65\65\67\67\67\67\67\67\73\73\73\73\73\73\71\71\71\57\57\57\112\112\112\233\233\233\256\256\256\272\272\272\310\310\310\321\321\321\336\336\336\346\346\346\353\353\353\360\360\360\370\370\370\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\372\372\372\365\365\365\361\361\361\352\352\352\337\337\337\334\334\334\322\322\322\306\306\306\257\257\257\260\260\260\222\222\222\65\65\65\66\66\66\75\75\75\76\76\76\70\70\70\72\72\72\73\73\73\64\64\64\61\61\61\56\56\56\52\52\52\45\45\45\40\40\40\31\31\31\22\22\22\16\16\16\12\12\12\11\11\11\10\10\10\10\10\10\11\11\11\12\12\12\15\15\15\16\16\16\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\33\33\33\34\34\34\31\31\31\33\33\33\36\36\36\31\31\31\20\20\20\155\155\155\230\230\230\227\227\227\230\230\230\234\234\234\235\235\235\253\253\253\241\241\241\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\231\231\231\232\232\232\231\231\231\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\233\233\233\233\233\233\234\234\234\235\235\235\233\233\233\226\226\226\217\217\217\212\212\212\173\173\173\202\202\202\170\170\170\121\121\121\42\42\42\11\11\11\15\15\15\32\32\32\25\25\25\31\31\31\35\35\35\35\35\35\30\30\30\30\30\30\44\44\44\62\62\62\43\43\43\32\32\32\37\37\37\101\101\101\226\226\226\226\226\226\217\217\217\236\236\236\225\225\225\225\225\225\225\225\225\225\225\225\225\225\225\224\224\224\223\223\223\222\222\222\231\231\231\233\233\233\224\224\224\177\177\177\105\105\105\26\26\26\33\33\33\45\45\45\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\36\36\36\40\40\40\42\42\42\33\33\33\35\35\35\43\43\43\34\34\34\23\23\23\43\43\43\51\51\51\23\23\23\50\50\50\133\133\133\214\214\214\230\230\230\216\216\216\211\211\211\216\216\216\224\224\224\224\224\224\212\212\212\237\237\237\233\233\233\211\211\211\235\235\235\242\242\242\214\214\214\162\162\162\66\66\66\50\50\50\55\55\55\44\44\44\126\126\126\220\220\220\222\222\222\231\231\231\230\230\230\227\227\227\226\226\226\225\225\225\226\226\226\227\227\227\230\230\230\212\212\212\226\226\226\242\242\242\205\205\205\143\143\143\47\47\47\55\55\55\54\54\54\51\51\51\33\33\33\35\35\35\101\101\101\166\166\166\227\227\227\224\224\224\203\203\203\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\230\222\222\222\222\222\222\221\221\221\216\216\216\207\207\207\177\177\177\167\167\167\162\162\162\155\155\155\145\145\145\120\120\120\63\63\63\34\34\34\26\26\26\35\35\35\44\44\44\44\44\44\36\36\36\34\34\34\37\37\37\37\37\37\33\33\33\33\33\33\37\37\37\34\34\34\35\35\35\35\35\35\34\34\34\35\35\35\37\37\37\36\36\36\32\32\32\44\44\44\63\63\63\154\154\154\216\216\216\232\232\232\227\227\227\205\205\205\224\224\224\230\230\230\225\225\225\221\221\221\220\220\220\223\223\223\226\226\226\231\231\231\233\233\233\173\173\173\73\73\73\30\30\30\34\34\34\35\35\35\36\36\36\41\41\41\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\27\27\27\37\37\37\37\37\37\31\31\31\33\33\33\42\42\42\34\34\34\16\16\16\103\103\103\162\162\162\204\204\204\230\230\230\231\231\231\211\211\211\223\223\223\224\224\224\234\234\234\232\232\232\230\230\230\230\230\230\231\231\231\232\232\232\232\232\232\231\231\231\227\227\227\210\210\210\213\213\213\232\232\232\177\177\177\71\71\71\27\27\27\50\50\50\36\36\36\34\34\34\33\33\33\32\32\32\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\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\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\17\17\17\16\16\16\14\14\14\12\12\12\11\11\11\10\10\10\11\11\11\12\12\12\12\12\12\13\13\13\20\20\20\30\30\30\35\35\35\45\45\45\53\53\53\60\60\60\61\61\61\63\63\63\67\67\67\71\71\71\67\67\67\73\73\73\74\74\74\71\71\71\57\57\57\111\111\111\233\233\233\256\256\256\273\273\273\307\307\307\321\321\321\335\335\335\346\346\346\353\353\353\360\360\360\370\370\370\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\372\372\372\365\365\365\361\361\361\351\351\351\335\335\335\334\334\334\323\323\323\306\306\306\256\256\256\256\256\256\220\220\220\64\64\64\64\64\64\73\73\73\75\75\75\70\70\70\73\73\73\74\74\74\64\64\64\62\62\62\57\57\57\52\52\52\45\45\45\40\40\40\31\31\31\22\22\22\16\16\16\12\12\12\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\15\15\15\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\31\31\31\31\31\31\27\27\27\30\30\30\32\32\32\26\26\26\17\17\17\61\61\61\72\72\72\63\63\63\65\65\65\62\62\62\61\61\61\73\73\73\56\56\56\66\66\66\66\66\66\66\66\66\65\65\65\65\65\65\64\64\64\64\64\64\64\64\64\64\64\64\63\63\63\63\63\63\62\62\62\62\62\62\62\62\62\63\63\63\63\63\63\63\63\63\63\63\63\62\62\62\62\62\62\60\60\60\53\53\53\45\45\45\41\41\41\31\31\31\21\21\21\10\10\10\6\6\6\15\15\15\25\25\25\30\30\30\27\27\27\43\43\43\41\41\41\41\41\41\41\41\41\36\36\36\30\30\30\27\27\27\32\32\32\31\31\31\34\34\34\21\21\21\36\36\36\72\72\72\50\50\50\61\61\61\67\67\67\44\44\44\45\45\45\46\46\46\47\47\47\47\47\47\50\50\50\50\50\50\47\47\47\44\44\44\53\53\53\55\55\55\56\56\56\33\33\33\15\15\15\31\31\31\30\30\30\37\37\37\36\36\36\35\35\35\34\34\34\34\34\34\35\35\35\37\37\37\40\40\40\33\33\33\33\33\33\37\37\37\33\33\33\26\26\26\41\41\41\47\47\47\31\31\31\17\17\17\40\40\40\56\56\56\57\57\57\56\56\56\60\60\60\57\57\57\53\53\53\61\61\61\44\44\44\57\57\57\53\53\53\26\26\26\44\44\44\63\63\63\45\45\45\64\64\64\32\32\32\27\27\27\35\35\35\35\35\35\41\41\41\77\77\77\36\36\36\50\50\50\50\50\50\47\47\47\46\46\46\46\46\46\46\46\46\47\47\47\50\50\50\46\46\46\50\50\50\64\64\64\54\54\54\53\53\53\21\21\21\25\25\25\22\22\22\31\31\31\30\30\30\33\33\33\42\42\42\53\53\53\60\60\60\57\57\57\54\54\54\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\51\51\51\51\51\51\51\51\51\50\50\50\45\45\45\41\41\41\34\34\34\31\31\31\20\20\20\23\23\23\27\27\27\33\33\33\37\37\37\41\41\41\36\36\36\33\33\33\42\42\42\36\36\36\34\34\34\34\34\34\33\33\33\30\30\30\33\33\33\41\41\41\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\32\32\32\31\31\31\24\24\24\35\35\35\64\64\64\57\57\57\47\47\47\51\51\51\43\43\43\55\55\55\42\42\42\43\43\43\45\45\45\45\45\45\44\44\44\42\42\42\41\41\41\41\41\41\101\101\101\47\47\47\34\34\34\37\37\37\32\32\32\32\32\32\40\40\40\41\41\41\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\44\44\44\40\40\40\26\26\26\27\27\27\41\41\41\41\41\41\27\27\27\40\40\40\54\54\54\53\53\53\57\57\57\51\51\51\44\44\44\61\61\61\52\52\52\54\54\54\52\52\52\47\47\47\46\46\46\47\47\47\50\50\50\51\51\51\51\51\51\50\50\50\56\56\56\57\57\57\56\56\56\51\51\51\30\30\30\17\17\17\26\26\26\36\36\36\34\34\34\33\33\33\32\32\32\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\14\14\14\13\13\13\12\12\12\10\10\10\12\12\12\12\12\12\12\12\12\13\13\13\20\20\20\27\27\27\35\35\35\44\44\44\53\53\53\60\60\60\62\62\62\64\64\64\67\67\67\70\70\70\67\67\67\72\72\72\74\74\74\71\71\71\57\57\57\110\110\110\231\231\231\255\255\255\274\274\274\306\306\306\320\320\320\334\334\334\345\345\345\352\352\352\360\360\360\370\370\370\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\372\372\372\365\365\365\361\361\361\350\350\350\336\336\336\333\333\333\321\321\321\305\305\305\260\260\260\255\255\255\212\212\212\62\62\62\62\62\62\70\70\70\72\72\72\67\67\67\72\72\72\73\73\73\63\63\63\63\63\63\60\60\60\53\53\53\46\46\46\40\40\40\32\32\32\23\23\23\16\16\16\12\12\12\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\15\15\15\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\26\26\26\30\30\30\30\30\30\27\27\27\27\27\27\30\30\30\26\26\26\22\22\22\27\27\27\17\17\17\12\12\12\20\20\20\14\14\14\14\14\14\22\22\22\7\7\7\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\23\23\23\32\32\32\45\45\45\56\56\56\57\57\57\51\51\51\42\42\42\36\36\36\30\30\30\25\25\25\27\27\27\40\40\40\44\44\44\40\40\40\30\30\30\23\23\23\47\47\47\54\54\54\35\35\35\47\47\47\15\15\15\13\13\13\40\40\40\24\24\24\32\32\32\33\33\33\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\23\23\23\24\24\24\21\21\21\33\33\33\36\36\36\43\43\43\54\54\54\36\36\36\41\41\41\40\40\40\36\36\36\34\34\34\33\33\33\34\34\34\35\35\35\36\36\36\36\36\36\27\27\27\30\30\30\34\34\34\33\33\33\34\34\34\37\37\37\37\37\37\41\41\41\35\35\35\25\25\25\22\22\22\30\30\30\36\36\36\31\31\31\17\17\17\42\42\42\33\33\33\24\24\24\32\32\32\33\33\33\31\31\31\35\35\35\40\40\40\32\32\32\42\42\42\33\33\33\27\27\27\46\46\46\25\25\25\47\47\47\21\21\21\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\21\21\21\25\25\25\24\24\24\41\41\41\36\36\36\35\35\35\31\31\31\41\41\41\45\45\45\46\46\46\40\40\40\26\26\26\22\22\22\26\26\26\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\25\25\25\25\25\25\26\26\26\27\27\27\31\31\31\32\32\32\33\33\33\34\34\34\37\37\37\32\32\32\26\26\26\30\30\30\35\35\35\40\40\40\40\40\40\36\36\36\26\26\26\25\25\25\31\31\31\36\36\36\41\41\41\41\41\41\40\40\40\40\40\40\37\37\37\36\36\36\37\37\37\37\37\37\36\36\36\34\34\34\33\33\33\33\33\33\34\34\34\40\40\40\42\42\42\20\20\20\11\11\11\24\24\24\31\31\31\36\36\36\31\31\31\33\33\33\36\36\36\36\36\36\34\34\34\32\32\32\31\31\31\32\32\32\30\30\30\27\27\27\34\34\34\40\40\40\33\33\33\31\31\31\36\36\36\40\40\40\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\41\41\41\42\42\42\37\37\37\33\33\33\31\31\31\34\34\34\41\41\41\43\43\43\32\32\32\27\27\27\25\25\25\32\32\32\25\25\25\25\25\25\30\30\30\7\7\7\32\32\32\30\30\30\25\25\25\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\17\17\17\33\33\33\30\30\30\17\17\17\25\25\25\37\37\37\36\36\36\34\34\34\36\36\36\34\34\34\33\33\33\32\32\32\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\14\14\14\13\13\13\12\12\12\11\11\11\12\12\12\13\13\13\12\12\12\13\13\13\20\20\20\27\27\27\34\34\34\43\43\43\51\51\51\57\57\57\60\60\60\63\63\63\66\66\66\67\67\67\66\66\66\71\71\71\73\73\73\71\71\71\55\55\55\106\106\106\227\227\227\255\255\255\274\274\274\305\305\305\317\317\317\333\333\333\344\344\344\351\351\351\357\357\357\370\370\370\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\372\372\372\365\365\365\361\361\361\347\347\347\340\340\340\334\334\334\315\315\315\304\304\304\264\264\264\256\256\256\201\201\201\62\62\62\60\60\60\65\65\65\67\67\67\64\64\64\71\71\71\73\73\73\62\62\62\64\64\64\61\61\61\54\54\54\46\46\46\40\40\40\31\31\31\22\22\22\16\16\16\12\12\12\11\11\11\10\10\10\10\10\10\11\11\11\12\12\12\15\15\15\16\16\16\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\17\17\17\21\21\21\32\32\32\34\34\34\40\40\40\43\43\43\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\40\40\40\37\37\37\35\35\35\36\36\36\37\37\37\41\41\41\41\41\41\41\41\41\35\35\35\27\27\27\22\22\22\25\25\25\31\31\31\34\34\34\35\35\35\36\36\36\41\41\41\35\35\35\32\32\32\33\33\33\35\35\35\37\37\37\44\44\44\52\52\52\36\36\36\30\30\30\25\25\25\63\63\63\25\25\25\36\36\36\56\56\56\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\31\31\31\44\44\44\43\43\43\33\33\33\35\35\35\31\31\31\31\31\31\37\37\37\17\17\17\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\37\37\37\27\27\27\25\25\25\34\34\34\36\36\36\32\32\32\32\32\32\41\41\41\43\43\43\42\42\42\36\36\36\34\34\34\36\36\36\42\42\42\40\40\40\32\32\32\34\34\34\35\35\35\14\14\14\30\30\30\51\51\51\34\34\34\30\30\30\42\42\42\23\23\23\45\45\45\33\33\33\21\21\21\44\44\44\24\24\24\43\43\43\41\41\41\33\33\33\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\45\45\45\35\35\35\43\43\43\36\36\36\42\42\42\44\44\44\35\35\35\36\36\36\40\40\40\34\34\34\31\31\31\32\32\32\36\36\36\40\40\40\35\35\35\31\31\31\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\43\43\43\42\42\42\37\37\37\35\35\35\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\36\36\36\41\41\41\43\43\43\37\37\37\30\30\30\25\25\25\26\26\26\52\52\52\45\45\45\40\40\40\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\34\34\34\34\34\34\35\35\35\40\40\40\37\37\37\35\35\35\36\36\36\41\41\41\27\27\27\26\26\26\32\32\32\40\40\40\42\42\42\41\41\41\44\44\44\52\52\52\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\34\34\34\37\37\37\42\42\42\30\30\30\31\31\31\32\32\32\34\34\34\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\33\33\35\35\35\41\41\41\36\36\36\31\31\31\34\34\34\44\44\44\23\23\23\25\25\25\35\35\35\41\41\41\37\37\37\43\43\43\44\44\44\34\34\34\36\36\36\34\34\34\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\33\33\33\34\34\34\37\37\37\33\33\33\33\33\33\42\42\42\41\41\41\34\34\34\35\35\35\36\36\36\34\34\34\33\33\33\32\32\32\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\13\13\13\13\13\13\11\11\11\12\12\12\13\13\13\12\12\12\13\13\13\17\17\17\26\26\26\34\34\34\43\43\43\51\51\51\55\55\55\57\57\57\61\61\61\65\65\65\66\66\66\65\65\65\67\67\67\72\72\72\70\70\70\54\54\54\103\103\103\225\225\225\253\253\253\273\273\273\304\304\304\316\316\316\332\332\332\343\343\343\351\351\351\357\357\357\367\367\367\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\372\372\372\365\365\365\361\361\361\346\346\346\343\343\343\334\334\334\310\310\310\302\302\302\270\270\270\257\257\257\171\171\171\64\64\64\61\61\61\63\63\63\64\64\64\62\62\62\70\70\70\73\73\73\62\62\62\63\63\63\60\60\60\53\53\53\45\45\45\37\37\37\30\30\30\21\21\21\14\14\14\13\13\13\12\12\12\11\11\11\10\10\10\10\10\10\12\12\12\14\14\14\15\15\15\20\20\20\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\34\34\34\36\36\36\32\32\32\34\34\34\33\33\33\33\33\33\31\31\31\24\24\24\27\27\27\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\34\34\34\37\37\37\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\30\30\30\42\42\42\40\40\40\40\40\40\40\40\40\34\34\34\30\30\30\34\34\34\43\43\43\35\35\35\35\35\35\37\37\37\41\41\41\36\36\36\31\31\31\30\30\30\33\33\33\41\41\41\26\26\26\30\30\30\47\47\47\33\33\33\31\31\31\36\36\36\22\22\22\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\35\35\35\35\35\35\32\32\32\34\34\34\32\32\32\37\37\37\33\33\33\32\32\32\46\46\46\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\35\35\35\35\35\35\31\31\31\32\32\32\37\37\37\34\34\34\32\32\32\36\36\36\27\27\27\34\34\34\40\40\40\36\36\36\34\34\34\35\35\35\36\36\36\35\35\35\37\37\37\46\46\46\27\27\27\41\41\41\52\52\52\35\35\35\37\37\37\37\37\37\36\36\36\42\42\42\40\40\40\35\35\35\43\43\43\35\35\35\44\44\44\40\40\40\37\37\37\37\37\37\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\35\35\35\32\32\32\45\45\45\36\36\36\32\32\32\40\40\40\25\25\25\34\34\34\42\42\42\34\34\34\31\31\31\35\35\35\45\45\45\47\47\47\41\41\41\32\32\32\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\33\33\33\33\33\33\34\34\34\36\36\36\37\37\37\40\40\40\41\41\41\34\34\34\34\34\34\36\36\36\40\40\40\36\36\36\35\35\35\43\43\43\53\53\53\26\26\26\31\31\31\36\36\36\41\41\41\41\41\41\37\37\37\32\32\32\26\26\26\33\33\33\33\33\33\35\35\35\40\40\40\37\37\37\34\34\34\35\35\35\42\42\42\37\37\37\34\34\34\33\33\33\44\44\44\43\43\43\26\26\26\23\23\23\24\24\24\37\37\37\36\36\36\34\34\34\34\34\34\35\35\35\40\40\40\42\42\42\43\43\43\36\36\36\37\37\37\33\33\33\33\33\33\40\40\40\36\36\36\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\34\34\34\32\32\32\34\34\34\40\40\40\40\40\40\34\34\34\33\33\33\37\37\37\37\37\37\41\41\41\44\44\44\34\34\34\30\30\30\32\32\32\30\30\30\31\31\31\40\40\40\36\36\36\35\35\35\35\35\35\36\36\36\37\37\37\36\36\36\35\35\35\34\34\34\33\33\33\31\31\31\36\36\36\42\42\42\32\32\32\24\24\24\35\35\35\36\36\36\34\34\34\33\33\33\32\32\32\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\17\17\17\26\26\26\34\34\34\44\44\44\51\51\51\55\55\55\56\56\56\60\60\60\64\64\64\67\67\67\66\66\66\66\66\66\70\70\70\67\67\67\52\52\52\101\101\101\223\223\223\252\252\252\273\273\273\303\303\303\315\315\315\332\332\332\343\343\343\350\350\350\357\357\357\367\367\367\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\372\372\372\365\365\365\361\361\361\346\346\346\345\345\345\335\335\335\305\305\305\301\301\301\274\274\274\260\260\260\163\163\163\65\65\65\61\61\61\63\63\63\64\64\64\62\62\62\70\70\70\73\73\73\63\63\63\62\62\62\57\57\57\52\52\52\44\44\44\36\36\36\27\27\27\20\20\20\13\13\13\14\14\14\13\13\13\11\11\11\10\10\10\10\10\10\12\12\12\13\13\13\14\14\14\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\25\25\25\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\32\32\32\34\34\34\25\25\25\30\30\30\35\35\35\31\31\31\34\34\34\33\33\33\25\25\25\40\40\40\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\32\32\32\32\32\32\34\34\34\37\37\37\41\41\41\41\41\41\37\37\37\35\35\35\33\33\33\30\30\30\33\33\33\41\41\41\43\43\43\37\37\37\34\34\34\35\35\35\43\43\43\35\35\35\31\31\31\33\33\33\34\34\34\34\34\34\36\36\36\40\40\40\36\36\36\36\36\36\43\43\43\23\23\23\36\36\36\27\27\27\37\37\37\41\41\41\32\32\32\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\34\34\34\42\42\42\36\36\36\33\33\33\44\44\44\32\32\32\36\36\36\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\33\33\33\43\43\43\37\37\41\30\30\30\35\35\35\41\41\41\34\34\34\32\32\32\35\35\35\40\40\40\41\41\41\37\37\37\35\35\35\36\36\34\37\37\37\36\36\36\32\32\32\43\43\43\34\34\34\42\42\42\34\34\34\26\26\26\44\44\44\30\30\30\46\46\46\25\25\25\34\34\34\41\41\41\31\31\31\36\36\36\44\44\44\27\27\27\33\33\33\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\36\36\36\31\31\31\42\42\42\35\35\35\33\33\33\46\46\46\31\31\31\41\41\41\33\33\33\37\37\37\42\42\42\40\40\40\32\32\32\26\26\26\30\30\30\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\37\37\37\37\37\37\40\40\40\37\37\37\35\35\35\33\33\33\32\32\32\44\44\44\35\35\35\33\33\33\37\37\37\41\41\41\36\36\36\34\34\34\34\34\34\41\41\41\42\42\42\41\41\41\35\35\35\32\32\32\34\34\34\37\37\37\42\42\42\35\35\35\34\34\34\36\36\36\41\41\41\36\36\36\31\31\31\32\32\32\37\37\37\33\33\33\36\36\36\30\30\30\31\31\31\31\31\31\32\32\32\41\41\41\37\37\37\33\33\33\34\34\34\35\35\35\37\37\37\40\40\40\37\37\37\33\33\33\27\27\27\27\27\27\36\36\36\37\37\37\36\36\36\37\37\37\31\31\31\30\30\30\40\40\40\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\41\41\41\37\37\37\33\33\33\33\33\33\35\35\35\40\40\40\37\37\37\35\35\35\33\33\33\36\36\36\37\37\37\31\31\31\37\37\37\44\44\44\33\33\33\37\37\37\35\35\35\35\35\35\34\34\34\35\35\35\36\36\36\35\35\35\34\34\34\32\32\32\32\32\32\40\40\40\36\36\36\33\33\33\35\35\35\33\33\33\33\33\33\44\44\44\36\36\36\34\34\34\33\33\33\32\32\32\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\20\20\20\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\13\13\13\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\17\17\17\26\26\26\34\34\34\45\45\45\52\52\52\55\55\55\55\55\55\60\60\60\65\65\65\70\70\70\70\70\70\65\65\65\70\70\70\66\66\66\51\51\51\100\100\100\221\221\221\251\251\251\272\272\272\302\302\302\314\314\314\331\331\331\343\343\343\350\350\350\357\357\357\367\367\367\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\371\371\371\363\363\363\357\357\357\350\350\350\336\336\336\334\334\334\314\314\314\300\300\300\264\264\264\256\256\256\166\166\166\61\61\61\60\60\60\62\62\62\70\70\70\71\71\71\66\66\66\63\63\63\63\63\63\60\60\60\56\56\56\52\52\52\44\44\44\35\35\35\27\27\27\21\21\21\16\16\16\11\11\11\10\10\10\10\10\10\10\10\10\10\10\10\12\12\12\14\14\14\15\15\15\20\20\20\21\21\21\21\21\21\20\20\20\17\17\17\20\20\20\23\23\23\25\25\25\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\32\32\32\33\33\33\33\33\33\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\37\35\35\37\35\34\41\35\35\37\35\35\37\35\35\37\35\35\35\35\35\35\37\37\37\37\37\37\36\36\34\36\36\34\36\36\34\36\37\32\35\35\33\35\35\33\36\34\35\36\34\35\36\34\35\37\35\36\37\35\36\40\36\37\40\36\37\40\36\37\40\36\37\40\36\37\37\35\36\36\34\35\36\34\35\36\34\35\37\35\36\37\35\36\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\17\17\17\16\16\16\15\15\15\13\13\13\12\12\12\11\11\11\12\12\12\11\11\11\10\10\10\10\10\10\12\12\12\20\20\20\27\27\27\35\35\35\45\45\45\53\53\53\56\56\56\54\54\54\54\54\54\63\63\63\70\70\70\71\71\71\71\71\71\67\67\67\66\66\66\62\62\62\74\74\74\211\211\211\260\260\260\272\272\272\303\303\303\315\315\315\333\333\333\344\344\344\352\352\352\357\357\357\366\366\366\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\371\371\371\363\363\363\357\357\357\350\350\350\336\336\336\334\334\334\314\314\314\300\300\300\264\264\264\255\255\255\165\165\165\63\63\63\61\61\61\63\63\63\70\70\70\71\71\71\66\66\66\63\63\63\64\64\64\61\61\61\57\57\57\52\52\52\44\44\44\35\35\35\26\26\26\21\21\21\16\16\16\11\11\11\10\10\10\10\10\10\10\10\10\11\11\11\12\12\12\14\14\14\15\15\15\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\21\21\21\23\23\23\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\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\25\25\25\25\25\25\26\26\26\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\37\35\34\41\35\34\41\35\34\41\35\35\37\35\35\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\35\35\33\35\36\31\35\36\31\35\36\31\35\35\33\37\35\36\37\35\36\37\35\36\37\35\36\37\35\36\37\35\36\37\35\36\40\36\37\37\35\36\37\35\36\37\35\36\36\34\35\36\34\35\37\35\36\37\35\36\40\36\37\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\20\20\20\20\20\20\16\16\16\15\15\15\13\13\13\12\12\12\12\12\12\11\11\11\10\10\10\10\10\10\12\12\12\17\17\17\27\27\27\34\34\34\43\43\43\51\51\51\55\55\55\55\55\55\56\56\56\63\63\63\70\70\70\71\71\71\71\71\71\67\67\67\66\66\66\61\61\61\73\73\73\210\210\210\260\260\260\272\272\272\303\303\303\315\315\315\333\333\333\344\344\344\352\352\352\357\357\357\366\366\366\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\371\371\371\363\363\363\357\357\357\350\350\350\336\336\336\333\333\333\314\314\314\300\300\300\264\264\264\254\254\254\163\163\163\64\64\64\63\63\63\65\65\65\70\70\70\70\70\70\65\65\65\63\63\63\65\65\65\62\62\62\57\57\57\53\53\53\44\44\44\35\35\35\26\26\26\20\20\20\15\15\15\11\11\11\11\11\11\10\10\10\10\10\10\11\11\11\12\12\12\14\14\14\15\15\15\16\16\16\17\17\17\20\20\20\20\20\20\20\20\20\21\21\21\23\23\23\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\37\35\35\37\35\35\37\35\35\37\35\35\37\35\35\37\35\35\35\35\35\35\34\34\34\34\34\34\34\34\32\34\34\32\34\34\32\35\35\33\35\35\33\35\35\33\37\35\36\37\35\36\37\35\36\37\35\36\37\35\36\37\35\36\36\34\35\36\34\35\36\34\35\36\34\35\36\34\35\36\34\35\36\34\35\37\35\36\40\36\37\41\37\40\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\17\17\17\16\16\16\14\14\14\13\13\13\13\13\13\12\12\12\11\11\11\10\10\10\12\12\12\17\17\17\26\26\26\33\33\33\41\41\41\47\47\47\54\54\54\56\56\56\60\60\60\64\64\64\70\70\70\71\71\71\71\71\71\67\67\67\66\66\66\61\61\61\72\72\72\207\207\207\257\257\257\271\271\271\302\302\302\315\315\315\332\332\332\344\344\344\351\351\351\356\356\356\365\365\365\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\371\371\371\363\363\363\357\357\357\350\350\350\336\336\336\333\333\333\314\314\314\300\300\300\263\263\263\253\253\253\160\160\160\65\65\65\64\64\64\66\66\66\71\71\71\70\70\70\64\64\64\63\63\63\65\65\65\63\63\63\60\60\60\53\53\53\44\44\44\35\35\35\25\25\25\17\17\17\14\14\14\11\11\11\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\14\14\14\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\21\21\21\21\21\21\23\23\23\25\25\25\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\35\35\35\35\35\37\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\32\35\35\35\35\35\33\35\35\35\35\35\35\37\35\36\37\35\36\37\35\36\36\34\35\36\34\35\36\34\35\35\33\34\35\33\34\35\33\34\35\33\34\35\33\34\35\33\34\36\34\35\37\35\36\40\36\37\41\37\40\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\15\15\15\14\14\14\13\13\13\14\14\14\13\13\13\11\11\11\10\10\10\11\11\11\16\16\16\25\25\25\33\33\33\37\37\37\45\45\45\53\53\53\57\57\57\61\61\61\64\64\64\67\67\67\71\71\71\71\71\71\70\70\70\67\67\67\60\60\60\70\70\70\205\205\205\255\255\255\271\271\271\302\302\302\314\314\314\332\332\332\344\344\344\351\351\351\356\356\356\365\365\365\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\371\371\371\363\363\363\357\357\357\351\351\351\335\335\335\332\332\332\313\313\313\300\300\300\263\263\263\251\251\251\155\155\155\63\63\63\64\64\64\66\66\66\71\71\71\70\70\70\63\63\63\62\62\62\65\65\65\63\63\63\60\60\60\53\53\53\44\44\44\35\35\35\25\25\25\17\17\17\14\14\14\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\15\15\15\16\16\16\16\16\16\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\24\24\24\24\24\24\24\24\24\24\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\24\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\35\35\35\35\35\33\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\37\35\35\35\35\35\37\35\35\35\36\34\35\36\34\35\35\33\34\35\33\34\35\33\34\34\32\33\34\32\33\34\32\33\34\32\33\34\32\33\33\31\32\34\32\33\34\32\33\36\34\35\37\35\36\37\35\36\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\21\21\21\21\21\21\21\21\21\20\20\20\16\16\16\15\15\15\13\13\13\12\12\12\14\14\14\13\13\13\11\11\11\10\10\10\11\11\11\16\16\16\25\25\25\33\33\33\36\36\36\43\43\43\52\52\52\60\60\60\62\62\62\64\64\64\66\66\66\71\71\71\71\71\71\70\70\70\67\67\67\60\60\60\66\66\66\202\202\202\254\254\254\270\270\270\302\302\302\314\314\314\332\332\332\343\343\343\351\351\351\356\356\356\365\365\365\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\371\371\371\363\363\363\357\357\357\351\351\351\335\335\335\332\332\332\313\313\313\300\300\300\263\263\263\250\250\250\153\153\153\60\60\60\62\62\62\66\66\66\72\72\72\70\70\70\62\62\62\61\61\61\64\64\64\62\62\62\57\57\57\53\53\53\44\44\44\35\35\35\26\26\26\20\20\20\15\15\15\12\12\12\12\12\12\11\11\11\11\11\11\12\12\12\13\13\13\15\15\15\16\16\16\16\16\16\20\20\20\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\35\35\33\35\35\33\35\35\33\35\35\33\35\35\33\35\35\35\35\35\35\34\34\34\34\34\34\34\34\36\34\34\36\33\33\35\33\33\35\33\33\35\33\33\35\33\31\32\33\31\32\33\31\32\33\31\32\33\31\32\33\31\32\33\31\32\32\30\31\32\30\31\32\30\31\32\30\31\32\30\31\33\31\32\33\31\32\34\32\33\35\33\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\35\35\35\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\20\20\20\16\16\16\14\14\14\13\13\13\12\12\12\13\13\13\12\12\12\11\11\11\10\10\10\12\12\12\17\17\17\26\26\26\33\33\33\37\37\37\42\42\42\51\51\51\60\60\60\62\62\62\62\62\62\65\65\65\71\71\71\71\71\71\71\71\71\67\67\67\57\57\57\64\64\64\200\200\200\253\253\253\270\270\270\301\301\301\314\314\314\331\331\331\343\343\343\350\350\350\355\355\355\364\364\364\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\371\371\371\363\363\363\357\357\357\351\351\351\335\335\335\331\331\331\313\313\313\301\301\301\263\263\263\246\246\246\151\151\151\54\54\54\57\57\57\66\66\66\73\73\73\70\70\70\62\62\62\60\60\60\63\63\63\61\61\61\57\57\57\52\52\52\44\44\44\35\35\35\26\26\26\21\21\21\16\16\16\12\12\12\12\12\12\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\16\16\16\17\17\17\21\21\21\23\23\23\23\23\23\22\22\22\20\20\20\20\20\20\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\33\35\36\31\35\36\31\35\36\31\35\35\33\35\35\33\35\35\35\35\35\35\33\33\33\33\33\33\32\32\34\32\32\34\31\30\35\30\27\34\27\26\33\27\27\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\21\21\21\22\22\22\22\22\22\22\22\22\21\21\21\17\17\17\16\16\16\14\14\14\13\13\13\12\12\12\11\11\11\10\10\10\10\10\10\12\12\12\17\17\17\27\27\27\34\34\34\40\40\40\42\42\42\51\51\51\60\60\60\62\62\62\61\61\61\64\64\64\72\72\72\71\71\71\71\71\71\70\70\70\57\57\57\63\63\63\177\177\177\251\251\251\270\270\270\301\301\301\314\314\314\331\331\331\343\343\343\350\350\350\355\355\355\364\364\364\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\371\371\371\363\363\363\357\357\357\352\352\352\335\335\335\331\331\331\312\312\312\301\301\301\263\263\263\246\246\246\150\150\150\51\51\51\56\56\56\66\66\66\73\73\73\70\70\70\62\62\62\60\60\60\62\62\62\60\60\60\56\56\56\52\52\52\44\44\44\35\35\35\27\27\27\21\21\21\16\16\16\12\12\12\12\12\12\11\11\11\11\11\11\12\12\12\14\14\14\15\15\15\17\17\17\20\20\20\21\21\21\23\23\23\23\23\23\22\22\22\20\20\20\17\17\17\20\20\20\23\23\23\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\35\35\33\35\36\31\35\36\31\35\36\31\35\35\33\35\35\33\35\35\35\35\35\35\32\32\32\32\32\32\31\31\33\30\30\32\26\25\32\25\24\31\24\23\30\24\24\26\26\26\30\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\24\24\24\26\26\26\26\26\26\25\25\25\25\25\25\26\26\26\30\30\30\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\23\23\23\23\23\23\23\23\23\22\22\22\20\20\20\17\17\17\15\15\15\14\14\14\12\12\12\11\11\11\10\10\10\10\10\10\12\12\12\20\20\20\27\27\27\35\35\35\41\41\41\43\43\43\50\50\50\60\60\60\61\61\61\60\60\60\64\64\64\72\72\72\72\72\72\71\71\71\70\70\70\57\57\57\62\62\62\176\176\176\251\251\251\270\270\270\301\301\301\313\313\313\331\331\331\343\343\343\350\350\350\355\355\355\364\364\364\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\370\370\370\362\362\362\356\356\356\350\350\350\336\336\336\327\327\327\316\316\316\276\276\276\256\256\256\253\253\253\142\142\142\46\46\46\70\70\70\72\72\72\61\61\61\63\63\63\67\67\67\65\65\65\63\63\63\61\61\61\57\57\57\52\52\52\44\44\44\34\34\34\25\25\25\17\17\17\14\14\14\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\14\14\14\16\16\16\17\17\17\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\34\34\32\35\36\31\35\36\31\36\37\32\36\36\34\35\35\33\35\35\35\34\34\34\35\35\35\33\33\33\31\31\33\31\31\33\30\27\34\26\25\32\23\22\27\22\22\24\25\25\27\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\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\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\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\25\25\25\25\25\25\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\27\27\27\31\31\31\32\32\32\27\27\27\34\34\34\35\35\35\33\33\33\34\34\34\40\40\40\41\41\41\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\10\10\10\6\6\6\11\11\11\15\15\15\17\17\17\23\23\23\30\30\30\40\40\40\44\44\44\52\52\52\57\57\57\63\63\63\66\66\66\71\71\71\72\72\72\75\75\75\74\74\74\67\67\67\64\64\64\60\60\60\165\165\165\255\255\255\270\270\270\304\304\304\315\315\315\331\331\331\343\343\343\351\351\351\357\357\357\366\366\366\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\370\370\370\362\362\362\356\356\356\346\346\346\335\335\335\326\326\326\314\314\314\275\275\275\255\255\255\251\251\251\140\140\140\50\50\50\70\70\70\72\72\72\62\62\62\65\65\65\71\71\71\64\64\64\61\61\61\57\57\57\54\54\54\50\50\50\42\42\42\34\34\34\25\25\25\20\20\20\15\15\15\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\14\14\14\16\16\16\17\17\17\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\32\35\36\31\35\36\31\36\37\32\36\36\34\35\35\33\35\35\35\34\34\34\33\33\33\31\31\31\30\30\32\27\27\31\26\25\32\24\23\30\22\21\26\20\20\22\24\24\24\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\20\20\20\20\20\20\20\20\20\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\20\20\20\21\21\21\22\22\22\24\24\24\26\26\26\27\27\27\26\26\26\31\31\31\33\33\33\32\32\32\33\33\33\36\36\36\37\37\37\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\20\20\20\17\17\17\15\15\15\15\15\15\14\14\14\10\10\10\7\7\7\11\11\11\14\14\14\16\16\16\23\23\23\31\31\31\42\42\42\46\46\46\53\53\53\57\57\57\62\62\62\65\65\65\67\67\67\70\70\70\72\72\72\71\71\71\66\66\66\63\63\63\57\57\57\165\165\165\254\254\254\270\270\270\302\302\302\313\313\313\330\330\330\341\341\341\350\350\350\356\356\356\364\364\364\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\370\370\370\362\362\362\356\356\356\345\345\345\334\334\334\325\325\325\312\312\312\273\273\273\254\254\254\250\250\250\134\134\134\51\51\51\71\71\71\72\72\72\64\64\64\67\67\67\72\72\72\64\64\64\60\60\60\54\54\54\52\52\52\47\47\47\41\41\41\33\33\33\25\25\25\20\20\20\15\15\15\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\14\14\14\16\16\16\17\17\17\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\32\35\35\33\35\35\33\36\36\34\36\36\34\35\35\33\35\35\35\34\34\34\31\31\31\30\30\30\26\26\30\24\24\26\24\24\26\23\23\25\21\21\23\16\16\20\20\22\21\17\21\20\16\20\17\16\20\17\16\20\17\16\20\17\16\20\17\16\20\17\15\17\16\15\17\16\15\17\16\15\17\16\15\17\16\15\17\16\15\17\16\15\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\15\15\15\15\15\15\15\15\15\15\15\15\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\17\21\21\21\23\23\23\25\25\25\26\26\26\24\24\24\27\27\27\30\30\30\30\30\30\31\31\31\34\34\34\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\26\26\26\24\24\24\23\23\23\22\22\22\23\23\23\24\24\24\25\25\25\21\21\21\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\15\15\15\14\14\14\12\12\12\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\23\23\23\32\32\32\44\44\44\47\47\47\53\53\53\57\57\57\61\61\61\63\63\63\65\65\65\67\67\67\67\67\67\67\67\67\65\65\65\63\63\63\57\57\57\164\164\164\253\253\253\267\267\267\301\301\301\312\312\312\327\327\327\340\340\340\347\347\347\355\355\355\363\363\363\371\371\371\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\370\370\370\362\362\362\356\356\356\346\346\346\335\335\335\326\326\326\312\312\312\273\273\273\255\255\255\250\250\250\132\132\132\46\46\46\70\70\70\74\74\74\67\67\67\70\70\70\70\70\70\64\64\64\64\64\64\56\56\56\54\54\54\47\47\47\42\42\42\33\33\33\25\25\25\20\20\20\15\15\15\12\12\12\12\12\12\11\11\11\12\12\12\13\13\13\15\15\15\16\16\16\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\35\35\33\35\35\35\36\36\34\36\36\36\35\35\35\35\35\35\34\34\34\30\30\30\30\30\30\26\26\26\22\22\22\22\22\24\23\23\23\21\21\23\15\15\15\14\16\15\13\15\14\12\14\13\12\14\13\11\13\12\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\15\15\15\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\15\15\15\16\16\16\20\20\20\23\23\23\24\24\24\24\24\24\25\25\25\27\27\27\30\30\30\32\32\32\33\33\33\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\30\30\30\26\26\26\24\24\24\22\22\22\22\22\22\23\23\23\25\25\25\26\26\26\22\22\22\22\22\22\21\21\21\21\21\21\20\20\20\16\16\16\15\15\15\14\14\14\11\11\11\11\11\11\12\12\12\13\13\13\12\12\12\13\13\13\22\22\22\33\33\33\44\44\44\47\47\47\53\53\53\56\56\56\61\61\61\63\63\63\65\65\65\67\67\67\67\67\67\71\71\71\67\67\67\65\65\65\57\57\57\163\163\163\252\252\252\265\265\265\301\301\301\312\312\312\327\327\327\340\340\340\347\347\347\355\355\355\364\364\364\371\371\371\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\370\370\370\362\362\362\356\356\356\346\346\346\337\337\337\327\327\327\312\312\312\274\274\274\257\257\257\250\250\250\127\127\127\42\42\42\66\66\66\76\76\76\71\71\71\67\67\67\65\65\65\65\65\65\72\72\72\61\61\61\56\56\56\52\52\52\43\43\43\34\34\34\25\25\25\17\17\17\14\14\14\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\15\15\15\17\17\17\20\20\20\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\37\37\37\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\35\35\35\35\35\37\36\36\36\36\36\40\35\35\35\35\35\35\34\34\34\31\31\31\32\32\32\26\26\26\21\21\17\20\20\20\22\22\20\21\21\21\14\14\14\12\14\13\12\14\13\11\13\12\11\13\12\10\12\11\10\12\11\11\13\12\11\13\12\7\11\10\7\11\10\7\11\10\7\11\10\7\11\10\7\11\10\7\11\10\7\11\10\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\10\10\10\10\10\10\7\7\7\7\7\7\7\7\7\7\7\7\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\10\10\10\10\10\10\10\10\10\11\11\11\13\13\13\15\15\15\17\17\17\21\21\21\25\25\25\25\25\25\27\27\27\32\32\32\33\33\33\34\34\34\35\35\35\36\36\36\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\30\30\30\26\26\26\24\24\24\22\22\22\22\22\22\24\24\24\26\26\26\27\27\27\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\16\16\16\15\15\15\11\11\11\11\11\11\12\12\12\13\13\13\12\12\12\13\13\13\22\22\22\33\33\33\42\42\42\45\45\45\51\51\51\55\55\55\60\60\60\63\63\63\67\67\67\71\71\71\72\72\72\74\74\74\73\73\73\67\67\67\57\57\57\161\161\161\250\250\250\264\264\264\302\302\302\313\313\313\327\327\327\341\341\341\350\350\350\356\356\356\364\364\364\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\370\370\370\362\362\362\356\356\356\347\347\347\340\340\340\327\327\327\311\311\311\274\274\274\260\260\260\247\247\247\125\125\125\43\43\43\65\65\65\74\74\74\70\70\70\67\67\67\64\64\64\64\64\64\72\72\72\62\62\62\57\57\57\53\53\53\44\44\44\34\34\34\25\25\25\17\17\17\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\15\15\15\17\17\17\20\20\20\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\23\23\23\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\36\35\35\37\35\35\37\36\36\40\36\36\40\35\35\37\35\35\35\34\34\34\32\32\32\33\33\33\27\27\25\17\17\15\16\16\14\21\21\17\17\17\15\11\11\7\13\15\14\12\14\13\12\14\13\11\13\12\11\13\12\11\13\12\11\13\12\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\12\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\14\14\14\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\13\13\13\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\12\12\12\13\13\13\15\15\15\17\17\17\22\22\22\23\23\23\26\26\26\25\25\25\27\27\27\33\33\33\35\35\35\34\34\34\35\35\35\37\37\37\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\26\26\26\24\24\24\23\23\23\23\23\23\24\24\24\26\26\26\27\27\27\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\20\20\20\17\17\17\16\16\16\12\12\12\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\23\23\23\32\32\32\42\42\42\45\45\45\51\51\51\54\54\54\57\57\57\63\63\63\67\67\67\71\71\71\74\74\74\76\76\76\74\74\74\67\67\67\56\56\56\157\157\157\247\247\247\264\264\264\302\302\302\313\313\313\330\330\330\341\341\341\350\350\350\356\356\356\365\365\365\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\370\370\370\362\362\362\356\356\356\346\346\346\337\337\337\327\327\327\310\310\310\272\272\272\257\257\257\246\246\246\121\121\121\52\52\52\65\65\65\67\67\67\65\65\65\67\67\67\65\65\65\62\62\62\65\65\65\60\60\60\55\55\55\51\51\51\43\43\43\34\34\34\25\25\25\17\17\17\14\14\14\13\13\13\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\17\17\17\21\21\21\22\22\22\21\21\21\20\20\20\20\20\20\21\21\21\23\23\23\25\25\25\27\27\27\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\36\35\34\41\35\34\41\36\35\42\36\36\40\35\35\37\35\35\35\34\34\34\31\31\31\33\33\33\26\26\24\15\15\13\13\14\7\17\20\13\15\16\11\6\6\4\11\13\12\11\13\12\10\12\11\7\11\10\7\11\10\7\11\10\10\12\11\10\12\11\11\13\12\11\13\12\11\13\12\11\13\12\11\13\12\11\13\12\11\13\12\11\13\12\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\12\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\6\6\6\6\6\6\6\6\6\6\6\6\6\6\6\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\7\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\12\12\12\12\12\12\12\12\12\13\13\13\15\15\15\20\20\20\23\23\23\24\24\24\25\25\25\24\24\24\26\26\26\33\33\33\35\35\35\34\34\34\35\35\35\40\40\40\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\23\23\23\23\23\23\22\22\22\22\22\22\21\21\21\17\17\17\16\16\16\15\15\15\14\14\14\10\10\10\7\7\7\11\11\11\14\14\14\16\16\16\23\23\23\31\31\31\44\44\44\46\46\46\51\51\51\54\54\54\56\56\56\61\61\61\65\65\65\70\70\70\73\73\73\75\75\75\73\73\73\65\65\65\53\53\53\156\156\156\247\247\247\265\265\265\301\301\301\312\312\312\327\327\327\340\340\340\347\347\347\355\355\355\363\363\363\371\371\371\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\370\370\370\362\362\362\356\356\356\344\344\344\336\336\336\326\326\326\306\306\306\271\271\271\256\256\256\245\245\245\117\117\117\60\60\60\66\66\66\63\63\63\62\62\62\70\70\70\67\67\67\60\60\60\60\60\60\55\55\55\53\53\53\47\47\47\41\41\41\33\33\33\25\25\25\20\20\20\15\15\15\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\16\16\16\20\20\20\21\21\21\22\22\22\21\21\21\20\20\20\20\20\20\21\21\21\23\23\23\26\26\26\27\27\27\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\34\36\34\35\41\34\35\41\36\36\40\36\36\40\35\35\37\35\35\37\34\34\36\31\31\33\32\34\33\25\27\24\12\15\6\10\13\0\14\20\2\10\17\0\0\7\0\4\12\0\4\12\0\3\11\0\2\10\0\2\10\0\2\10\0\2\10\0\3\11\0\0\6\0\0\6\0\0\6\0\0\6\0\0\6\0\0\6\0\0\6\0\0\6\0\1\5\0\1\5\0\1\5\0\1\5\0\1\5\0\1\5\0\1\5\0\0\5\0\0\4\0\0\4\0\0\5\0\0\5\0\0\5\0\0\5\0\0\6\0\0\6\0\0\5\0\0\5\0\1\5\0\0\5\0\1\5\0\0\5\0\1\5\0\0\5\0\0\4\0\0\4\0\1\5\0\0\5\0\2\6\0\0\6\0\2\6\0\0\6\0\2\5\0\0\6\0\2\5\0\0\6\0\2\5\0\0\6\0\2\5\0\0\6\0\2\5\0\0\6\0\2\5\0\0\6\0\2\5\0\0\6\0\2\5\0\0\6\0\3\7\0\1\7\0\3\7\0\1\7\0\3\7\0\1\7\0\3\7\0\1\7\0\4\10\0\2\10\0\4\10\0\2\10\0\4\10\0\2\10\0\4\10\0\2\10\0\4\10\0\2\10\0\4\10\0\2\10\0\4\10\0\2\10\0\4\10\0\2\10\0\1\5\0\0\5\0\2\6\0\0\6\0\2\6\0\0\6\0\3\7\0\1\7\0\4\10\0\2\10\0\4\10\0\2\10\0\4\10\0\2\10\0\4\10\0\2\10\0\6\12\0\4\12\0\6\12\0\4\12\0\6\12\0\4\12\0\6\12\0\4\12\0\1\7\0\1\7\0\1\7\0\2\10\0\7\13\0\11\15\0\14\17\4\15\20\11\24\26\23\23\23\23\25\25\27\33\33\35\35\35\35\33\33\31\34\35\30\40\41\34\36\36\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\21\21\21\21\21\21\21\21\21\21\21\21\17\17\17\16\16\16\15\15\15\14\14\14\15\15\15\10\10\10\6\6\6\11\11\11\15\15\15\17\17\17\23\23\23\30\30\30\46\46\46\50\50\50\52\52\52\54\54\54\55\55\55\60\60\60\63\63\63\66\66\66\71\71\71\73\73\73\71\71\71\63\63\63\51\51\51\155\155\155\247\247\247\266\266\266\300\300\300\311\311\311\325\325\325\337\337\337\345\345\345\353\353\353\362\362\362\367\367\367\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\345\345\345\336\336\336\326\326\326\310\310\310\273\273\273\256\256\256\242\242\242\114\114\114\54\54\54\62\62\62\67\67\67\66\66\66\64\64\64\64\64\64\63\63\63\61\61\61\57\57\57\55\55\55\50\50\50\41\41\41\32\32\32\24\24\24\17\17\17\15\15\15\14\14\14\13\13\13\11\11\11\11\11\11\13\13\13\15\15\15\21\21\21\23\23\23\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\30\30\30\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\32\34\33\33\37\40\33\37\40\33\37\40\36\37\41\36\37\41\35\36\40\35\36\42\34\35\41\27\30\34\25\31\30\21\30\20\30\40\21\36\53\21\30\46\3\20\41\0\25\46\0\26\46\1\26\45\4\26\45\4\26\45\4\26\46\2\26\46\2\26\46\1\26\46\1\25\45\0\25\45\0\25\45\0\25\45\0\25\45\0\25\45\0\25\46\0\25\46\0\26\45\0\26\45\0\26\45\0\26\45\0\26\45\0\26\45\0\26\45\0\25\46\0\25\44\0\24\45\0\25\46\0\26\47\0\27\50\0\30\51\0\30\51\0\31\52\0\27\50\0\26\47\0\26\45\0\25\46\0\26\45\0\25\46\0\26\45\0\26\47\0\26\45\0\25\46\0\26\45\0\25\46\0\25\44\0\24\45\0\25\44\0\24\44\0\25\43\0\24\44\0\25\43\0\24\44\0\25\43\0\24\44\0\25\43\0\24\44\0\24\42\0\23\43\0\24\42\0\23\43\0\24\42\0\23\43\0\24\42\0\23\43\0\25\44\0\24\45\0\24\43\0\23\44\0\24\43\0\23\44\0\23\42\0\22\43\0\22\41\0\21\42\0\22\41\0\21\42\0\22\41\0\21\42\0\22\41\0\21\42\0\23\42\0\22\43\0\23\42\0\22\43\0\23\42\0\22\43\0\23\42\0\22\43\0\23\42\0\22\43\0\24\43\0\23\44\0\24\43\0\23\44\0\25\44\0\24\45\0\27\46\0\26\47\0\27\46\0\25\46\0\26\45\0\25\46\0\26\45\0\24\45\0\23\42\0\22\42\0\23\42\0\22\42\0\23\42\0\22\42\0\23\42\0\22\42\0\20\37\0\21\40\1\17\37\0\35\56\4\35\54\1\17\36\0\31\44\4\36\50\20\30\36\24\12\13\15\23\24\31\31\30\36\33\33\35\42\41\35\37\37\23\42\42\26\35\36\31\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\25\25\25\24\24\24\23\23\23\24\24\24\26\26\26\27\27\27\23\23\23\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\15\15\15\15\15\15\11\11\11\10\10\10\12\12\12\15\15\15\16\16\16\22\22\22\27\27\27\40\40\40\45\45\45\51\51\51\52\52\52\55\55\55\63\63\63\70\70\70\70\70\70\73\73\73\71\71\71\57\57\57\64\64\64\45\45\45\147\147\147\253\253\253\265\265\265\276\276\276\310\310\310\326\326\326\340\340\340\346\346\346\354\354\354\363\363\363\371\371\371\372\372\372\377\377\377\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\345\345\345\336\336\336\325\325\325\310\310\310\273\273\273\256\256\256\242\242\242\113\113\113\52\52\52\61\61\61\66\66\66\65\65\65\63\63\63\63\63\63\61\61\61\57\57\57\57\57\57\54\54\54\50\50\50\41\41\41\32\32\32\24\24\24\17\17\17\14\14\14\13\13\13\13\13\13\12\12\12\11\11\11\13\13\13\15\15\15\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\33\35\34\33\37\36\33\37\36\33\40\34\34\40\37\36\40\37\35\36\40\34\35\41\34\35\41\23\27\30\17\25\21\23\36\20\53\71\40\101\121\52\75\121\34\66\117\16\100\131\25\74\125\24\74\124\26\74\124\26\74\124\26\74\124\26\74\125\24\74\125\24\74\125\23\75\126\24\75\126\24\75\126\22\75\126\22\75\126\22\75\126\22\75\127\20\75\127\20\75\124\16\75\124\16\75\124\16\75\124\16\75\124\16\75\124\16\75\124\16\73\125\16\75\127\20\75\127\20\75\127\20\74\127\20\74\127\20\74\127\20\75\130\21\75\130\21\77\131\22\76\130\21\76\130\21\75\127\20\76\130\21\76\130\21\77\131\22\77\131\22\73\125\16\73\125\16\73\125\16\73\125\16\73\125\16\72\124\15\72\124\15\72\123\17\72\123\21\72\123\22\72\123\22\72\123\22\72\123\22\72\123\22\72\123\22\72\123\22\73\124\23\73\124\23\73\124\23\73\124\23\73\124\23\73\124\23\73\124\23\73\124\23\76\127\25\75\126\24\75\126\24\75\126\24\75\126\24\75\126\24\74\125\23\74\125\23\75\126\24\75\126\24\75\126\24\75\126\24\75\126\24\75\126\24\75\126\24\75\126\24\76\127\25\76\127\25\76\127\25\76\127\25\76\127\25\76\127\25\76\127\25\76\127\25\75\126\24\75\126\24\75\126\24\75\126\24\75\126\24\76\127\25\76\127\25\76\127\25\73\124\20\73\124\20\73\124\20\72\123\17\72\123\21\72\123\21\72\123\21\72\123\21\74\125\24\74\125\24\74\125\24\74\125\24\74\125\24\74\125\24\74\124\26\74\124\30\74\123\37\76\127\40\72\124\25\101\132\30\75\124\20\63\107\10\72\114\30\73\111\45\43\54\33\22\27\23\32\32\42\34\34\44\34\32\35\40\37\33\33\34\16\36\37\21\35\36\31\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\25\25\25\24\24\24\24\24\24\24\24\24\26\26\26\27\27\27\23\23\23\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\15\15\15\14\14\14\11\11\11\7\7\7\12\12\12\14\14\14\15\15\15\21\21\21\27\27\27\37\37\37\44\44\44\50\50\50\52\52\52\55\55\55\63\63\63\67\67\67\67\67\67\71\71\71\72\72\72\64\64\64\67\67\67\47\47\47\146\146\146\253\253\253\266\266\266\276\276\276\311\311\311\326\326\326\340\340\340\346\346\346\353\353\353\363\363\363\371\371\371\372\372\372\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\345\345\345\335\335\335\325\325\325\307\307\307\273\273\273\256\256\256\241\241\241\112\112\112\51\51\51\61\61\61\67\67\67\67\67\67\65\65\65\64\64\64\62\62\62\56\56\56\57\57\57\54\54\54\47\47\47\41\41\41\32\32\32\24\24\24\17\17\17\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\16\16\16\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\32\32\32\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\36\36\34\35\37\34\35\37\32\36\40\33\36\40\33\35\37\34\35\37\36\34\35\37\34\35\37\25\31\30\15\24\14\22\36\12\63\102\41\120\144\61\114\145\43\105\140\21\114\152\22\77\141\3\77\141\2\77\141\2\77\141\2\77\141\2\77\141\0\77\141\0\77\141\0\100\142\1\100\143\0\100\143\0\100\143\0\100\143\0\100\143\0\100\143\0\102\142\0\104\142\0\104\142\0\104\142\0\104\142\0\104\142\0\104\142\0\104\142\0\103\143\0\107\147\2\106\146\1\106\146\1\103\146\0\102\145\0\101\144\0\101\144\0\100\143\0\102\142\0\102\142\0\101\141\0\101\141\0\102\142\0\103\143\0\104\144\0\104\144\0\103\143\0\103\143\0\103\143\0\103\143\0\103\143\0\102\142\0\102\142\0\102\142\0\102\142\1\102\142\1\102\142\1\102\142\1\102\142\1\102\142\1\102\142\1\102\142\1\103\143\2\103\143\2\103\143\2\103\143\2\103\143\2\103\143\2\103\143\2\103\142\4\102\140\10\102\140\12\102\140\12\102\140\12\102\140\12\101\137\11\101\137\11\101\137\11\100\136\10\100\136\10\100\136\10\100\136\10\100\136\10\100\136\10\100\136\10\100\136\10\101\137\7\101\137\7\101\137\7\101\137\7\101\137\7\101\137\7\101\137\7\101\137\7\102\140\10\102\140\10\102\140\10\102\140\10\103\141\11\103\141\11\103\141\11\103\141\11\101\137\5\101\137\5\101\137\7\101\137\7\101\137\7\100\136\6\100\136\6\100\136\6\101\137\11\101\137\11\101\137\11\101\137\11\101\136\12\101\136\12\101\136\12\77\137\14\72\131\13\100\137\17\76\137\10\101\137\5\73\131\1\73\126\5\110\135\32\75\115\34\40\52\21\17\24\15\26\27\33\31\31\41\32\30\35\36\35\33\35\32\23\36\36\24\35\36\31\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\25\25\25\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\23\23\23\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\15\15\15\14\14\14\10\10\10\7\7\7\11\11\11\13\13\13\14\14\14\20\20\20\25\25\25\35\35\35\43\43\43\50\50\50\52\52\52\55\55\55\62\62\62\65\65\65\65\65\65\67\67\67\72\72\72\71\71\71\72\72\72\52\52\52\144\144\144\254\254\254\266\266\266\277\277\277\311\311\311\327\327\327\341\341\341\346\346\346\353\353\353\362\362\362\370\370\370\372\372\372\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\345\345\345\335\335\335\324\324\324\307\307\307\273\273\273\256\256\256\240\240\240\110\110\110\53\53\53\63\63\63\72\72\72\72\72\72\70\70\70\67\67\67\64\64\64\60\60\60\57\57\57\54\54\54\47\47\47\41\41\41\32\32\32\23\23\23\16\16\16\14\14\14\13\13\13\12\12\12\12\12\12\12\12\12\14\14\14\16\16\16\20\20\20\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\37\37\37\37\37\37\37\37\37\40\40\40\37\37\37\37\37\37\36\36\36\35\35\33\36\37\31\35\40\27\36\37\31\35\40\31\35\37\32\34\36\33\33\34\36\32\34\33\26\33\25\17\27\10\20\35\3\54\77\22\121\152\51\134\171\47\130\167\31\127\173\17\131\202\10\131\203\5\131\203\5\131\203\5\131\203\5\131\203\5\131\203\5\131\203\5\130\202\2\130\202\2\130\202\2\130\202\2\130\202\2\130\202\2\130\202\2\131\202\0\134\203\4\136\203\2\134\203\4\134\203\2\134\203\4\134\203\2\134\203\4\134\203\2\134\205\5\134\205\3\133\204\4\132\203\1\130\202\2\130\203\0\127\201\1\127\202\0\126\177\0\126\177\0\126\177\0\126\177\0\127\200\0\130\201\0\131\202\2\132\203\1\133\204\4\133\204\2\133\204\4\133\204\2\133\204\4\132\203\1\132\203\3\132\203\3\132\202\5\132\202\5\132\202\5\132\202\5\132\202\5\132\202\5\132\202\5\132\202\5\131\201\4\131\201\4\131\201\4\131\201\4\131\201\4\131\201\4\131\201\4\131\201\7\127\176\13\127\175\16\127\175\16\126\174\15\126\174\15\126\174\15\126\174\15\125\173\14\120\166\7\120\166\7\120\166\7\120\166\7\120\166\7\120\166\7\120\166\7\120\166\5\120\166\5\120\166\5\120\166\5\120\166\5\120\166\5\120\166\5\120\166\5\120\166\5\126\174\13\126\174\13\126\174\13\127\175\14\127\175\14\127\175\14\127\175\14\127\176\13\130\177\14\130\177\14\130\176\15\127\175\14\127\175\14\127\175\14\127\175\14\127\175\14\125\173\14\125\173\14\125\173\14\125\173\14\125\173\16\125\173\16\125\173\16\125\173\16\115\164\11\123\172\15\122\170\7\123\172\7\121\166\5\134\175\25\145\176\52\111\135\36\34\52\6\13\24\3\22\26\27\26\26\36\27\26\34\36\34\37\35\31\26\40\37\32\36\35\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\25\25\25\25\25\25\26\26\26\23\23\23\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\15\15\15\14\14\14\10\10\10\6\6\6\11\11\11\12\12\12\13\13\13\17\17\17\24\24\24\33\33\33\42\42\42\47\47\47\51\51\51\55\55\55\62\62\62\64\64\64\63\63\63\63\63\63\70\70\70\75\75\75\72\72\72\54\54\54\140\140\140\252\252\252\265\265\265\277\277\277\311\311\311\327\327\327\341\341\341\346\346\346\353\353\353\362\362\362\370\370\370\371\371\371\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\345\345\345\334\334\334\323\323\323\306\306\306\273\273\273\256\256\256\237\237\237\105\105\105\53\53\53\63\63\63\72\72\72\72\72\72\70\70\70\67\67\67\64\64\64\60\60\60\56\56\56\54\54\54\47\47\47\40\40\40\31\31\31\23\23\23\16\16\16\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\27\27\27\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\34\34\32\35\36\26\35\37\24\36\36\26\35\36\30\34\35\30\33\33\31\31\32\34\30\32\31\21\26\17\21\35\11\22\42\0\52\77\7\134\170\53\203\245\104\212\261\76\204\257\52\211\273\50\207\275\41\207\275\41\207\275\41\207\275\41\207\275\41\207\275\41\207\275\41\206\273\42\206\273\42\206\273\42\206\273\42\206\273\42\206\273\42\206\273\42\210\273\40\211\267\40\212\267\36\211\267\40\211\270\36\211\267\40\211\270\36\211\267\40\211\270\36\206\267\37\206\267\35\206\267\37\206\267\35\205\270\37\205\270\35\205\270\37\205\270\35\206\267\37\206\267\35\206\267\37\206\267\35\207\270\40\210\271\37\211\272\42\211\272\40\210\271\41\210\271\37\207\270\40\207\270\36\207\270\40\207\270\36\206\267\37\206\267\37\206\267\37\206\267\37\206\267\37\206\267\37\206\267\37\206\267\37\206\267\37\206\267\37\205\266\36\205\266\36\205\266\36\205\266\36\205\266\36\205\266\36\205\266\36\205\265\41\206\265\47\205\264\50\205\264\50\205\264\50\205\264\50\205\264\50\204\263\47\204\263\47\215\274\60\215\274\60\215\274\60\215\274\60\215\274\60\215\274\60\215\274\60\215\274\60\215\274\60\215\274\56\215\274\56\215\274\56\215\274\56\215\274\56\215\274\56\215\274\56\204\263\45\204\263\45\204\263\45\205\264\46\205\264\46\205\264\46\205\264\46\206\265\47\203\262\44\203\263\43\203\262\44\203\262\44\202\261\43\202\261\43\202\261\43\202\261\43\203\262\46\203\262\46\203\262\46\203\262\46\203\262\50\203\262\50\203\262\50\203\262\50\203\263\51\204\265\50\202\262\42\202\262\42\200\254\41\214\264\67\213\254\104\135\170\51\42\64\4\20\34\4\27\34\26\32\33\40\31\30\40\36\33\42\35\30\34\36\34\35\36\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\15\15\15\14\14\14\10\10\10\7\7\7\11\11\11\12\12\12\13\13\13\17\17\17\24\24\24\33\33\33\41\41\41\47\47\47\51\51\51\54\54\54\61\61\61\64\64\64\63\63\63\61\61\61\65\65\65\76\76\76\66\66\66\53\53\53\133\133\133\251\251\251\262\262\262\276\276\276\311\311\311\327\327\327\340\340\340\346\346\346\353\353\353\362\362\362\370\370\370\371\371\371\376\376\376\377\377\377\376\376\376" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\345\345\345\333\333\333\322\322\322\306\306\306\273\273\273\256\256\256\236\236\236\103\103\103\51\51\51\61\61\61\67\67\67\67\67\67\65\65\65\64\64\64\62\62\62\56\56\56\56\56\56\53\53\53\46\46\46\40\40\40\31\31\31\23\23\23\16\16\16\13\13\13\12\12\12\12\12\12\12\12\12\13\13\13\15\15\15\16\16\16\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\32\32\32\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\31\34\34\24\34\34\22\34\34\24\34\33\26\33\32\30\31\31\31\27\30\32\24\30\27\16\25\15\23\37\11\20\42\0\42\73\0\133\174\41\222\270\107\237\312\105\223\305\60\214\305\40\213\307\32\213\307\32\213\307\32\213\307\32\213\307\32\213\307\32\213\307\32\214\307\35\214\307\35\214\307\35\214\307\35\214\307\35\214\307\35\214\307\37\215\307\35\216\303\35\217\302\33\216\303\35\216\303\33\216\303\35\216\303\33\216\303\35\216\303\33\214\303\35\215\305\34\215\304\36\215\305\34\215\306\37\215\307\35\216\307\40\216\310\36\216\305\37\215\305\34\215\304\36\215\305\34\216\305\37\217\307\36\217\306\40\220\310\37\216\305\37\215\305\34\215\304\36\215\305\34\215\304\36\214\304\33\214\303\35\214\304\33\214\304\33\214\304\33\214\304\33\214\304\33\214\304\33\214\304\33\214\304\33\214\304\33\215\305\34\215\305\34\215\305\34\215\305\34\215\305\34\215\305\34\215\305\34\215\304\36\214\303\40\214\303\40\214\303\40\214\303\40\214\303\40\213\302\37\213\302\37\213\302\37\205\274\31\205\274\31\205\274\31\205\274\31\205\274\31\205\274\31\205\274\31\205\274\31\205\274\31\205\274\30\205\274\30\205\274\30\205\274\30\205\274\30\205\274\30\205\274\30\212\301\35\212\301\35\212\301\35\212\301\35\212\301\35\213\302\36\213\302\36\213\302\36\211\300\34\211\300\34\210\277\33\210\277\33\210\277\33\210\277\33\207\276\32\207\276\33\212\301\36\212\301\36\212\301\36\212\300\40\212\300\40\212\300\40\212\300\40\212\300\40\216\306\43\212\305\37\212\302\31\216\303\35\213\275\36\230\305\66\223\271\102\135\173\41\34\61\0\14\31\0\24\33\23\31\32\36\31\30\40\37\34\45\36\31\37\37\35\40\36\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\15\15\15\15\15\15\11\11\11\10\10\10\11\11\11\13\13\13\13\13\13\17\17\17\24\24\24\34\34\34\42\42\42\47\47\47\51\51\51\54\54\54\61\61\61\64\64\64\64\64\64\62\62\62\63\63\63\74\74\74\60\60\60\52\52\52\127\127\127\250\250\250\260\260\260\275\275\275\310\310\310\326\326\326\340\340\340\346\346\346\354\354\354\363\363\363\371\371\371\371\371\371\375\375\375\377\377\377\376\376\376" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\345\345\345\333\333\333\321\321\321\306\306\306\273\273\273\256\256\256\235\235\235\101\101\101\52\52\52\61\61\61\66\66\66\65\65\65\63\63\63\63\63\63\61\61\61\57\57\57\56\56\56\53\53\53\46\46\46\40\40\40\31\31\31\22\22\22\16\16\16\13\13\13\11\11\11\12\12\12\12\12\12\14\14\14\15\15\15\16\16\16\20\20\20\20\20\20\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\41\41\41\41\41\41\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\30\33\33\23\35\32\21\35\32\25\32\31\27\31\27\32\27\26\33\25\26\33\22\26\27\20\27\17\17\35\4\12\40\0\35\70\0\124\170\24\204\260\64\217\300\60\206\274\34\200\276\21\177\300\14\177\300\14\177\300\14\177\300\16\177\300\16\177\277\20\177\277\20\200\300\22\200\300\22\200\300\22\200\300\22\200\300\22\200\300\22\200\300\24\201\277\22\206\300\26\207\277\24\207\277\26\207\277\24\206\300\26\206\300\24\206\300\26\206\300\24\206\301\27\206\302\25\206\301\27\206\302\25\207\302\30\207\303\26\205\303\30\205\303\26\205\300\26\205\277\23\205\277\25\205\277\23\205\277\25\205\277\23\206\300\26\206\300\24\207\301\27\207\301\25\207\301\27\206\300\24\206\300\26\206\300\24\206\300\26\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\24\206\300\23\204\277\17\204\277\15\204\277\15\204\277\15\204\277\15\203\276\14\203\276\14\203\276\14\210\303\21\210\303\21\210\303\21\210\303\21\210\303\21\210\303\21\210\303\21\210\303\17\207\302\16\207\302\16\207\302\16\207\302\16\207\302\16\207\302\16\207\302\16\207\302\16\200\273\7\200\273\7\201\274\10\201\274\10\201\274\10\201\274\10\202\275\11\202\275\11\202\275\11\202\275\11\202\275\11\202\275\11\201\274\10\201\274\10\201\274\10\201\274\12\201\274\12\201\274\12\201\274\12\201\274\14\201\274\14\201\274\14\201\274\14\200\275\12\200\300\12\173\275\4\201\277\6\210\304\15\201\271\15\217\300\46\220\271\67\133\176\32\24\55\0\6\26\0\20\30\13\27\30\34\31\30\40\37\34\45\36\31\40\40\36\41\36\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\15\15\15\16\16\16\12\12\12\11\11\11\12\12\12\14\14\14\14\14\14\20\20\20\25\25\25\36\36\36\43\43\43\47\47\47\50\50\50\53\53\53\61\61\61\65\65\65\66\66\66\66\66\66\62\62\62\73\73\73\53\53\53\51\51\51\125\125\125\251\251\251\260\260\260\274\274\274\307\307\307\325\325\325\340\340\340\346\346\346\354\354\354\364\364\364\373\373\373\370\370\370\375\375\375\377\377\377\376\376\376" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\345\345\345\333\333\333\321\321\321\306\306\306\274\274\274\256\256\256\235\235\235\101\101\101\54\54\54\62\62\62\67\67\67\66\66\66\64\64\64\64\64\64\63\63\63\61\61\61\55\55\55\53\53\53\46\46\46\40\40\40\31\31\31\22\22\22\15\15\15\13\13\13\11\11\11\12\12\12\13\13\13\14\14\14\15\15\15\16\16\16\17\17\17\20\20\20\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\40\40\40\40\40\40\37\37\37\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\33\33\31\34\31\24\34\31\24\34\30\27\33\27\30\30\25\34\26\25\35\25\23\36\21\24\31\17\26\17\13\31\0\10\36\0\42\101\0\132\201\27\204\263\57\216\303\53\212\305\35\204\305\23\202\306\17\202\306\17\202\306\17\202\306\21\202\306\21\202\305\23\202\305\23\201\304\24\201\304\24\201\304\24\201\304\24\201\304\25\201\304\25\201\304\25\203\303\25\206\302\25\206\302\25\207\301\25\206\302\25\206\302\25\204\302\25\206\302\25\204\302\25\205\303\26\205\303\26\205\303\26\204\304\26\205\303\26\204\304\26\204\304\26\204\304\26\206\304\27\205\303\26\206\302\25\204\302\25\206\302\25\204\302\25\206\302\25\205\303\26\210\304\27\206\304\27\210\304\27\205\303\26\207\303\26\205\303\26\207\303\26\204\303\24\206\302\24\204\303\22\206\302\24\204\303\22\206\302\24\204\303\22\206\302\24\204\303\22\206\302\24\204\303\22\206\302\24\204\303\22\206\302\24\204\303\22\206\302\24\204\303\20\207\305\14\204\305\11\206\304\11\204\305\11\206\304\11\203\304\10\205\303\10\203\304\10\204\302\7\202\303\7\204\302\7\202\303\7\204\302\7\202\303\7\204\302\7\202\303\5\203\301\4\201\302\4\203\301\4\201\302\4\203\301\4\201\302\4\203\301\4\201\302\4\202\300\3\200\301\3\202\300\3\200\301\3\203\301\4\201\302\4\203\301\4\201\302\4\203\301\4\201\302\4\203\301\4\201\302\4\202\300\3\200\301\3\202\300\3\200\301\5\204\302\7\202\303\7\204\302\7\202\302\11\204\302\11\202\302\11\204\302\11\202\303\7\175\302\5\171\276\0\200\303\2\206\307\11\174\267\3\211\275\33\216\272\63\136\201\31\35\66\0\16\36\0\27\37\20\32\36\37\33\32\40\37\34\45\33\26\34\33\31\34\36\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\20\20\20\20\20\20\20\20\20\20\20\20\17\17\17\15\15\15\17\17\17\13\13\13\11\11\11\13\13\13\14\14\14\15\15\15\20\20\20\25\25\25\37\37\37\44\44\44\47\47\47\50\50\50\53\53\53\62\62\62\66\66\66\67\67\67\70\70\70\63\63\63\72\72\72\50\50\50\51\51\51\125\125\125\253\253\253\260\260\260\273\273\273\306\306\306\325\325\325\340\340\340\347\347\347\355\355\355\365\365\365\374\374\374\370\370\370\375\375\375\377\377\377\375\375\375" "\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\361\361\361\355\355\355\345\345\345\331\331\331\315\315\315\301\301\301\271\271\271\256\256\256\236\236\236\102\102\102\60\60\60\62\62\62\61\61\61\60\60\60\62\62\62\65\65\65\65\65\65\61\61\61\55\55\55\52\52\52\45\45\45\37\37\37\30\30\30\22\22\22\15\15\15\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\16\16\16\16\16\16\16\16\16\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\25\25\25\24\24\24\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\30\30\30\26\26\26\30\24\23\30\24\23\30\23\27\27\22\31\25\22\35\24\22\37\24\22\40\20\23\34\15\26\23\17\36\11\6\36\0\43\103\0\121\172\20\206\265\61\214\301\50\214\307\35\201\302\20\200\306\16\201\307\17\200\306\16\177\304\17\177\304\17\200\305\22\201\306\23\202\307\26\201\306\25\201\305\26\200\304\25\200\304\25\200\304\25\200\304\27\202\305\26\205\303\26\204\303\24\206\302\24\203\302\23\203\302\23\202\302\23\203\302\23\203\303\24\203\303\24\203\303\24\203\303\24\200\303\23\202\302\23\177\302\22\177\302\22\200\300\21\200\300\21\201\301\22\203\302\23\203\303\24\204\303\24\203\303\24\204\303\24\203\303\24\203\302\23\202\302\23\204\303\24\203\303\24\204\303\24\202\302\23\202\301\22\201\301\22\204\303\22\203\304\20\204\303\22\203\304\20\204\303\22\203\304\20\204\303\22\203\304\20\203\302\21\202\303\17\203\302\21\202\303\17\203\302\21\202\303\17\203\302\21\202\303\15\202\302\11\201\304\5\202\303\5\201\304\5\202\303\5\201\304\5\202\303\5\201\304\5\202\303\5\201\304\5\201\302\4\177\302\3\200\301\3\177\302\3\200\301\3\200\303\4\200\301\3\200\303\2\201\302\2\200\303\2\201\302\2\200\303\2\201\302\2\177\302\1\176\277\0\175\300\0\176\277\0\175\300\0\176\277\0\175\300\0\176\277\0\175\300\0\176\277\0\175\300\0\176\277\0\175\300\0\176\277\0\175\300\0\176\277\0\175\300\1\177\300\2\176\301\2\177\300\2\176\300\4\177\300\4\176\300\4\177\300\4\176\300\4\173\300\3\172\277\2\176\303\4\174\276\2\204\301\16\204\272\32\212\270\62\143\210\37\35\70\0\14\36\0\21\34\14\26\32\31\31\30\35\37\34\43\36\31\35\37\35\36\36\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\20\20\20\17\17\17\16\16\16\13\13\13\11\11\11\10\10\10\12\12\12\13\13\13\14\14\14\20\20\20\27\27\27\35\35\35\42\42\42\45\45\45\50\50\50\54\54\54\63\63\63\65\65\65\64\64\64\66\66\66\70\70\70\63\63\63\57\57\57\42\42\42\121\121\121\251\251\251\263\263\263\274\274\274\314\314\314\323\323\323\342\342\342\350\350\350\352\352\352\370\370\370\371\371\371\370\370\370\375\375\375\377\377\377\376\376\376" "\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\361\361\361\355\355\355\345\345\345\331\331\331\316\316\316\303\303\303\272\272\272\255\255\255\234\234\234\77\77\77\60\60\60\63\63\63\64\64\64\62\62\62\62\62\62\63\63\63\63\63\63\60\60\60\55\55\55\52\52\52\45\45\45\37\37\37\30\30\30\22\22\22\15\15\15\12\12\12\11\11\11\11\11\11\11\11\11\12\12\12\13\13\13\14\14\14\16\16\16\17\17\17\17\17\17\20\20\20\22\22\22\23\23\23\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\31\31\31\30\30\30\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\25\25\25\25\23\26\27\22\26\27\22\31\24\21\32\24\20\36\22\20\36\21\20\40\17\22\33\13\24\23\16\35\10\7\36\0\47\107\0\124\175\25\206\270\65\213\300\50\212\305\35\175\300\16\176\304\12\176\304\12\176\304\12\175\303\13\175\303\13\176\303\16\177\304\17\177\304\21\176\303\20\176\303\22\176\303\22\176\303\22\176\303\22\176\303\22\177\302\22\203\304\22\203\302\17\203\302\17\202\301\16\201\302\16\202\303\17\202\303\17\202\303\17\201\302\16\201\302\16\177\303\16\177\303\16\177\303\16\177\303\16\177\303\16\177\303\16\200\301\15\200\301\15\201\302\16\201\302\16\201\302\16\201\302\16\201\302\16\201\302\16\201\302\16\201\302\16\201\302\16\202\303\17\202\303\17\201\302\16\201\302\16\201\302\16\201\302\14\201\303\12\201\302\14\201\303\12\201\302\14\201\303\12\201\302\14\201\303\12\200\301\13\200\302\11\200\301\13\200\302\11\200\301\13\200\302\11\200\301\13\200\302\11\177\301\7\177\301\5\177\301\5\177\301\5\177\301\5\177\301\5\177\301\5\177\301\5\200\302\6\200\302\6\177\301\5\176\300\4\176\300\4\176\300\4\177\301\5\177\301\5\176\301\2\177\302\3\177\302\3\200\303\4\200\303\4\177\302\3\177\302\3\176\301\2\175\300\1\175\300\1\175\300\1\175\300\1\175\300\1\175\300\1\175\300\1\175\300\1\175\300\0\175\300\0\175\300\1\175\300\1\175\300\1\175\300\1\175\300\1\175\300\1\174\276\2\174\276\2\174\276\2\174\276\2\174\276\4\174\276\4\174\276\4\172\277\4\173\277\10\170\276\4\175\302\7\172\274\3\202\276\20\202\270\32\212\270\64\144\211\42\36\71\0\14\36\0\21\34\13\26\32\31\30\31\35\37\37\41\34\32\33\40\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\16\16\16\15\15\15\14\14\14\11\11\11\10\10\10\12\12\12\13\13\13\13\13\13\20\20\20\26\26\26\36\36\36\42\42\42\46\46\46\50\50\50\54\54\54\62\62\62\65\65\65\63\63\63\62\62\62\66\66\66\63\63\63\61\61\61\44\44\44\121\121\121\247\247\247\260\260\260\274\274\274\314\314\314\323\323\323\342\342\342\350\350\350\352\352\352\370\370\370\371\371\371\370\370\370\375\375\375\377\377\377\376\376\376" "\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\361\361\361\355\355\355\344\344\344\332\332\332\317\317\317\304\304\304\273\273\273\255\255\255\232\232\232\74\74\74\57\57\57\64\64\64\67\67\67\65\65\65\62\62\62\62\62\62\61\61\61\57\57\57\55\55\55\52\52\52\45\45\45\37\37\37\30\30\30\21\21\21\15\15\15\12\12\12\10\10\10\11\11\11\11\11\11\12\12\12\13\13\13\15\15\15\16\16\16\17\17\17\20\20\20\21\21\21\22\22\22\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\31\31\31\30\30\30\27\27\27\32\32\32\30\30\30\26\26\26\25\25\25\25\25\25\25\25\25\24\24\24\23\23\25\24\22\27\24\21\30\23\20\31\23\20\33\22\16\35\20\15\36\17\16\36\13\17\30\6\17\16\12\31\6\5\34\0\47\106\0\124\174\31\203\264\66\206\272\51\204\277\31\176\277\13\175\302\7\176\303\10\176\303\10\174\301\6\174\301\6\175\301\10\176\302\11\174\300\7\175\301\10\176\302\13\176\302\13\176\302\13\176\302\13\176\302\13\175\301\12\200\302\10\201\301\10\201\301\10\201\301\10\201\301\10\202\302\11\201\303\11\201\303\11\177\301\7\177\301\7\175\302\7\176\303\10\176\303\10\176\303\10\176\303\10\176\303\10\177\301\7\177\301\7\177\301\7\177\301\7\177\301\7\176\300\6\176\300\6\176\300\6\177\301\7\177\301\7\177\301\7\177\301\7\200\302\10\200\302\10\200\302\10\200\302\6\176\300\4\176\301\2\176\300\4\176\301\2\176\300\4\176\301\2\176\300\4\176\301\2\176\300\4\176\301\2\176\300\4\176\301\2\176\300\4\176\301\2\176\300\4\176\300\4\175\277\5\175\277\6\175\277\6\175\277\6\175\277\6\175\277\6\175\277\6\175\277\6\177\301\10\176\300\7\175\277\6\175\277\6\174\276\5\175\277\6\175\277\6\175\277\6\175\277\5\175\277\5\175\277\5\176\300\6\176\300\6\175\277\5\175\277\5\175\277\5\173\275\3\173\275\3\173\275\3\173\275\3\173\275\3\173\275\3\173\275\3\173\275\3\173\275\3\173\275\3\173\275\3\173\275\3\173\275\3\173\275\3\173\275\4\173\275\4\172\274\3\172\274\3\172\273\5\172\273\5\172\273\5\172\273\5\172\273\5\170\274\7\172\275\15\166\273\12\173\276\14\171\270\11\177\272\22\177\264\34\210\265\66\145\211\47\37\72\0\15\37\0\22\35\14\27\34\30\31\32\34\37\37\37\35\34\32\40\37\33\35\35\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\17\17\17\16\16\16\15\15\15\14\14\14\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\20\20\20\26\26\26\36\36\36\43\43\43\47\47\47\50\50\50\54\54\54\62\62\62\64\64\64\62\62\62\60\60\60\66\66\66\66\66\66\66\66\66\50\50\50\122\122\122\245\245\245\256\256\256\274\274\274\313\313\313\323\323\323\342\342\342\350\350\350\351\351\351\367\367\367\371\371\371\370\370\370\375\375\375\377\377\377\376\376\376" "\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\361\361\361\355\355\355\344\344\344\332\332\332\321\321\321\306\306\306\274\274\274\255\255\255\227\227\227\70\70\70\54\54\54\64\64\64\71\71\71\67\67\67\63\63\63\61\61\61\61\61\61\60\60\60\54\54\54\52\52\52\45\45\45\36\36\36\27\27\27\21\21\21\14\14\14\12\12\12\10\10\10\11\11\11\11\11\11\12\12\12\14\14\14\16\16\16\17\17\17\20\20\20\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\30\30\30\26\26\26\23\23\23\22\22\22\22\22\22\22\22\22\21\21\21\20\20\22\22\20\25\21\16\25\21\16\27\17\15\30\16\14\31\14\13\31\12\14\31\11\16\24\5\16\13\7\26\1\3\32\0\47\106\2\124\174\33\203\261\67\203\266\51\202\274\32\177\276\15\177\301\7\200\302\10\177\301\7\176\300\6\175\277\5\176\300\7\177\301\10\175\277\6\175\277\6\176\300\7\177\301\10\177\301\10\177\301\10\177\301\10\176\300\6\176\277\3\177\300\2\177\300\2\200\301\3\200\301\3\200\301\3\200\301\3\177\302\3\176\301\2\176\301\2\176\301\2\174\301\2\174\301\2\174\301\2\173\300\1\173\300\1\176\301\2\175\300\1\175\300\1\174\277\0\173\276\0\173\276\0\173\276\0\173\276\0\175\300\1\175\300\1\175\300\1\175\300\1\175\300\1\175\300\1\176\301\2\176\301\2\175\300\0\175\300\0\175\300\0\175\300\0\175\300\0\175\300\0\175\300\0\175\300\0\174\277\0\174\277\0\174\277\0\174\277\0\174\277\0\174\277\0\174\277\0\174\276\2\173\275\4\173\274\6\173\274\10\173\274\6\173\274\10\173\274\6\173\274\10\173\274\6\174\275\11\174\275\7\173\274\10\172\273\5\172\273\7\172\273\5\173\274\10\173\274\6\172\273\5\173\275\4\173\274\6\174\276\5\174\275\7\173\275\4\173\274\6\172\274\3\171\272\4\171\273\2\171\272\4\171\273\2\171\272\4\171\273\2\171\272\4\171\273\2\171\272\4\171\273\2\171\272\4\171\273\2\171\272\4\171\272\4\171\272\4\171\272\4\170\271\5\170\271\5\170\271\5\170\271\5\170\271\7\170\271\5\170\271\7\170\270\11\171\273\17\165\267\15\172\272\14\167\265\12\176\266\23\174\260\35\207\263\67\146\212\52\37\71\0\15\37\0\23\36\16\27\34\30\31\32\34\40\40\40\36\35\31\41\40\34\35\35\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\17\17\17\16\16\16\14\14\14\14\14\14\12\12\12\11\11\11\12\12\12\13\13\13\13\13\13\20\20\20\26\26\26\36\36\36\43\43\43\47\47\47\51\51\51\55\55\55\62\62\62\63\63\63\61\61\61\62\62\62\67\67\67\67\67\67\71\71\71\52\52\52\122\122\122\245\245\245\260\260\260\274\274\274\313\313\313\323\323\323\342\342\342\350\350\350\351\351\351\367\367\367\371\371\371\370\370\370\375\375\375\377\377\377\376\376\376" "\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\361\361\361\355\355\355\343\343\343\332\332\332\321\321\321\307\307\307\275\275\275\254\254\254\226\226\226\66\66\66\52\52\52\62\62\62\71\71\71\70\70\70\64\64\64\63\63\63\63\63\63\61\61\61\54\54\54\51\51\51\44\44\44\36\36\36\27\27\27\21\21\21\14\14\14\11\11\11\10\10\10\10\10\10\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\21\21\21\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\37\37\37\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\27\27\27\26\26\26\25\25\25\24\24\24\24\24\24\26\26\26\23\23\23\21\21\21\17\17\17\17\17\17\17\17\17\16\16\16\16\16\16\15\15\17\15\14\21\15\14\21\14\13\21\14\13\23\12\12\22\10\13\22\6\13\16\10\22\12\10\27\0\3\32\0\50\107\3\127\174\35\202\257\72\203\266\55\205\274\42\177\272\20\176\275\12\177\276\13\176\275\12\174\273\10\173\272\7\174\274\6\175\275\7\174\274\6\175\275\7\175\275\7\175\275\7\175\275\7\175\275\7\175\275\7\175\275\5\176\274\1\177\275\0\200\276\1\200\276\1\200\276\1\176\277\1\175\276\0\175\276\0\177\300\2\176\277\1\176\277\1\174\277\0\173\276\0\173\276\0\172\275\0\172\275\0\175\276\0\174\275\0\173\274\0\172\273\0\172\273\0\172\273\0\172\273\0\173\274\0\175\276\0\174\275\0\173\274\0\173\274\0\173\274\0\174\275\0\174\275\0\175\276\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\0\174\275\1\173\273\5\173\272\7\173\272\11\173\272\7\173\272\11\173\272\7\173\272\11\173\272\7\173\272\11\172\271\6\172\271\10\171\270\5\171\270\7\171\270\5\171\270\7\171\270\5\171\270\5\171\271\3\172\271\6\172\272\4\172\271\6\172\272\4\171\270\5\171\271\3\170\267\4\170\270\2\170\267\4\170\270\2\170\267\4\170\270\2\170\267\4\170\270\2\170\267\4\170\270\2\170\267\4\170\270\2\170\267\4\170\267\4\170\267\4\170\267\4\170\267\6\170\267\6\170\267\6\170\267\6\170\267\10\170\267\6\170\267\10\167\267\11\171\270\17\164\263\14\171\267\14\167\262\12\173\263\22\172\253\33\206\257\65\147\211\53\37\71\0\15\37\0\23\36\16\27\34\30\31\32\34\40\40\42\36\35\31\41\40\34\35\35\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\21\21\21\21\21\21\22\22\22\22\22\22\21\21\21\20\20\20\16\16\16\15\15\15\15\15\15\12\12\12\11\11\11\12\12\12\13\13\13\13\13\13\17\17\17\25\25\25\36\36\36\43\43\43\47\47\47\52\52\52\55\55\55\62\62\62\63\63\63\60\60\60\63\63\63\66\66\66\66\66\66\67\67\67\47\47\47\116\116\116\243\243\243\261\261\261\273\273\273\313\313\313\322\322\322\341\341\341\347\347\347\351\351\351\367\367\367\370\370\370\370\370\370\375\375\375\377\377\377\376\376\376" "\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\361\361\361\355\355\355\343\343\343\332\332\332\321\321\321\307\307\307\275\275\275\254\254\254\225\225\225\65\65\65\53\53\53\62\62\62\67\67\67\67\67\67\65\65\65\65\65\65\64\64\64\61\61\61\54\54\54\51\51\51\44\44\44\36\36\36\27\27\27\20\20\20\14\14\14\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\15\15\15\17\17\17\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\25\25\25\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\26\26\26\24\24\24\23\23\23\22\22\22\22\22\22\22\22\22\22\22\22\20\20\20\16\16\16\15\15\15\15\15\15\15\15\15\14\14\14\13\13\13\12\12\12\12\12\14\12\12\14\10\11\13\10\11\15\6\12\15\6\12\15\5\13\11\5\17\4\5\25\0\1\30\0\47\106\2\125\172\35\200\253\70\201\260\54\202\267\41\177\267\24\176\271\17\200\272\20\176\271\17\175\267\15\173\267\12\175\267\13\175\271\13\177\271\15\176\272\14\176\270\13\174\270\12\174\266\11\174\270\10\175\270\10\175\272\7\176\272\3\176\274\3\177\275\4\177\275\4\177\275\4\176\274\3\174\272\1\171\271\0\174\274\3\174\274\3\174\274\3\173\273\2\173\273\2\171\273\1\171\273\1\170\272\0\174\274\3\173\273\2\171\271\0\170\270\0\170\270\0\171\271\0\172\272\1\173\273\2\174\274\3\173\273\2\171\271\0\170\270\0\170\270\0\170\270\0\171\271\0\172\272\1\173\273\2\173\273\2\173\273\2\173\273\2\173\273\2\173\273\2\173\273\2\173\273\2\172\272\1\172\272\1\172\272\1\172\272\1\172\272\1\172\272\1\172\272\1\172\272\2\171\270\5\171\270\7\171\270\7\171\270\7\171\270\7\171\270\7\171\270\7\171\270\7\171\270\7\170\267\6\167\266\5\167\266\5\167\266\5\167\266\5\167\266\5\167\266\5\167\266\3\167\266\3\170\267\4\170\267\4\170\267\4\170\267\4\167\266\3\167\266\3\166\265\2\166\265\2\166\265\2\166\265\2\166\265\2\166\265\2\166\265\2\166\265\2\166\265\2\166\265\2\166\265\2\166\265\2\166\265\2\166\265\2\166\265\4\166\265\4\166\265\4\166\265\4\166\265\6\166\265\6\166\265\6\166\265\6\166\265\6\166\264\7\170\265\17\162\257\11\171\264\14\167\260\11\173\261\21\167\250\30\204\255\65\147\211\53\40\70\0\15\36\0\22\35\15\26\34\32\31\32\36\36\37\41\34\34\32\40\37\33\35\35\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\22\22\22\22\22\22\23\23\23\23\23\23\22\22\22\20\20\20\17\17\17\16\16\16\15\15\15\12\12\12\11\11\11\13\13\13\12\12\12\12\12\12\17\17\17\25\25\25\35\35\35\42\42\42\47\47\47\52\52\52\56\56\56\63\63\63\63\63\63\60\60\60\62\62\62\65\65\65\64\64\64\65\65\65\44\44\44\112\112\112\241\241\241\261\261\261\273\273\273\312\312\312\322\322\322\341\341\341\347\347\347\350\350\350\366\366\366\370\370\370\370\370\370\375\375\375\377\377\377\376\376\376" "\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\361\361\361\355\355\355\343\343\343\331\331\331\321\321\321\306\306\306\274\274\274\254\254\254\225\225\225\65\65\65\57\57\57\63\63\63\66\66\66\65\65\65\65\65\65\66\66\66\64\64\64\57\57\57\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\20\20\20\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\15\15\15\17\17\17\21\21\21\22\22\22\23\23\23\22\22\22\22\22\22\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\26\26\26\24\24\24\22\22\22\20\20\20\20\20\20\17\17\17\20\20\20\16\16\16\15\15\15\14\14\14\14\14\14\15\15\15\14\14\14\13\13\13\11\11\11\6\10\7\6\10\7\6\10\7\6\10\7\7\11\10\5\11\10\5\12\6\4\13\3\3\16\0\4\24\0\2\30\0\53\111\3\131\174\40\200\252\72\177\256\54\200\264\44\202\267\37\201\271\32\203\271\33\201\271\32\200\266\30\176\266\25\177\265\25\177\267\24\205\273\33\202\272\27\200\267\24\175\266\21\175\264\20\175\266\21\177\266\22\177\270\21\176\266\12\176\271\11\177\272\12\177\272\12\176\271\11\175\270\10\173\266\6\170\264\4\172\266\6\172\266\6\173\267\7\171\270\7\172\271\10\172\271\10\172\271\10\173\272\11\174\270\10\173\267\7\172\266\6\171\265\5\171\265\5\173\267\7\174\270\10\175\271\11\176\272\12\174\270\10\172\266\6\170\264\4\170\264\4\170\264\4\171\265\5\171\265\5\172\266\6\172\266\6\172\266\6\172\266\6\172\266\6\172\266\6\172\266\6\172\266\6\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\171\265\5\170\264\4\170\264\4\167\263\3\167\263\3\167\263\3\167\263\3\170\264\4\167\264\1\167\264\1\170\265\2\170\265\2\170\265\2\170\265\2\167\264\1\167\264\1\167\264\1\167\264\1\167\264\1\167\264\1\167\264\1\167\264\1\167\264\1\167\264\1\167\264\0\167\264\0\167\264\1\167\264\1\167\264\1\167\264\1\167\264\1\167\264\1\166\262\2\166\262\2\166\262\2\166\262\2\166\262\4\166\262\4\166\262\4\166\262\5\167\262\12\162\255\5\167\262\10\167\260\11\174\260\20\166\246\24\203\253\61\146\210\51\37\67\0\15\35\0\21\34\16\25\33\31\30\31\35\36\37\41\33\33\31\37\40\33\35\35\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\22\22\22\20\20\20\17\17\17\16\16\16\13\13\13\12\12\12\13\13\13\12\12\12\12\12\12\16\16\16\24\24\24\33\33\33\41\41\41\47\47\47\52\52\52\57\57\57\63\63\63\64\64\64\61\61\61\62\62\62\65\65\65\65\65\65\70\70\70\46\46\46\112\112\112\240\240\240\262\262\262\273\273\273\312\312\312\322\322\322\341\341\341\347\347\347\350\350\350\366\366\366\370\370\370\370\370\370\375\375\375\377\377\377\376\376\376" "\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\361\361\361\355\355\355\343\343\343\331\331\331\320\320\320\306\306\306\274\274\274\253\253\253\226\226\226\66\66\66\62\62\62\65\65\65\66\66\66\65\65\65\65\65\65\66\66\66\63\63\63\55\55\55\53\53\53\51\51\51\44\44\44\35\35\35\26\26\26\20\20\20\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\15\15\15\17\17\17\21\21\21\23\23\23\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\24\24\24\24\24\24\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\40\40\42\37\37\41\36\36\40\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\30\30\32\27\27\31\26\26\30\26\26\26\25\25\25\23\23\23\20\20\20\17\17\17\16\16\16\16\16\20\15\17\16\12\14\13\12\14\13\12\14\11\13\15\12\13\15\10\13\15\10\11\14\5\7\12\3\2\7\0\2\10\0\2\10\0\3\11\0\3\13\0\1\14\0\2\15\0\1\16\0\6\26\0\7\33\0\11\41\0\64\121\17\143\205\61\212\256\116\207\256\101\206\261\73\207\265\70\210\267\65\210\267\65\207\266\64\205\264\60\204\263\57\205\265\56\205\265\56\214\274\65\211\271\61\206\266\56\203\263\51\202\262\50\202\263\46\204\265\50\206\267\50\200\262\37\201\263\34\202\264\35\200\265\35\177\264\33\174\261\30\172\260\24\170\256\20\170\260\17\170\260\15\171\261\16\172\265\17\173\266\16\175\270\16\176\271\17\176\272\15\174\270\12\173\267\11\171\265\7\171\265\7\171\265\7\173\267\11\175\271\13\176\272\14\176\272\14\174\270\12\172\266\10\170\264\6\166\262\4\166\262\4\167\263\5\170\264\7\170\263\11\166\264\11\170\263\11\166\264\11\170\263\11\166\264\7\170\264\7\166\264\7\167\263\6\165\263\6\165\263\6\165\263\6\165\263\6\165\263\6\165\263\6\165\264\5\167\263\3\167\264\1\167\264\1\167\264\1\167\263\3\167\263\3\167\263\3\167\263\3\170\264\4\170\264\4\167\263\5\166\262\4\166\262\4\166\262\4\166\262\4\167\263\3\166\262\2\166\263\0\167\264\1\167\264\1\167\263\3\167\264\1\166\262\2\166\263\0\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\166\262\2\164\260\2\164\260\2\164\260\2\164\260\2\164\260\2\164\260\2\164\260\2\164\260\3\166\261\11\161\254\6\170\262\10\171\260\12\174\260\20\165\245\25\202\252\60\147\206\51\36\66\0\15\35\0\21\34\16\25\33\31\30\31\35\35\36\40\33\33\31\36\37\32\35\35\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\25\25\25\25\25\25\24\24\24\22\22\22\21\21\21\17\17\17\16\16\16\13\13\13\12\12\12\13\13\13\12\12\12\12\12\12\16\16\16\24\24\24\32\32\32\41\41\41\47\47\47\52\52\52\57\57\57\64\64\64\64\64\64\61\61\61\64\64\64\67\67\67\71\71\71\75\75\75\52\52\52\115\115\115\242\242\242\263\263\263\273\273\273\312\312\312\322\322\322\341\341\341\347\347\347\350\350\350\366\366\366\370\370\370\370\370\370\375\375\375\377\377\377\376\376\376" "\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\361\361\361\354\354\354\341\341\341\332\332\332\324\324\324\300\300\300\273\273\273\260\260\260\216\216\216\63\63\63\63\63\63\67\67\67\71\71\71\67\67\67\64\64\64\64\64\64\62\62\62\57\57\57\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\20\20\20\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\14\14\14\17\17\17\21\21\21\22\22\22\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\34\37\36\43\36\35\43\36\35\42\35\35\37\35\35\35\35\35\35\36\36\34\36\37\32\33\33\31\33\33\31\32\34\31\31\33\32\30\31\33\26\27\33\24\25\32\22\23\27\17\17\21\21\21\21\23\23\25\17\17\21\10\11\13\6\7\11\10\11\15\12\16\17\12\16\15\10\15\11\5\12\4\1\7\0\0\4\0\0\5\0\0\6\0\0\10\0\2\13\0\7\21\0\11\25\0\12\27\0\10\27\0\12\33\0\17\43\0\24\52\3\34\63\7\42\74\14\52\105\20\72\126\33\126\160\61\140\173\70\134\167\60\130\167\53\114\157\33\110\156\27\105\153\24\103\151\22\102\151\20\103\152\21\104\153\20\105\154\17\115\164\27\121\171\31\127\177\36\140\210\45\151\221\56\161\231\66\167\237\74\175\243\74\202\251\76\211\257\100\217\265\106\220\270\106\214\264\101\210\261\71\205\261\65\205\262\61\173\253\43\171\252\33\165\251\26\164\251\20\165\253\13\166\257\12\166\257\10\166\260\4\173\266\6\175\270\6\175\272\7\174\271\6\171\266\3\165\262\0\162\257\0\160\255\0\163\260\0\161\256\0\160\257\0\165\264\1\173\272\11\174\273\12\165\264\3\157\256\0\154\252\1\157\256\7\165\263\12\166\265\14\166\264\13\163\263\7\162\260\5\160\260\4\163\261\6\162\262\6\162\262\6\163\263\7\163\263\7\163\263\7\163\263\7\163\263\4\166\263\0\167\262\0\166\261\0\165\260\0\165\260\0\164\257\0\162\256\0\162\256\0\164\260\2\164\260\2\164\260\3\164\260\3\164\260\3\164\260\3\164\260\3\164\260\3\163\257\0\163\257\0\163\257\0\163\257\0\162\256\0\162\256\0\162\256\0\162\256\0\162\256\0\162\256\0\162\256\0\162\256\0\162\256\0\162\256\0\162\256\0\162\256\1\162\256\1\162\255\3\163\256\4\163\256\4\163\256\4\163\256\4\162\256\1\162\256\1\162\256\1\162\256\1\162\256\1\162\256\1\163\257\2\163\257\2\163\257\2\163\256\4\161\254\6\161\253\7\163\254\5\157\246\2\167\252\15\162\241\23\175\244\55\145\206\53\45\75\1\12\32\0\20\33\15\30\36\34\30\31\33\36\40\37\35\36\31\34\33\26\32\32\30\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\22\22\22\20\20\20\17\17\17\13\13\13\13\13\13\12\12\12\10\10\10\7\7\7\11\11\11\17\17\17\24\24\24\34\34\34\40\40\40\45\45\45\53\53\53\60\60\60\62\62\62\64\64\64\64\64\64\63\63\63\64\64\64\65\65\65\72\72\72\50\50\50\111\111\111\237\237\237\263\263\263\273\273\273\306\306\306\324\324\324\336\336\336\344\344\344\352\352\352\362\362\362\370\370\370\372\372\372\374\374\374\376\376\376\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\367\367\367\361\361\361\354\354\354\343\343\343\331\331\331\321\321\321\277\277\277\275\275\275\262\262\262\216\216\216\60\60\60\54\54\54\62\62\62\66\66\66\66\66\66\64\64\64\63\63\63\60\60\60\54\54\54\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\20\20\20\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\14\14\14\17\17\17\21\21\21\22\22\22\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\34\36\35\42\36\35\43\35\34\41\34\34\36\34\34\34\34\34\32\35\35\33\35\36\31\30\31\24\31\32\25\27\31\26\27\31\30\25\26\30\23\24\30\21\22\27\17\20\24\21\21\23\16\16\16\14\14\16\14\15\17\17\20\22\14\20\21\6\12\13\0\6\4\1\7\3\1\13\2\3\16\0\4\17\0\4\20\0\4\22\0\6\25\0\7\26\0\16\34\0\30\46\2\44\64\15\55\100\23\60\106\27\64\114\30\67\122\33\74\130\36\77\134\42\100\135\43\76\132\40\72\123\34\63\112\24\42\71\5\27\53\0\24\52\0\14\47\0\13\50\0\12\45\0\11\46\0\12\45\0\13\50\0\16\52\0\16\54\0\22\56\0\21\57\0\23\60\0\25\64\0\32\67\0\37\76\0\45\102\0\51\106\3\74\132\20\105\141\26\117\153\36\126\165\45\137\177\52\150\213\61\162\225\67\170\236\71\212\261\106\213\263\100\212\266\72\212\270\64\206\267\52\201\262\42\174\256\31\171\254\21\162\251\6\164\253\5\166\257\10\167\260\11\170\262\10\172\264\12\174\266\12\174\270\12\171\263\6\170\264\6\171\265\5\167\266\5\167\266\5\164\263\2\157\256\0\154\253\0\161\257\6\157\256\7\156\255\4\155\254\3\154\254\0\155\255\1\157\257\3\160\260\2\157\257\3\157\257\3\155\257\3\155\257\3\155\257\3\155\257\3\156\260\4\160\260\2\163\257\0\163\260\0\164\257\0\162\257\0\163\256\0\161\255\0\161\255\0\161\255\0\162\256\1\162\256\1\162\255\3\162\255\3\162\255\3\162\255\3\162\255\3\162\256\1\162\256\0\162\256\0\162\256\0\162\256\0\161\255\0\161\255\0\161\255\0\161\255\0\161\255\0\161\255\0\161\255\0\161\255\0\161\255\0\161\255\0\161\255\0\161\254\2\161\254\4\161\254\4\162\255\5\162\255\5\162\255\5\162\255\5\161\254\2\161\254\2\157\252\0\160\253\1\160\254\0\160\254\0\160\254\0\160\254\0\161\255\0\161\254\2\160\252\6\160\252\6\162\253\6\155\245\2\167\252\17\161\240\22\175\246\60\147\210\55\45\75\1\12\32\0\17\32\14\30\36\32\30\31\33\36\40\37\36\35\30\35\34\27\34\34\32\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\21\21\21\17\17\17\16\16\16\13\13\13\14\14\14\13\13\13\11\11\11\10\10\10\12\12\12\20\20\20\25\25\25\33\33\33\36\36\36\44\44\44\52\52\52\56\56\56\61\61\61\62\62\62\63\63\63\62\62\62\62\62\62\62\62\62\66\66\66\43\43\43\105\105\105\234\234\234\260\260\260\274\274\274\306\306\306\325\325\325\337\337\337\345\345\345\353\353\353\363\363\363\371\371\371\372\372\372\374\374\374\376\376\376\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\373\373\373\367\367\367\360\360\360\354\354\354\344\344\344\330\330\330\320\320\320\300\300\300\277\277\277\263\263\263\215\215\215\55\55\55\50\50\50\60\60\60\65\65\65\66\66\66\65\65\65\64\64\64\60\60\60\53\53\53\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\20\20\20\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\14\14\14\17\17\17\21\21\21\22\22\22\21\21\21\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\37\35\40\36\34\37\35\33\36\34\32\33\32\32\32\32\32\30\32\32\30\33\33\31\26\26\24\26\26\24\24\26\25\23\25\24\21\23\22\17\20\22\15\16\20\14\15\17\23\24\26\13\14\16\4\6\5\2\4\3\7\11\10\11\16\12\12\17\11\10\17\7\2\15\0\2\17\0\4\22\0\7\27\0\15\36\0\26\50\2\41\63\11\50\73\15\60\104\21\70\115\25\77\127\35\103\135\40\102\134\33\77\134\31\77\135\27\77\136\30\73\132\24\71\130\25\71\125\30\64\115\24\37\66\2\7\32\0\0\21\0\10\32\0\4\24\0\2\25\0\4\24\0\2\25\0\5\25\0\4\27\0\7\30\0\6\32\0\11\32\0\6\32\0\10\31\0\6\33\0\11\33\0\10\35\0\13\35\0\12\37\0\4\32\0\10\36\0\14\43\0\21\52\0\30\61\0\43\75\0\57\111\10\66\124\16\102\141\25\113\155\27\131\174\40\150\214\52\163\232\60\176\246\66\207\257\75\214\265\73\177\255\47\177\260\43\177\260\43\174\255\36\165\251\30\160\245\17\154\241\11\151\240\4\157\245\7\160\250\5\161\252\5\161\254\4\161\254\2\163\256\4\167\263\6\170\266\11\162\260\3\157\255\0\154\252\0\152\250\0\152\250\0\154\252\0\154\254\0\155\255\0\156\256\0\156\256\0\156\256\0\156\256\0\154\257\0\154\257\0\154\257\0\156\256\0\156\254\0\156\254\0\160\254\0\156\254\0\160\253\1\160\253\1\160\253\1\160\253\1\157\252\0\157\252\0\157\252\2\157\252\0\157\252\0\157\252\0\157\252\0\157\252\0\160\254\0\160\254\0\160\254\0\160\254\0\157\252\0\157\253\0\157\252\0\157\253\0\157\252\0\157\252\0\157\252\0\157\252\0\157\252\0\157\252\0\157\252\0\157\252\0\157\252\2\157\252\4\160\253\5\160\253\5\160\253\3\160\253\3\157\252\2\157\252\2\154\247\0\154\247\0\155\250\0\155\250\0\155\250\0\155\250\0\156\251\0\156\251\1\157\251\7\156\250\6\160\250\5\154\244\1\166\251\16\160\237\21\174\245\57\151\212\57\44\74\0\11\31\0\17\32\14\27\35\31\30\31\33\36\40\37\37\36\31\36\35\30\37\37\35\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\24\24\24\24\24\24\25\25\25\24\24\24\23\23\23\21\21\21\17\17\17\16\16\16\14\14\14\15\15\15\14\14\14\12\12\12\10\10\10\13\13\13\20\20\20\25\25\25\32\32\32\36\36\36\43\43\43\51\51\51\56\56\56\60\60\60\62\62\62\62\62\62\66\66\66\65\65\65\64\64\64\67\67\67\44\44\44\105\105\105\235\235\235\261\261\261\274\274\274\307\307\307\325\325\325\340\340\340\346\346\346\354\354\354\363\363\363\372\372\372\372\372\372\374\374\374\376\376\376\377\377\377" "\377\377\377\377\377\377\376\376\376\375\375\375\373\373\373\366\366\366\360\360\360\354\354\354\342\342\342\327\327\327\321\321\321\302\302\302\277\277\277\261\261\261\213\213\213\56\56\56\54\54\54\63\63\63\70\70\70\70\70\70\66\66\66\65\65\65\62\62\62\55\55\55\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\20\20\20\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\14\14\14\17\17\17\21\21\21\22\22\22\21\21\21\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\34\32\35\34\32\34\33\31\32\31\27\30\30\30\30\30\30\30\30\30\30\30\30\24\24\24\23\23\23\21\23\22\20\22\21\16\20\17\14\16\13\12\14\11\11\13\10\1\3\2\7\11\6\15\17\14\14\21\13\7\14\5\2\12\0\2\12\0\2\16\0\10\26\0\13\34\0\24\46\0\34\62\4\50\76\15\64\115\26\101\132\40\110\142\43\101\134\25\103\137\24\102\141\23\100\140\15\74\136\10\74\136\7\77\141\12\102\144\15\106\150\24\71\131\15\72\125\22\71\121\27\42\66\5\5\27\0\2\22\0\15\32\0\17\32\14\17\31\21\21\30\21\17\31\21\20\27\20\16\30\17\20\30\15\16\31\13\6\16\1\6\21\1\12\22\3\12\25\4\14\25\4\10\23\2\10\21\0\4\20\0\10\26\0\10\26\0\6\26\0\4\24\0\3\24\0\5\26\0\10\35\0\14\41\0\13\43\0\22\53\0\34\66\0\46\101\0\61\114\5\76\135\21\116\155\35\131\172\43\166\232\66\172\241\66\200\247\72\204\254\72\204\255\67\176\252\57\171\250\50\167\247\40\176\256\44\172\256\35\166\253\25\160\247\15\154\244\5\153\243\2\156\246\3\157\252\4\160\253\1\155\253\0\154\252\0\155\253\0\157\255\0\156\254\0\154\252\0\150\250\0\154\254\0\154\254\0\154\254\0\154\254\0\151\254\0\151\254\0\151\254\0\153\253\0\153\252\3\153\252\4\154\251\4\155\252\4\155\252\4\155\252\4\157\252\4\157\252\4\155\250\2\155\250\2\155\250\2\155\250\0\155\250\0\155\250\0\155\250\0\155\250\0\156\251\1\155\250\0\155\250\0\155\250\0\155\250\0\154\247\0\154\247\0\154\247\0\155\250\0\155\250\0\155\250\0\155\250\0\155\250\0\155\250\0\155\250\0\155\250\0\154\247\1\155\250\2\155\250\2\156\251\3\156\251\3\155\250\0\155\250\2\154\247\0\152\245\0\152\245\0\153\246\0\153\246\0\153\246\0\153\246\0\154\247\0\154\247\0\155\247\5\153\245\3\156\246\3\152\242\0\163\246\13\155\234\16\173\244\56\153\214\61\45\75\1\11\31\0\17\32\12\27\35\33\30\31\33\36\40\37\37\36\32\37\36\31\40\40\36\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\37\37\37\40\40\40\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\24\24\24\22\22\22\20\20\20\16\16\16\15\15\15\15\15\15\14\14\14\12\12\12\11\11\11\13\13\13\21\21\21\26\26\26\33\33\33\36\36\36\44\44\44\51\51\51\56\56\56\61\61\61\62\62\62\62\62\62\71\71\71\71\71\71\66\66\66\70\70\70\45\45\45\106\106\106\236\236\236\263\263\263\275\275\275\310\310\310\326\326\326\340\340\340\346\346\346\354\354\354\364\364\364\372\372\372\372\372\372\374\374\374\376\376\376\377\377\377" "\377\377\377\377\377\377\376\376\376\375\375\375\373\373\373\366\366\366\360\360\360\353\353\353\340\340\340\330\330\330\324\324\324\305\305\305\275\275\275\253\253\253\211\211\211\61\61\61\62\62\62\67\67\67\71\71\71\67\67\67\65\65\65\64\64\64\62\62\62\57\57\57\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\20\20\20\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\14\14\14\17\17\17\21\21\21\22\22\22\21\21\21\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\34\33\27\33\32\25\32\31\25\30\27\25\27\25\26\26\24\27\25\24\31\25\24\31\22\21\26\22\21\26\17\20\22\15\17\16\14\16\13\12\14\7\11\14\5\11\14\3\10\15\6\10\15\6\6\14\2\1\11\0\0\11\0\3\17\0\16\35\0\27\50\4\51\76\23\57\107\25\70\121\30\75\132\32\100\136\30\77\135\23\74\135\16\72\134\6\77\144\5\102\150\3\106\155\3\113\162\7\121\170\13\132\201\24\144\213\36\153\222\50\133\177\35\100\142\13\73\127\15\74\124\30\45\70\13\13\32\0\4\20\0\6\16\1\13\14\16\13\13\25\14\12\25\12\12\22\13\12\22\11\12\17\12\11\17\11\12\16\7\6\13\7\10\12\10\10\12\10\11\13\11\11\13\10\12\11\10\10\10\7\11\10\12\21\12\12\24\14\14\26\16\15\27\16\15\27\16\15\27\14\14\31\10\14\31\7\14\32\1\15\34\0\14\33\0\7\30\0\5\27\0\11\34\0\22\45\0\27\56\0\54\106\5\65\120\11\105\141\27\125\164\46\146\206\63\164\227\75\176\244\101\205\254\102\171\244\61\171\245\54\171\246\45\172\252\42\174\255\40\171\255\34\167\253\30\164\253\21\155\250\2\155\250\0\155\250\0\156\251\0\157\252\0\155\253\0\154\252\0\152\250\0\152\250\0\152\250\0\150\250\0\150\250\0\150\250\0\147\247\0\147\247\0\147\247\0\150\246\3\146\246\7\150\246\7\150\246\5\150\246\5\150\246\5\151\246\3\152\247\4\151\246\1\151\246\1\153\245\1\153\246\0\154\245\0\154\245\0\154\245\0\154\245\0\153\246\0\153\246\0\153\246\0\152\245\0\152\245\0\152\245\0\152\245\0\151\244\0\152\245\0\152\245\0\152\245\0\152\245\0\152\245\0\152\245\0\152\245\0\152\244\0\151\243\0\152\244\0\152\244\0\153\245\1\153\245\1\152\245\0\152\244\0\151\244\0\151\244\0\151\244\0\152\245\0\152\245\0\152\245\0\152\245\0\153\246\0\153\246\0\153\245\5\150\242\2\153\243\2\150\240\0\160\243\12\151\230\14\171\242\54\153\214\61\46\76\0\12\32\0\17\32\12\26\34\32\27\30\32\35\37\36\37\36\32\37\36\32\37\37\35\36\36\36\35\35\35\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\23\23\23\21\21\21\20\20\20\15\15\15\15\15\15\14\14\14\12\12\12\11\11\11\13\13\13\21\21\21\26\26\26\34\34\34\37\37\37\45\45\45\53\53\53\57\57\57\62\62\62\63\63\63\64\64\64\70\70\70\67\67\67\64\64\64\66\66\66\42\42\42\104\104\104\233\233\233\260\260\260\275\275\275\310\310\310\326\326\326\340\340\340\346\346\346\354\354\354\364\364\364\372\372\372\372\372\372\374\374\374\376\376\376\377\377\377" "\377\377\377\376\376\376\376\376\376\375\375\375\372\372\372\366\366\366\357\357\357\353\353\353\340\340\340\330\330\330\325\325\325\305\305\305\273\273\273\250\250\250\207\207\207\64\64\64\62\62\62\66\66\66\70\70\70\65\65\65\62\62\62\62\62\62\61\61\61\56\56\56\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\20\20\20\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\14\14\14\17\17\17\21\21\21\22\22\22\21\21\21\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\33\32\25\32\31\24\31\30\24\27\26\24\25\23\26\23\22\27\22\21\27\22\21\31\20\17\27\16\17\24\15\16\22\13\15\14\12\14\7\7\15\3\11\14\1\7\15\0\13\22\2\3\14\0\0\7\0\1\16\0\21\36\0\43\63\16\61\104\27\67\116\32\76\130\33\76\134\26\101\140\24\102\144\20\102\146\14\104\151\12\104\154\11\106\157\5\127\204\17\133\211\15\142\220\23\150\227\27\156\235\33\163\240\37\170\244\50\173\247\56\132\200\23\73\135\0\65\121\4\66\116\20\42\64\12\15\34\0\7\22\1\1\10\1\12\11\17\12\6\24\12\6\24\12\6\24\12\7\22\12\7\22\13\10\23\14\11\22\24\21\32\21\16\27\14\11\22\11\6\15\10\5\14\13\10\17\17\14\23\21\20\25\3\7\12\5\13\13\11\15\20\13\21\21\16\22\23\13\21\17\11\17\15\10\17\10\11\20\10\13\23\10\15\25\6\15\26\5\12\26\2\12\26\0\15\31\1\20\35\1\4\24\0\7\31\0\16\41\0\30\54\0\43\72\4\63\113\17\101\134\27\111\150\32\150\212\63\154\220\60\161\230\56\170\240\56\173\247\56\171\245\51\162\241\37\153\236\25\160\246\20\157\246\12\155\244\10\153\243\4\151\241\2\151\243\3\155\247\5\157\251\7\156\250\4\154\251\3\154\252\1\152\252\0\152\250\0\151\251\0\151\251\0\150\247\0\142\243\1\142\242\5\142\242\5\142\242\5\144\242\3\144\242\3\145\241\1\145\241\1\147\244\1\147\244\1\151\243\1\151\243\1\152\242\0\152\242\0\152\242\0\152\242\1\151\241\0\150\242\0\150\242\0\150\242\0\147\241\0\147\241\0\147\241\0\147\241\0\150\242\0\150\242\0\150\242\0\150\242\0\150\242\0\150\242\0\150\242\0\150\242\0\147\241\0\147\241\0\150\242\0\150\242\0\150\242\0\150\242\0\147\241\0\147\241\0\150\242\0\151\244\0\151\243\0\151\244\0\151\244\0\152\245\0\152\245\0\152\244\0\152\244\4\146\237\2\147\237\0\145\235\0\155\240\7\144\223\7\166\237\51\152\213\60\47\77\1\13\33\0\17\32\12\26\34\32\26\27\31\35\36\40\36\35\31\36\35\31\35\35\33\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\27\27\27\27\27\27\30\30\30\27\27\27\26\26\26\24\24\24\22\22\22\21\21\21\14\14\14\15\15\15\14\14\14\12\12\12\10\10\10\13\13\13\20\20\20\25\25\25\34\34\34\40\40\40\45\45\45\53\53\53\60\60\60\63\63\63\64\64\64\64\64\64\70\70\70\67\67\67\65\65\65\70\70\70\44\44\44\105\105\105\234\234\234\260\260\260\274\274\274\307\307\307\325\325\325\340\340\340\346\346\346\354\354\354\363\363\363\372\372\372\372\372\372\374\374\374\376\376\376\377\377\377" "\377\377\377\376\376\376\375\375\375\374\374\374\372\372\372\365\365\365\357\357\357\353\353\353\343\343\343\327\327\327\323\323\323\304\304\304\273\273\273\250\250\250\207\207\207\63\63\63\56\56\56\64\64\64\67\67\67\65\65\65\63\63\63\63\63\63\60\60\60\54\54\54\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\20\20\20\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\14\14\14\17\17\17\21\21\21\22\22\22\21\21\21\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\34\34\32\33\32\26\31\30\23\30\27\25\25\23\24\22\21\26\21\20\30\20\16\31\17\17\33\14\14\26\13\13\23\12\13\17\6\13\7\6\13\4\5\15\0\6\15\0\5\17\0\0\6\0\4\22\0\30\46\2\57\100\26\100\124\43\104\133\43\76\127\26\66\121\12\67\126\6\71\134\2\76\143\3\105\156\4\120\174\15\136\212\27\155\232\43\164\245\47\155\241\31\160\245\27\163\247\27\164\250\27\163\247\26\161\242\23\157\236\24\154\232\26\136\205\20\101\144\0\75\132\10\70\120\22\33\55\3\7\25\0\3\16\0\0\3\0\14\14\16\13\11\16\12\10\15\10\6\13\10\6\13\11\7\14\12\10\15\13\11\14\13\11\14\10\6\11\5\3\6\3\1\2\2\0\1\3\1\2\6\4\5\7\7\7\16\20\17\14\20\17\16\17\21\13\17\16\15\17\16\11\15\14\6\12\11\4\11\5\7\14\10\12\17\11\17\21\14\23\26\17\24\27\20\23\26\15\22\25\14\17\25\11\25\35\20\23\33\14\16\32\6\12\26\0\11\30\0\13\33\0\20\42\0\22\51\0\22\54\0\35\70\0\55\114\0\103\144\15\130\173\35\155\221\55\175\244\72\205\260\75\163\242\42\163\246\35\164\247\36\160\243\30\152\235\20\150\235\15\153\241\17\157\245\21\160\247\16\157\250\13\156\250\10\154\251\4\155\250\0\152\250\0\152\250\0\151\250\0\143\244\2\142\244\6\143\243\6\142\242\3\144\242\3\144\242\3\143\241\0\144\240\0\145\241\1\147\241\1\147\241\1\147\241\1\150\237\3\150\237\3\151\237\3\150\237\3\147\236\2\147\236\2\147\236\2\147\236\2\146\235\1\146\235\1\146\236\0\146\236\0\147\237\0\147\237\0\147\237\0\147\237\0\147\237\0\147\237\0\147\237\0\147\237\0\146\236\0\146\236\0\147\237\0\147\237\0\147\237\0\147\237\0\146\236\0\146\236\0\150\240\0\150\240\0\150\240\0\151\241\0\151\241\0\151\241\0\151\241\0\151\241\0\150\241\4\143\234\1\145\235\0\143\233\0\151\234\3\140\217\3\162\233\43\151\213\55\51\101\3\15\35\0\20\33\13\26\34\32\26\27\31\34\35\37\35\34\30\35\34\30\34\34\32\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\26\26\26\26\26\26\25\25\25\23\23\23\21\21\21\20\20\20\13\13\13\14\14\14\13\13\13\11\11\11\10\10\10\12\12\12\20\20\20\25\25\25\34\34\34\37\37\37\44\44\44\52\52\52\57\57\57\62\62\62\63\63\63\63\63\63\66\66\66\66\66\66\66\66\66\71\71\71\45\45\45\106\106\106\234\234\234\260\260\260\274\274\274\306\306\306\325\325\325\337\337\337\345\345\345\353\353\353\363\363\363\371\371\371\372\372\372\374\374\374\376\376\376\377\377\377" "\377\377\377\376\376\376\375\375\375\374\374\374\372\372\372\365\365\365\357\357\357\353\353\353\346\346\346\327\327\327\317\317\317\301\301\301\274\274\274\252\252\252\207\207\207\61\61\61\53\53\53\62\62\62\67\67\67\70\70\70\67\67\67\65\65\65\61\61\61\55\55\55\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\20\20\20\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\14\14\14\17\17\17\21\21\21\22\22\22\21\21\21\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\33\33\31\32\31\25\31\30\24\27\25\26\24\23\30\22\21\27\17\17\31\16\16\32\16\16\32\12\12\24\7\12\17\6\12\13\4\13\4\3\13\0\1\15\0\2\17\0\3\21\0\35\54\3\46\70\10\63\105\21\73\120\25\75\126\24\76\132\17\102\137\15\104\145\12\123\167\23\132\201\24\143\216\32\152\230\34\154\235\35\153\235\30\150\232\23\146\233\17\142\232\5\144\234\3\147\236\4\151\240\6\153\240\7\155\237\12\155\234\16\157\232\25\126\175\6\101\144\0\103\140\16\75\125\27\33\55\3\13\31\0\15\30\10\6\15\5\20\23\14\17\20\12\13\14\6\10\11\3\6\7\1\6\7\1\7\10\2\10\11\3\12\13\5\14\15\7\17\20\12\21\22\14\21\22\14\17\20\12\14\15\7\11\14\5\13\15\10\10\12\5\6\10\3\5\7\2\5\7\4\7\11\6\10\12\7\10\12\7\2\4\1\3\5\2\7\7\7\13\13\13\16\16\16\20\20\20\21\20\16\16\16\16\15\16\20\15\21\20\20\25\21\20\27\20\20\30\15\16\31\11\17\33\5\17\36\1\20\42\0\23\46\0\23\52\0\26\56\0\35\70\0\55\111\0\101\140\22\121\163\34\165\233\64\171\243\65\177\251\71\174\247\64\163\240\53\154\232\40\153\231\34\154\236\33\153\235\26\152\237\21\152\240\14\151\240\6\150\240\1\146\240\0\146\241\0\144\241\0\146\247\5\146\246\11\146\246\7\145\245\6\146\244\5\146\244\5\145\243\2\146\242\2\144\236\0\144\235\0\144\235\0\144\235\2\145\234\3\145\234\3\146\233\5\146\233\5\146\235\4\146\235\4\146\235\4\146\235\4\145\234\3\145\234\2\145\234\2\145\234\2\146\235\3\146\235\1\146\235\3\146\235\1\146\235\1\146\235\1\146\235\1\146\235\1\145\234\0\145\234\0\146\235\3\146\235\1\146\235\1\146\235\1\145\234\0\145\235\0\147\237\0\147\237\0\147\237\0\147\237\0\150\240\1\150\240\0\150\240\0\150\240\1\150\241\6\142\233\0\144\233\0\141\231\0\147\232\1\136\215\1\160\231\41\150\212\54\52\102\4\15\35\0\20\33\13\26\34\32\25\26\30\33\34\36\35\34\30\35\34\30\34\34\32\34\34\34\35\35\35\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\32\32\32\32\32\32\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\26\26\26\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\22\22\22\20\20\20\17\17\17\13\13\13\13\13\13\12\12\12\10\10\10\7\7\7\11\11\11\17\17\17\24\24\24\32\32\32\36\36\36\43\43\43\51\51\51\56\56\56\61\61\61\62\62\62\62\62\62\60\60\60\61\61\61\61\61\61\65\65\65\42\42\42\102\102\102\230\230\230\253\253\253\273\273\273\306\306\306\324\324\324\336\336\336\344\344\344\352\352\352\362\362\362\370\370\370\372\372\372\374\374\374\376\376\376\377\377\377" "\377\377\377\377\377\377\375\375\375\372\372\372\371\371\371\367\367\367\361\361\361\351\351\351\341\341\341\333\333\333\316\316\316\304\304\304\271\271\271\265\265\265\212\212\212\57\57\57\52\52\52\57\57\57\62\62\62\61\61\61\61\61\61\62\62\62\62\62\62\60\60\60\55\55\55\53\53\53\46\46\46\36\36\36\26\26\26\17\17\17\13\13\13\12\12\12\10\10\10\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\24\24\24\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\37\37\37\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\36\36\36\37\37\37\37\37\37\36\36\36\34\34\34\32\32\32\31\31\31\31\31\31\33\33\31\30\30\30\23\22\27\15\14\22\12\11\21\11\11\23\12\12\24\12\15\26\4\7\14\11\17\17\11\20\11\5\20\2\1\15\0\0\13\0\16\36\0\53\76\21\105\132\37\103\134\30\102\134\23\77\133\16\102\140\12\111\153\14\127\172\24\141\207\30\152\223\35\154\230\34\157\236\32\154\237\26\146\231\14\142\227\7\145\233\11\152\242\15\162\252\21\155\246\13\137\226\0\146\235\3\154\241\11\154\236\13\164\243\27\162\234\34\131\200\15\73\136\0\73\130\10\74\124\26\35\60\2\5\26\0\1\17\0\0\5\0\2\13\0\1\12\0\0\10\0\0\11\0\1\12\0\1\12\0\0\11\0\0\10\0\0\7\0\0\7\0\0\7\0\0\7\0\0\10\0\0\11\0\1\12\0\2\13\0\2\10\0\3\11\0\4\12\0\5\13\0\11\14\3\11\14\3\13\14\6\13\14\6\16\17\12\15\15\13\13\11\12\11\7\12\10\6\11\10\6\11\13\6\14\11\7\14\15\14\22\15\16\23\17\20\24\21\22\26\23\24\26\22\27\23\21\26\20\20\30\13\23\36\15\23\37\7\21\40\1\17\40\0\16\40\0\17\42\0\20\46\0\21\52\0\40\76\0\56\115\0\103\144\23\134\176\50\156\222\72\171\236\77\173\243\100\174\245\73\152\225\42\157\235\43\160\237\35\150\233\20\144\230\7\146\235\4\153\242\10\153\244\7\141\237\0\141\237\0\141\237\0\142\240\1\145\241\1\145\241\1\144\240\0\145\237\0\156\247\12\147\240\3\144\233\2\145\233\5\146\232\7\142\226\5\142\226\6\146\232\11\142\230\4\144\232\4\146\234\6\145\233\5\144\232\4\143\231\3\143\231\3\144\233\2\144\233\2\144\233\1\144\233\2\144\233\1\144\233\1\144\233\1\144\233\1\144\233\1\142\231\0\142\231\0\142\231\0\142\231\0\142\231\0\142\231\0\142\231\0\142\231\0\144\233\0\144\233\0\144\233\0\144\234\0\144\233\0\144\234\0\144\234\0\144\233\0\141\231\0\143\233\2\144\233\1\141\230\0\144\226\0\150\227\13\153\224\34\153\215\57\56\107\6\7\27\0\23\36\16\25\33\27\30\31\33\27\30\32\42\41\37\35\34\30\33\33\31\35\35\35\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\22\22\22\20\20\20\17\17\17\16\16\16\14\14\14\11\11\11\11\11\11\12\12\12\12\12\12\12\12\12\17\17\17\25\25\25\32\32\32\35\35\35\41\41\41\47\47\47\55\55\55\60\60\60\60\60\60\57\57\57\61\61\61\70\70\70\57\57\57\71\71\71\50\50\50\75\75\75\230\230\230\262\262\262\275\275\275\312\312\312\322\322\322\333\333\333\347\347\347\354\354\354\357\357\357\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\375\375\375\372\372\372\371\371\371\367\367\367\361\361\361\351\351\351\342\342\342\334\334\334\317\317\317\305\305\305\271\271\271\263\263\263\210\210\210\55\55\55\54\54\54\61\61\61\64\64\64\63\63\63\62\62\62\62\62\62\61\61\61\56\56\56\54\54\54\52\52\52\46\46\46\36\36\36\26\26\26\17\17\17\14\14\14\12\12\12\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\33\33\33\31\31\31\30\30\30\30\30\30\21\21\21\17\20\22\17\20\24\21\22\27\23\23\33\20\23\30\11\14\21\2\10\10\5\13\11\12\24\13\1\16\0\0\13\0\27\50\4\66\110\36\76\124\45\73\123\27\65\117\5\74\132\4\107\145\13\117\161\20\127\172\22\136\204\25\147\216\27\154\226\30\157\235\31\151\231\17\146\227\10\144\230\7\145\231\6\143\231\3\136\224\0\132\220\0\141\227\1\153\241\13\154\240\15\162\246\26\154\235\20\137\215\7\146\220\22\146\215\32\140\203\33\77\135\3\67\123\10\72\122\24\44\73\7\31\53\3\31\52\12\22\42\5\25\44\3\24\43\2\23\42\1\23\42\1\24\43\2\24\43\4\23\42\3\22\41\2\24\43\4\23\42\3\21\40\3\15\34\0\11\30\0\4\23\0\0\17\0\0\14\0\3\17\0\3\14\0\1\12\0\0\10\0\0\7\0\3\11\0\10\14\0\12\15\2\7\12\3\11\12\5\13\13\13\16\14\17\17\15\22\21\14\23\22\15\24\20\15\24\15\14\22\17\16\24\21\20\26\21\20\26\17\20\25\20\21\26\22\23\27\22\26\25\22\27\23\22\31\21\21\34\16\21\34\13\21\35\7\23\37\7\25\43\11\26\47\3\16\41\0\14\43\0\16\47\0\27\60\0\51\103\4\75\132\27\122\162\47\137\201\55\175\242\105\176\244\77\167\241\63\157\232\44\152\231\31\152\232\23\151\231\17\145\231\11\154\244\17\150\243\13\145\240\6\142\235\3\143\234\1\142\233\0\141\232\0\140\231\0\142\231\0\136\225\0\136\224\0\143\231\5\146\232\12\145\230\13\145\230\13\150\233\16\142\230\6\142\230\4\143\231\7\143\231\5\143\231\5\142\230\4\142\230\4\142\230\2\142\230\2\142\231\0\142\231\0\142\231\0\142\231\0\142\231\0\142\231\0\142\231\0\142\231\0\142\230\2\142\230\2\142\231\0\142\230\2\142\231\0\142\231\0\142\231\0\143\232\1\143\232\0\143\232\0\143\232\0\143\232\0\143\232\0\143\232\0\143\232\0\142\232\5\141\231\2\142\231\0\142\231\0\145\227\0\147\226\12\152\223\35\154\216\60\57\110\7\10\30\0\23\36\15\25\33\27\31\32\34\30\31\33\43\42\40\36\35\31\34\34\34\35\35\35\36\36\36\36\36\36\35\35\35\33\33\33\34\34\34\34\34\34\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\21\21\21\20\20\20\17\17\17\14\14\14\11\11\11\10\10\10\11\11\11\11\11\11\12\12\12\16\16\16\24\24\24\30\30\30\34\34\34\42\42\42\51\51\51\60\60\60\64\64\64\66\66\66\66\66\66\67\67\67\75\75\75\63\63\63\74\74\74\51\51\51\74\74\74\225\225\225\257\257\257\275\275\275\312\312\312\322\322\322\333\333\333\347\347\347\354\354\354\357\357\357\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\375\375\375\372\372\372\371\371\371\367\367\367\361\361\361\351\351\351\343\343\343\336\336\336\321\321\321\305\305\305\270\270\270\261\261\261\206\206\206\54\54\54\55\55\55\63\63\63\66\66\66\65\65\65\63\63\63\62\62\62\60\60\60\54\54\54\53\53\53\51\51\51\45\45\45\36\36\36\26\26\26\20\20\20\14\14\14\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\30\30\30\26\26\26\26\26\26\21\22\24\13\17\22\10\14\17\10\15\20\14\21\24\13\24\21\7\21\11\1\15\1\0\13\0\6\26\0\15\41\0\36\63\10\64\114\30\76\130\33\102\134\33\112\151\35\107\151\13\120\163\13\135\201\25\146\214\33\153\222\33\154\226\30\155\230\23\155\234\22\141\220\4\140\221\1\143\224\4\146\232\7\154\240\17\156\242\21\150\234\13\142\226\6\137\222\7\136\221\10\131\210\4\145\221\25\156\227\41\160\226\47\172\237\66\172\234\75\151\212\63\110\144\27\73\126\21\100\132\33\70\121\30\66\116\32\73\123\43\66\115\37\75\124\46\74\123\45\73\122\44\73\122\44\74\123\45\75\124\50\73\122\46\72\121\45\73\122\46\72\121\45\71\120\46\65\114\42\60\106\37\51\77\30\43\71\22\41\65\20\33\54\14\30\47\12\23\40\4\14\31\0\10\22\0\3\14\0\1\10\0\0\7\0\7\15\1\11\14\5\10\12\7\11\11\13\10\7\14\11\6\15\11\6\21\11\6\17\13\13\15\15\15\15\16\16\20\15\15\17\13\12\20\13\12\20\16\15\25\17\20\25\16\17\24\16\22\25\20\24\25\21\26\22\21\30\21\22\31\21\24\34\21\24\37\17\36\52\22\30\47\12\21\40\1\15\36\0\17\41\0\25\52\0\36\66\4\44\75\3\66\123\20\107\146\32\137\201\52\165\231\71\201\250\76\202\252\72\164\237\51\147\225\30\134\216\7\136\223\7\143\230\12\147\234\14\151\237\15\151\237\15\147\235\11\145\233\5\142\227\1\140\225\0\140\224\1\144\230\7\145\231\11\143\226\11\142\225\12\142\225\12\143\227\7\142\226\5\141\225\5\142\226\5\143\227\6\143\227\4\142\226\3\141\225\2\141\225\2\141\226\0\141\226\0\141\226\0\141\226\0\141\226\0\141\226\0\141\226\0\142\226\3\142\226\3\142\226\3\142\227\1\142\226\3\142\227\1\142\227\1\142\227\1\144\231\3\144\231\1\144\231\1\144\231\1\144\231\1\144\231\0\144\231\1\143\232\1\142\231\7\136\226\1\137\226\0\144\233\1\147\231\2\145\224\10\150\221\33\157\221\63\62\113\12\11\31\0\23\36\15\26\34\30\32\33\35\30\31\33\43\42\40\37\36\32\35\35\35\36\36\36\37\37\37\37\37\37\35\35\35\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\21\21\21\20\20\20\13\13\13\11\11\11\7\7\7\11\11\11\11\11\11\11\11\11\15\15\15\23\23\23\30\30\30\34\34\34\42\42\42\51\51\51\57\57\57\64\64\64\66\66\66\66\66\66\70\70\70\76\76\76\64\64\64\74\74\74\50\50\50\73\73\73\224\224\224\256\256\256\275\275\275\312\312\312\322\322\322\333\333\333\347\347\347\354\354\354\357\357\357\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\375\375\375\372\372\372\371\371\371\367\367\367\361\361\361\351\351\351\342\342\342\335\335\335\321\321\321\305\305\305\267\267\267\261\261\261\206\206\206\54\54\54\55\55\55\63\63\63\67\67\67\66\66\66\65\65\65\64\64\64\60\60\60\54\54\54\52\52\52\50\50\50\44\44\44\35\35\35\26\26\26\20\20\20\15\15\15\14\14\14\10\10\10\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\37\37\37\36\36\36\36\36\36\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\26\26\26\24\24\24\21\23\22\15\21\22\13\21\21\11\17\17\4\15\12\1\13\3\0\14\0\2\17\0\3\23\0\13\34\0\27\55\0\52\103\14\74\131\31\103\141\31\72\133\14\77\141\15\126\171\33\151\217\42\152\223\35\156\226\34\155\227\31\152\225\22\150\224\13\145\224\10\146\226\6\151\232\12\155\236\16\154\235\15\146\227\10\142\223\6\141\224\13\147\227\20\151\230\26\157\233\37\160\233\45\156\226\46\176\243\72\205\247\110\172\233\104\164\220\103\145\200\71\124\157\54\71\123\24\61\113\16\73\125\30\75\131\34\77\134\34\102\137\37\76\134\34\100\136\36\77\135\35\77\134\34\76\134\34\100\134\37\77\135\37\77\133\40\75\133\37\74\130\35\74\131\37\76\132\40\76\133\43\77\132\43\74\131\43\74\127\42\73\126\43\71\120\42\71\116\43\70\112\42\62\104\34\51\71\24\36\56\12\25\43\2\17\34\0\3\15\0\1\12\0\0\6\0\1\4\0\2\4\1\7\7\11\13\12\17\16\16\20\12\13\6\12\13\5\12\13\6\13\13\11\14\14\16\15\14\22\14\13\23\14\12\25\16\14\27\17\17\31\22\21\31\22\23\30\22\23\27\23\24\26\24\25\27\25\27\24\23\31\17\25\35\16\30\40\21\32\43\22\30\44\20\25\43\12\21\40\3\16\40\0\13\41\0\25\54\0\45\77\0\71\127\15\122\162\37\150\213\61\170\233\75\176\244\75\163\236\53\156\234\42\150\226\32\142\221\21\140\217\15\143\223\14\150\230\20\153\236\21\146\232\12\145\231\10\143\227\7\144\230\10\144\230\10\143\226\11\141\224\11\140\223\10\144\227\12\142\226\6\140\224\4\141\225\5\143\227\7\143\227\6\142\226\5\141\225\2\142\226\3\142\226\3\142\227\1\142\227\1\142\227\0\142\227\0\142\227\0\142\227\1\142\226\3\142\226\5\142\226\5\142\226\3\142\226\5\142\226\3\142\226\3\142\226\3\143\227\4\143\230\2\143\230\2\143\230\2\143\230\2\143\230\0\143\230\2\142\230\2\144\231\11\133\222\0\134\222\0\144\233\2\150\232\5\143\222\6\146\217\31\161\223\65\65\116\15\12\32\0\23\36\15\27\35\31\33\34\36\31\32\34\43\42\40\40\37\35\35\35\35\36\36\36\40\40\40\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\24\24\24\22\22\22\21\21\21\20\20\20\13\13\13\10\10\10\7\7\7\10\10\10\10\10\10\10\10\10\14\14\14\22\22\22\32\32\32\35\35\35\43\43\43\50\50\50\53\53\53\55\55\55\56\56\56\57\57\57\62\62\62\70\70\70\57\57\57\71\71\71\47\47\47\73\73\73\226\226\226\260\260\260\275\275\275\312\312\312\322\322\322\333\333\333\347\347\347\354\354\354\357\357\357\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\375\375\375\372\372\372\371\371\371\367\367\367\361\361\361\351\351\351\340\340\340\334\334\334\320\320\320\305\305\305\267\267\267\260\260\260\207\207\207\56\56\56\54\54\54\62\62\62\66\66\66\66\66\66\65\65\65\64\64\64\61\61\61\55\55\55\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\17\17\17\14\14\14\13\13\13\10\10\10\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\32\32\32\30\30\30\26\26\26\26\26\26\26\26\26\24\24\24\21\21\21\16\20\17\2\10\6\7\20\15\13\25\15\6\22\6\0\13\0\0\13\0\4\25\0\14\42\0\51\102\11\67\124\22\71\131\15\71\135\6\113\160\23\137\205\42\144\212\43\143\213\33\154\225\33\151\226\25\150\223\20\142\220\11\140\217\3\140\217\1\142\222\2\144\224\4\151\231\11\152\231\13\146\225\13\136\214\6\135\212\13\146\224\30\162\235\47\170\243\60\173\240\67\176\240\77\164\222\72\152\207\67\123\154\50\65\115\23\55\103\22\45\73\15\40\66\10\22\52\0\25\55\0\50\104\11\65\124\20\67\131\15\66\131\7\63\127\0\66\132\3\65\131\2\65\127\3\64\127\3\66\127\6\65\130\6\65\126\7\63\126\6\62\123\4\62\124\7\64\124\11\64\126\12\67\127\14\70\132\20\73\133\22\74\133\25\100\136\36\101\137\41\104\140\43\104\140\45\104\135\44\77\126\40\73\117\34\67\112\34\45\65\16\43\61\16\36\50\15\26\37\12\17\26\6\13\16\3\6\11\0\4\7\0\6\12\0\3\7\0\2\5\0\6\11\2\15\15\13\20\20\22\16\15\23\12\11\21\14\12\25\16\14\27\22\17\32\24\21\32\25\22\33\26\23\32\30\25\34\31\27\32\24\24\22\25\26\20\26\31\22\30\33\24\30\35\26\31\41\26\32\42\23\31\45\17\34\52\20\27\46\5\22\44\0\17\46\0\30\60\0\52\104\3\104\137\32\124\163\47\160\222\73\164\231\71\172\240\75\172\241\67\162\234\54\147\222\36\135\211\16\126\205\3\147\227\20\146\226\14\142\225\10\141\225\5\142\226\6\145\231\11\144\231\11\144\231\11\144\227\12\143\226\11\141\224\7\141\225\5\142\226\6\143\227\6\143\227\6\143\227\6\142\226\3\142\226\3\142\227\1\142\227\1\142\227\0\142\227\0\142\227\0\142\227\0\141\225\4\141\225\5\141\225\5\141\225\4\141\225\5\141\225\4\141\225\4\141\225\4\142\226\5\142\226\3\142\226\3\142\226\3\142\226\3\142\227\1\142\226\3\141\227\3\143\230\12\132\221\0\133\221\0\144\233\2\150\232\5\142\221\5\145\216\30\160\222\64\70\121\20\12\32\0\22\35\14\27\35\31\34\35\37\31\32\34\43\41\42\40\37\35\35\35\35\36\36\36\40\40\40\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\22\22\22\20\20\20\17\17\17\14\14\14\11\11\11\7\7\7\10\10\10\10\10\10\7\7\7\13\13\13\21\21\21\32\32\32\36\36\36\44\44\44\50\50\50\51\51\51\52\52\52\53\53\53\54\54\54\57\57\57\66\66\66\55\55\55\70\70\70\47\47\47\74\74\74\230\230\230\262\262\262\275\275\275\312\312\312\322\322\322\333\333\333\347\347\347\354\354\354\357\357\357\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\375\375\375\372\372\372\371\371\371\367\367\367\361\361\361\351\351\351\337\337\337\333\333\333\321\321\321\305\305\305\266\266\266\257\257\257\207\207\207\56\56\56\53\53\53\61\61\61\65\65\65\65\65\65\64\64\64\64\64\64\61\61\61\56\56\56\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\17\17\17\13\13\13\12\12\12\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\31\31\31\26\26\26\24\24\24\23\23\23\24\24\24\22\22\22\17\17\17\13\15\14\7\15\13\6\21\11\5\21\5\0\15\0\0\14\0\5\32\0\33\61\0\55\107\10\73\131\17\102\144\16\103\150\11\112\163\13\136\210\30\150\225\40\150\224\33\150\227\27\143\221\15\142\220\11\141\220\6\141\220\4\141\221\1\143\223\3\144\224\2\145\225\5\134\213\0\140\216\7\144\221\20\153\227\34\166\241\55\175\247\71\170\237\65\154\220\56\122\160\30\110\143\24\57\106\2\40\65\0\22\43\0\5\25\0\13\31\0\12\31\2\6\26\0\1\24\0\15\44\0\50\105\13\101\143\31\107\155\26\103\153\12\101\152\2\114\163\11\113\162\7\112\161\7\112\161\7\113\161\12\113\161\12\112\160\13\111\157\12\104\152\7\103\151\6\101\146\6\77\144\5\75\142\3\75\142\3\75\142\5\75\141\7\65\133\6\65\133\10\70\133\11\70\133\11\73\133\17\75\133\21\100\133\24\102\133\31\114\141\46\113\135\51\105\126\51\74\113\44\57\72\30\37\52\14\20\32\1\11\21\0\6\16\0\3\7\0\0\4\0\2\5\0\10\11\3\13\13\11\11\11\13\6\5\13\6\3\14\10\5\16\13\10\23\15\12\23\21\13\25\24\17\26\27\22\30\31\24\30\44\40\37\37\36\32\34\33\31\31\31\27\30\30\26\31\33\30\32\37\31\33\42\32\31\41\24\31\44\23\33\51\20\32\53\13\25\47\1\16\43\0\21\47\0\25\56\0\54\111\7\76\134\24\132\171\55\160\222\74\173\236\102\172\240\71\166\236\56\160\234\43\155\232\33\153\233\24\146\226\14\140\224\4\137\223\2\142\226\3\141\227\3\137\225\3\143\227\7\143\226\11\143\226\11\142\225\10\140\224\4\141\225\5\143\227\6\145\231\10\140\224\1\140\224\1\140\225\0\140\225\0\140\225\0\140\225\0\140\225\0\140\225\0\141\225\4\141\225\5\141\225\5\141\225\5\141\225\5\141\225\5\141\225\5\141\225\4\141\225\4\141\225\4\141\225\4\141\225\2\141\225\2\141\225\2\141\225\2\140\226\4\141\226\10\134\223\4\135\223\0\142\231\0\145\227\2\143\222\10\146\217\31\155\217\60\72\123\22\11\31\0\20\33\12\27\35\31\34\35\37\30\31\33\42\40\41\40\37\35\35\35\35\36\36\36\37\37\37\37\37\37\35\35\35\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\25\25\25\25\25\25\25\25\25\24\24\24\23\23\23\21\21\21\20\20\20\17\17\17\15\15\15\12\12\12\10\10\10\11\11\11\10\10\10\10\10\10\14\14\14\21\21\21\31\31\31\36\36\36\45\45\45\51\51\51\53\53\53\55\55\55\57\57\57\61\61\61\62\62\62\71\71\71\60\60\60\72\72\72\50\50\50\74\74\74\227\227\227\262\262\262\275\275\275\312\312\312\322\322\322\333\333\333\347\347\347\354\354\354\357\357\357\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\375\375\375\372\372\372\371\371\371\367\367\367\361\361\361\351\351\351\340\340\340\335\335\335\322\322\322\306\306\306\265\265\265\256\256\256\205\205\205\55\55\55\55\55\55\62\62\62\65\65\65\63\63\63\61\61\61\61\61\61\60\60\60\54\54\54\53\53\53\51\51\51\44\44\44\35\35\35\24\24\24\16\16\16\12\12\12\11\11\11\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\25\25\25\22\22\22\21\21\21\22\22\22\21\21\21\15\15\15\10\12\11\11\22\15\2\17\5\0\14\0\1\21\0\15\41\0\42\72\10\67\121\22\102\141\25\102\145\13\110\156\7\127\177\17\150\224\33\153\232\32\130\212\5\126\206\0\144\227\14\143\223\11\143\224\7\143\224\5\143\224\4\145\226\6\145\227\4\146\226\6\146\225\7\155\233\24\161\236\35\164\235\43\160\230\46\153\222\50\136\203\43\102\145\11\50\110\0\27\56\0\23\47\0\7\31\0\22\42\0\33\50\16\25\40\20\25\37\27\11\24\16\10\25\13\5\27\1\17\45\0\57\114\22\124\171\53\142\213\53\135\213\36\135\212\23\140\215\16\141\214\11\137\211\11\140\212\12\141\213\15\141\213\15\140\212\16\137\210\16\132\203\13\131\202\12\126\177\11\123\174\6\117\167\4\113\163\0\111\161\0\105\157\0\76\151\0\75\150\0\73\144\0\70\141\0\70\136\0\66\133\0\66\131\0\67\130\1\76\133\13\100\132\20\104\133\27\105\131\34\103\126\37\77\117\36\72\112\35\71\105\37\37\50\13\32\42\13\22\31\7\11\17\1\6\11\0\4\6\1\7\7\7\11\10\15\6\3\12\7\4\13\12\4\16\13\6\15\14\5\14\16\10\14\21\13\15\24\16\16\21\14\11\21\16\11\23\17\14\24\23\21\26\24\25\30\30\30\32\32\34\32\34\33\27\34\30\25\34\25\24\36\23\26\43\22\25\43\14\21\41\7\22\42\5\25\51\6\21\46\0\24\54\0\35\66\0\52\104\3\77\133\20\131\172\43\166\232\66\210\260\100\161\235\42\160\237\33\154\234\24\146\227\10\142\226\3\143\230\2\137\226\0\133\221\0\140\224\4\142\225\10\144\227\12\141\224\7\135\221\1\135\221\1\141\225\4\146\232\11\141\225\2\141\225\2\141\226\0\141\226\0\141\226\0\141\226\0\141\226\0\141\226\0\140\224\3\140\223\6\140\223\6\140\223\6\140\223\6\140\224\4\140\224\4\140\224\4\140\224\4\140\224\3\140\224\3\140\224\3\140\224\3\140\224\3\140\224\3\137\224\4\140\225\11\136\225\6\137\225\1\137\225\0\142\224\1\144\223\11\147\220\32\152\214\55\73\124\23\11\31\0\17\32\11\26\34\30\34\35\37\27\30\32\41\37\40\37\36\34\34\34\34\35\35\35\36\36\36\36\36\36\35\35\35\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\22\22\22\21\21\21\20\20\20\16\16\16\13\13\13\11\11\11\12\12\12\11\11\11\10\10\10\14\14\14\22\22\22\30\30\30\36\36\36\46\46\46\53\53\53\55\55\55\57\57\57\62\62\62\65\65\65\63\63\63\71\71\71\60\60\60\72\72\72\50\50\50\74\74\74\226\226\226\261\261\261\275\275\275\312\312\312\322\322\322\333\333\333\347\347\347\354\354\354\357\357\357\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\375\375\375\372\372\372\371\371\371\367\367\367\361\361\361\351\351\351\341\341\341\336\336\336\323\323\323\306\306\306\264\264\264\254\254\254\203\203\203\53\53\53\57\57\57\64\64\64\65\65\65\62\62\62\60\60\60\57\57\57\56\56\56\53\53\53\53\53\53\51\51\51\44\44\44\35\35\35\24\24\24\15\15\15\12\12\12\10\10\10\10\10\10\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\21\21\21\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\30\30\30\27\27\27\27\27\27\27\27\27\24\24\24\21\21\21\17\21\20\21\21\21\17\21\16\14\14\14\5\12\4\0\10\0\0\11\0\2\22\0\30\52\4\61\110\24\101\133\32\101\140\20\72\135\0\116\165\12\141\214\26\151\225\31\144\223\17\144\227\16\144\227\14\140\223\6\137\223\3\142\226\5\140\224\3\136\222\1\140\221\1\142\223\4\146\225\13\152\225\20\153\225\31\166\236\53\166\233\61\151\215\53\117\160\31\66\125\7\44\102\0\22\57\0\5\35\0\22\43\0\30\45\0\21\35\0\25\37\6\17\27\12\5\13\11\15\22\26\13\23\26\11\23\22\4\22\3\6\34\0\50\104\12\126\171\47\152\223\53\146\223\34\144\223\17\152\231\13\153\230\7\152\227\10\152\227\10\153\230\12\153\227\14\152\226\13\151\225\14\153\227\20\151\227\20\154\227\22\150\226\20\150\223\16\142\220\12\136\214\10\134\211\10\124\204\12\124\204\14\122\202\12\116\176\10\112\167\2\104\156\0\77\146\0\73\142\0\71\133\0\70\132\0\71\127\1\72\125\6\76\125\15\101\130\24\104\132\32\107\132\42\100\120\43\74\110\42\57\72\30\34\47\11\14\24\0\5\14\0\13\16\3\22\25\16\17\17\15\17\17\17\17\15\20\15\13\20\15\10\16\15\10\16\20\12\16\22\14\16\26\22\21\26\22\21\23\22\20\23\21\22\24\22\25\25\24\31\26\25\32\26\27\33\31\32\34\23\27\26\22\30\24\30\37\30\31\43\30\27\42\24\26\43\22\30\45\21\27\47\14\26\47\5\23\45\0\20\46\0\25\54\0\42\74\0\62\121\5\100\141\12\157\223\61\160\227\52\160\231\43\152\227\30\153\231\23\154\234\22\152\233\14\142\226\6\137\220\3\143\224\7\146\227\12\143\224\5\135\216\0\132\216\0\137\223\0\146\233\5\143\230\2\143\230\2\143\230\2\143\230\2\143\227\4\143\227\4\143\227\4\143\227\4\142\223\4\142\223\4\142\223\4\142\223\4\142\223\4\140\224\4\142\223\4\140\224\3\140\224\3\140\224\3\140\224\3\140\224\1\140\224\1\140\224\1\140\224\1\140\224\3\137\224\10\141\226\10\140\226\4\135\223\0\137\223\0\142\225\12\145\221\30\146\212\52\73\124\22\10\30\0\20\31\10\26\33\27\34\35\37\30\30\32\40\36\37\37\36\34\33\33\33\35\35\35\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\22\22\22\22\22\22\17\17\17\14\14\14\12\12\12\12\12\12\12\12\12\11\11\11\15\15\15\22\22\22\31\31\31\37\37\37\47\47\47\53\53\53\54\54\54\56\56\56\61\61\61\65\65\65\60\60\60\66\66\66\55\55\55\70\70\70\46\46\46\73\73\73\226\226\226\260\260\260\275\275\275\312\312\312\322\322\322\333\333\333\347\347\347\354\354\354\357\357\357\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376" "\376\376\376\377\377\377\376\376\376\373\373\373\371\371\371\370\370\370\361\361\361\351\351\351\342\342\342\333\333\333\317\317\317\305\305\305\266\266\266\255\255\255\203\203\203\54\54\54\56\56\56\64\64\64\67\67\67\65\65\65\62\62\62\61\61\61\56\56\56\53\53\53\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\16\16\16\13\13\13\11\11\11\10\10\10\10\10\10\11\11\11\13\13\13\17\17\17\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\31\31\31\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\31\31\31\33\33\33\35\35\35\35\35\35\33\34\36\30\31\33\25\26\30\24\25\27\24\26\25\23\25\24\21\23\20\15\22\16\16\20\15\12\17\11\11\13\10\3\11\0\1\12\0\12\27\0\27\47\0\55\101\14\102\134\25\107\150\21\112\157\10\124\174\11\157\234\35\146\226\16\142\222\10\141\224\7\142\225\12\142\225\14\144\226\17\150\233\20\150\237\6\143\232\0\133\220\0\131\212\0\142\220\14\162\233\43\173\240\66\173\235\77\146\203\63\121\152\50\66\115\25\43\66\11\24\45\1\12\32\0\6\26\0\11\27\0\15\26\0\17\25\0\16\26\0\17\25\7\17\24\20\15\22\26\12\16\27\6\15\25\12\24\25\6\24\7\16\37\0\62\112\20\140\176\50\157\223\45\150\217\16\144\217\1\145\223\0\144\223\0\146\224\0\151\227\1\150\230\4\144\224\2\143\223\1\144\224\4\146\226\6\147\230\11\152\232\12\150\231\11\145\225\5\143\224\4\143\225\2\143\226\11\141\225\17\136\221\22\134\217\20\134\217\20\135\216\20\130\211\14\122\200\6\112\167\2\107\157\0\106\155\2\103\147\3\75\140\2\70\131\0\70\130\3\74\133\13\102\136\23\114\143\35\105\132\31\100\124\27\100\123\33\101\122\36\63\102\27\32\46\2\4\16\0\0\7\0\0\4\0\3\5\0\11\13\12\20\17\25\20\17\27\13\11\24\5\3\16\7\6\16\13\12\20\20\17\25\20\17\25\16\15\23\15\16\22\22\23\27\26\27\33\25\26\30\26\27\31\26\32\31\27\34\30\30\35\31\31\36\30\31\36\30\30\40\25\30\43\22\30\44\16\27\45\14\26\44\13\26\44\12\26\47\7\24\51\2\24\52\0\45\76\5\55\112\7\120\157\37\167\232\74\200\245\73\153\223\40\144\215\23\156\230\30\156\234\26\142\221\7\133\212\0\141\221\1\146\226\4\145\227\0\146\231\0\152\235\4\147\232\1\145\227\0\141\226\0\142\226\5\143\230\10\143\230\14\141\225\14\137\222\7\144\223\5\144\224\4\143\223\3\142\222\2\142\222\2\141\222\2\142\222\2\142\224\1\143\225\2\143\225\2\141\225\2\141\226\0\141\226\0\141\226\0\141\226\0\141\225\2\140\221\4\142\223\6\141\225\4\136\224\0\134\224\0\135\224\5\141\222\25\145\215\52\75\130\23\12\33\0\22\31\7\30\31\24\35\33\36\32\25\31\41\35\36\36\32\33\36\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\24\24\24\24\24\24\24\24\24\22\22\22\20\20\20\16\16\16\15\15\15\11\11\11\7\7\7\10\10\10\11\11\11\12\12\12\15\15\15\22\22\22\32\32\32\41\41\41\51\51\51\54\54\54\53\53\53\54\54\54\61\61\61\66\66\66\57\57\57\72\72\72\62\62\62\70\70\70\45\45\45\74\74\74\227\227\227\256\256\256\275\275\275\311\311\311\322\322\322\333\333\333\347\347\347\355\355\355\360\360\360\370\370\370\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\373\373\373\371\371\371\370\370\370\361\361\361\351\351\351\343\343\343\333\333\333\316\316\316\305\305\305\267\267\267\256\256\256\203\203\203\52\52\52\57\57\57\63\63\63\65\65\65\64\64\64\63\63\63\62\62\62\57\57\57\53\53\53\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\16\16\16\13\13\13\11\11\11\11\11\11\10\10\10\11\11\11\14\14\14\17\17\17\21\21\21\22\22\22\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\31\31\31\33\33\33\34\34\34\35\35\37\32\33\35\27\30\34\25\26\32\23\24\30\21\22\24\21\23\22\16\23\17\14\21\13\12\17\10\10\16\4\6\14\0\4\15\0\23\36\0\51\71\14\75\120\31\103\132\26\102\137\13\104\147\3\134\202\21\172\247\50\146\226\16\143\224\7\141\225\5\144\230\10\143\226\11\137\222\7\136\220\11\140\223\10\131\217\0\133\221\0\140\224\4\152\231\25\166\237\51\164\231\60\143\201\51\116\150\37\52\77\6\37\60\4\23\42\1\17\35\6\20\33\13\20\34\22\24\35\30\32\41\31\17\23\4\17\22\1\15\21\3\15\20\11\15\21\20\16\21\26\16\22\33\16\23\31\7\20\17\3\17\1\11\32\0\55\102\11\133\167\42\160\220\43\160\223\23\157\230\13\155\231\4\150\226\0\145\223\0\146\224\0\143\223\1\143\223\1\145\225\5\152\232\12\143\224\5\144\225\6\145\226\6\144\226\3\143\225\2\143\225\0\143\230\2\144\230\7\150\234\23\145\232\24\144\230\22\143\227\21\144\230\22\144\226\21\140\222\17\137\216\16\134\212\16\133\206\20\126\200\20\120\167\14\106\154\5\75\143\0\70\135\0\66\131\0\65\123\0\74\130\4\103\136\17\104\136\24\102\131\25\72\120\22\64\106\22\60\77\24\45\63\20\26\40\7\4\15\0\0\3\0\2\6\5\11\15\20\15\15\25\13\13\23\12\12\22\11\12\17\12\13\20\15\16\23\21\22\27\22\23\27\17\20\24\14\15\21\23\24\26\24\25\27\26\30\27\30\32\31\32\34\33\33\35\34\34\36\35\34\36\31\30\36\22\31\41\22\34\44\27\33\46\30\32\44\31\26\42\24\23\40\17\17\36\7\17\40\0\30\55\4\45\74\6\66\121\16\123\160\36\154\216\60\166\231\65\161\227\52\155\224\35\143\215\15\140\213\10\146\222\13\155\231\16\150\230\10\136\216\0\125\207\0\134\216\0\137\221\0\137\224\0\141\225\4\141\226\6\140\225\11\136\222\11\136\221\6\145\225\5\145\225\3\146\223\2\143\223\1\143\223\1\143\223\1\143\223\1\143\225\2\142\224\0\142\224\0\140\225\0\140\225\0\140\225\0\140\225\0\140\225\0\142\224\0\143\222\6\144\223\7\141\225\2\136\226\0\133\226\0\134\225\6\140\224\26\145\217\51\73\131\23\13\34\0\22\31\7\32\31\25\40\33\37\34\26\32\43\35\37\37\33\34\36\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\24\24\24\24\24\24\24\24\24\23\23\23\20\20\20\16\16\16\15\15\15\11\11\11\7\7\7\11\11\11\11\11\11\12\12\12\15\15\15\22\22\22\31\31\31\37\37\37\46\46\46\51\51\51\51\51\51\52\52\52\57\57\57\63\63\63\57\57\57\72\72\72\62\62\62\70\70\70\45\45\45\74\74\74\227\227\227\257\257\257\275\275\275\311\311\311\322\322\322\333\333\333\347\347\347\355\355\355\360\360\360\370\370\370\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\373\373\373\371\371\371\370\370\370\361\361\361\351\351\351\344\344\344\332\332\332\314\314\314\304\304\304\271\271\271\260\260\260\203\203\203\50\50\50\57\57\57\62\62\62\64\64\64\63\63\63\64\64\64\65\65\65\61\61\61\53\53\53\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\16\16\16\13\13\13\11\11\11\11\11\11\11\11\11\11\11\11\14\14\14\17\17\17\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\32\31\27\33\31\32\33\33\33\33\33\35\31\30\36\27\26\34\23\23\33\21\22\27\20\21\25\17\21\20\14\21\15\12\20\6\10\17\0\10\20\0\14\26\0\20\33\0\66\106\25\70\114\15\74\123\15\117\152\33\152\210\56\157\224\55\146\216\33\142\216\22\141\220\14\142\222\10\143\226\11\146\232\12\143\226\11\135\220\3\133\214\0\131\214\1\137\221\12\145\227\24\157\235\41\162\235\52\155\222\53\126\167\36\66\120\6\35\63\0\27\51\0\21\37\0\14\31\0\13\27\3\15\25\10\12\24\13\13\22\13\13\22\12\15\20\5\16\20\3\15\20\7\14\17\10\12\17\13\12\16\17\11\16\21\11\17\17\5\16\11\4\21\0\14\35\0\61\106\16\134\164\46\152\210\44\145\206\21\142\207\6\150\224\13\141\220\2\136\215\1\136\215\3\136\215\3\135\213\4\136\216\7\143\223\14\143\223\14\141\221\12\135\220\7\135\220\5\136\221\4\136\222\2\136\222\2\135\221\1\135\220\5\135\221\10\137\222\7\141\224\11\142\225\12\145\225\15\145\225\15\145\225\16\147\226\22\147\226\26\146\224\30\144\217\31\137\212\27\127\201\21\115\167\11\111\157\10\100\144\4\75\136\5\75\133\5\76\133\11\103\136\21\106\140\31\105\133\33\102\127\36\72\114\34\64\103\34\45\63\22\23\35\5\1\12\0\0\4\0\1\6\0\11\16\12\15\17\14\12\14\13\10\12\11\10\11\13\13\14\16\16\17\21\17\20\22\17\20\22\17\20\22\21\22\24\23\25\24\26\30\27\31\33\30\33\35\32\34\36\33\35\37\32\31\34\23\31\37\23\33\41\27\33\42\32\33\42\33\27\41\30\25\37\24\23\40\17\36\53\27\22\42\5\10\32\0\4\32\0\20\50\0\52\105\0\115\151\36\147\204\60\170\233\67\173\241\64\172\240\61\157\226\43\145\215\23\144\216\20\150\226\20\155\234\22\145\226\7\146\227\7\144\230\5\142\226\3\137\225\1\137\225\1\142\230\4\146\232\7\145\227\4\144\226\1\145\225\1\143\225\0\143\225\2\143\225\2\143\225\2\143\225\2\142\224\1\140\224\1\140\224\1\140\224\1\140\224\1\140\225\0\140\225\0\142\224\1\144\223\7\144\223\7\142\226\3\137\227\0\135\230\0\134\226\4\140\224\26\146\220\52\74\132\24\13\34\0\23\33\6\33\32\26\42\35\41\36\30\34\43\37\40\37\33\32\37\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\24\24\24\23\23\23\20\20\20\16\16\16\16\16\16\12\12\12\7\7\7\11\11\11\12\12\12\12\12\12\15\15\15\22\22\22\32\32\32\37\37\37\45\45\45\50\50\50\50\50\50\52\52\52\57\57\57\64\64\64\60\60\60\72\72\72\61\61\61\71\71\71\46\46\46\73\73\73\226\226\226\260\260\260\275\275\275\311\311\311\322\322\322\333\333\333\347\347\347\355\355\355\360\360\360\370\370\370\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\373\373\373\371\371\371\370\370\370\361\361\361\351\351\351\345\345\345\332\332\332\313\313\313\304\304\304\272\272\272\262\262\262\203\203\203\47\47\47\56\56\56\61\61\61\63\63\63\63\63\63\65\65\65\66\66\66\62\62\62\54\54\54\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\16\16\16\13\13\13\11\11\11\11\11\11\11\11\11\12\12\12\14\14\14\20\20\20\22\22\22\23\23\23\22\22\22\23\23\23\24\24\24\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\32\30\32\31\27\32\30\33\30\27\34\27\26\36\25\23\36\22\20\35\17\17\31\20\21\26\15\17\16\10\15\6\6\15\0\7\17\0\15\30\0\33\47\1\47\70\4\73\120\13\111\142\21\126\162\33\146\205\47\162\225\57\156\224\47\137\212\24\134\212\15\142\221\15\144\224\14\144\227\14\144\227\12\141\224\7\136\222\2\140\221\2\142\222\13\157\234\45\161\234\60\155\226\56\133\200\41\101\141\14\50\104\0\31\56\0\21\43\0\21\40\0\21\34\0\20\30\3\21\30\10\22\30\14\20\25\16\16\23\15\14\21\13\15\20\11\17\22\13\20\23\14\17\22\13\12\17\10\5\12\3\1\10\1\0\6\0\1\14\0\1\15\0\14\34\0\63\110\20\145\174\64\171\223\72\167\223\55\163\225\44\154\223\34\147\223\30\147\223\30\152\226\33\151\225\34\145\221\30\144\220\27\145\223\31\144\222\30\143\221\27\143\221\25\143\224\24\147\230\30\151\233\30\150\232\25\145\227\22\144\224\15\146\226\16\147\227\17\146\226\14\143\223\11\141\221\7\137\217\5\137\217\5\142\222\12\143\223\14\145\224\20\147\231\26\153\234\34\152\233\35\147\225\31\142\217\32\136\205\33\122\170\25\105\151\11\76\141\3\76\137\6\76\136\11\74\130\13\67\122\13\75\123\23\103\130\37\106\130\50\72\113\41\44\62\17\16\33\0\1\15\0\0\10\0\0\6\0\7\12\1\13\16\7\14\16\11\12\14\11\12\14\13\14\15\17\20\21\23\16\17\21\17\20\22\22\23\25\24\26\25\27\31\26\31\33\30\32\34\27\32\34\27\34\35\27\32\35\26\30\32\25\26\33\27\30\35\31\33\40\34\36\44\40\40\47\37\30\42\27\30\43\23\31\47\20\30\47\10\20\42\0\13\35\0\23\46\0\37\67\0\72\126\13\125\166\37\162\223\72\173\235\76\166\231\65\157\224\52\147\217\35\136\212\17\144\221\20\144\224\14\145\226\11\144\230\5\144\231\1\142\231\0\143\232\0\143\232\0\143\230\0\142\227\1\143\225\0\141\226\0\143\225\0\141\225\2\143\225\2\141\225\2\141\225\2\141\225\2\141\225\2\141\225\2\141\225\2\141\225\2\141\225\2\143\224\4\144\223\7\143\222\4\141\226\0\140\230\0\135\230\0\134\226\4\137\223\25\146\220\52\76\134\24\13\36\0\23\33\6\33\34\26\43\36\42\37\31\35\44\40\41\35\34\32\40\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\26\26\26\25\25\25\25\25\25\24\24\24\23\23\23\21\21\21\17\17\17\16\16\16\12\12\12\10\10\10\11\11\11\12\12\12\12\12\12\15\15\15\22\22\22\33\33\33\40\40\40\46\46\46\52\52\52\54\54\54\57\57\57\64\64\64\70\70\70\61\61\61\71\71\71\60\60\60\71\71\71\46\46\46\72\72\72\226\226\226\261\261\261\275\275\275\311\311\311\322\322\322\333\333\333\347\347\347\355\355\355\360\360\360\370\370\370\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\373\373\373\371\371\371\370\370\370\361\361\361\351\351\351\344\344\344\331\331\331\313\313\313\304\304\304\272\272\272\262\262\262\203\203\203\46\46\46\56\56\56\61\61\61\64\64\64\64\64\64\65\65\65\66\66\66\63\63\63\56\56\56\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\16\16\16\13\13\13\11\11\11\12\12\12\11\11\11\12\12\12\14\14\14\20\20\20\22\22\22\23\23\23\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\37\37\37\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\33\32\30\31\30\26\30\26\31\27\24\33\26\23\36\23\21\36\20\16\34\15\13\30\16\17\24\10\12\7\3\11\0\5\15\0\13\27\0\31\47\0\61\100\7\102\130\20\117\151\16\142\203\33\154\220\46\151\217\40\144\213\30\136\207\17\141\215\21\157\236\34\144\223\17\142\224\15\141\224\13\140\223\10\143\223\11\147\230\13\154\233\17\157\234\35\153\223\60\143\206\62\117\160\41\65\123\13\36\66\0\22\46\0\24\43\0\34\47\5\20\30\0\20\27\5\21\25\7\20\23\10\20\23\14\20\22\15\17\21\14\15\17\14\15\17\16\15\17\16\14\16\11\10\15\6\4\12\0\2\11\0\1\12\0\2\13\0\15\32\0\10\26\0\14\35\0\56\100\14\135\162\61\161\211\75\160\211\65\160\215\61\165\227\66\160\226\63\160\226\63\162\230\65\161\227\64\156\224\61\155\223\60\155\226\60\157\230\62\154\225\55\152\223\51\150\224\45\150\224\45\145\221\40\137\213\30\133\210\21\140\214\20\143\216\13\144\217\14\144\217\12\144\217\12\144\222\13\150\227\15\152\233\16\143\224\7\140\223\6\140\223\6\141\226\10\145\232\14\147\234\16\146\233\17\144\230\22\143\220\31\145\221\42\143\215\37\126\200\24\106\155\3\71\137\0\67\133\0\71\134\2\101\136\14\74\130\15\74\125\23\105\132\37\112\134\50\76\120\40\43\64\10\14\32\0\1\12\0\4\14\0\7\16\0\12\20\2\13\20\11\12\17\13\12\14\13\10\11\13\15\16\22\16\17\23\21\20\25\23\23\25\25\25\25\27\27\25\30\31\24\30\31\24\34\33\31\32\32\32\31\31\33\31\31\33\33\33\35\36\37\41\42\43\45\45\47\46\23\27\26\42\47\43\44\53\44\32\42\27\33\46\30\46\61\41\32\45\24\0\17\0\17\43\0\37\67\0\71\122\21\125\160\53\160\214\101\174\234\111\162\225\71\140\206\41\137\207\27\137\213\20\141\221\12\143\227\7\145\232\2\144\232\0\140\230\0\135\225\0\142\231\0\141\230\0\141\226\0\140\227\0\140\225\0\140\226\0\141\226\0\141\226\0\142\226\3\142\226\3\142\226\3\142\226\3\142\226\5\142\226\5\142\226\5\144\225\6\145\224\10\141\222\3\137\225\0\141\232\0\136\232\0\133\225\2\136\222\23\147\221\53\100\140\27\15\40\0\22\32\5\32\33\25\42\35\41\36\31\35\44\40\41\35\34\32\40\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\27\27\27\25\25\25\25\25\25\25\25\25\24\24\24\21\21\21\17\17\17\17\17\17\13\13\13\11\11\11\12\12\12\12\12\12\12\12\12\15\15\15\22\22\22\33\33\33\37\37\37\45\45\45\52\52\52\56\56\56\62\62\62\67\67\67\72\72\72\63\63\63\71\71\71\60\60\60\71\71\71\46\46\46\71\71\71\225\225\225\262\262\262\275\275\275\311\311\311\322\322\322\333\333\333\347\347\347\355\355\355\360\360\360\370\370\370\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\373\373\373\371\371\371\370\370\370\361\361\361\351\351\351\343\343\343\331\331\331\315\315\315\306\306\306\272\272\272\261\261\261\202\202\202\47\47\47\55\55\55\62\62\62\66\66\66\65\65\65\64\64\64\64\64\64\63\63\63\57\57\57\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\16\16\16\13\13\13\11\11\11\12\12\12\12\12\12\12\12\12\15\15\15\20\20\20\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\32\32\30\35\31\30\33\27\26\26\24\31\25\22\33\25\21\37\23\17\36\16\13\34\12\12\26\12\13\20\3\10\1\4\14\0\16\32\0\34\52\0\54\77\0\106\133\20\131\163\30\153\215\37\154\222\31\144\214\22\140\212\16\151\223\25\151\227\23\144\224\15\145\225\15\141\224\13\141\224\13\140\223\12\142\222\13\145\225\16\154\232\26\156\234\30\157\227\45\126\167\46\102\140\42\53\104\13\34\63\0\26\50\0\22\42\0\23\35\2\23\33\6\24\30\12\25\26\16\23\24\16\16\17\12\13\14\7\12\13\6\11\12\5\6\6\4\6\7\11\3\7\10\1\6\0\0\5\0\0\7\0\5\17\0\17\32\0\26\41\0\26\44\0\33\52\1\50\71\15\114\136\54\163\206\116\176\222\123\167\214\111\164\216\105\145\201\67\135\173\61\130\166\56\126\166\53\126\166\53\126\166\53\132\172\56\137\200\61\145\206\67\145\210\66\147\213\64\153\217\67\161\225\73\163\232\75\165\234\77\167\235\72\163\231\54\161\226\44\154\221\35\147\216\27\145\215\23\145\217\21\150\222\22\150\226\20\150\230\16\145\230\13\142\227\7\141\227\5\141\231\4\143\233\4\143\233\2\143\232\10\140\223\20\144\226\31\151\232\35\150\231\34\142\220\26\127\204\17\115\170\5\111\160\3\77\143\0\67\131\0\62\120\0\67\123\6\103\135\26\107\140\36\102\130\32\72\114\30\44\63\12\26\41\1\3\15\0\0\5\0\2\10\0\12\17\10\16\20\17\15\16\20\14\15\22\15\16\23\20\17\25\22\21\26\23\23\23\25\25\23\26\25\21\27\26\24\33\26\32\35\30\36\37\32\40\40\36\43\41\37\44\40\36\43\37\35\42\34\33\40\41\40\45\43\44\50\36\37\43\25\26\32\24\30\33\37\43\44\44\50\51\41\50\40\42\57\23\32\54\4\25\47\0\31\57\0\63\112\24\125\157\60\161\217\111\176\237\116\170\233\75\162\231\56\151\225\32\142\222\13\140\221\1\140\225\0\145\234\0\150\240\0\143\232\0\142\231\0\141\230\0\141\230\0\140\227\0\141\230\0\141\230\0\141\230\0\143\230\2\143\230\2\143\230\2\143\230\2\143\227\4\143\227\4\143\227\6\143\227\7\147\226\10\142\223\3\137\226\0\140\234\0\136\233\0\132\226\2\137\223\24\151\224\53\104\144\33\16\41\0\21\32\5\27\30\22\36\34\37\35\30\34\43\37\40\35\34\32\37\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\27\27\27\26\26\26\25\25\25\25\25\25\24\24\24\21\21\21\17\17\17\20\20\20\14\14\14\11\11\11\12\12\12\12\12\12\12\12\12\15\15\15\21\21\21\31\31\31\35\35\35\44\44\44\52\52\52\56\56\56\61\61\61\64\64\64\66\66\66\64\64\64\70\70\70\57\57\57\71\71\71\46\46\46\70\70\70\225\225\225\263\263\263\275\275\275\311\311\311\322\322\322\333\333\333\347\347\347\355\355\355\360\360\360\370\370\370\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\373\373\373\371\371\371\370\370\370\361\361\361\351\351\351\341\341\341\332\332\332\317\317\317\307\307\307\271\271\271\257\257\257\202\202\202\50\50\50\53\53\53\63\63\63\71\71\71\67\67\67\63\63\63\62\62\62\62\62\62\61\61\61\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\16\16\16\13\13\13\11\11\11\12\12\12\12\12\12\13\13\13\15\15\15\20\20\20\23\23\23\24\24\24\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\32\32\30\36\32\31\32\26\25\26\21\25\25\20\27\23\17\35\22\16\35\14\12\30\7\7\21\6\12\13\4\14\0\16\31\0\41\61\0\66\112\5\106\136\12\132\163\25\150\210\33\143\213\20\155\230\25\155\231\22\146\225\13\146\227\12\144\225\5\137\223\0\142\226\3\140\224\3\143\226\11\147\227\17\150\227\25\153\227\33\153\224\34\141\211\26\126\172\32\70\125\25\46\75\17\26\50\0\22\41\0\25\42\6\24\35\10\20\24\6\14\15\7\11\11\7\15\13\14\16\14\15\14\12\13\14\12\13\20\17\15\22\21\17\20\20\20\3\7\10\5\13\11\10\20\5\13\24\1\21\34\0\34\50\0\52\67\13\62\102\21\75\115\34\100\120\37\103\123\44\111\131\52\107\127\50\56\100\16\23\45\0\13\37\0\22\45\0\12\40\0\5\32\0\5\33\0\5\33\0\5\33\0\12\40\0\16\46\0\17\50\0\23\54\0\34\65\0\45\101\4\64\121\17\105\142\37\124\161\56\136\174\62\172\227\103\171\226\74\167\226\71\166\226\65\162\225\57\154\221\47\143\213\31\133\207\16\143\222\22\143\225\16\144\231\13\145\233\11\144\234\3\142\236\0\142\236\0\143\237\3\142\234\12\137\225\11\136\224\10\145\233\17\156\242\31\156\240\31\145\224\20\131\210\10\111\164\0\107\157\0\101\146\0\70\134\0\64\125\0\71\126\6\102\136\23\114\145\43\103\125\41\62\101\26\33\51\5\13\26\0\5\16\0\7\17\2\14\21\15\16\22\23\10\11\16\12\12\22\15\14\24\20\17\25\23\21\26\25\23\26\26\25\23\31\25\26\31\22\32\33\23\36\37\30\40\41\34\43\42\35\43\40\33\41\36\31\35\32\30\33\33\31\34\31\27\34\41\36\45\51\50\60\41\40\50\22\20\33\24\24\36\43\47\52\32\42\23\31\45\15\30\45\13\23\42\5\21\40\0\35\57\5\67\115\34\120\152\53\156\215\101\161\224\70\162\231\56\154\230\37\144\224\15\143\224\4\151\234\3\157\245\11\145\234\2\144\234\3\143\233\2\142\232\1\142\233\0\142\233\0\143\232\0\144\233\1\144\233\1\144\233\1\145\232\2\145\232\2\145\232\4\145\232\4\145\231\6\145\231\6\151\230\12\144\225\5\141\230\0\143\237\1\141\237\0\134\230\2\141\226\24\152\227\56\107\147\36\20\43\0\20\31\4\25\26\20\34\32\35\33\26\32\42\36\37\34\33\31\36\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\22\22\22\20\20\20\21\21\21\14\14\14\12\12\12\12\12\12\13\13\13\12\12\12\15\15\15\21\21\21\31\31\31\36\36\36\44\44\44\52\52\52\55\55\55\57\57\57\57\57\57\57\57\57\65\65\65\70\70\70\56\56\56\71\71\71\46\46\46\70\70\70\225\225\225\264\264\264\275\275\275\311\311\311\322\322\322\333\333\333\347\347\347\355\355\355\360\360\360\370\370\370\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\373\373\373\371\371\371\370\370\370\361\361\361\351\351\351\337\337\337\332\332\332\320\320\320\310\310\310\271\271\271\256\256\256\201\201\201\51\51\51\53\53\53\64\64\64\73\73\73\70\70\70\62\62\62\60\60\60\61\61\61\62\62\62\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\16\16\16\13\13\13\11\11\11\12\12\12\12\12\12\13\13\13\15\15\15\21\21\21\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\33\33\33\32\32\32\32\32\30\36\32\31\32\26\25\25\20\24\22\20\25\22\17\32\20\16\31\13\13\25\4\10\13\5\15\2\6\23\0\27\46\0\64\110\11\114\144\20\131\165\21\147\205\25\160\224\32\153\226\23\155\235\23\147\230\11\141\223\0\145\232\2\150\236\2\143\231\0\143\231\0\142\227\0\151\232\13\155\235\26\160\234\41\160\230\50\146\213\44\117\161\23\73\127\14\37\65\4\25\46\4\15\34\0\16\32\2\21\32\11\20\26\14\22\23\16\23\23\23\16\14\21\22\20\25\22\20\25\14\12\15\12\10\11\12\12\10\12\13\6\5\7\2\12\20\14\20\32\21\33\47\23\45\62\24\56\76\21\70\111\23\103\125\31\113\135\37\106\130\32\106\130\36\76\117\33\64\104\25\46\65\12\17\36\0\2\22\0\10\27\0\7\23\0\4\20\0\3\17\0\4\21\0\6\22\0\3\21\0\4\22\0\7\26\0\12\31\0\10\31\0\4\25\0\1\23\0\0\22\0\4\32\0\21\44\0\31\55\0\47\74\3\64\112\12\113\141\40\144\176\67\167\223\106\175\235\110\170\233\77\160\226\57\132\204\24\136\214\22\143\225\22\145\232\16\143\233\6\136\232\0\135\231\0\135\231\0\141\234\2\140\233\5\137\232\2\136\231\1\137\227\0\143\231\5\150\234\13\154\237\22\147\227\20\140\215\16\123\176\12\110\157\2\100\144\0\72\135\0\66\130\1\66\125\7\73\124\22\103\130\40\103\125\45\63\103\34\33\50\12\6\22\0\0\10\0\2\7\3\4\10\13\7\10\15\12\13\20\17\16\24\23\20\27\25\23\30\27\25\26\32\25\31\30\20\33\33\21\34\32\22\35\33\24\34\35\26\35\37\31\35\40\34\35\41\35\36\37\33\34\41\35\36\37\32\36\32\27\36\36\33\44\45\42\55\44\40\56\35\34\42\31\36\30\32\42\25\37\47\30\37\52\31\27\43\17\15\33\1\20\41\0\31\57\1\62\113\21\114\152\40\155\220\66\175\243\74\166\241\53\152\227\26\143\222\10\141\222\2\147\235\11\146\236\11\145\235\6\144\234\5\144\234\3\144\235\2\145\234\0\146\235\1\145\234\0\145\234\0\146\234\0\146\234\0\146\233\2\146\233\2\146\233\2\146\233\3\153\234\14\146\230\5\143\232\0\145\241\1\144\242\3\136\232\4\140\227\25\154\232\56\111\151\36\21\44\0\17\30\3\23\26\17\32\30\31\32\25\31\42\36\37\33\32\30\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\31\31\31\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\22\22\22\20\20\20\21\21\21\15\15\15\12\12\12\13\13\13\13\13\13\12\12\12\15\15\15\21\21\21\34\34\34\40\40\40\46\46\46\53\53\53\56\56\56\56\56\56\54\54\54\53\53\53\65\65\65\70\70\70\56\56\56\71\71\71\46\46\46\67\67\67\224\224\224\264\264\264\275\275\275\311\311\311\322\322\322\333\333\333\347\347\347\355\355\355\360\360\360\370\370\370\374\374\374\375\375\375\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\373\373\373\372\372\372\370\370\370\361\361\361\351\351\351\341\341\341\337\337\337\317\317\317\303\303\303\270\270\270\255\255\255\201\201\201\57\57\57\52\52\52\63\63\63\72\72\72\67\67\67\62\62\62\57\57\57\56\56\56\56\56\56\52\52\52\51\51\51\45\45\45\35\35\35\25\25\25\15\15\15\10\10\10\5\5\5\7\7\7\10\10\10\12\12\12\14\14\14\17\17\17\22\22\22\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\33\33\33\32\32\32\31\31\27\34\30\27\25\21\20\22\20\21\27\25\30\24\23\30\12\13\17\4\10\7\5\15\2\0\14\0\26\46\0\63\110\15\114\147\30\142\200\36\157\222\36\161\226\25\152\224\16\147\225\16\150\233\20\150\234\13\146\233\3\144\234\0\145\236\0\146\235\0\143\232\0\147\232\0\154\235\15\163\235\35\162\230\47\143\205\47\113\150\30\60\111\5\40\64\0\12\32\0\11\26\0\13\24\0\17\26\6\24\32\20\26\30\23\21\21\21\14\12\17\6\4\11\14\12\17\20\17\24\16\16\16\4\4\2\0\2\0\1\4\0\12\20\4\40\53\33\55\73\44\100\117\56\107\130\53\103\127\32\110\136\26\112\140\25\102\131\13\75\123\12\72\117\16\75\120\30\101\123\43\35\55\6\22\41\0\6\23\0\0\11\0\6\13\5\10\11\13\11\12\14\11\15\14\15\17\14\13\20\12\11\16\7\7\15\3\11\17\3\12\22\3\14\25\4\14\25\2\12\23\0\5\21\0\5\16\0\1\16\0\10\27\0\5\25\0\12\32\0\32\54\2\57\105\24\106\137\46\136\173\70\160\221\102\164\230\76\173\244\76\161\240\54\134\217\20\133\217\6\152\241\17\157\247\20\143\237\3\144\240\4\147\243\7\147\243\5\144\240\2\145\237\0\147\240\3\146\235\3\143\230\2\150\234\13\154\234\22\154\233\33\144\217\31\125\177\21\106\154\5\72\137\0\65\130\0\71\125\10\76\127\23\105\133\35\104\130\43\72\113\41\45\64\25\20\34\10\3\15\2\10\16\12\12\16\17\13\14\20\10\11\16\7\6\14\10\7\14\15\13\20\23\16\24\30\20\33\27\15\30\30\16\31\36\24\34\36\30\34\33\25\25\33\26\23\37\32\26\40\33\27\37\34\27\40\34\31\40\34\33\41\35\36\41\34\40\42\35\43\40\36\41\35\37\32\35\42\33\37\44\35\40\50\35\37\47\32\30\43\23\20\36\7\11\32\0\22\47\0\37\70\1\63\116\11\111\151\26\145\211\51\172\237\65\170\240\55\152\226\32\147\232\21\144\231\13\142\227\7\142\230\6\144\232\6\147\236\5\151\240\6\151\240\4\150\236\0\147\235\0\146\234\0\146\234\0\147\235\0\150\236\0\147\235\0\146\234\0\150\232\5\145\232\4\143\234\0\144\241\0\141\237\0\137\234\3\141\231\24\150\226\52\114\154\41\16\42\0\24\36\6\25\30\21\34\32\33\35\33\36\36\34\35\42\41\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\20\20\20\14\14\14\12\12\12\12\12\12\13\13\13\12\12\12\15\15\15\22\22\22\30\30\30\36\36\36\46\46\46\53\53\53\54\54\54\54\54\54\55\55\55\56\56\56\70\70\70\73\73\73\60\60\60\72\72\72\47\47\47\72\72\72\227\227\227\267\267\267\271\271\271\310\310\310\322\322\322\333\333\333\350\350\350\355\355\355\361\361\361\372\372\372\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\376\376\376\373\373\373\372\372\372\370\370\370\361\361\361\351\351\351\341\341\341\337\337\337\317\317\317\303\303\303\271\271\271\255\255\255\201\201\201\57\57\57\54\54\54\62\62\62\65\65\65\62\62\62\57\57\57\57\57\57\60\60\60\57\57\57\53\53\53\51\51\51\44\44\44\35\35\35\24\24\24\15\15\15\10\10\10\6\6\6\10\10\10\11\11\11\13\13\13\15\15\15\20\20\20\22\22\22\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\32\32\32\31\31\31\30\30\30\31\30\26\24\23\21\22\21\17\23\23\21\15\17\12\4\12\0\5\16\0\14\31\0\36\57\5\65\112\21\117\152\35\142\201\43\153\220\36\161\230\31\161\234\17\156\233\14\144\224\12\146\233\17\150\236\14\144\233\1\141\231\0\143\234\0\150\237\0\153\237\0\152\235\4\153\232\20\152\221\32\135\200\34\110\144\27\56\106\12\33\54\0\17\35\0\26\40\7\24\34\7\22\31\11\22\25\12\21\24\15\20\20\16\16\16\16\14\12\15\21\17\22\13\13\13\7\11\6\7\12\3\12\20\2\21\32\7\37\50\23\52\67\35\74\115\55\75\122\51\101\130\44\73\124\23\64\117\0\72\126\0\103\135\2\75\127\0\107\140\15\76\124\13\73\117\22\75\117\35\26\46\1\12\31\0\2\16\0\1\11\0\15\16\22\14\12\25\14\12\25\14\13\23\16\15\23\17\16\23\17\17\21\15\17\16\5\7\4\5\7\4\6\10\3\6\13\5\10\15\6\14\21\12\21\27\15\23\33\20\4\16\3\5\21\5\10\25\4\7\24\0\3\23\0\7\33\0\33\62\6\56\111\22\127\166\62\134\177\55\151\221\61\165\240\64\162\237\50\143\224\24\140\222\13\146\233\15\151\241\14\153\243\12\152\243\10\147\240\3\147\241\1\152\242\1\150\240\1\144\233\0\153\240\10\154\240\17\157\237\25\156\235\33\150\225\36\135\211\30\120\171\17\107\157\14\73\136\2\72\132\7\71\125\12\73\126\21\103\133\41\102\130\51\64\105\41\42\60\27\2\15\0\4\13\3\6\13\7\7\11\10\7\10\12\10\7\14\11\10\15\12\10\15\23\13\26\23\13\26\27\15\26\31\22\31\32\24\26\31\24\21\31\24\20\34\30\17\37\33\22\37\33\22\37\34\23\40\35\26\40\35\30\41\35\32\41\35\32\40\37\33\34\35\30\32\34\27\30\35\27\31\36\30\33\42\33\37\46\36\37\52\34\37\54\32\26\46\13\13\40\0\11\37\0\32\64\0\73\127\15\135\172\46\162\223\70\175\242\73\164\241\52\154\236\33\146\230\23\143\226\15\146\231\16\151\235\14\153\240\12\152\237\6\150\236\2\151\237\0\152\241\0\152\241\0\151\240\0\150\237\0\151\240\0\152\240\0\152\234\5\147\234\4\145\237\0\144\242\0\141\242\0\137\236\5\144\234\25\154\232\55\115\155\41\14\42\0\22\36\6\26\31\20\34\34\34\35\33\34\36\34\35\41\40\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\20\20\20\14\14\14\12\12\12\12\12\12\13\13\13\12\12\12\15\15\15\22\22\22\31\31\31\37\37\37\46\46\46\53\53\53\54\54\54\55\55\55\56\56\56\57\57\57\65\65\65\71\71\71\60\60\60\73\73\73\51\51\51\73\73\73\230\230\230\267\267\267\272\272\272\310\310\310\322\322\322\333\333\333\350\350\350\355\355\355\361\361\361\372\372\372\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\376\376\376\373\373\373\372\372\372\370\370\370\361\361\361\351\351\351\341\341\341\336\336\336\317\317\317\304\304\304\271\271\271\256\256\256\201\201\201\56\56\56\56\56\56\60\60\60\60\60\60\55\55\55\55\55\55\61\61\61\62\62\62\61\61\61\54\54\54\51\51\51\44\44\44\34\34\34\23\23\23\15\15\15\11\11\11\10\10\10\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\35\35\35\35\35\35\35\35\35\34\34\34\32\32\32\31\31\31\27\27\27\26\26\26\24\22\23\24\23\21\25\24\20\22\23\13\11\15\0\3\13\0\13\31\0\31\53\0\72\122\24\117\153\36\146\210\51\160\226\45\156\230\30\154\230\15\153\233\7\154\236\11\142\227\11\147\235\21\150\237\15\143\233\2\140\230\0\143\233\0\151\237\0\157\242\11\157\236\20\151\223\25\134\177\27\107\142\21\56\103\10\32\52\3\21\33\3\15\26\5\31\40\16\31\35\14\26\32\14\22\24\11\16\17\11\14\15\10\14\14\12\14\14\12\17\20\13\5\10\0\0\6\0\10\22\0\31\46\10\56\76\32\101\122\50\113\141\62\76\127\36\72\127\25\74\130\15\70\126\0\70\130\0\106\147\0\124\163\13\120\156\12\116\153\17\101\132\11\74\122\21\101\125\40\32\54\4\12\33\0\4\22\0\12\22\5\23\23\25\20\15\26\14\11\22\11\6\15\10\5\14\7\5\12\6\4\7\4\4\4\12\12\10\13\13\11\14\14\12\13\15\12\11\13\10\6\10\5\3\5\2\0\3\2\11\16\21\7\17\21\10\22\23\12\25\21\7\24\13\2\23\3\1\23\0\2\27\0\21\50\0\43\77\5\102\141\33\141\204\60\171\236\77\175\246\74\157\231\51\135\213\21\147\231\24\152\237\21\154\241\21\153\241\15\154\243\11\156\244\10\155\243\5\151\237\1\154\242\6\151\236\6\150\234\13\154\237\26\160\242\37\156\237\42\147\224\37\137\213\32\116\167\15\107\155\10\73\136\0\64\126\0\74\133\17\105\142\40\102\133\44\67\114\41\41\60\17\22\36\6\4\14\0\1\7\0\10\15\7\21\23\22\20\22\21\15\15\17\11\4\13\16\11\20\24\15\24\25\20\24\25\21\20\30\25\20\33\30\21\34\31\20\35\32\21\35\33\17\36\34\20\37\35\21\37\35\21\40\35\24\41\36\25\37\37\27\41\42\34\35\37\32\27\34\30\26\33\27\31\36\32\34\42\36\40\47\40\40\52\37\43\56\36\33\51\20\30\47\6\27\51\0\26\52\0\34\64\0\67\120\17\123\157\42\160\226\63\160\234\53\163\240\53\162\240\46\157\236\36\154\234\25\153\234\17\154\236\13\153\235\6\155\240\3\154\242\2\153\242\0\151\240\0\150\237\0\152\241\0\154\243\0\155\240\7\151\236\5\147\241\0\146\245\0\143\244\0\142\242\6\150\240\31\160\240\62\115\157\42\15\43\0\23\37\7\26\31\20\35\35\35\36\34\35\36\34\35\40\37\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\20\20\20\14\14\14\12\12\12\12\12\12\13\13\13\12\12\12\15\15\15\22\22\22\32\32\32\37\37\37\47\47\47\53\53\53\55\55\55\55\55\55\57\57\57\61\61\61\63\63\63\70\70\70\57\57\57\74\74\74\52\52\52\74\74\74\230\230\230\267\267\267\272\272\272\310\310\310\322\322\322\334\334\334\350\350\350\355\355\355\360\360\360\372\372\372\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\376\376\376\373\373\373\372\372\372\370\370\370\361\361\361\351\351\351\342\342\342\336\336\336\316\316\316\304\304\304\272\272\272\257\257\257\200\200\200\55\55\55\60\60\60\60\60\60\56\56\56\54\54\54\57\57\57\64\64\64\64\64\64\60\60\60\54\54\54\52\52\52\44\44\44\33\33\33\23\23\23\15\15\15\12\12\12\12\12\12\12\12\12\13\13\13\14\14\14\17\17\17\21\21\21\23\23\23\25\25\25\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\30\30\30\26\26\26\25\25\25\20\20\20\22\22\20\23\24\14\17\23\4\6\17\0\7\26\0\32\54\0\54\105\1\121\156\32\137\201\40\156\224\43\160\235\36\154\233\17\150\232\5\150\236\2\152\241\7\146\234\12\151\240\17\152\241\17\146\236\7\146\235\4\151\236\6\154\236\13\154\233\21\150\222\26\133\177\25\106\142\15\60\104\5\37\56\5\30\42\12\31\34\23\32\34\27\23\26\13\23\25\10\22\24\11\20\21\11\15\16\10\13\14\7\12\13\6\11\14\3\0\6\0\4\16\0\21\37\0\45\67\15\64\113\27\74\125\33\100\132\31\101\137\27\66\127\6\70\134\2\103\147\5\114\161\7\125\174\11\147\216\31\163\230\44\156\220\40\116\156\13\76\132\5\71\123\14\104\131\41\35\57\5\10\31\0\0\15\0\3\16\0\17\22\13\16\15\13\12\12\10\10\11\4\6\7\2\5\6\0\4\5\0\2\3\0\4\7\0\5\10\0\10\13\2\13\16\7\13\20\11\14\21\13\13\20\12\10\16\12\6\16\21\4\13\21\4\15\22\11\23\25\15\31\31\14\30\24\5\22\10\0\17\0\2\24\0\7\33\0\14\44\0\31\63\0\70\123\14\135\174\54\163\224\75\166\232\72\160\232\52\163\241\47\163\242\42\154\234\25\150\231\12\153\235\10\160\243\12\161\247\11\160\246\10\152\240\4\144\231\1\145\231\6\153\236\23\161\243\34\162\244\41\161\242\44\147\225\31\136\213\24\120\173\10\101\152\0\67\134\0\62\124\0\67\126\12\77\131\30\111\135\52\70\111\37\37\54\16\14\25\0\2\12\0\4\12\0\14\16\11\22\24\21\10\6\11\20\16\23\24\22\25\22\20\21\21\20\16\24\23\17\31\26\21\26\26\16\33\30\21\32\32\20\34\31\20\33\33\17\36\34\20\35\35\21\40\36\22\36\36\24\36\41\32\35\37\34\32\37\33\32\37\33\33\37\36\32\36\35\30\36\34\26\34\30\22\31\21\27\42\24\37\53\27\35\52\20\17\36\0\11\31\0\26\47\0\46\75\5\110\147\31\131\176\41\161\226\66\174\242\73\171\241\61\157\233\42\152\227\26\150\230\16\154\235\15\154\236\7\152\240\2\152\241\0\152\241\0\152\241\0\152\241\0\152\241\0\157\242\7\153\241\5\150\242\0\146\245\0\144\245\0\144\244\7\151\243\31\163\243\65\116\161\41\15\44\0\22\37\5\25\30\17\34\34\32\35\33\34\35\33\34\36\35\33\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\20\20\20\14\14\14\12\12\12\12\12\12\13\13\13\12\12\12\15\15\15\22\22\22\32\32\32\40\40\40\47\47\47\53\53\53\55\55\55\56\56\56\60\60\60\62\62\62\65\65\65\71\71\71\57\57\57\72\72\72\50\50\50\72\72\72\227\227\227\267\267\267\272\272\272\310\310\310\322\322\322\334\334\334\350\350\350\354\354\354\360\360\360\371\371\371\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\376\376\376\373\373\373\372\372\372\370\370\370\361\361\361\351\351\351\342\342\342\336\336\336\316\316\316\304\304\304\273\273\273\260\260\260\200\200\200\54\54\54\60\60\60\60\60\60\57\57\57\57\57\57\63\63\63\66\66\66\64\64\64\56\56\56\54\54\54\52\52\52\44\44\44\34\34\34\23\23\23\16\16\16\13\13\13\12\12\12\12\12\12\13\13\13\15\15\15\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\35\35\35\35\35\35\34\34\34\33\33\33\31\31\31\27\27\27\25\25\25\24\24\24\22\22\24\17\21\16\13\16\3\5\15\0\3\22\0\24\47\0\62\111\1\112\150\20\151\214\44\153\224\34\157\235\31\156\241\24\154\241\13\152\241\7\153\245\5\157\251\11\147\237\6\150\240\11\150\240\11\151\241\14\155\242\22\157\242\31\152\230\33\142\215\32\123\167\25\103\140\16\53\101\3\31\50\0\25\35\5\27\32\17\33\31\32\34\32\35\21\20\14\20\17\12\17\16\11\17\16\11\14\15\7\12\13\5\6\11\0\1\10\0\12\24\0\27\47\0\57\103\20\101\133\34\102\142\26\72\136\6\62\132\0\60\131\0\115\167\13\122\175\12\137\213\22\151\226\27\161\234\31\174\247\42\175\246\46\160\227\40\120\164\12\74\132\0\63\117\5\74\124\30\26\54\0\3\30\0\0\13\0\0\14\0\6\16\0\10\15\0\10\20\0\13\23\0\17\27\0\21\31\1\21\32\0\20\31\0\15\27\0\11\23\0\4\16\0\2\13\0\1\15\0\3\16\0\4\17\0\4\17\1\3\16\10\7\21\20\10\22\21\2\14\13\0\5\6\0\5\4\4\17\13\12\27\20\16\34\17\6\25\0\5\24\0\12\32\0\11\32\0\20\44\0\66\113\20\137\170\64\160\220\73\167\233\73\171\237\70\164\234\52\153\227\33\153\231\22\160\240\20\163\246\15\164\247\12\161\245\5\153\241\3\151\237\3\151\240\7\156\244\20\163\250\30\167\254\36\162\247\33\151\235\24\144\226\21\135\216\16\113\170\1\65\137\0\63\131\0\77\141\12\104\140\26\112\142\44\106\130\50\54\72\26\14\26\0\0\5\0\0\3\0\7\12\1\13\15\12\20\20\20\22\22\22\17\17\17\15\15\15\17\17\17\21\17\20\20\20\16\27\26\24\27\27\25\31\30\24\31\32\24\33\33\23\33\34\24\35\35\23\34\35\25\27\31\24\26\32\31\31\35\34\34\40\37\36\42\43\35\41\42\32\36\37\30\34\33\23\30\24\21\30\20\15\25\12\14\24\5\23\34\11\33\44\17\31\43\13\17\37\0\32\61\0\53\111\3\111\147\35\146\206\63\166\231\73\171\236\65\164\234\52\155\231\35\161\237\30\156\237\17\152\237\7\153\241\3\154\244\1\155\246\1\153\244\0\152\241\0\160\243\10\153\241\5\151\243\0\147\246\0\145\247\0\144\244\7\152\244\32\163\243\63\120\163\43\15\44\0\20\35\3\23\26\15\33\33\31\33\33\33\33\33\33\34\34\32\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\20\20\20\14\14\14\12\12\12\12\12\12\13\13\13\12\12\12\15\15\15\22\22\22\32\32\32\40\40\40\46\46\46\53\53\53\54\54\54\56\56\56\61\61\61\63\63\63\71\71\71\73\73\73\60\60\60\71\71\71\45\45\45\70\70\70\226\226\226\266\266\266\273\273\273\311\311\311\323\323\323\334\334\334\350\350\350\354\354\354\357\357\357\371\371\371\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\376\376\376\373\373\373\372\372\372\370\370\370\361\361\361\351\351\351\342\342\342\335\335\335\315\315\315\304\304\304\274\274\274\261\261\261\200\200\200\52\52\52\60\60\60\62\62\62\62\62\62\62\62\62\64\64\64\66\66\66\62\62\62\53\53\53\53\53\53\51\51\51\44\44\44\35\35\35\25\25\25\16\16\16\13\13\13\12\12\12\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\34\34\34\33\33\33\33\33\33\31\31\31\27\27\27\25\25\25\23\23\23\22\22\22\23\24\26\12\17\13\2\10\0\1\14\0\16\36\0\53\102\0\117\153\26\146\212\40\167\240\46\162\240\31\156\242\21\155\244\13\154\245\10\151\245\5\153\247\7\156\252\12\147\241\1\147\240\3\146\236\5\151\240\16\156\242\32\155\235\43\143\215\41\126\173\36\76\135\21\57\107\15\32\53\1\20\32\0\22\26\10\27\26\24\27\22\30\24\17\25\24\20\21\22\21\17\21\20\16\16\15\11\12\13\5\7\12\1\7\16\0\7\21\0\56\76\31\62\106\21\67\122\17\72\134\10\71\141\0\73\152\0\111\171\1\126\211\12\150\232\27\152\234\25\162\242\30\164\245\26\161\242\22\165\245\25\161\237\30\143\215\17\126\174\15\77\141\2\62\121\5\74\126\27\42\70\7\35\62\11\33\57\14\37\60\16\65\104\35\70\104\34\71\110\37\75\114\41\101\120\45\102\121\46\102\122\45\100\117\44\61\102\26\56\77\25\52\72\23\44\64\20\33\54\12\16\37\0\0\17\0\0\10\0\0\11\0\0\13\0\1\15\3\0\12\2\0\12\6\2\14\13\4\16\17\4\16\15\0\11\6\11\23\13\24\34\17\23\34\11\12\24\0\5\20\0\14\30\0\26\46\0\73\123\25\117\155\43\152\212\67\173\236\100\200\246\71\175\246\54\165\241\32\154\234\12\161\242\10\163\247\5\163\252\6\162\251\5\155\245\2\154\244\3\157\246\12\161\252\15\164\255\22\154\244\13\154\244\15\162\250\26\150\233\20\120\177\0\76\151\0\75\144\0\63\125\0\73\130\10\105\133\33\104\126\44\67\106\37\41\54\16\11\23\0\0\4\0\7\12\3\5\7\4\5\7\6\11\13\12\14\15\17\16\17\23\22\21\27\25\26\33\25\24\32\25\24\32\26\25\32\27\27\31\31\31\31\32\32\30\33\34\27\32\34\31\33\37\36\32\36\37\31\35\36\32\36\37\34\40\41\35\41\42\35\41\42\34\40\41\40\44\43\37\44\40\27\34\26\21\24\15\25\30\21\34\37\26\26\31\20\5\16\0\11\32\0\13\41\0\33\62\0\73\125\24\140\174\61\167\230\77\173\240\71\167\237\54\166\240\42\162\241\27\160\242\17\156\243\12\157\247\10\160\250\5\157\250\3\155\245\2\156\244\10\154\242\4\152\245\0\150\247\0\146\250\0\145\245\6\152\245\31\163\243\63\123\166\46\17\46\0\17\34\2\20\26\14\31\33\30\33\33\33\33\33\33\35\35\33\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\20\20\20\14\14\14\12\12\12\12\12\12\13\13\13\12\12\12\15\15\15\22\22\22\32\32\32\37\37\37\45\45\45\51\51\51\54\54\54\56\56\56\61\61\61\64\64\64\71\71\71\74\74\74\60\60\60\71\71\71\45\45\45\67\67\67\224\224\224\264\264\264\273\273\273\311\311\311\323\323\323\334\334\334\347\347\347\354\354\354\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\376\376\376\373\373\373\372\372\372\370\370\370\361\361\361\351\351\351\342\342\342\335\335\335\315\315\315\304\304\304\275\275\275\262\262\262\200\200\200\52\52\52\60\60\60\63\63\63\64\64\64\62\62\62\62\62\62\62\62\62\57\57\57\52\52\52\52\52\52\51\51\51\45\45\45\36\36\36\26\26\26\17\17\17\13\13\13\12\12\12\12\12\12\13\13\13\14\14\14\15\15\15\17\17\17\21\21\21\22\22\22\23\23\23\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\31\31\31\31\31\31\30\30\30\26\26\26\24\24\24\22\22\22\20\20\20\17\17\17\15\16\20\6\13\7\5\14\0\17\35\0\53\76\7\114\147\32\151\211\46\166\235\46\170\246\37\162\244\21\155\244\12\154\246\6\152\246\6\147\245\4\147\250\6\155\253\10\151\246\0\153\246\0\151\242\5\146\235\14\145\230\31\136\214\37\120\167\34\103\143\32\51\102\13\41\63\15\26\42\12\23\31\13\27\30\22\32\26\27\27\21\25\21\12\21\21\14\22\24\17\23\22\20\23\14\13\11\7\10\3\13\16\3\32\42\15\46\64\23\102\125\47\74\125\24\70\130\5\75\143\0\105\165\0\125\212\6\152\241\22\172\261\37\154\242\16\155\243\15\163\250\17\160\246\12\152\240\4\160\242\13\160\237\21\146\220\20\127\177\15\102\146\4\67\126\10\102\137\35\64\115\26\76\125\47\77\125\56\76\123\50\102\127\37\101\127\31\100\126\30\100\126\30\77\127\31\77\130\27\75\125\27\74\124\26\102\132\36\103\133\41\105\136\47\107\137\53\104\134\54\72\121\43\53\102\26\40\65\16\12\32\0\4\24\0\0\14\0\0\11\0\3\17\3\10\23\15\3\14\13\0\2\4\6\13\16\17\24\27\13\17\16\0\2\0\6\11\0\33\37\21\32\36\15\5\15\0\12\32\0\34\63\0\73\123\25\132\166\51\165\224\67\200\244\66\174\245\45\162\237\21\160\241\11\163\247\5\165\255\4\165\255\2\160\252\0\156\250\0\156\251\0\160\253\3\156\253\5\156\253\5\157\254\7\163\255\15\163\252\20\152\236\15\133\211\2\117\170\0\77\143\0\70\127\0\64\117\0\101\127\27\117\141\57\111\130\61\55\70\32\21\32\5\13\21\5\0\5\0\0\2\0\7\13\14\14\20\23\13\16\25\17\17\33\26\30\44\22\21\37\23\22\40\24\24\40\25\25\37\27\27\37\30\31\36\31\32\36\32\33\37\37\43\46\34\41\44\33\37\42\32\36\41\32\36\41\32\36\41\34\35\37\33\34\36\27\31\30\33\35\34\36\40\35\35\35\33\32\32\30\30\30\26\27\27\25\25\30\17\13\27\1\5\26\0\6\30\0\23\51\0\60\110\12\116\152\37\144\205\52\157\224\53\163\234\44\164\242\36\166\247\32\162\247\21\156\245\13\155\245\6\156\250\6\162\252\11\157\245\11\155\245\6\152\247\1\153\252\1\150\252\2\146\246\7\152\245\31\162\243\60\130\173\51\22\51\0\20\35\3\17\25\13\31\33\30\35\35\35\35\35\35\37\37\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\20\20\20\14\14\14\12\12\12\12\12\12\13\13\13\12\12\12\15\15\15\22\22\22\31\31\31\36\36\36\44\44\44\50\50\50\52\52\52\55\55\55\61\61\61\64\64\64\65\65\65\71\71\71\61\61\61\74\74\74\50\50\50\71\71\71\224\224\224\261\261\261\274\274\274\311\311\311\323\323\323\334\334\334\347\347\347\354\354\354\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\376\376\376\373\373\373\372\372\372\370\370\370\361\361\361\351\351\351\342\342\342\335\335\335\315\315\315\304\304\304\275\275\275\262\262\262\200\200\200\51\51\51\61\61\61\64\64\64\64\64\64\60\60\60\56\56\56\57\57\57\55\55\55\52\52\52\51\51\51\50\50\50\45\45\45\37\37\37\27\27\27\20\20\20\13\13\13\12\12\12\11\11\11\12\12\12\13\13\13\15\15\15\17\17\17\20\20\20\21\21\21\22\22\22\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\37\34\34\36\33\33\33\34\34\34\35\35\35\35\35\33\34\34\32\33\33\31\27\27\25\27\27\25\26\26\24\24\24\24\21\23\22\17\21\20\14\15\17\13\15\14\2\7\1\3\12\0\14\27\0\44\66\6\107\141\32\150\207\52\166\235\52\166\244\36\162\247\21\156\246\7\155\247\3\160\252\6\154\251\6\151\245\5\152\247\13\161\255\17\161\254\6\161\253\7\156\244\16\146\230\23\135\211\32\123\167\35\102\141\33\66\116\32\27\50\4\24\42\11\24\34\15\26\31\22\31\31\27\33\27\30\26\21\25\21\14\22\7\4\13\16\14\21\17\17\17\10\13\4\2\10\0\17\31\0\55\73\27\106\132\45\66\121\14\66\130\2\104\152\3\132\207\20\154\240\32\163\252\30\156\252\16\152\246\10\151\240\4\154\244\5\164\252\12\163\251\13\160\243\10\167\247\25\174\250\41\163\233\41\124\171\20\102\143\12\70\127\13\106\140\37\71\123\26\106\137\46\103\134\45\72\124\27\101\135\23\76\133\13\74\131\11\73\130\6\71\131\6\73\133\10\73\133\10\73\132\12\76\135\17\71\127\15\63\122\14\62\121\16\65\123\25\71\126\34\72\127\37\72\125\40\74\122\44\66\110\40\41\62\20\7\27\0\0\7\0\0\11\0\7\21\11\17\25\21\12\16\15\13\15\14\12\14\13\14\14\12\21\22\15\26\25\20\26\25\20\21\25\7\12\26\0\7\27\0\13\36\0\41\66\0\106\140\26\154\213\56\200\244\70\204\254\57\171\245\32\170\251\22\170\254\12\165\255\4\162\254\0\162\256\0\163\262\1\166\265\6\147\245\0\163\261\10\164\262\11\156\251\3\160\252\6\174\263\27\172\257\31\157\237\25\124\200\4\110\156\0\71\133\0\66\123\3\74\122\22\100\122\36\74\113\40\65\103\42\37\50\23\14\24\5\2\12\0\12\21\12\14\22\20\3\7\12\1\4\15\12\14\30\20\22\37\22\21\37\23\22\40\26\24\41\27\25\40\31\27\42\32\31\41\32\33\37\30\31\33\27\33\32\32\34\33\35\37\36\35\41\40\34\40\37\33\35\34\31\33\32\36\40\37\22\24\23\15\17\16\24\24\24\30\30\32\25\23\26\23\21\24\24\24\24\15\22\13\11\24\4\5\21\0\0\15\0\3\24\0\33\60\0\77\133\21\133\174\43\157\224\53\166\237\51\172\250\44\166\247\32\153\240\12\147\236\2\154\246\4\164\256\14\157\247\10\155\247\7\154\251\3\155\254\3\154\253\2\151\247\6\153\244\27\163\242\56\134\177\53\24\55\0\21\40\3\17\27\12\32\34\31\36\36\36\40\40\36\42\42\40\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\20\20\20\14\14\14\12\12\12\12\12\12\13\13\13\12\12\12\15\15\15\22\22\22\31\31\31\35\35\35\43\43\43\47\47\47\52\52\52\54\54\54\60\60\60\63\63\63\60\60\60\67\67\67\61\61\61\76\76\76\53\53\53\73\73\73\224\224\224\260\260\260\274\274\274\312\312\312\323\323\323\334\334\334\347\347\347\353\353\353\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\375\375\375\377\377\377\377\377\377\373\373\373\371\371\371\366\366\366\360\360\360\351\351\351\344\344\344\336\336\336\317\317\317\303\303\303\271\271\271\266\266\266\207\207\207\46\46\46\63\63\63\64\64\64\62\62\62\56\56\56\55\55\55\57\57\57\60\60\60\56\56\56\47\47\47\45\45\45\40\40\40\33\33\33\24\24\24\16\16\16\12\12\12\7\7\7\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\36\33\34\40\33\34\40\34\35\37\34\36\35\35\35\33\35\36\30\34\35\27\34\35\25\35\36\30\24\25\17\32\34\27\34\36\33\11\15\14\5\11\12\16\23\26\17\26\17\11\21\0\2\16\0\27\50\0\113\145\34\150\212\54\161\234\50\172\255\44\152\242\11\152\247\2\156\254\3\160\256\3\160\253\3\155\245\4\153\242\10\161\245\22\166\253\25\156\246\7\165\254\22\157\241\32\135\207\27\122\164\35\114\146\45\71\114\36\41\57\16\22\34\4\30\37\17\32\35\22\25\30\21\24\25\20\27\27\27\24\23\30\15\16\23\12\13\20\7\10\14\13\20\12\13\27\3\21\40\0\57\105\24\105\140\35\71\133\5\75\143\0\111\166\1\136\220\15\161\244\31\171\257\33\170\257\25\163\255\15\160\250\11\153\243\4\172\260\22\200\263\30\170\251\22\163\240\21\172\243\41\204\246\65\206\244\102\132\166\42\70\122\11\53\104\3\75\126\25\70\123\16\66\122\7\100\140\15\61\122\0\71\135\0\70\136\0\70\136\0\70\136\0\70\136\0\70\136\0\71\137\0\71\137\0\71\136\0\72\137\2\74\140\10\76\141\17\100\142\26\76\137\30\73\134\27\71\130\25\73\125\26\77\126\36\72\120\37\53\75\23\32\51\10\16\34\2\6\22\0\2\13\0\12\20\2\5\11\0\10\12\0\24\24\12\23\23\11\14\11\2\15\11\6\25\24\17\22\31\11\13\27\0\7\24\0\7\26\0\20\42\0\53\101\0\122\155\34\162\222\61\202\250\67\201\253\53\173\254\34\160\250\11\153\246\0\160\261\0\160\264\0\146\252\0\162\255\7\166\256\15\165\255\14\157\251\5\157\252\4\163\260\13\167\261\21\164\254\23\154\241\23\143\225\22\116\171\6\70\134\0\62\117\0\73\125\16\106\134\36\110\132\50\76\115\46\56\73\35\20\35\3\0\6\0\0\11\0\20\27\17\20\24\23\3\7\12\6\7\14\15\15\25\22\21\31\22\17\30\24\21\30\32\27\36\30\26\33\21\17\20\31\31\21\32\32\16\32\34\21\32\34\21\30\33\22\27\32\21\25\32\24\25\32\24\20\25\21\24\31\25\24\30\27\20\22\21\15\15\17\16\16\20\17\15\20\15\13\20\14\13\21\15\16\23\16\20\17\12\20\6\4\15\0\6\24\0\27\53\0\52\103\1\116\156\31\142\207\40\164\237\51\172\251\45\164\250\27\156\245\13\152\244\0\151\243\0\154\246\6\152\247\4\164\262\11\154\252\0\163\256\4\153\245\3\164\251\33\167\244\57\141\203\55\17\50\0\16\37\0\21\34\14\26\33\25\31\31\27\36\36\34\43\42\40\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\25\25\25\25\25\25\26\26\26\25\25\25\24\24\24\23\23\23\21\21\21\20\20\20\20\20\20\15\15\15\15\15\15\15\15\15\14\14\14\12\12\12\14\14\14\21\21\21\32\32\32\35\35\35\41\41\41\46\46\46\51\51\51\54\54\54\60\60\60\62\62\62\62\62\62\65\65\65\63\63\63\70\70\70\45\45\45\75\75\75\222\222\222\263\263\263\275\275\275\312\312\312\323\323\323\333\333\333\347\347\347\353\353\353\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\375\375\375\377\377\377\377\377\377\373\373\373\371\371\371\367\367\367\360\360\360\352\352\352\341\341\341\336\336\336\323\323\323\306\306\306\270\270\270\263\263\263\204\204\204\45\45\45\60\60\60\63\63\63\64\64\64\62\62\62\61\61\61\62\62\62\57\57\57\53\53\53\51\51\51\47\47\47\43\43\43\35\35\35\26\26\26\20\20\20\13\13\13\10\10\10\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\36\33\34\41\31\34\41\34\35\41\34\36\35\35\36\31\34\35\25\33\34\24\33\34\24\33\34\26\30\31\24\27\31\26\21\26\22\11\15\14\11\17\15\10\21\16\2\15\0\14\30\0\30\51\0\72\117\12\146\204\54\163\232\55\161\243\40\173\263\36\156\255\7\152\254\0\155\260\0\161\261\3\163\256\4\162\252\11\164\247\16\167\247\27\172\252\32\163\250\20\150\234\14\135\211\16\126\172\26\120\154\42\77\123\40\44\62\21\17\27\2\24\30\12\32\35\22\34\35\25\27\30\22\22\24\17\24\26\25\22\26\31\20\24\27\14\22\22\13\22\13\0\11\0\24\43\2\76\125\41\72\130\22\53\116\0\73\145\0\145\223\27\151\234\23\157\245\23\164\253\21\165\254\20\163\253\12\161\251\10\161\251\12\174\262\26\166\250\21\163\243\17\172\246\33\202\251\52\174\236\56\152\205\50\127\157\43\62\106\7\31\54\0\22\47\0\61\111\15\77\133\21\74\135\4\106\151\3\77\145\0\102\155\0\103\156\0\105\160\0\106\161\0\105\160\0\103\156\0\101\154\0\77\152\0\70\142\0\66\140\0\64\135\0\63\133\0\64\133\0\65\133\4\65\133\10\66\131\11\70\130\14\73\131\21\100\132\33\105\134\46\110\133\56\75\115\50\37\56\17\5\22\0\4\14\0\7\14\0\12\15\0\15\16\0\15\15\1\16\13\4\20\14\11\21\20\14\35\40\27\30\40\21\25\36\13\21\33\2\15\30\0\17\37\0\33\60\0\50\102\0\133\174\41\203\252\75\171\246\47\143\227\7\172\263\26\175\274\23\150\253\0\155\260\1\172\262\17\174\262\24\170\260\17\161\254\6\153\251\0\152\251\0\153\252\3\154\252\7\165\260\26\201\270\51\165\246\46\121\174\11\73\137\0\100\136\6\102\135\14\73\122\14\71\116\25\104\127\51\66\110\36\20\40\0\0\13\0\11\25\1\21\31\16\12\17\11\2\6\5\14\15\21\23\22\27\23\21\26\23\16\24\24\17\23\30\23\27\32\26\25\30\26\12\33\31\12\34\35\17\33\33\17\27\31\16\24\27\16\23\30\21\25\32\24\23\31\25\23\31\27\20\24\23\14\16\15\15\15\17\20\20\22\21\17\22\16\14\21\6\3\14\13\12\22\22\21\26\17\21\14\6\15\0\7\21\0\27\50\0\51\101\7\76\132\17\106\151\13\125\175\15\145\224\24\165\250\33\176\265\34\171\263\23\157\251\5\154\250\10\154\251\6\164\262\7\154\252\0\164\260\3\155\245\2\166\252\32\171\244\56\142\204\55\17\50\0\16\37\0\21\34\13\26\33\24\30\32\27\40\37\35\43\42\40\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\16\16\16\14\14\14\14\14\14\13\13\13\12\12\12\15\15\15\22\22\22\31\31\31\35\35\35\42\42\42\46\46\46\51\51\51\55\55\55\60\60\60\63\63\63\64\64\64\66\66\66\64\64\64\71\71\71\46\46\46\76\76\76\223\223\223\263\263\263\275\275\275\312\312\312\323\323\323\333\333\333\347\347\347\353\353\353\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\376\376\376\377\377\377\377\377\377\373\373\373\371\371\371\367\367\367\361\361\361\352\352\352\336\336\336\336\336\336\326\326\326\310\310\310\270\270\270\260\260\260\202\202\202\44\44\44\55\55\55\63\63\63\67\67\67\67\67\67\66\66\66\64\64\64\57\57\57\51\51\51\53\53\53\51\51\51\45\45\45\37\37\37\31\31\31\22\22\22\14\14\14\10\10\10\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\36\34\34\44\34\34\44\35\35\37\35\35\33\34\35\27\33\34\24\33\33\23\32\31\24\27\27\25\34\34\34\24\25\27\10\14\15\14\20\17\16\25\16\4\16\3\0\11\0\23\43\0\66\113\6\140\171\50\175\237\76\172\242\57\157\241\32\167\257\26\157\256\7\154\257\0\155\260\0\161\261\2\163\261\6\166\256\13\170\253\20\170\250\24\170\250\30\162\243\23\137\217\7\123\173\10\121\163\25\106\137\35\52\73\17\24\36\3\14\23\3\33\36\25\37\40\32\37\40\32\31\32\25\20\22\17\15\17\16\13\17\20\12\20\16\5\17\4\0\14\0\24\43\2\67\113\32\101\134\31\75\137\11\113\162\10\136\212\21\174\254\45\172\256\35\170\257\25\166\256\17\164\254\13\163\253\12\164\254\13\167\255\21\173\255\30\160\237\21\161\235\26\175\245\52\174\235\62\134\171\37\64\113\5\34\57\0\24\45\0\7\27\0\6\31\0\65\114\24\133\167\52\131\173\32\134\203\20\142\214\20\146\222\26\147\225\30\152\230\33\154\233\33\153\232\32\150\227\25\143\222\22\140\217\17\134\212\16\127\204\15\117\173\12\107\162\6\77\152\1\67\141\0\60\131\0\55\124\0\101\145\15\76\140\14\71\127\15\66\123\21\72\123\32\100\126\47\100\122\52\75\115\51\36\51\11\27\40\3\12\20\0\2\5\0\10\11\0\23\23\11\22\21\14\12\11\5\6\11\2\6\14\2\15\23\7\22\33\12\23\35\5\17\35\0\21\42\0\24\51\0\43\77\0\74\137\5\170\237\64\222\300\104\163\247\36\145\235\10\162\256\22\170\265\22\155\245\2\157\246\2\162\253\4\166\261\11\166\264\11\165\265\11\170\267\16\171\272\24\162\260\21\166\261\33\176\263\47\176\255\55\153\223\40\116\164\7\75\135\0\71\126\0\111\143\32\74\124\26\73\122\32\77\123\42\43\63\14\0\10\0\0\6\0\21\31\14\14\21\13\12\14\13\13\13\15\20\16\21\26\21\25\26\21\25\27\21\25\27\21\21\27\22\14\32\30\14\32\32\20\31\31\21\25\26\20\22\24\17\21\26\22\24\30\27\21\25\24\16\22\23\13\14\16\7\10\12\13\13\13\17\17\17\17\15\16\13\11\12\11\11\11\10\10\6\10\11\3\10\14\0\11\23\0\25\43\0\53\77\16\73\125\26\70\127\11\66\133\0\71\143\0\110\166\0\140\223\12\163\251\27\166\256\25\160\251\14\160\254\14\157\254\7\166\264\7\155\254\0\165\261\3\157\250\3\171\255\34\174\250\57\142\204\55\17\50\0\16\37\0\21\34\14\27\34\26\31\33\30\40\37\35\43\42\40\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\30\30\30\27\27\27\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\21\21\21\16\16\16\13\13\13\13\13\13\12\12\12\11\11\11\15\15\15\23\23\23\31\31\31\35\35\35\42\42\42\47\47\47\52\52\52\56\56\56\61\61\61\63\63\63\65\65\65\70\70\70\65\65\65\71\71\71\46\46\46\76\76\76\223\223\223\264\264\264\275\275\275\312\312\312\323\323\323\333\333\333\347\347\347\353\353\353\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\376\376\376\377\377\377\377\377\377\374\374\374\371\371\371\367\367\367\361\361\361\352\352\352\337\337\337\336\336\336\323\323\323\306\306\306\267\267\267\261\261\261\203\203\203\45\45\45\55\55\55\63\63\63\70\70\70\70\70\70\70\70\70\66\66\66\60\60\60\52\52\52\53\53\53\51\51\51\45\45\45\40\40\40\31\31\31\22\22\22\13\13\13\10\10\10\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\36\34\34\44\34\34\44\35\35\37\34\35\30\33\34\24\32\34\21\31\30\23\30\27\25\24\24\26\32\31\37\17\17\27\7\13\16\16\25\16\11\24\4\3\17\0\13\32\0\56\103\2\130\161\35\167\226\70\206\254\77\172\247\50\154\241\21\162\256\16\153\255\3\155\260\0\155\260\0\160\260\1\163\261\4\170\261\14\167\255\17\164\246\17\161\241\21\143\221\12\133\204\12\122\167\16\111\146\22\60\105\12\25\43\0\21\31\4\35\40\27\35\36\31\34\34\32\32\32\30\27\27\25\21\23\20\12\14\11\5\11\10\5\14\4\4\22\0\17\41\0\61\110\22\100\133\30\67\130\1\120\165\14\167\243\50\202\262\52\167\254\26\167\255\21\167\257\16\167\257\14\166\256\13\165\255\14\165\255\16\166\253\23\167\246\32\166\240\40\163\232\43\147\213\41\113\147\22\47\75\0\22\43\0\16\35\0\24\42\13\16\35\6\15\36\0\104\135\46\173\233\110\167\235\60\164\237\34\202\261\43\176\256\44\176\261\50\203\263\51\203\266\53\205\266\51\200\263\46\176\257\42\172\255\40\174\254\44\167\251\44\164\243\43\152\233\36\141\216\27\122\202\14\107\163\2\77\152\0\66\137\0\66\136\0\66\132\0\62\125\3\64\122\14\73\125\30\103\132\44\112\135\57\76\117\43\66\102\34\41\53\11\16\24\0\6\11\0\11\13\0\15\16\6\15\16\11\12\14\7\7\14\6\14\16\11\20\25\16\23\31\15\21\32\7\16\33\1\17\37\0\15\41\0\27\62\0\51\113\0\126\176\33\205\261\100\177\260\62\153\237\31\164\251\31\167\255\17\164\255\6\167\260\11\173\271\16\175\273\16\166\266\10\157\261\5\157\261\7\157\255\12\147\245\6\160\250\21\204\271\51\210\270\61\160\232\34\124\174\2\110\154\0\75\137\1\72\131\11\74\130\16\76\130\27\71\115\30\44\66\14\16\35\0\0\14\0\15\25\12\7\14\6\10\12\11\17\17\17\23\21\22\21\15\16\23\15\17\30\22\22\27\22\16\30\23\17\27\23\20\25\24\20\23\23\21\23\23\23\21\23\22\17\23\24\13\17\20\12\16\17\13\14\16\11\13\12\12\12\12\12\12\10\12\11\7\7\10\3\13\15\2\6\12\0\7\14\0\21\32\0\43\61\15\66\107\32\102\132\40\110\143\36\73\133\10\67\134\0\62\134\0\61\142\0\100\162\0\127\214\0\153\243\16\163\256\24\164\260\20\161\256\10\167\266\7\156\255\0\167\263\3\161\252\5\173\257\34\176\252\61\143\205\56\17\50\0\15\36\0\21\34\14\30\35\27\33\33\33\41\37\40\43\41\42\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\32\32\32\31\31\31\27\27\27\26\26\26\24\24\24\24\24\24\24\24\24\25\25\25\22\22\22\16\16\16\13\13\13\12\12\12\11\11\11\11\11\11\16\16\16\24\24\24\31\31\31\35\35\35\43\43\43\50\50\50\53\53\53\57\57\57\62\62\62\64\64\64\65\65\65\67\67\67\64\64\64\70\70\70\45\45\45\75\75\75\223\223\223\263\263\263\275\275\275\312\312\312\323\323\323\333\333\333\347\347\347\353\353\353\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\376\376\376\377\377\377\377\377\377\374\374\374\372\372\372\367\367\367\361\361\361\353\353\353\342\342\342\334\334\334\315\315\315\301\301\301\267\267\267\264\264\264\210\210\210\50\50\50\57\57\57\64\64\64\67\67\67\66\66\66\66\66\66\65\65\65\62\62\62\55\55\55\51\51\51\50\50\50\44\44\44\36\36\36\27\27\27\21\21\21\13\13\13\10\10\10\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\36\35\34\44\35\34\44\36\34\35\35\34\27\33\33\21\32\32\20\30\27\22\27\25\26\25\24\34\25\23\40\14\14\30\13\16\23\15\25\12\0\15\0\7\26\0\45\71\0\132\163\37\166\227\57\202\247\66\204\256\62\173\253\41\161\251\20\164\263\15\157\262\3\157\262\0\157\262\0\161\261\2\165\263\6\170\263\15\165\253\13\157\242\11\151\230\12\127\177\4\124\170\14\111\147\15\61\113\2\30\52\0\14\27\0\25\31\13\42\42\40\30\30\32\23\21\24\20\20\20\23\23\21\22\24\21\14\16\11\10\15\7\6\22\0\31\54\0\65\117\16\66\125\11\67\132\0\132\201\24\163\240\41\170\251\32\200\266\32\170\257\13\170\262\10\171\263\11\172\263\14\171\261\16\166\256\17\163\250\20\162\243\24\201\251\56\166\232\54\134\174\31\67\123\0\30\56\0\15\35\0\24\41\15\40\52\42\27\41\40\23\40\27\17\37\5\107\137\53\204\247\115\201\252\62\171\251\25\211\275\35\167\254\23\166\254\26\171\256\26\171\260\27\172\257\26\171\260\26\171\257\23\170\257\25\166\253\23\166\254\26\170\254\33\170\255\37\170\253\40\163\247\37\156\240\35\152\233\33\117\177\5\104\163\0\73\146\0\67\141\0\74\140\10\75\135\21\71\127\21\66\120\21\101\130\40\105\127\45\101\120\45\60\73\31\24\35\2\1\5\0\2\6\0\15\20\11\24\24\22\15\17\16\13\13\13\14\16\15\15\17\16\13\20\14\13\20\11\13\23\4\23\40\6\24\46\0\0\27\0\11\47\0\113\155\27\172\242\101\175\250\75\167\245\51\177\264\36\171\262\15\166\257\10\167\265\12\171\267\12\165\265\7\156\261\1\152\256\0\165\267\13\173\272\21\163\260\13\153\245\5\167\256\24\212\274\47\176\256\36\141\217\11\112\162\0\74\142\0\60\123\0\61\123\0\101\134\27\105\134\44\61\103\31\27\46\11\7\20\0\7\15\3\14\16\11\20\20\16\14\13\11\7\6\4\17\13\12\32\26\25\27\21\21\24\16\20\21\15\16\21\17\22\23\22\27\23\22\27\17\20\24\14\15\21\10\14\17\13\17\20\20\21\23\17\21\20\11\13\6\4\6\1\4\5\0\5\7\0\11\16\0\21\32\0\41\55\11\64\103\32\103\125\45\111\136\45\102\133\31\70\127\11\64\126\0\64\132\0\61\133\0\57\140\0\75\157\0\127\214\0\161\250\27\177\272\42\167\264\21\162\262\6\170\267\6\157\256\0\171\266\3\163\254\5\174\260\35\176\252\57\145\210\56\20\52\0\15\36\0\21\34\14\30\35\31\34\34\36\40\36\41\41\37\40\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\33\33\33\32\32\32\30\30\30\26\26\26\25\25\25\25\25\25\25\25\25\25\25\25\21\21\21\15\15\15\13\13\13\12\12\12\12\12\12\12\12\12\16\16\16\25\25\25\31\31\31\36\36\36\44\44\44\51\51\51\55\55\55\57\57\57\62\62\62\63\63\63\64\64\64\65\65\65\62\62\62\66\66\66\43\43\43\74\74\74\222\222\222\263\263\263\275\275\275\312\312\312\323\323\323\333\333\333\347\347\347\353\353\353\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\377\377\377\374\374\374\372\372\372\370\370\370\362\362\362\353\353\353\345\345\345\335\335\335\314\314\314\277\277\277\267\267\267\267\267\267\212\212\212\52\52\52\61\61\61\64\64\64\65\65\65\63\63\63\63\63\63\64\64\64\63\63\63\57\57\57\51\51\51\46\46\46\41\41\41\34\34\34\25\25\25\20\20\20\13\13\13\11\11\11\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\36\34\32\45\34\33\43\35\33\34\34\33\26\33\33\17\31\31\17\30\27\23\27\25\32\26\24\41\17\16\36\12\14\31\15\22\25\6\21\0\0\16\0\32\55\0\110\141\20\167\230\55\206\256\63\177\252\47\172\253\36\171\260\27\163\255\13\165\265\11\162\265\5\160\265\2\162\265\3\165\265\6\167\265\12\170\260\15\161\247\11\150\233\2\143\217\6\125\172\11\114\153\16\67\117\3\35\61\0\22\36\0\24\34\7\33\34\26\33\33\35\36\33\42\25\22\31\17\17\21\22\22\20\20\23\14\10\16\2\10\20\1\14\33\0\56\110\7\70\130\3\106\152\10\134\204\24\166\243\42\201\262\42\171\257\21\161\253\1\173\266\6\173\266\6\173\265\11\173\264\17\173\262\26\171\256\30\164\250\30\163\240\37\152\216\44\124\161\27\61\111\0\27\55\0\22\43\0\31\45\21\33\44\41\30\37\47\25\33\47\17\31\32\10\32\2\100\131\42\176\242\102\177\255\51\170\254\12\200\270\14\163\254\7\162\254\12\163\253\12\162\254\10\164\255\10\165\260\12\167\260\11\167\262\12\167\260\13\165\257\13\165\255\16\165\256\21\171\260\26\173\263\34\177\265\41\177\266\45\171\257\43\151\236\30\125\207\12\104\163\0\72\145\0\64\134\0\70\134\5\76\135\17\75\130\21\74\125\24\101\126\36\103\124\47\71\104\42\37\51\16\11\20\0\0\5\0\10\11\4\4\4\4\3\3\5\11\10\15\17\16\24\21\21\31\24\24\34\25\31\34\17\26\17\16\31\10\33\52\13\22\50\0\5\37\0\53\111\1\152\213\72\204\252\105\174\254\45\173\260\30\170\257\23\165\257\15\165\263\12\171\271\13\172\275\13\170\275\10\165\271\4\171\275\10\166\266\7\154\252\0\163\256\6\202\272\27\204\272\32\172\257\27\161\241\32\117\175\3\64\136\0\65\133\0\72\134\6\65\123\15\64\113\25\71\113\43\31\46\14\13\24\3\0\5\0\3\6\0\16\17\12\24\23\21\22\16\15\15\11\10\24\16\22\21\14\22\17\12\21\16\13\22\20\17\25\20\17\25\15\16\23\11\12\17\4\10\13\7\13\14\14\16\13\13\15\10\5\10\0\1\4\0\5\11\0\15\22\0\37\51\6\57\74\20\77\117\40\107\132\43\104\131\36\75\126\24\67\123\10\60\121\0\64\131\0\65\137\0\72\147\0\104\165\0\130\214\4\155\243\27\171\263\41\175\270\36\167\266\20\163\263\5\171\270\5\161\261\0\173\270\3\165\257\5\175\262\34\175\251\56\150\213\61\22\54\0\16\37\0\21\34\14\31\36\32\34\34\36\41\34\40\41\34\40\40\36\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\32\32\32\31\31\31\30\30\30\26\26\26\25\25\25\25\25\25\24\24\24\24\24\24\20\20\20\15\15\15\13\13\13\13\13\13\12\12\12\12\12\12\17\17\17\25\25\25\33\33\33\37\37\37\45\45\45\52\52\52\56\56\56\57\57\57\61\61\61\62\62\62\62\62\62\64\64\64\61\61\61\64\64\64\42\42\42\73\73\73\222\222\222\264\264\264\275\275\275\312\312\312\323\323\323\333\333\333\347\347\347\353\353\353\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\362\362\362\353\353\353\343\343\343\336\336\336\320\320\320\303\303\303\270\270\270\265\265\265\211\211\211\53\53\53\60\60\60\63\63\63\64\64\64\62\62\62\62\62\62\64\64\64\63\63\63\60\60\60\51\51\51\46\46\46\40\40\40\32\32\32\24\24\24\20\20\20\15\15\15\14\14\14\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\36\34\31\44\34\31\42\36\32\31\35\32\23\34\32\16\33\30\17\30\27\25\27\24\33\24\21\42\13\12\34\15\17\33\17\25\21\3\20\0\16\41\0\77\127\13\156\217\47\174\245\45\206\266\46\170\252\25\165\253\17\171\263\17\160\256\3\161\261\2\163\266\4\161\265\0\163\266\4\167\267\11\170\265\17\165\255\16\152\237\6\137\221\0\131\204\1\121\157\15\101\131\15\51\73\0\27\44\0\27\40\3\37\43\25\36\36\36\30\25\34\42\37\50\30\25\34\21\21\23\21\23\16\12\20\4\5\16\0\17\34\2\37\62\4\73\133\10\74\143\0\143\216\32\202\261\57\171\253\30\173\261\21\204\274\21\164\257\0\171\265\0\171\266\3\173\265\11\174\264\23\173\257\34\166\246\36\154\233\33\150\217\42\77\134\10\52\100\0\27\52\0\27\46\0\41\53\23\41\50\40\30\34\45\20\23\42\24\32\50\15\27\30\10\32\0\75\131\34\172\240\71\202\261\45\173\263\10\172\266\0\171\265\7\167\265\12\171\264\12\167\265\10\172\266\10\170\267\10\173\267\7\172\271\10\200\274\16\173\271\14\170\264\7\164\262\7\166\261\11\166\263\15\171\263\17\170\264\24\166\262\26\166\261\31\170\257\40\157\244\36\134\216\23\106\165\3\74\147\0\75\142\3\74\136\7\67\126\10\67\122\15\77\127\35\112\133\56\102\122\55\50\65\31\17\30\3\16\21\6\12\13\5\11\11\11\14\13\20\16\14\27\16\14\32\16\13\34\21\17\35\16\16\30\35\41\42\22\32\17\20\34\4\35\55\11\15\43\0\34\63\0\133\172\54\161\233\55\176\260\55\205\270\57\173\261\35\161\255\15\163\262\11\164\267\5\162\266\0\162\271\0\154\261\0\160\265\0\174\276\5\173\274\12\161\257\2\164\257\7\201\273\31\170\256\32\170\254\43\141\222\22\75\151\0\54\124\0\66\131\5\74\131\27\64\114\32\66\107\43\37\55\24\7\20\0\0\6\0\16\17\11\30\31\24\21\20\14\2\1\0\16\11\17\17\12\21\21\13\25\16\13\24\14\13\23\12\11\21\12\13\20\13\14\20\6\12\13\3\10\4\2\7\0\4\12\0\6\15\0\15\25\0\34\44\15\53\64\25\73\113\36\101\124\34\103\130\35\75\126\25\71\123\14\70\124\7\66\127\0\64\130\0\75\144\0\105\160\0\123\201\4\142\224\15\162\247\31\175\264\42\172\265\35\164\260\22\167\266\15\161\264\2\171\273\2\162\262\0\175\272\3\166\260\4\175\262\32\174\250\55\152\215\63\23\55\0\20\37\0\24\34\17\33\35\34\34\33\40\40\33\41\40\33\37\40\36\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\24\24\24\23\23\23\23\23\23\17\17\17\14\14\14\13\13\13\14\14\14\14\14\14\13\13\13\16\16\16\24\24\24\34\34\34\40\40\40\47\47\47\53\53\53\56\56\56\57\57\57\60\60\60\61\61\61\62\62\62\64\64\64\60\60\60\64\64\64\42\42\42\74\74\74\224\224\224\266\266\266\275\275\275\312\312\312\323\323\323\333\333\333\347\347\347\353\353\353\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\362\362\362\353\353\353\341\341\341\340\340\340\326\326\326\310\310\310\271\271\271\263\263\263\207\207\207\53\53\53\57\57\57\63\63\63\64\64\64\62\62\62\62\62\62\64\64\64\62\62\62\57\57\57\51\51\51\46\46\46\40\40\40\31\31\31\24\24\24\20\20\20\17\17\17\16\16\16\13\13\13\13\13\13\14\14\14\15\15\15\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\36\34\31\42\34\31\40\36\32\31\35\32\23\34\31\20\31\31\21\30\27\25\26\25\33\20\16\34\11\10\26\16\23\27\15\30\10\4\25\0\40\67\0\137\175\35\213\261\70\173\250\27\205\271\31\170\257\14\170\261\12\174\272\15\160\261\0\157\263\0\166\272\5\157\263\0\164\264\5\170\266\15\170\262\20\161\246\16\145\226\6\130\207\0\123\172\3\105\136\13\65\107\13\41\57\0\30\42\0\33\40\14\36\37\31\34\32\37\31\26\37\31\26\41\21\16\25\17\17\17\20\23\12\11\23\0\10\26\0\37\60\6\71\123\22\102\150\3\141\217\23\164\244\35\170\254\33\202\270\32\176\270\14\170\263\0\200\274\4\166\263\0\172\265\5\175\266\21\176\263\35\171\251\42\153\227\36\131\203\25\117\162\30\54\102\4\35\54\1\30\43\1\40\52\21\41\47\33\27\33\32\26\30\44\41\43\60\27\33\46\16\31\23\13\36\0\100\135\32\172\241\64\205\266\46\201\272\11\167\265\0\166\265\2\166\265\6\166\265\6\166\265\4\166\265\2\166\266\0\166\266\0\165\265\0\166\266\0\165\265\0\165\264\1\166\265\4\167\266\5\170\267\10\167\265\10\164\264\6\173\272\21\166\265\17\167\264\30\177\272\44\200\266\54\154\237\36\120\200\10\76\152\0\70\136\0\102\145\7\103\143\16\71\127\15\73\123\27\104\132\51\104\126\56\72\111\50\15\25\0\12\16\0\7\12\1\10\10\6\11\10\16\12\6\24\14\7\33\20\13\41\31\26\51\17\17\33\21\22\26\27\34\25\24\35\12\16\33\0\21\41\0\23\52\0\107\151\25\147\220\50\201\255\72\175\256\56\165\252\32\167\263\23\172\272\13\166\272\1\173\301\0\171\277\0\166\274\0\163\270\0\161\265\0\162\263\1\163\263\7\164\263\14\177\273\35\170\260\31\160\245\27\146\227\27\115\171\10\64\134\0\65\126\7\104\141\41\76\124\45\73\114\50\52\66\36\17\30\7\1\4\0\2\5\0\13\14\6\17\16\14\7\5\12\15\12\21\22\17\30\17\16\26\10\7\17\4\5\12\10\11\15\13\17\20\16\23\17\6\13\4\1\7\0\5\16\0\21\33\2\44\57\17\75\110\46\116\135\62\103\130\37\75\126\24\67\120\14\67\123\10\100\135\13\105\146\15\76\142\0\61\130\0\77\152\0\121\200\0\145\230\17\164\251\31\173\263\34\175\266\31\171\265\25\163\262\14\167\267\11\161\265\0\171\273\1\162\264\0\174\275\1\166\262\4\174\261\31\173\247\53\153\216\62\24\56\0\20\37\0\24\34\17\33\35\34\35\33\40\40\33\41\37\32\36\40\36\41\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\24\24\24\22\22\22\21\21\21\16\16\16\13\13\13\13\13\13\15\15\15\14\14\14\13\13\13\16\16\16\23\23\23\35\35\35\41\41\41\47\47\47\54\54\54\56\56\56\57\57\57\60\60\60\60\60\60\62\62\62\64\64\64\61\61\61\65\65\65\43\43\43\76\76\76\226\226\226\270\270\270\275\275\275\312\312\312\323\323\323\333\333\333\347\347\347\353\353\353\357\357\357\370\370\370\373\373\373\375\375\375\376\376\376\376\376\376" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\343\343\343\337\337\337\322\322\322\304\304\304\277\277\277\254\254\254\215\215\215\52\52\52\57\57\57\60\60\60\57\57\57\57\57\57\63\63\63\66\66\66\62\62\62\53\53\53\52\52\52\46\46\46\40\40\40\34\34\34\30\30\30\24\24\24\16\16\16\12\12\12\13\13\13\13\13\13\13\13\13\15\15\15\20\20\20\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\35\35\35\34\34\36\33\30\37\34\32\37\35\31\30\32\27\22\31\31\21\32\31\24\30\26\27\23\22\30\17\17\31\17\22\31\10\22\12\6\25\0\6\36\0\131\167\37\211\256\72\200\254\41\200\264\24\170\262\6\165\257\2\165\261\1\166\266\0\167\271\0\163\267\0\161\265\0\162\263\1\167\267\13\174\266\24\163\252\21\143\224\5\123\201\0\117\171\0\121\165\13\64\111\4\37\53\0\26\40\0\32\40\6\26\30\13\32\31\27\33\30\37\21\13\27\24\21\32\20\17\24\25\27\22\12\21\0\0\10\0\26\52\0\75\125\31\102\142\17\127\202\16\172\256\45\207\275\53\171\260\24\172\263\14\176\272\12\175\272\3\177\274\5\177\272\10\165\256\7\175\262\32\176\256\46\151\224\40\136\204\37\111\155\23\44\101\0\25\45\0\30\42\12\32\41\17\33\41\23\35\40\31\34\36\35\33\34\41\30\33\40\24\32\32\21\36\15\11\36\0\73\132\16\171\244\61\177\264\36\172\265\3\177\275\0\170\270\2\167\270\4\167\270\4\170\271\3\170\271\3\171\273\2\171\273\2\171\273\2\170\272\1\170\272\1\170\271\3\167\270\2\167\270\2\166\267\1\166\267\3\166\267\3\172\276\11\166\271\11\164\266\14\173\271\30\202\275\45\200\267\50\164\250\40\150\231\31\122\200\6\100\152\0\66\134\0\70\134\2\75\134\20\70\125\23\70\121\30\75\123\44\67\105\41\44\55\20\22\32\3\11\15\0\7\7\5\16\15\23\23\17\36\14\7\33\21\14\40\17\14\35\20\16\31\25\26\30\31\36\27\30\36\20\20\32\2\5\25\0\32\63\0\62\121\13\134\200\51\175\246\76\206\264\67\174\262\40\172\265\17\176\276\10\205\310\11\167\276\0\161\267\0\166\273\0\171\275\6\165\270\10\165\267\15\172\273\25\200\277\31\175\273\32\174\267\37\172\260\44\151\234\35\115\174\14\65\135\0\51\113\0\101\135\40\71\117\40\101\121\55\61\76\44\20\31\6\0\4\0\0\2\0\22\25\16\25\25\25\13\12\17\4\3\10\6\7\13\14\15\17\15\16\20\14\16\15\10\15\7\0\3\0\4\15\0\24\36\6\44\61\23\66\105\36\104\123\50\104\126\46\75\122\32\73\124\22\76\134\22\102\141\23\75\137\11\67\132\0\67\135\0\102\151\0\113\166\0\150\227\25\157\242\27\171\257\33\177\270\33\200\272\26\174\272\21\170\266\13\166\266\7\165\266\4\161\265\0\171\276\1\164\267\0\175\276\2\167\263\3\177\264\33\177\256\56\156\221\65\32\64\0\6\25\0\31\41\24\32\32\32\35\33\40\41\34\42\41\34\40\42\40\43\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\23\23\23\21\21\21\20\20\20\15\15\15\13\13\13\13\13\13\15\15\15\15\15\15\14\14\14\17\17\17\24\24\24\36\36\36\41\41\41\44\44\44\47\47\47\51\51\51\54\54\54\60\60\60\62\62\62\65\65\65\65\65\65\60\60\60\65\65\65\44\44\44\76\76\76\225\225\225\270\270\270\272\272\272\310\310\310\322\322\322\334\334\334\350\350\350\354\354\354\360\360\360\371\371\371\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\343\343\343\337\337\337\322\322\322\305\305\305\300\300\300\255\255\255\216\216\216\53\53\53\55\55\55\57\57\57\61\61\61\60\60\60\62\62\62\64\64\64\61\61\61\53\53\53\52\52\52\46\46\46\40\40\40\33\33\33\27\27\27\23\23\23\17\17\17\13\13\13\12\12\12\12\12\12\13\13\13\15\15\15\20\20\20\22\22\22\23\23\23\22\22\22\23\23\23\24\24\24\24\24\24\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\35\35\35\34\34\34\35\33\36\36\34\37\34\33\31\30\27\23\26\25\21\26\27\22\23\23\25\15\16\22\10\14\17\6\20\10\1\17\0\22\50\0\74\130\13\163\230\56\206\257\53\175\256\26\175\265\14\174\271\6\171\266\1\163\263\0\164\266\0\170\272\0\165\271\0\162\263\0\167\267\11\176\273\26\173\262\31\150\233\16\133\210\7\126\177\7\114\162\3\101\137\5\51\67\2\34\43\2\24\32\0\26\31\10\27\27\17\27\25\26\27\22\31\21\13\25\21\16\25\16\16\16\5\13\0\4\21\0\22\46\0\47\100\0\100\135\15\123\171\22\171\253\50\177\267\42\176\267\32\172\264\20\175\271\14\174\270\10\166\263\0\163\257\0\201\273\21\210\276\42\162\242\30\134\207\21\140\206\43\115\157\33\45\103\0\24\52\0\26\42\14\32\37\30\35\40\31\35\37\32\35\37\32\34\36\33\33\34\36\30\34\33\24\33\23\21\37\5\11\40\0\73\132\12\174\245\57\200\265\37\172\265\5\200\276\3\171\271\3\170\271\5\170\271\3\170\271\3\170\272\1\171\273\2\171\273\2\171\273\1\167\271\0\167\271\0\167\271\0\167\271\0\167\271\0\167\271\0\167\270\2\167\271\0\171\275\4\167\275\5\166\271\7\165\264\13\164\262\17\171\265\31\202\272\45\211\276\56\156\241\30\137\220\20\106\163\0\62\133\0\63\130\0\75\140\14\76\136\25\66\123\23\105\130\41\100\120\43\57\73\27\17\30\0\0\3\0\11\11\7\24\23\31\16\12\30\22\16\35\17\13\32\14\12\25\16\15\23\25\25\25\33\36\27\37\42\27\35\46\23\16\36\1\6\35\0\41\75\2\133\174\55\205\253\104\206\265\65\175\262\34\174\265\16\170\265\0\176\277\3\201\303\7\173\300\5\166\272\5\165\271\12\166\271\21\166\271\22\165\267\15\170\272\22\174\272\31\176\271\41\176\264\50\161\244\45\126\202\23\73\143\3\71\132\13\63\120\16\105\134\50\102\124\54\55\72\34\31\45\15\5\16\0\1\7\0\13\16\7\11\13\10\12\14\11\12\17\11\13\15\10\4\11\2\0\6\0\0\10\0\13\24\0\36\53\17\66\104\41\102\123\47\105\131\44\103\130\35\71\122\21\61\114\5\76\135\17\100\142\14\77\142\10\66\133\0\63\131\0\77\151\0\133\207\16\161\240\36\201\264\47\201\267\41\201\273\33\177\272\22\172\270\13\171\270\5\171\271\3\172\273\5\164\270\3\162\266\0\172\277\2\162\270\0\175\276\2\167\263\3\177\266\32\200\257\57\155\220\62\31\63\0\6\25\0\31\41\22\32\32\30\37\32\40\42\33\42\41\34\40\40\36\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\23\23\23\21\21\21\20\20\20\16\16\16\13\13\13\13\13\13\14\14\14\14\14\14\13\13\13\16\16\16\23\23\23\35\35\35\40\40\40\43\43\43\46\46\46\51\51\51\54\54\54\57\57\57\61\61\61\66\66\66\66\66\66\61\61\61\66\66\66\45\45\45\100\100\100\227\227\227\271\271\271\273\273\273\311\311\311\323\323\323\334\334\334\350\350\350\354\354\354\360\360\360\371\371\371\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\343\343\343\340\340\340\323\323\323\305\305\305\300\300\300\256\256\256\217\217\217\54\54\54\54\54\54\60\60\60\63\63\63\61\61\61\60\60\60\61\61\61\60\60\60\55\55\55\53\53\53\47\47\47\40\40\40\32\32\32\26\26\26\22\22\22\17\17\17\14\14\14\12\12\12\12\12\12\12\12\12\14\14\14\17\17\17\22\22\22\22\22\22\22\22\22\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\34\34\34\35\35\35\36\36\36\36\36\36\35\35\35\33\33\33\35\34\32\35\34\32\33\32\30\26\26\24\24\24\24\23\23\23\17\20\22\10\14\13\4\16\5\0\16\0\4\27\0\54\107\2\170\234\70\211\265\71\177\257\35\173\262\16\173\267\7\175\275\5\173\273\2\165\267\0\164\266\0\170\272\0\171\273\1\164\265\1\174\272\21\200\271\34\163\247\27\133\212\12\125\175\13\130\175\26\106\147\14\54\106\0\36\50\3\35\40\13\26\31\10\27\27\13\34\33\26\33\27\30\26\21\27\26\23\32\23\23\25\21\24\15\0\12\0\7\30\0\51\102\0\73\134\5\120\165\16\165\241\46\212\300\56\167\263\23\163\260\13\173\271\20\173\271\14\170\267\10\172\266\10\172\263\14\204\272\36\204\265\50\154\225\35\127\173\27\117\156\36\61\113\14\20\46\0\17\40\0\31\40\30\35\36\40\36\36\36\37\37\35\37\37\35\36\37\32\34\35\30\33\36\25\26\35\15\22\40\0\13\40\0\73\133\6\175\246\60\203\265\40\174\264\11\200\275\6\173\273\5\171\272\4\171\272\4\171\272\4\171\272\4\171\273\2\171\273\2\171\273\2\167\271\0\167\271\0\170\272\1\170\272\1\171\273\2\172\274\3\172\274\3\172\274\3\165\272\0\171\276\3\177\300\12\176\276\17\172\271\20\172\267\22\175\272\27\203\274\37\200\270\37\201\266\46\161\243\34\120\201\4\72\146\0\65\137\0\70\141\5\72\135\13\70\122\13\102\126\27\104\125\37\55\74\21\20\33\0\10\17\0\13\16\7\5\5\5\15\12\21\17\14\25\22\17\30\23\22\30\24\24\26\25\25\23\27\30\22\25\32\23\33\45\34\22\41\16\17\40\0\41\70\2\111\150\32\162\227\60\201\253\55\173\255\32\171\257\17\176\272\15\200\277\16\175\276\14\166\271\12\165\267\13\165\270\20\166\271\21\163\267\12\172\274\20\171\272\24\167\265\24\175\270\40\205\273\57\171\252\52\144\220\35\103\151\4\63\125\0\72\130\20\77\130\36\101\124\46\72\114\46\31\50\11\0\13\0\0\5\0\5\13\0\15\23\5\12\22\3\0\6\0\0\5\0\11\22\0\31\46\14\71\107\46\100\121\47\104\130\45\102\132\36\77\132\25\76\132\17\74\134\11\73\135\6\100\145\6\67\137\0\64\135\0\75\147\0\123\176\12\152\230\34\174\254\45\202\266\46\203\272\41\201\273\31\176\271\17\171\270\7\167\267\1\171\271\0\174\276\2\177\301\5\165\271\2\162\270\0\172\277\2\163\271\0\176\277\3\170\264\4\200\267\33\201\260\60\153\216\60\30\62\0\6\26\0\33\41\23\33\33\31\40\33\37\43\35\41\42\34\36\37\35\36\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\16\16\16\14\14\14\13\13\13\14\14\14\13\13\13\12\12\12\15\15\15\22\22\22\34\34\34\36\36\36\42\42\42\46\46\46\51\51\51\53\53\53\57\57\57\61\61\61\67\67\67\67\67\67\63\63\63\66\66\66\46\46\46\101\101\101\231\231\231\272\272\272\273\273\273\311\311\311\323\323\323\334\334\334\350\350\350\354\354\354\360\360\360\371\371\371\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\343\343\343\337\337\337\322\322\322\305\305\305\300\300\300\255\255\255\217\217\217\54\54\54\56\56\56\63\63\63\65\65\65\61\61\61\56\56\56\57\57\57\61\61\61\62\62\62\54\54\54\50\50\50\41\41\41\32\32\32\25\25\25\21\21\21\16\16\16\15\15\15\12\12\12\11\11\11\12\12\12\14\14\14\17\17\17\21\21\21\22\22\22\22\22\22\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\34\34\34\35\35\35\36\36\36\36\36\36\35\35\35\33\33\31\31\32\25\32\33\25\30\30\26\25\25\25\24\23\30\23\24\30\16\22\23\10\17\7\3\21\0\0\22\0\31\64\0\116\161\25\222\276\105\207\270\51\172\260\20\177\271\15\173\272\7\172\272\2\172\274\2\172\274\0\171\273\0\167\271\0\170\272\1\174\273\12\175\270\22\167\255\27\146\225\21\124\177\13\124\170\26\124\164\41\75\130\21\37\63\0\26\37\4\40\42\25\33\33\17\30\30\20\42\36\33\35\31\32\24\17\23\31\27\32\30\31\24\23\32\12\11\27\0\21\51\0\61\121\0\116\165\13\155\231\35\220\304\64\201\272\35\161\257\6\170\266\13\200\276\21\166\264\7\165\263\6\202\275\25\206\276\37\175\256\37\142\217\20\144\211\37\142\202\55\67\121\20\24\52\0\25\44\3\31\45\21\33\40\34\36\37\43\37\37\41\40\40\40\37\37\35\36\37\32\35\36\31\33\36\23\26\35\13\22\40\0\12\37\0\75\132\6\177\246\61\206\266\44\175\265\12\202\276\7\174\274\4\173\274\6\173\274\6\172\273\5\172\273\5\171\272\4\171\273\2\171\273\2\172\274\3\172\274\3\173\275\4\173\275\4\173\275\4\174\276\5\174\276\5\174\276\4\170\272\0\171\273\0\175\277\6\201\302\16\203\303\24\177\277\21\166\264\11\157\255\4\204\276\32\205\277\37\205\275\46\172\257\41\134\217\16\74\155\0\57\137\0\63\135\0\60\121\0\61\114\0\101\130\22\113\137\44\65\105\30\26\41\0\5\15\0\2\5\0\12\12\10\20\16\21\26\24\31\30\26\33\24\24\26\20\20\22\16\16\16\15\17\16\30\34\37\35\43\41\26\36\17\5\24\0\22\46\0\100\134\21\164\226\65\217\270\102\213\271\62\175\262\34\167\257\16\171\267\16\173\273\17\166\271\12\165\270\11\170\274\15\161\265\6\171\275\16\174\276\22\165\267\15\165\264\16\175\271\33\202\270\44\177\262\51\150\224\31\110\157\4\67\132\0\57\116\0\72\124\25\107\140\51\63\111\33\36\60\12\11\30\0\3\20\0\0\12\0\0\13\0\4\21\0\24\41\3\53\71\30\75\115\46\113\134\57\106\133\43\76\127\26\72\126\14\72\132\7\75\140\4\76\144\1\76\144\0\66\140\0\71\145\0\111\166\0\142\223\26\200\257\55\214\277\64\212\276\55\201\270\36\171\263\17\172\265\13\171\270\7\172\272\2\173\273\2\174\275\0\175\300\0\174\301\2\166\274\4\164\272\2\173\300\3\164\272\0\175\277\3\171\265\5\201\270\34\203\262\60\153\217\57\30\62\0\7\25\0\33\42\22\34\35\30\40\34\35\45\34\37\42\34\36\37\35\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\17\17\17\14\14\14\13\13\13\13\13\13\12\12\12\11\11\11\14\14\14\21\21\21\33\33\33\37\37\37\43\43\43\47\47\47\52\52\52\55\55\55\57\57\57\62\62\62\65\65\65\67\67\67\63\63\63\65\65\65\45\45\45\102\102\102\232\232\232\271\271\271\273\273\273\311\311\311\323\323\323\334\334\334\350\350\350\355\355\355\360\360\360\372\372\372\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\342\342\342\336\336\336\321\321\321\304\304\304\300\300\300\255\255\255\217\217\217\54\54\54\61\61\61\66\66\66\67\67\67\61\61\61\54\54\54\56\56\56\63\63\63\65\65\65\54\54\54\50\50\50\42\42\42\33\33\33\24\24\24\20\20\20\16\16\16\15\15\15\12\12\12\12\12\12\12\12\12\14\14\14\17\17\17\22\22\22\22\22\22\22\22\22\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\34\34\34\33\33\31\32\33\23\32\35\24\30\32\31\24\25\31\23\23\35\21\24\35\15\23\23\6\21\3\0\17\0\10\40\0\101\142\11\165\235\53\221\301\67\166\255\21\170\263\11\177\276\15\176\275\12\165\266\2\167\271\0\200\302\10\200\301\5\167\267\0\170\270\2\204\300\22\175\263\23\155\236\17\135\206\14\127\174\25\125\165\42\110\142\41\54\103\17\27\47\3\22\31\11\40\41\31\34\34\24\27\26\21\37\33\30\31\25\24\17\15\16\24\25\20\25\30\15\11\23\0\20\41\0\45\100\0\77\143\0\147\223\27\212\273\53\215\305\44\173\271\16\167\267\10\201\300\17\202\301\22\166\265\6\171\267\14\203\275\33\176\264\36\151\230\24\123\173\11\120\162\24\106\141\32\41\65\2\17\36\0\33\44\17\35\45\32\36\40\35\37\40\42\40\40\40\40\40\36\41\37\40\37\35\36\35\35\35\33\35\30\27\35\21\24\36\3\13\35\0\76\131\12\201\246\65\212\267\50\200\265\15\203\275\7\177\274\5\175\275\5\175\275\5\174\274\4\174\274\4\173\273\3\173\273\3\173\273\3\175\275\5\175\275\5\175\275\5\175\275\5\174\274\4\174\274\4\174\274\4\174\274\4\174\274\3\171\271\0\167\267\0\170\270\2\174\273\12\177\276\15\177\276\15\175\274\13\202\301\22\173\271\14\172\267\22\200\271\36\174\263\42\145\232\24\105\171\0\61\142\0\77\145\0\61\122\0\65\122\0\105\137\26\101\127\31\55\77\17\34\50\4\20\30\0\10\14\0\13\14\6\14\14\12\14\14\14\16\16\20\22\21\26\31\31\33\37\36\43\27\26\34\23\24\30\32\34\27\35\44\24\22\35\0\17\41\0\71\117\16\154\212\64\207\254\103\206\262\66\202\265\50\177\266\32\175\273\22\176\277\13\173\277\6\167\273\2\160\265\0\165\272\7\175\300\16\200\303\21\176\277\15\172\270\13\173\266\16\177\267\30\206\272\51\152\231\25\124\177\13\71\137\0\57\121\0\72\132\21\73\127\32\74\124\40\52\75\20\17\37\0\0\12\0\4\24\0\44\64\15\76\117\45\104\125\51\100\124\41\65\112\21\70\121\15\74\133\15\100\143\11\77\145\2\72\144\0\66\142\0\66\143\0\100\161\0\127\211\4\165\247\40\205\272\54\210\274\53\204\273\42\203\273\34\204\277\31\177\273\16\176\275\14\176\276\10\177\277\6\177\301\5\176\301\2\174\277\0\171\276\1\170\276\6\164\274\3\174\303\5\164\272\0\176\300\4\172\266\6\203\272\36\205\264\62\154\220\60\31\64\0\7\26\0\32\41\17\34\33\26\40\34\33\44\33\34\44\33\34\40\36\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\25\25\25\24\24\24\22\22\22\22\22\22\20\20\20\15\15\15\13\13\13\13\13\13\12\12\12\11\11\11\15\15\15\22\22\22\34\34\34\40\40\40\45\45\45\51\51\51\54\54\54\57\57\57\61\61\61\63\63\63\63\63\63\67\67\67\62\62\62\64\64\64\43\43\43\102\102\102\232\232\232\270\270\270\274\274\274\312\312\312\324\324\324\335\335\335\351\351\351\355\355\355\361\361\361\372\372\372\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\342\342\342\336\336\336\322\322\322\305\305\305\300\300\300\256\256\256\220\220\220\55\55\55\61\61\61\66\66\66\66\66\66\61\61\61\55\55\55\57\57\57\62\62\62\64\64\64\53\53\53\50\50\50\43\43\43\34\34\34\24\24\24\17\17\17\15\15\15\15\15\15\13\13\13\13\13\13\13\13\13\15\15\15\20\20\20\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\34\34\34\32\33\26\33\37\21\34\37\24\31\33\32\22\25\34\20\22\37\16\22\35\10\21\20\2\17\0\0\25\0\44\103\0\151\216\44\213\272\66\210\275\44\163\256\6\167\266\5\177\300\12\176\277\15\165\266\4\166\267\3\200\302\11\202\302\11\171\271\0\173\270\3\205\277\23\170\253\20\142\221\7\126\175\12\130\171\36\121\154\47\65\113\32\33\54\12\23\37\11\32\35\24\41\42\35\40\37\33\33\32\25\35\31\26\30\27\23\22\21\15\22\23\13\13\22\2\0\15\0\27\54\0\74\134\11\134\204\22\201\262\45\217\307\44\171\265\5\174\274\6\174\275\7\177\277\11\176\275\12\177\276\17\210\303\33\202\271\35\160\244\24\132\206\12\136\205\33\72\127\5\23\53\0\31\50\1\40\52\22\32\40\24\36\40\33\37\41\34\40\42\35\41\42\35\41\41\37\41\37\40\40\36\41\35\34\41\34\34\36\32\34\27\24\35\10\13\34\0\76\130\16\202\246\70\213\270\52\202\265\16\204\276\7\177\275\4\175\275\4\175\275\4\175\275\4\175\275\5\175\275\5\175\275\5\174\274\4\175\275\5\175\275\5\175\275\5\174\274\4\173\273\3\173\273\3\172\272\2\172\272\2\175\272\3\200\275\6\200\275\10\176\273\6\172\267\4\172\272\4\200\300\12\207\307\17\175\275\5\203\303\15\177\276\17\170\266\15\175\271\33\201\275\51\160\253\37\131\215\16\101\155\0\70\136\0\62\125\0\62\122\0\75\127\20\110\135\42\75\115\36\41\55\11\5\15\0\5\11\0\5\6\0\10\10\6\15\15\17\23\22\27\27\26\34\31\30\36\35\30\37\32\25\33\35\33\34\42\43\36\33\37\21\15\27\0\24\43\0\45\72\1\136\172\55\176\244\77\223\277\103\207\273\50\176\271\21\203\303\12\203\307\2\165\274\0\176\304\12\167\274\7\167\273\2\175\302\7\202\304\10\177\301\5\175\275\5\201\275\15\207\300\33\176\263\33\175\255\46\136\211\23\67\140\0\55\121\0\57\121\5\75\134\31\63\112\22\51\75\12\42\66\5\54\100\17\75\121\36\104\130\43\101\126\36\72\122\24\70\121\15\73\127\12\73\136\4\70\136\0\61\135\0\63\143\0\106\167\0\127\213\5\162\247\31\174\262\36\205\273\45\205\274\42\176\266\27\171\263\17\175\270\16\203\277\21\202\301\16\200\300\12\175\275\5\175\275\4\175\277\3\176\300\4\176\300\4\174\301\6\171\276\11\166\276\5\175\304\6\165\272\0\177\301\5\173\270\5\204\273\37\206\265\61\156\222\60\32\65\0\7\26\0\31\41\14\32\32\22\37\32\27\44\34\32\44\34\32\40\37\35\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\15\15\15\13\13\13\13\13\13\12\12\12\12\12\12\16\16\16\24\24\24\34\34\34\40\40\40\45\45\45\52\52\52\55\55\55\60\60\60\62\62\62\64\64\64\62\62\62\67\67\67\63\63\63\63\63\63\43\43\43\103\103\103\233\233\233\270\270\270\274\274\274\312\312\312\324\324\324\335\335\335\351\351\351\355\355\355\361\361\361\372\372\372\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\344\344\344\340\340\340\324\324\324\307\307\307\303\303\303\261\261\261\222\222\222\60\60\60\55\55\55\63\63\63\65\65\65\62\62\62\60\60\60\60\60\60\57\57\57\55\55\55\52\52\52\50\50\50\45\45\45\35\35\35\25\25\25\17\17\17\14\14\14\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\21\21\21\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\35\35\35\33\33\33\32\33\25\31\35\16\30\37\17\25\31\30\20\23\34\16\17\41\15\20\37\7\20\17\0\17\0\26\57\0\130\173\41\203\254\64\210\274\51\202\273\26\174\273\12\164\265\0\177\300\12\174\274\15\174\274\15\173\274\12\173\274\6\176\276\6\177\277\7\176\273\10\173\265\13\152\235\4\131\207\1\122\170\13\123\163\36\105\135\43\47\71\23\23\41\12\26\36\23\41\43\40\41\37\40\43\42\36\36\35\31\27\26\21\31\30\23\31\31\21\17\23\5\11\23\0\15\35\0\54\104\6\131\174\40\173\247\54\210\275\45\203\277\17\166\267\0\172\274\0\176\300\4\171\273\1\172\272\4\205\304\25\211\304\36\167\256\24\147\227\15\123\174\6\117\163\21\51\103\0\11\36\0\31\44\2\45\54\32\37\42\33\36\40\33\40\43\32\36\44\30\41\44\33\42\43\36\42\40\43\40\35\44\36\32\50\34\32\47\33\34\41\26\34\22\13\31\0\100\127\23\205\246\73\215\270\53\205\266\15\206\276\5\177\275\2\175\276\2\175\276\2\176\277\3\176\276\5\176\276\5\176\276\5\176\276\5\176\276\5\176\276\5\176\276\5\175\275\4\175\275\4\175\275\4\175\275\4\175\275\5\201\276\11\205\300\14\207\302\20\205\302\17\201\276\11\176\273\6\173\273\2\173\274\0\172\275\0\207\311\15\207\311\20\171\272\10\167\266\17\202\302\43\206\305\56\177\271\57\120\200\12\112\163\11\77\145\0\63\126\0\70\125\5\112\143\37\111\134\44\60\77\24\27\40\1\17\27\2\11\14\1\11\13\6\16\16\20\20\17\25\14\13\23\10\5\14\21\13\17\34\23\26\33\25\31\23\21\24\30\30\30\43\50\41\41\52\31\22\41\0\54\103\13\120\161\40\171\241\61\206\267\52\202\274\22\177\300\0\200\306\0\176\307\0\202\311\11\177\305\13\173\300\3\170\276\0\174\300\0\201\305\0\205\307\1\206\305\5\200\274\5\176\265\17\214\301\53\200\257\53\133\207\24\100\150\5\60\127\0\65\127\12\63\115\14\72\122\30\103\133\41\106\136\44\100\130\36\71\121\25\72\122\24\77\130\24\105\141\24\76\137\10\70\136\0\67\141\0\74\154\0\116\201\0\152\240\27\203\272\51\216\307\54\206\300\36\176\270\24\173\266\16\175\270\16\175\274\15\175\274\13\173\273\5\176\276\6\173\273\3\171\273\1\172\274\2\175\277\5\177\301\7\200\302\11\176\302\13\173\300\13\167\277\6\175\304\6\166\273\0\177\301\5\172\271\6\206\275\41\210\267\63\161\225\63\34\67\0\10\27\0\30\40\13\31\31\17\36\31\25\44\34\31\44\34\32\37\36\34\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\16\16\16\13\13\13\13\13\13\13\13\13\13\13\13\20\20\20\27\27\27\32\32\32\37\37\37\45\45\45\52\52\52\55\55\55\60\60\60\62\62\62\63\63\63\62\62\62\70\70\70\64\64\64\63\63\63\43\43\43\105\105\105\235\235\235\271\271\271\274\274\274\312\312\312\324\324\324\335\335\335\351\351\351\356\356\356\361\361\361\373\373\373\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\375\375\375\372\372\372\370\370\370\363\363\363\354\354\354\345\345\345\342\342\342\326\326\326\311\311\311\305\305\305\263\263\263\224\224\224\62\62\62\51\51\51\57\57\57\64\64\64\64\64\64\62\62\62\60\60\60\54\54\54\46\46\46\51\51\51\50\50\50\45\45\45\36\36\36\26\26\26\17\17\17\14\14\14\13\13\13\15\15\15\14\14\14\15\15\15\17\17\17\22\22\22\24\24\24\25\25\25\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\36\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\35\35\37\33\33\35\31\33\26\22\30\12\23\31\15\21\25\26\15\21\34\14\17\36\13\22\30\7\23\5\0\25\0\61\117\5\203\251\102\212\271\67\174\261\31\177\272\22\207\310\22\160\265\0\177\304\7\173\274\10\203\303\24\200\301\17\166\267\3\172\272\4\204\303\20\201\275\20\163\253\12\134\215\0\125\176\4\120\164\22\116\152\40\72\120\37\40\57\22\24\37\21\33\40\34\41\41\41\34\32\35\37\35\36\34\32\33\21\20\16\24\25\20\27\32\17\10\20\0\13\31\0\45\72\2\103\142\22\157\226\51\216\276\64\201\271\26\165\262\0\206\307\7\173\276\0\203\306\7\174\276\4\172\272\4\205\301\24\173\263\22\146\227\10\140\214\20\115\162\13\52\107\0\40\65\0\41\60\7\25\37\7\27\35\21\44\46\43\37\41\36\41\44\31\37\45\27\41\44\31\42\43\36\42\40\43\40\35\44\36\32\50\34\32\47\33\34\41\26\34\22\13\31\0\100\127\23\205\246\73\216\271\54\204\270\16\206\276\3\200\275\0\175\276\0\175\276\2\176\276\5\176\276\6\177\277\11\177\277\11\177\277\7\177\277\6\200\301\5\200\301\5\200\301\5\203\301\10\204\301\12\204\301\16\204\300\22\214\305\36\203\273\30\174\264\21\175\266\21\204\275\26\206\302\25\200\275\12\167\267\0\203\304\6\175\276\0\171\272\0\171\273\1\176\276\17\177\301\31\200\300\41\201\275\52\174\257\56\147\224\35\117\171\11\74\143\0\60\123\0\65\125\2\100\131\25\100\125\34\64\103\30\43\56\16\15\25\0\2\10\0\10\12\7\20\17\24\21\20\30\17\14\23\31\23\27\36\25\30\41\27\37\36\27\36\33\26\34\27\27\31\25\27\22\22\33\12\22\42\0\37\71\0\113\156\24\175\250\62\211\276\50\171\265\5\171\273\0\215\322\7\160\266\0\200\307\11\212\317\20\202\310\5\172\301\0\177\303\0\201\305\0\176\300\0\203\301\6\170\263\3\210\300\37\217\303\60\176\260\53\145\222\33\104\156\2\70\135\0\76\137\20\72\130\22\71\127\21\75\133\23\101\134\25\76\134\22\100\134\21\77\137\14\65\130\0\61\127\0\71\143\0\123\201\7\156\240\33\176\263\47\203\272\50\205\276\43\174\267\17\177\273\15\202\276\20\203\277\17\201\300\15\177\277\11\177\277\7\177\277\6\177\277\6\177\277\6\176\300\6\200\302\10\202\304\12\201\303\12\176\300\7\172\273\5\174\301\14\170\276\6\176\305\7\166\273\0\200\302\6\172\271\6\206\275\41\210\267\63\162\230\65\35\70\0\7\30\0\27\37\12\27\31\16\34\31\24\43\33\31\44\34\32\35\34\32\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\22\22\22\16\16\16\14\14\14\14\14\14\14\14\14\14\14\14\22\22\22\30\30\30\31\31\31\36\36\36\44\44\44\51\51\51\55\55\55\57\57\57\61\61\61\62\62\62\63\63\63\72\72\72\65\65\65\64\64\64\44\44\44\106\106\106\236\236\236\272\272\272\274\274\274\312\312\312\324\324\324\335\335\335\351\351\351\356\356\356\361\361\361\373\373\373\374\374\374\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\373\373\373\372\372\372\363\363\363\354\354\354\345\345\345\335\335\335\324\324\324\310\310\310\277\277\277\257\257\257\225\225\225\56\56\56\57\57\57\62\62\62\63\63\63\60\60\60\60\60\60\61\61\61\61\61\61\56\56\56\54\54\54\52\52\52\45\45\45\35\35\35\25\25\25\16\16\16\13\13\13\12\12\12\13\13\13\13\13\13\14\14\14\17\17\17\23\23\23\25\25\25\25\25\25\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\35\33\36\36\34\37\36\34\37\36\34\35\36\34\35\37\36\34\36\36\34\36\37\32\36\36\34\36\36\34\34\36\35\34\36\35\33\34\36\32\33\37\32\33\37\31\32\34\23\30\21\30\36\32\20\24\35\1\10\22\7\20\25\25\43\26\0\13\0\40\73\0\167\233\71\210\264\73\214\276\67\200\266\40\174\271\23\207\310\22\203\312\2\165\274\0\200\302\6\172\272\4\173\274\6\177\300\14\200\277\20\176\274\21\164\256\16\140\226\4\122\201\1\113\165\11\122\164\36\102\134\35\31\53\3\17\35\4\36\50\35\36\43\37\42\40\41\36\31\35\34\27\36\27\24\35\23\20\27\25\27\26\22\30\14\5\23\0\31\56\0\73\130\6\144\212\33\207\265\56\212\300\42\202\276\20\203\303\12\165\266\0\173\276\0\206\310\14\202\304\13\202\276\16\207\300\33\167\251\24\132\204\6\116\161\13\72\124\12\46\72\5\23\41\0\21\32\7\30\36\24\35\42\34\40\42\37\41\43\36\40\43\32\37\42\27\37\40\30\40\41\34\41\37\40\40\36\41\34\33\41\32\31\36\32\34\31\25\36\13\15\36\0\71\123\11\213\257\101\214\271\52\206\272\17\212\302\7\203\301\0\202\301\0\202\300\7\201\276\13\177\275\20\201\277\24\200\300\21\200\301\15\201\302\6\176\277\0\206\305\4\211\310\10\204\300\11\205\300\20\211\300\32\205\272\41\167\254\36\133\221\10\175\261\51\222\306\75\204\271\51\176\265\34\175\265\22\212\304\27\176\272\0\200\277\0\203\302\0\203\304\4\200\302\11\174\277\17\175\276\30\203\300\44\205\274\53\177\263\52\156\240\35\123\204\7\74\150\0\61\132\0\64\130\0\72\132\17\64\116\21\76\121\43\42\61\20\5\16\0\10\15\6\14\14\14\7\6\13\20\15\26\27\17\32\26\14\25\30\16\27\35\24\31\34\26\32\31\25\24\33\32\26\41\43\30\27\37\12\12\32\0\31\63\0\113\155\27\172\246\65\211\276\62\204\276\36\174\275\13\176\303\6\207\315\12\203\311\7\174\302\0\177\304\5\200\305\10\174\301\4\177\301\7\200\301\13\203\302\21\202\275\25\203\273\32\217\304\56\221\302\65\160\236\30\105\160\0\73\143\2\56\124\0\56\124\0\73\142\11\75\141\11\56\125\0\54\121\0\64\135\0\75\147\0\120\173\7\151\227\32\175\255\45\212\273\53\215\302\52\212\300\42\203\274\25\206\302\22\203\303\13\203\303\13\202\302\12\201\301\10\200\300\7\177\277\6\176\277\3\176\277\3\177\300\4\177\300\4\200\301\5\200\301\5\200\300\7\200\300\7\176\300\7\177\300\12\172\276\7\200\305\10\171\274\0\201\303\7\174\273\10\207\300\43\210\272\65\161\231\66\27\66\0\16\43\0\17\33\7\30\33\22\34\33\27\43\35\35\43\35\35\35\33\34\35\35\35\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\20\20\20\21\21\21\16\16\16\12\12\12\12\12\12\16\16\16\21\21\21\20\20\20\31\31\31\36\36\36\43\43\43\51\51\51\54\54\54\57\57\57\62\62\62\64\64\64\64\64\64\64\64\64\63\63\63\66\66\66\41\41\41\103\103\103\236\236\236\270\270\270\273\273\273\313\313\313\323\323\323\342\342\342\350\350\350\352\352\352\370\370\370\372\372\372\373\373\373\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\373\373\373\372\372\372\363\363\363\354\354\354\346\346\346\335\335\335\324\324\324\310\310\310\277\277\277\260\260\260\225\225\225\57\57\57\57\57\57\62\62\62\62\62\62\57\57\57\56\56\56\60\60\60\60\60\60\56\56\56\52\52\52\50\50\50\44\44\44\35\35\35\25\25\25\16\16\16\13\13\13\11\11\11\13\13\13\13\13\13\14\14\14\17\17\17\23\23\23\25\25\25\25\25\25\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\35\33\40\35\33\40\36\34\37\36\34\35\36\34\35\36\35\33\36\37\32\36\37\32\36\37\32\35\36\31\34\36\35\34\36\35\33\34\36\32\33\37\32\33\40\30\34\37\21\27\25\21\32\31\23\32\44\0\10\21\14\30\24\5\27\0\3\35\0\113\154\21\211\261\76\212\272\63\210\273\56\201\271\42\175\272\25\177\300\12\175\304\0\173\303\0\204\305\5\173\273\3\174\275\7\203\304\22\203\301\26\173\270\25\155\245\16\131\215\5\112\167\2\111\161\20\107\147\33\60\111\22\21\42\0\20\35\11\34\43\33\27\34\30\34\32\33\40\33\37\37\31\43\33\30\43\30\27\37\23\25\24\12\23\0\2\23\0\44\76\0\122\165\21\171\243\43\211\273\44\203\274\25\201\276\11\207\307\16\170\272\0\177\301\7\203\305\14\203\302\17\203\277\22\201\267\31\156\235\21\121\167\6\101\137\7\54\101\6\36\54\11\23\34\13\23\32\23\33\37\36\35\41\40\35\37\36\32\34\27\36\41\32\36\41\30\36\37\31\37\40\33\41\40\36\40\36\37\35\34\41\31\33\32\31\33\26\24\36\6\15\36\0\71\124\7\213\261\100\213\273\53\206\274\20\210\303\7\203\301\0\202\301\1\202\277\10\177\276\17\177\275\24\200\275\27\200\300\24\200\301\17\203\304\10\201\303\1\206\305\4\204\302\5\200\271\10\204\273\25\210\273\42\176\261\46\134\216\25\65\145\0\106\164\7\144\223\41\171\251\57\217\301\74\214\276\53\201\270\25\176\267\6\204\301\4\213\311\6\212\311\6\201\302\6\174\275\7\175\275\17\202\301\33\207\303\45\207\277\50\202\267\47\160\244\33\123\204\6\67\146\0\61\133\0\66\135\4\77\137\26\60\114\21\64\106\34\50\67\32\11\21\2\4\6\1\22\22\24\21\16\25\21\13\25\22\12\25\27\15\25\35\24\31\41\30\31\37\31\31\35\31\30\34\33\26\46\51\40\35\46\21\22\44\0\31\65\0\101\145\16\160\233\57\206\271\70\203\276\46\212\313\31\203\305\11\167\271\0\165\272\0\203\307\16\207\313\22\203\307\16\204\310\17\172\273\5\202\303\21\207\303\26\203\276\26\206\276\35\212\277\46\203\265\40\164\244\35\114\170\7\71\143\0\56\130\0\65\137\0\75\150\0\72\145\0\70\144\0\73\147\0\143\221\25\164\243\41\205\265\53\211\273\50\205\270\35\203\267\25\203\270\22\203\273\17\207\304\15\205\306\12\204\305\11\203\304\10\202\303\7\201\302\6\200\301\5\200\301\5\200\301\5\200\301\5\201\302\6\202\303\7\202\303\7\202\303\7\201\302\6\201\301\10\176\277\11\175\277\6\204\306\12\175\300\0\205\307\13\176\277\13\210\301\44\207\273\65\160\232\70\26\67\0\16\43\0\16\33\7\30\33\24\35\34\32\44\36\36\44\36\36\36\34\35\36\36\36\37\37\37\37\37\37\36\36\36\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\20\20\20\20\20\20\16\16\16\11\11\11\11\11\11\16\16\16\21\21\21\21\21\21\31\31\31\35\35\35\43\43\43\50\50\50\54\54\54\56\56\56\61\61\61\62\62\62\62\62\62\62\62\62\61\61\61\64\64\64\37\37\37\102\102\102\235\235\235\266\266\266\276\276\276\315\315\315\324\324\324\343\343\343\351\351\351\352\352\352\367\367\367\371\371\371\373\373\373\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\373\373\373\372\372\372\363\363\363\354\354\354\346\346\346\335\335\335\324\324\324\310\310\310\300\300\300\261\261\261\227\227\227\61\61\61\57\57\57\63\63\63\63\63\63\60\60\60\56\56\56\57\57\57\57\57\57\55\55\55\47\47\47\46\46\46\43\43\43\35\35\35\25\25\25\16\16\16\12\12\12\11\11\11\13\13\13\13\13\13\14\14\14\17\17\17\22\22\22\24\24\24\25\25\25\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\33\40\35\33\40\35\33\36\36\34\35\36\34\35\36\35\33\35\36\31\35\36\31\34\35\30\35\36\31\34\36\35\34\36\35\33\34\36\33\34\40\32\33\40\30\34\37\21\27\27\12\22\24\30\37\47\0\12\14\14\31\17\0\22\0\45\100\0\177\243\77\226\300\104\211\272\55\203\267\44\206\277\44\203\300\32\173\274\6\171\300\0\200\310\0\204\305\7\172\272\2\177\276\13\210\307\30\202\277\31\162\256\22\140\227\10\116\201\2\106\161\5\111\155\23\72\131\23\36\66\4\17\40\0\25\42\20\33\42\32\25\31\30\27\25\26\42\35\41\36\31\40\30\25\34\31\32\34\16\24\12\4\21\0\14\40\0\75\132\12\161\227\52\216\274\65\213\301\45\176\270\16\177\274\7\211\311\20\175\277\5\206\310\17\203\304\20\206\305\26\206\276\33\170\252\25\142\215\12\111\154\4\64\117\0\40\62\0\27\44\6\20\30\13\23\27\26\33\34\36\34\35\41\32\32\32\26\26\24\35\40\31\34\37\26\36\37\31\37\40\33\41\40\36\40\36\37\35\34\41\33\35\34\31\33\26\24\36\6\15\36\0\71\124\7\213\261\100\213\273\53\207\275\21\211\304\10\205\302\3\204\302\7\203\300\15\202\300\23\202\277\31\201\300\31\202\302\26\203\304\22\202\304\12\203\304\6\206\304\7\202\277\10\203\273\22\213\301\45\212\273\54\170\246\51\107\164\17\22\75\0\11\61\0\46\117\0\132\204\36\220\274\111\226\303\102\203\265\42\204\270\25\205\276\15\207\304\7\206\305\4\203\304\6\201\303\7\201\302\14\200\300\21\210\305\37\212\304\44\214\304\53\207\276\54\163\247\36\123\204\6\74\150\0\64\134\0\73\136\14\57\116\12\77\126\42\102\123\57\34\50\22\2\12\0\10\12\5\13\13\15\22\15\23\23\16\24\26\20\22\31\23\23\36\30\30\41\33\33\37\33\32\31\30\26\36\37\32\42\50\32\27\46\11\5\33\0\14\51\0\70\136\7\161\234\63\221\304\105\203\274\41\202\300\25\177\276\17\201\302\20\211\312\24\206\310\16\201\303\11\206\310\16\173\275\4\202\303\17\211\305\27\206\301\31\204\274\31\210\276\40\217\304\53\223\307\67\163\244\46\132\211\25\74\153\0\55\134\0\62\142\0\104\164\0\132\212\20\150\231\31\202\264\57\212\275\60\217\303\60\213\301\45\205\274\31\204\274\23\206\276\22\207\302\20\210\305\16\206\306\15\205\305\14\204\304\13\204\304\13\203\303\12\202\302\11\202\302\11\201\301\10\202\302\11\203\303\12\203\303\12\204\304\13\203\303\12\203\303\12\203\303\13\177\300\12\176\300\7\207\311\15\201\304\3\211\313\17\200\301\15\211\302\45\207\273\65\161\233\71\25\66\0\14\41\0\16\33\7\31\34\25\35\34\32\44\36\36\45\37\37\36\34\35\37\37\37\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\26\26\26\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\20\20\20\20\20\20\15\15\15\11\11\11\11\11\11\16\16\16\21\21\21\21\21\21\32\32\32\35\35\35\43\43\43\50\50\50\53\53\53\55\55\55\57\57\57\61\61\61\64\64\64\65\65\65\64\64\64\65\65\65\42\42\42\106\106\106\241\241\241\270\270\270\277\277\277\316\316\316\325\325\325\344\344\344\351\351\351\351\351\351\367\367\367\370\370\370\373\373\373\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\373\373\373\372\372\372\363\363\363\354\354\354\346\346\346\335\335\335\324\324\324\310\310\310\300\300\300\261\261\261\230\230\230\63\63\63\55\55\55\63\63\63\66\66\66\64\64\64\61\61\61\60\60\60\57\57\57\54\54\54\47\47\47\46\46\46\44\44\44\36\36\36\27\27\27\20\20\20\13\13\13\11\11\11\12\12\12\13\13\13\14\14\14\17\17\17\22\22\22\24\24\24\24\24\24\24\24\24\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\33\36\35\33\36\35\33\36\35\33\34\36\35\33\36\35\33\35\36\31\35\36\31\33\34\27\34\34\32\34\36\33\34\36\35\34\35\37\33\34\36\32\33\37\27\33\36\22\27\32\4\14\16\24\36\40\3\17\13\0\17\0\22\52\0\124\164\37\231\277\116\220\277\65\205\267\40\201\270\36\212\304\42\212\310\35\200\301\13\173\301\0\200\307\0\177\300\4\172\272\4\202\301\20\212\310\35\174\270\30\146\235\13\124\210\2\107\166\2\105\155\14\77\142\22\47\103\6\21\50\0\22\42\7\27\42\22\30\37\30\30\34\33\25\25\25\41\37\40\27\25\30\17\21\20\22\27\21\6\22\0\11\31\0\44\75\0\135\177\41\207\260\70\223\304\64\213\302\37\200\274\16\176\276\10\207\311\17\201\303\12\207\310\24\201\277\22\210\303\35\200\267\35\145\224\12\117\170\2\101\140\3\53\104\0\33\54\2\26\37\12\20\25\17\17\23\26\25\26\33\30\31\36\31\31\33\27\27\25\34\37\30\34\37\26\35\36\30\37\40\33\41\40\36\41\37\40\37\36\43\34\36\35\26\33\25\24\36\6\15\36\0\71\124\7\214\262\101\214\274\54\210\276\22\211\305\13\210\306\13\204\304\14\204\303\22\204\304\26\204\303\32\203\302\31\204\304\26\206\307\25\204\306\15\203\305\13\206\303\14\204\300\22\207\275\37\215\301\60\176\255\51\136\210\32\62\127\7\21\61\0\2\42\0\14\55\0\51\114\0\132\177\42\204\253\76\227\301\103\217\277\55\211\275\33\201\272\11\200\274\2\207\305\10\213\314\16\211\312\16\203\303\13\207\303\25\204\277\27\204\276\32\210\301\44\211\277\53\170\254\43\127\210\13\74\150\0\55\125\0\71\134\14\72\127\27\76\124\45\76\115\54\30\44\16\0\4\0\11\14\5\21\21\17\25\24\22\27\23\20\24\20\15\27\22\17\36\31\26\41\35\34\40\34\35\31\31\31\33\35\30\36\47\26\32\51\12\13\43\0\17\55\0\100\142\25\163\235\71\200\261\61\212\300\54\214\303\47\210\303\35\207\306\25\204\304\14\177\300\2\200\303\4\204\306\14\203\303\15\203\302\21\210\303\31\212\303\36\211\301\36\211\301\40\213\302\50\216\301\66\177\263\55\143\225\20\104\170\0\100\162\0\130\214\4\175\260\47\224\311\73\216\302\61\212\301\50\206\274\36\204\275\30\213\303\30\220\313\31\216\310\22\207\303\13\210\306\15\206\306\15\205\305\14\205\305\14\204\304\13\204\304\13\203\303\12\203\303\12\202\302\11\203\303\12\204\304\13\204\304\13\204\304\13\204\304\13\204\304\13\204\304\14\201\302\14\200\302\11\210\312\16\201\304\3\211\313\17\201\302\16\212\303\46\211\275\67\163\235\73\25\66\0\13\40\0\16\33\7\32\35\26\35\34\32\45\37\37\47\41\41\37\35\36\37\37\37\41\41\41\41\41\41\40\40\40\37\37\37\37\37\37\40\40\40\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\27\27\27\27\27\27\27\27\27\26\26\26\26\26\26\24\24\24\23\23\23\23\23\23\17\17\17\20\20\20\14\14\14\10\10\10\10\10\10\16\16\16\21\21\21\22\22\22\32\32\32\35\35\35\43\43\43\47\47\47\52\52\52\54\54\54\56\56\56\57\57\57\64\64\64\66\66\66\64\64\64\65\65\65\43\43\43\111\111\111\244\244\244\271\271\271\276\276\276\315\315\315\324\324\324\343\343\343\350\350\350\351\351\351\367\367\367\370\370\370\373\373\373\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\373\373\373\372\372\372\363\363\363\354\354\354\346\346\346\335\335\335\323\323\323\310\310\310\300\300\300\262\262\262\232\232\232\65\65\65\52\52\52\63\63\63\71\71\71\71\71\71\65\65\65\63\63\63\57\57\57\53\53\53\50\50\50\50\50\50\45\45\45\40\40\40\30\30\30\21\21\21\15\15\15\13\13\13\12\12\12\12\12\12\13\13\13\16\16\16\22\22\22\24\24\24\24\24\24\23\23\23\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\34\32\35\34\32\35\35\33\36\35\33\34\35\34\32\35\34\32\35\35\33\35\35\33\33\33\31\34\34\32\34\36\33\34\36\33\34\36\35\32\33\35\31\32\34\26\32\35\24\31\35\4\14\16\14\26\25\11\27\10\0\15\0\100\133\30\201\246\77\223\276\73\212\274\45\205\274\31\203\274\27\206\301\27\206\305\26\204\305\17\200\305\6\177\305\3\174\274\3\175\274\11\213\307\32\214\306\42\163\253\24\132\216\5\113\175\4\104\161\10\77\145\16\55\114\10\24\54\0\14\40\0\23\41\12\22\34\21\22\30\24\32\36\37\25\25\25\37\37\37\26\30\25\15\22\13\17\30\7\4\23\0\23\47\0\75\132\12\174\242\65\216\274\66\207\275\41\210\302\26\210\307\24\176\300\7\202\304\13\205\306\20\202\300\23\201\274\26\203\272\36\161\245\25\120\172\0\76\143\0\67\122\3\46\73\3\21\36\0\21\31\14\20\24\23\22\23\30\26\25\35\32\31\41\33\32\37\32\32\32\33\36\27\31\37\25\34\37\30\36\40\33\40\40\36\40\40\40\37\36\43\34\36\35\26\33\25\21\35\5\14\37\0\70\124\7\214\262\101\215\275\55\211\277\23\213\307\15\207\307\17\203\304\16\202\302\23\205\305\27\206\306\32\201\303\27\202\305\25\206\312\25\206\307\21\205\306\20\211\305\27\207\301\35\210\274\51\202\264\57\142\217\32\66\132\0\31\64\0\33\61\13\35\63\14\33\62\4\13\44\0\26\61\0\120\160\33\210\253\105\225\275\102\224\301\62\217\301\40\211\277\21\207\303\13\213\311\14\214\315\17\213\314\16\202\277\10\205\302\17\201\300\21\200\276\23\214\306\44\220\307\56\167\254\40\131\212\14\70\144\0\74\144\4\61\121\5\62\116\21\106\134\56\70\111\47\25\43\12\16\27\6\11\14\1\17\20\10\23\23\13\22\22\12\25\22\13\32\27\22\41\33\33\43\37\40\50\43\51\31\31\33\32\37\31\46\61\41\40\56\24\15\42\0\27\57\0\61\120\14\171\236\76\211\266\77\215\275\66\204\271\43\206\300\26\212\306\17\206\304\7\201\302\2\210\311\15\203\303\13\203\302\21\207\305\30\213\306\34\206\301\31\202\275\23\202\275\27\210\277\43\213\303\52\204\273\42\162\252\23\155\243\15\171\261\32\213\302\51\221\312\57\216\306\47\211\303\37\206\300\26\204\300\20\213\306\22\216\314\23\212\307\12\200\276\1\206\307\13\205\305\14\205\305\14\205\305\14\204\304\13\204\304\13\203\303\12\203\303\12\202\302\11\203\303\12\204\304\13\204\304\13\205\305\14\205\305\14\204\304\13\204\304\14\204\305\17\201\303\12\207\311\15\177\302\1\207\311\15\201\302\16\214\305\50\214\300\72\165\237\75\25\66\0\12\37\0\16\33\7\33\36\27\35\34\32\44\36\36\47\41\41\37\35\36\37\37\37\41\41\41\41\41\41\40\40\40\37\37\37\37\37\37\40\40\40\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\17\17\17\17\17\17\13\13\13\7\7\7\7\7\7\15\15\15\22\22\22\22\22\22\32\32\32\35\35\35\43\43\43\47\47\47\52\52\52\54\54\54\56\56\56\57\57\57\60\60\60\62\62\62\60\60\60\61\61\61\40\40\40\110\110\110\242\242\242\265\265\265\273\273\273\313\313\313\322\322\322\342\342\342\350\350\350\351\351\351\367\367\367\371\371\371\373\373\373\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\373\373\373\372\372\372\363\363\363\354\354\354\346\346\346\336\336\336\323\323\323\310\310\310\301\301\301\263\263\263\234\234\234\67\67\67\47\47\47\61\61\61\72\72\72\72\72\72\66\66\66\63\63\63\57\57\57\54\54\54\52\52\52\51\51\51\46\46\46\40\40\40\30\30\30\22\22\22\15\15\15\14\14\14\12\12\12\12\12\12\13\13\13\16\16\16\21\21\21\23\23\23\24\24\24\23\23\23\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\32\35\34\32\35\34\32\33\35\33\34\35\34\32\35\34\32\34\34\32\34\34\32\33\33\31\34\34\32\34\36\33\35\37\34\34\36\35\32\34\33\27\31\30\24\30\31\24\31\35\7\21\22\2\17\5\14\37\3\22\53\0\154\214\67\231\302\112\206\266\44\214\303\37\213\306\26\205\301\21\176\275\14\176\277\15\203\304\16\203\310\15\203\305\11\177\277\11\204\303\24\217\312\44\205\276\43\151\236\20\122\203\5\107\165\10\101\152\16\73\135\23\36\72\0\13\42\0\20\40\5\26\41\21\24\33\23\26\32\31\35\41\42\26\30\27\34\36\33\30\35\27\26\36\17\17\35\3\7\32\0\41\74\0\124\170\30\215\271\75\220\302\57\175\266\17\206\303\20\217\321\30\200\302\10\174\300\7\211\312\30\201\277\26\211\300\44\201\265\42\142\222\13\104\154\0\71\132\0\61\112\10\40\61\5\5\16\0\13\20\11\22\23\27\25\25\35\31\27\42\34\33\43\34\33\40\31\31\31\32\35\26\27\35\23\32\35\26\34\36\31\36\36\34\36\36\36\35\34\41\32\34\33\25\32\24\21\35\5\14\37\0\70\124\7\215\263\102\216\276\56\212\300\24\214\310\20\207\307\17\201\302\16\201\302\20\205\305\26\204\307\30\200\303\23\201\304\22\206\312\25\204\305\17\205\304\23\214\307\37\215\304\52\207\271\62\167\244\57\120\171\23\44\104\0\24\50\5\31\47\26\31\50\25\42\61\32\27\50\10\11\34\0\43\73\0\100\135\15\174\234\67\217\267\75\237\314\76\230\312\53\212\300\24\205\301\12\214\312\17\223\321\24\204\302\7\214\312\21\213\313\23\205\304\21\211\305\27\220\313\45\213\304\51\176\263\45\133\214\16\76\152\0\61\126\0\57\117\4\61\115\22\103\132\54\76\117\53\30\46\14\3\14\0\10\14\0\15\21\3\24\26\11\30\30\16\32\27\22\36\30\30\43\35\37\40\33\41\35\33\40\37\37\41\42\47\43\36\46\33\24\41\17\22\42\7\24\53\0\77\134\31\154\217\65\220\266\111\225\300\73\215\300\43\206\277\20\205\301\7\213\312\12\210\306\11\206\306\16\210\307\26\207\306\27\204\302\25\201\300\21\207\303\23\214\310\30\204\277\25\211\304\34\212\305\35\207\302\32\213\306\40\221\314\46\215\310\42\202\275\25\204\277\25\212\306\30\216\313\30\213\310\21\207\305\12\207\305\10\207\306\5\206\305\5\206\307\13\206\306\15\205\305\14\205\305\14\205\305\14\205\305\14\204\304\13\204\304\13\203\303\12\204\304\13\205\305\14\205\305\14\205\305\14\205\305\14\205\305\14\205\305\15\206\307\21\203\305\14\210\312\16\200\303\2\210\312\16\201\302\16\215\306\51\216\302\74\171\243\101\25\66\0\11\36\0\16\33\7\33\36\27\35\34\32\43\35\35\47\41\41\36\34\35\37\37\37\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\27\27\27\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\17\17\17\16\16\16\13\13\13\6\6\6\7\7\7\15\15\15\22\22\22\23\23\23\32\32\32\35\35\35\43\43\43\50\50\50\53\53\53\55\55\55\57\57\57\61\61\61\61\61\61\64\64\64\62\62\62\62\62\62\42\42\42\114\114\114\246\246\246\267\267\267\273\273\273\312\312\312\322\322\322\342\342\342\350\350\350\352\352\352\370\370\370\372\372\372\373\373\373\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\373\373\373\372\372\372\363\363\363\354\354\354\347\347\347\336\336\336\323\323\323\310\310\310\301\301\301\264\264\264\235\235\235\70\70\70\46\46\46\57\57\57\67\67\67\66\66\66\63\63\63\61\61\61\57\57\57\56\56\56\54\54\54\52\52\52\45\45\45\36\36\36\26\26\26\20\20\20\14\14\14\13\13\13\11\11\11\12\12\12\13\13\13\16\16\16\21\21\21\23\23\23\23\23\23\23\23\23\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\32\32\32\33\33\33\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\34\32\35\34\32\35\34\32\33\34\32\33\35\33\34\35\33\34\34\34\32\34\34\32\34\34\32\35\35\33\35\37\34\35\37\34\33\35\32\31\33\30\26\30\25\22\26\25\21\31\33\15\30\24\0\14\0\17\44\0\111\145\33\210\255\104\230\306\77\207\273\33\215\306\25\214\310\20\211\307\16\203\303\13\201\302\14\202\303\15\205\307\16\207\310\22\205\304\23\213\306\34\215\305\44\172\260\34\135\217\12\114\173\7\105\155\15\71\133\16\62\116\21\26\55\0\14\37\1\23\42\17\22\34\21\27\35\31\37\43\44\34\40\41\31\35\34\26\33\25\31\41\26\32\46\22\16\37\0\15\44\0\72\132\7\165\234\57\222\302\70\223\313\52\177\273\13\205\305\14\222\324\30\176\303\6\174\300\11\216\316\37\204\276\34\220\306\60\172\255\42\121\175\2\76\143\0\73\130\10\51\76\6\20\40\0\1\11\0\12\17\13\21\22\27\23\21\34\24\22\35\27\26\36\31\26\35\26\26\26\27\32\23\24\32\20\27\32\23\30\32\25\33\33\31\33\33\33\30\31\35\26\30\27\25\32\24\20\34\4\13\36\0\70\124\7\215\263\102\217\277\57\213\301\25\215\311\21\211\313\22\201\305\16\201\305\20\206\311\27\206\312\25\201\305\20\202\306\17\210\314\23\202\303\15\205\304\25\217\311\47\216\303\63\175\253\57\142\213\43\74\143\12\34\70\0\27\46\23\27\40\37\13\21\21\33\41\35\43\56\40\27\43\13\25\45\0\16\43\0\104\134\20\152\212\51\221\267\100\233\307\74\222\303\51\214\301\33\214\305\26\215\311\22\214\312\15\215\314\14\214\315\17\214\315\21\211\311\21\210\307\24\212\310\37\220\311\54\200\265\45\133\214\16\102\155\1\61\130\0\53\115\1\75\133\37\102\132\50\46\73\24\26\43\7\14\25\0\11\21\0\23\27\6\32\32\16\32\27\20\34\27\24\44\36\40\30\21\30\42\35\43\44\42\47\36\36\40\32\34\33\32\41\32\32\44\31\30\46\17\21\43\0\73\125\30\157\214\70\220\265\104\230\305\66\212\275\30\203\275\7\217\314\17\212\310\15\215\312\23\212\311\30\206\305\26\203\302\21\204\305\21\212\312\22\215\315\24\206\306\16\207\307\21\205\304\21\204\303\20\212\311\30\217\316\35\214\313\32\203\302\17\201\300\15\210\310\22\214\314\24\210\311\15\204\305\7\205\307\5\211\313\11\213\315\13\207\310\14\207\307\16\207\307\16\207\307\16\206\306\15\206\306\15\206\306\15\206\306\15\205\305\14\206\306\15\206\306\15\207\307\16\207\307\16\207\307\16\207\307\16\207\307\17\206\307\21\204\306\15\213\315\21\203\306\5\213\315\21\204\305\21\217\310\53\216\302\74\173\245\103\26\67\0\11\36\0\17\34\10\34\37\30\34\33\31\42\34\34\46\40\40\36\34\35\36\36\36\37\37\37\37\37\37\36\36\36\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\24\24\24\17\17\17\16\16\16\12\12\12\5\5\5\6\6\6\15\15\15\22\22\22\23\23\23\31\31\31\35\35\35\43\43\43\50\50\50\54\54\54\56\56\56\61\61\61\62\62\62\65\65\65\70\70\70\66\66\66\65\65\65\47\47\47\122\122\122\254\254\254\273\273\273\276\276\276\316\316\316\325\325\325\344\344\344\352\352\352\353\353\353\371\371\371\373\373\373\373\373\373\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\373\373\373\372\372\372\363\363\363\354\354\354\347\347\347\336\336\336\323\323\323\310\310\310\301\301\301\264\264\264\235\235\235\71\71\71\45\45\45\56\56\56\64\64\64\62\62\62\56\56\56\56\56\56\57\57\57\57\57\57\54\54\54\52\52\52\45\45\45\35\35\35\25\25\25\16\16\16\13\13\13\12\12\12\11\11\11\11\11\11\13\13\13\16\16\16\21\21\21\23\23\23\23\23\23\23\23\23\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\32\35\34\32\35\34\32\33\34\32\33\35\33\34\35\33\34\34\34\32\34\34\32\34\34\32\35\35\33\35\37\34\35\37\34\33\35\32\30\32\25\25\27\24\21\26\22\20\31\30\20\36\21\0\15\0\17\50\0\166\227\74\221\272\100\220\301\52\215\305\32\210\304\12\206\305\4\210\311\11\215\316\20\212\314\22\203\304\16\203\304\16\212\311\30\213\307\32\215\307\43\210\277\45\160\243\30\123\204\7\112\165\12\101\144\20\57\116\13\47\77\15\17\43\0\15\34\5\21\35\17\14\23\14\26\34\32\42\46\47\25\31\32\35\41\40\21\30\21\24\37\21\30\46\14\10\36\0\21\56\0\121\164\26\221\275\104\217\304\56\227\322\50\204\304\13\206\311\10\216\323\24\175\302\5\175\301\12\222\322\46\200\271\34\220\304\64\162\241\37\100\153\0\66\131\0\66\121\12\33\57\0\0\13\0\10\20\3\16\22\21\20\21\25\14\13\23\11\10\20\16\15\23\24\22\27\24\24\24\24\27\20\22\30\16\24\27\20\26\30\23\30\30\26\30\30\30\25\26\32\21\25\24\25\32\24\20\34\4\13\36\0\70\124\7\215\263\102\217\277\57\213\301\25\215\311\21\215\317\26\204\310\17\204\310\21\212\316\25\212\316\25\205\312\17\205\312\17\216\320\27\207\306\23\213\306\36\222\311\60\212\274\67\152\224\46\106\152\20\44\104\0\15\45\0\16\30\17\40\43\54\23\26\37\27\32\37\33\37\40\22\31\21\32\43\20\23\41\0\22\45\0\100\130\16\163\222\64\222\267\105\234\307\102\231\311\65\217\303\43\202\272\17\224\320\31\206\304\7\203\302\2\215\316\16\217\320\22\205\305\14\204\303\20\216\314\41\225\316\61\210\275\57\131\212\15\70\143\0\73\142\11\71\133\17\56\114\14\65\120\33\61\103\35\30\45\7\10\22\0\16\26\0\30\33\12\27\27\15\34\31\24\47\41\41\52\44\46\45\37\43\40\31\40\41\34\40\45\45\47\46\50\47\34\41\35\20\30\15\31\44\23\31\51\5\62\110\12\153\210\54\232\301\104\232\310\62\213\276\27\213\305\21\223\316\32\221\316\33\211\310\27\205\304\25\207\310\24\214\316\25\211\313\17\201\304\5\202\303\5\207\310\12\212\313\17\210\311\15\207\307\16\210\310\17\212\312\21\213\313\23\214\314\24\212\312\21\206\307\13\202\303\5\205\306\6\212\314\12\212\314\12\207\310\10\210\311\15\210\310\17\210\310\17\210\310\17\210\310\17\210\310\17\210\310\17\210\310\17\207\307\16\207\307\16\210\310\17\211\311\20\211\311\20\211\311\20\210\310\17\210\310\20\206\307\21\205\307\16\216\320\24\207\312\11\217\321\25\207\310\24\220\311\54\216\302\74\175\247\105\27\70\0\11\36\0\17\34\10\34\37\30\34\33\31\42\34\34\46\40\40\35\33\34\35\35\35\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\25\25\25\24\24\24\24\24\24\16\16\16\16\16\16\12\12\12\5\5\5\6\6\6\15\15\15\22\22\22\24\24\24\31\31\31\36\36\36\43\43\43\51\51\51\54\54\54\57\57\57\62\62\62\64\64\64\64\64\64\70\70\70\65\65\65\64\64\64\46\46\46\122\122\122\254\254\254\273\273\273\302\302\302\321\321\321\330\330\330\346\346\346\353\353\353\354\354\354\371\371\371\373\373\373\373\373\373\375\375\375\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\374\374\374\373\373\373\372\372\372\365\365\365\355\355\355\347\347\347\344\344\344\325\325\325\317\317\317\272\272\272\265\265\265\235\235\235\101\101\101\40\40\40\60\60\60\64\64\64\56\56\56\57\57\57\60\60\60\56\56\56\60\60\60\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\21\21\21\15\15\15\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\36\34\35\36\34\35\36\34\35\36\34\35\36\34\35\36\34\35\35\35\35\35\35\35\37\37\35\35\35\33\26\30\23\40\42\35\24\26\21\41\44\35\30\32\25\16\23\15\23\36\26\5\24\0\6\34\0\107\143\30\243\311\134\222\301\67\210\274\32\224\317\33\204\303\3\213\315\11\215\317\13\206\311\7\203\305\11\207\311\20\212\311\26\206\304\27\213\306\40\211\302\45\221\307\65\116\200\0\121\175\12\100\150\7\67\127\14\63\117\25\30\55\4\11\31\0\4\21\0\12\24\13\17\25\21\26\32\33\35\36\42\31\32\34\23\27\26\33\42\32\23\36\16\21\42\2\14\44\0\61\121\6\175\243\74\215\274\72\225\315\56\217\314\31\212\313\13\211\315\10\203\311\7\177\304\11\206\312\25\224\323\54\206\275\44\203\266\55\114\172\0\114\163\10\72\134\5\53\106\3\35\60\2\7\24\0\0\4\0\16\23\15\24\26\25\4\5\7\0\0\2\15\15\17\25\25\27\20\22\17\17\24\15\17\27\14\22\27\20\24\31\23\26\30\25\26\30\27\25\26\32\22\26\25\20\25\17\12\26\0\7\35\0\67\126\10\215\265\103\226\307\67\223\313\37\215\313\20\215\317\25\220\325\32\203\310\13\174\301\4\213\320\23\217\324\25\213\315\21\217\321\30\217\313\35\216\306\47\224\305\70\174\250\57\124\170\30\54\114\0\20\54\0\26\53\4\35\43\37\34\34\50\33\33\47\35\35\47\35\36\43\34\35\37\35\40\31\36\45\23\23\36\0\10\32\0\45\77\0\157\215\65\237\305\130\226\300\104\215\271\62\235\317\70\206\276\23\213\310\21\222\320\27\224\322\25\217\320\20\212\313\15\211\312\16\212\312\24\225\323\50\232\323\66\212\277\63\130\211\14\101\154\3\62\131\0\40\105\0\75\134\31\106\134\53\54\76\30\24\44\0\14\26\0\17\24\0\33\35\20\45\42\33\40\33\27\44\37\34\44\36\36\44\36\36\45\41\40\47\43\42\43\42\40\36\36\34\31\33\30\27\34\30\31\42\21\16\35\0\53\102\0\165\224\55\227\276\75\222\300\52\225\311\46\225\315\44\225\321\43\204\302\25\211\310\31\217\320\34\211\313\21\215\320\21\217\322\21\210\313\12\211\314\13\211\314\15\212\315\16\212\314\20\213\315\21\213\315\21\213\315\23\212\314\22\212\314\22\212\314\20\211\313\17\211\314\15\211\314\15\211\314\15\211\314\15\212\312\21\212\312\22\211\311\21\211\311\21\211\311\21\211\311\21\211\311\21\211\311\21\212\312\22\213\313\23\213\313\23\213\313\23\213\313\23\212\312\22\212\312\22\211\311\21\206\307\21\210\312\21\211\313\17\211\314\13\210\312\16\210\311\25\214\305\50\217\303\75\200\252\110\25\66\0\13\40\0\24\41\15\33\36\27\34\33\31\45\37\37\47\41\41\41\37\40\41\41\41\41\41\41\40\40\40\40\40\40\36\36\36\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\27\27\27\25\25\25\24\24\24\24\24\24\23\23\23\23\23\23\15\15\15\14\14\14\11\11\11\7\7\7\7\7\7\12\12\12\20\20\20\24\24\24\32\32\32\35\35\35\43\43\43\50\50\50\54\54\54\57\57\57\63\63\63\65\65\65\64\64\64\71\71\71\62\62\62\62\62\62\42\42\42\132\132\132\242\242\242\272\272\272\302\302\302\321\321\321\327\327\327\345\345\345\352\352\352\353\353\353\371\371\371\373\373\373\372\372\372\374\374\374\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\374\374\374\373\373\373\373\373\373\365\365\365\355\355\355\346\346\346\343\343\343\324\324\324\316\316\316\272\272\272\265\265\265\235\235\235\102\102\102\42\42\42\62\62\62\66\66\66\60\60\60\61\61\61\62\62\62\60\60\60\62\62\62\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\21\21\21\15\15\15\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\36\34\35\36\34\35\36\34\35\36\34\35\36\34\35\36\34\35\35\35\35\35\35\35\36\36\34\35\35\33\35\37\32\40\42\35\26\31\22\34\37\30\32\35\26\21\27\15\20\35\14\3\27\0\27\61\0\163\225\67\225\277\101\226\307\57\215\305\32\221\317\26\206\310\6\213\317\12\213\317\10\207\313\6\210\313\12\216\320\26\216\315\32\210\306\33\216\310\50\217\305\61\173\256\43\132\210\14\75\147\0\72\136\6\101\137\31\45\75\11\16\37\0\11\27\0\13\26\10\17\26\17\17\23\22\25\31\32\34\35\41\27\30\32\37\43\42\33\42\32\31\44\23\17\40\0\14\45\0\112\153\34\221\273\117\220\303\72\214\304\41\210\310\20\210\313\11\212\316\7\210\316\14\211\316\23\221\324\44\235\332\65\215\303\57\161\243\34\77\152\0\63\131\0\61\123\0\70\122\21\66\111\33\41\60\17\17\30\3\6\14\0\7\12\1\22\25\16\25\27\22\15\17\12\11\11\7\14\16\11\15\22\13\14\24\11\17\24\15\20\25\17\23\25\22\24\26\25\25\26\32\23\27\26\20\27\20\13\27\0\11\37\0\71\130\12\217\267\105\230\311\71\225\315\41\220\316\23\212\314\20\223\330\31\220\325\26\214\322\20\223\331\27\221\324\25\211\313\21\216\315\32\214\305\40\214\301\53\212\267\70\144\213\41\71\131\6\40\72\0\20\46\0\30\47\12\43\47\46\40\36\51\35\33\46\41\40\50\44\43\53\42\41\46\37\37\37\34\37\30\37\46\24\30\43\5\11\32\0\30\61\0\131\166\44\222\266\122\237\305\126\221\274\71\237\322\67\215\307\33\204\277\17\212\307\22\224\322\27\224\325\25\217\320\22\213\314\20\216\315\32\202\300\27\224\314\63\173\257\46\111\171\1\73\146\0\66\137\1\73\136\16\71\125\30\55\103\22\41\63\11\26\46\2\21\31\1\30\34\13\42\42\30\41\36\27\43\36\32\44\34\31\42\35\31\44\37\33\45\41\36\46\42\37\43\42\36\40\40\40\26\25\33\32\34\31\23\35\4\26\47\0\71\122\1\155\216\43\224\273\74\240\320\76\203\266\31\224\315\50\217\312\40\215\314\35\220\320\32\216\320\26\221\324\25\214\317\16\217\322\21\217\322\21\217\322\21\216\321\22\215\320\21\215\317\23\214\316\22\214\316\24\213\315\23\213\315\23\213\315\23\213\315\21\213\315\23\213\315\21\213\315\21\213\315\21\213\313\22\213\313\23\213\313\23\213\313\23\213\313\23\212\312\22\212\312\22\212\312\22\213\313\23\213\313\23\214\314\24\214\314\24\214\314\24\214\314\24\213\313\23\213\313\23\210\311\25\211\313\22\212\314\20\212\315\14\211\313\17\211\312\26\215\306\51\217\303\75\202\254\112\26\67\0\13\40\0\24\41\15\33\36\27\33\32\30\44\36\36\45\37\37\37\35\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\24\24\24\24\24\24\23\23\23\23\23\23\16\16\16\15\15\15\12\12\12\10\10\10\10\10\10\12\12\12\20\20\20\24\24\24\32\32\32\36\36\36\43\43\43\47\47\47\53\53\53\56\56\56\61\61\61\63\63\63\63\63\63\67\67\67\62\62\62\63\63\63\42\42\42\133\133\133\244\244\244\271\271\271\302\302\302\321\321\321\327\327\327\345\345\345\352\352\352\353\353\353\371\371\371\373\373\373\372\372\372\374\374\374\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\374\374\374\373\373\373\373\373\373\365\365\365\356\356\356\344\344\344\342\342\342\323\323\323\315\315\315\272\272\272\266\266\266\237\237\237\104\104\104\43\43\43\64\64\64\70\70\70\63\63\63\64\64\64\65\65\65\62\62\62\64\64\64\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\21\21\21\15\15\15\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\36\34\37\36\34\37\35\36\37\35\36\37\35\36\37\35\36\36\36\36\36\36\36\35\35\33\34\34\32\43\45\40\36\40\33\32\35\26\30\33\22\36\41\30\24\33\13\16\34\2\11\37\0\102\137\17\235\303\124\220\277\61\220\304\41\230\323\41\212\310\15\216\317\17\217\322\20\214\320\13\207\316\10\215\320\16\222\325\26\221\321\33\211\307\34\215\305\54\216\303\67\134\216\13\140\215\30\57\125\0\63\125\1\105\137\36\24\52\0\0\20\0\3\17\0\15\25\10\17\24\16\13\17\16\22\23\25\27\30\34\22\23\25\23\30\24\20\30\15\37\53\27\24\45\3\32\65\0\154\217\77\237\313\134\217\304\70\213\306\40\215\315\25\216\321\17\213\317\10\212\315\14\215\317\26\220\320\42\222\316\56\210\276\54\126\210\3\74\147\0\47\115\0\56\120\0\101\134\31\104\133\45\70\111\37\46\61\21\13\25\0\0\6\0\13\22\0\23\31\13\11\17\3\5\10\0\10\15\6\12\22\7\12\22\7\13\20\11\14\21\13\17\21\16\20\22\21\21\22\26\20\24\23\15\24\15\7\25\0\7\35\0\70\127\11\217\267\105\230\311\71\225\315\41\220\316\23\213\314\16\216\321\20\211\314\13\210\313\12\216\321\20\215\316\22\212\312\24\222\315\43\234\321\70\224\304\74\200\250\66\114\155\24\46\77\0\35\61\0\30\47\6\40\54\30\47\51\50\42\37\46\37\35\42\43\41\46\50\46\53\44\43\50\36\36\40\30\32\31\25\27\22\51\57\41\27\44\12\0\12\0\16\46\0\125\161\46\215\253\125\236\304\127\236\315\103\217\305\51\212\300\40\216\310\36\225\320\36\225\323\30\220\321\23\220\321\23\220\320\27\210\307\26\240\332\66\233\321\75\163\247\41\131\211\21\77\155\1\55\124\0\65\125\12\64\120\23\65\114\30\46\70\16\25\40\2\24\34\7\37\41\24\42\37\30\44\37\31\43\36\30\42\36\25\43\37\26\44\41\32\45\42\33\44\43\36\43\41\42\37\34\45\32\31\36\33\36\23\15\30\0\3\26\0\55\110\0\163\224\54\225\277\103\220\277\63\235\322\71\225\315\52\223\317\42\222\321\36\214\314\23\215\316\22\210\311\13\223\324\26\223\324\26\222\323\25\222\323\27\221\322\26\220\320\27\220\320\27\220\320\30\216\316\26\216\316\26\217\317\27\217\317\26\217\317\27\217\317\26\217\317\26\217\317\26\216\316\26\216\316\26\216\316\26\215\315\25\215\315\25\214\314\24\214\314\24\214\314\24\214\314\24\215\315\25\215\315\25\216\316\26\216\316\26\216\316\26\215\315\25\215\315\25\213\314\30\214\316\25\214\316\22\214\317\16\212\314\20\212\313\27\217\310\53\221\305\77\204\256\114\27\70\0\14\41\0\24\41\15\33\36\27\33\32\30\43\35\35\43\35\35\35\33\34\35\35\35\36\36\36\37\37\37\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\32\32\32\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\23\23\23\17\17\17\16\16\16\13\13\13\10\10\10\10\10\10\12\12\12\17\17\17\23\23\23\32\32\32\36\36\36\43\43\43\47\47\47\52\52\52\55\55\55\57\57\57\61\61\61\61\61\61\65\65\65\63\63\63\65\65\65\42\42\42\135\135\135\247\247\247\271\271\271\302\302\302\321\321\321\327\327\327\345\345\345\352\352\352\353\353\353\371\371\371\373\373\373\372\372\372\374\374\374\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\374\374\374\373\373\373\373\373\373\365\365\365\356\356\356\344\344\344\341\341\341\323\323\323\315\315\315\272\272\272\267\267\267\241\241\241\106\106\106\43\43\43\63\63\63\70\70\70\63\63\63\65\65\65\65\65\65\63\63\63\65\65\65\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\21\21\21\15\15\15\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\37\36\34\37\36\34\37\35\36\37\35\36\37\35\36\37\35\36\36\36\36\36\36\36\36\36\34\32\32\30\44\46\41\32\35\26\36\41\30\27\32\17\40\43\30\22\33\6\14\34\0\37\71\0\164\226\67\246\316\121\230\311\57\204\274\20\241\336\51\204\304\13\222\324\30\221\326\27\217\325\22\213\322\14\216\322\15\221\324\23\221\321\31\216\311\37\217\305\63\201\264\61\110\166\0\125\177\21\57\124\0\60\117\0\72\123\22\32\56\0\2\20\0\0\11\0\7\15\1\17\24\16\16\20\17\15\16\20\23\24\30\24\25\27\32\34\31\22\32\17\26\42\16\10\31\0\53\106\17\203\246\126\240\314\135\233\320\104\221\313\47\226\326\36\226\331\27\217\323\16\214\317\20\217\317\31\216\314\41\213\304\47\170\255\35\73\155\0\100\155\0\56\127\0\65\127\0\76\134\24\76\126\32\73\117\34\67\106\33\50\64\16\20\33\0\0\11\0\0\7\0\7\20\0\14\22\4\12\22\5\10\20\5\11\21\6\12\17\10\12\17\11\15\17\14\14\16\15\14\15\21\12\16\15\14\23\14\6\24\0\7\35\0\71\130\12\220\270\106\231\312\72\227\317\43\221\317\24\227\330\32\221\324\23\214\317\16\216\317\17\224\325\27\227\324\35\225\321\43\227\317\60\244\325\110\203\254\64\132\174\35\52\106\0\25\51\0\26\45\4\23\37\13\33\40\31\45\45\45\41\37\42\36\34\37\42\40\41\44\42\43\41\37\42\34\33\40\32\31\36\42\42\44\16\20\15\16\26\11\41\55\25\23\45\0\0\23\0\65\116\12\223\264\133\230\301\113\233\313\103\236\317\77\227\315\61\223\313\42\223\316\32\224\322\25\221\322\22\216\317\21\233\333\43\232\326\51\230\322\62\242\327\107\205\270\65\110\170\0\54\127\0\66\132\2\73\133\20\101\133\34\66\112\31\36\54\11\30\40\11\37\41\24\37\37\27\45\42\33\45\40\32\44\40\27\43\40\27\43\40\31\41\41\31\40\37\32\37\35\36\44\41\52\30\25\34\30\30\26\24\33\13\1\17\0\4\30\0\66\122\5\154\220\54\237\313\117\241\322\103\223\311\53\226\320\46\227\324\41\210\310\20\214\311\22\216\316\25\220\320\27\220\320\27\220\320\27\221\321\30\222\322\31\222\322\32\223\323\33\223\323\33\220\320\30\220\320\30\220\320\30\220\320\30\221\321\31\221\321\31\221\321\31\221\321\31\221\321\31\221\321\31\220\320\30\220\320\30\217\317\27\217\317\27\217\317\27\216\316\26\217\317\27\217\317\27\220\320\30\220\320\30\221\321\31\221\321\31\220\320\30\220\320\32\216\317\33\217\321\30\217\321\25\216\321\20\215\317\23\215\316\32\221\312\55\224\310\102\204\256\114\26\67\0\13\40\0\23\40\14\34\37\30\34\33\31\43\35\35\43\35\35\35\33\34\35\35\35\36\36\36\37\37\37\40\40\40\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\17\17\17\16\16\16\13\13\13\10\10\10\7\7\7\11\11\11\16\16\16\22\22\22\33\33\33\36\36\36\43\43\43\47\47\47\51\51\51\53\53\53\56\56\56\60\60\60\60\60\60\63\63\63\64\64\64\67\67\67\42\42\42\137\137\137\253\253\253\271\271\271\302\302\302\321\321\321\327\327\327\345\345\345\352\352\352\353\353\353\371\371\371\373\373\373\372\372\372\374\374\374\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\374\374\374\373\373\373\366\366\366\357\357\357\344\344\344\341\341\341\323\323\323\315\315\315\273\273\273\270\270\270\243\243\243\111\111\111\40\40\40\61\61\61\67\67\67\62\62\62\64\64\64\64\64\64\62\62\62\63\63\63\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\21\21\21\15\15\15\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\37\36\34\37\36\34\37\35\36\37\35\36\37\35\40\37\35\40\36\36\40\36\36\36\40\40\36\30\30\26\40\42\35\27\32\23\37\42\31\32\35\22\40\44\26\17\31\0\15\37\0\112\146\31\222\267\106\237\314\76\231\316\50\213\306\22\236\336\50\211\312\24\217\323\34\221\325\34\222\330\26\216\325\17\216\322\15\221\323\21\225\323\30\225\320\46\225\312\74\155\237\42\100\154\0\71\142\0\72\135\1\64\120\3\57\105\7\70\112\32\27\42\0\3\13\0\2\10\0\21\24\15\22\22\20\15\15\17\22\21\26\30\31\33\30\32\27\26\34\22\17\32\11\25\46\4\141\172\103\243\304\165\226\301\125\221\305\74\221\313\51\226\326\40\231\332\34\224\325\25\224\324\33\231\325\45\227\322\52\222\311\55\164\251\31\56\140\0\71\146\0\56\127\0\70\133\1\75\134\16\66\117\13\71\117\21\100\123\33\102\123\37\60\100\21\17\36\0\0\13\0\4\21\0\15\26\3\12\22\3\3\13\0\5\15\2\10\15\6\12\17\11\15\17\14\14\16\15\11\15\20\10\14\13\14\23\14\7\25\0\10\36\0\74\133\15\222\275\112\233\317\76\232\324\47\225\323\30\221\322\26\223\324\26\227\330\32\232\330\35\227\324\35\226\322\42\227\316\53\225\306\66\235\307\113\143\210\41\62\116\1\30\55\0\31\47\6\37\50\27\27\34\26\35\36\40\41\41\43\37\37\37\36\36\34\37\37\35\36\35\33\34\32\33\35\33\36\40\37\44\20\17\25\26\27\33\17\23\22\7\17\2\13\30\0\21\41\0\27\53\0\36\71\0\167\233\71\225\275\112\247\324\125\235\316\101\222\310\52\226\320\44\230\326\35\223\322\22\212\314\12\231\332\34\214\313\30\213\311\40\247\337\106\236\324\110\157\242\37\112\172\4\62\133\0\65\130\0\75\133\21\76\126\34\57\77\30\43\55\24\40\44\26\35\34\27\41\35\32\43\37\34\45\42\35\45\42\33\44\41\34\37\36\32\35\34\32\34\32\35\31\27\34\30\26\33\17\16\23\24\26\25\26\36\21\1\20\0\12\41\0\70\127\11\170\237\64\217\276\72\224\311\60\232\323\54\233\326\46\220\315\32\226\321\37\227\324\41\223\320\33\223\320\31\224\321\32\224\321\32\225\322\33\225\322\33\226\323\34\226\323\34\224\321\32\224\321\32\224\321\32\224\321\32\224\321\32\224\321\32\224\321\34\224\321\34\224\324\36\224\324\36\223\323\35\223\323\35\223\323\35\222\322\34\222\322\34\222\322\34\222\322\34\222\322\34\223\323\35\223\323\35\223\323\35\223\323\35\223\323\35\222\322\34\221\322\36\221\323\32\221\323\27\220\323\22\217\321\25\217\320\34\225\316\61\230\314\106\202\254\112\25\66\0\11\36\0\23\40\14\35\40\31\36\35\33\45\37\37\45\37\37\37\35\36\36\36\36\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\25\25\25\24\24\24\23\23\23\17\17\17\15\15\15\12\12\12\7\7\7\6\6\6\10\10\10\15\15\15\21\21\21\33\33\33\37\37\37\43\43\43\47\47\47\51\51\51\53\53\53\55\55\55\57\57\57\60\60\60\61\61\61\65\65\65\71\71\71\40\40\40\141\141\141\260\260\260\270\270\270\302\302\302\321\321\321\327\327\327\345\345\345\352\352\352\353\353\353\371\371\371\373\373\373\372\372\372\374\374\374\377\377\377\377\377\377" "\376\376\376\377\377\377\376\376\376\374\374\374\374\374\374\374\374\374\366\366\366\357\357\357\346\346\346\343\343\343\324\324\324\316\316\316\274\274\274\272\272\272\245\245\245\113\113\113\35\35\35\57\57\57\65\65\65\61\61\61\63\63\63\63\63\63\60\60\60\61\61\61\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\21\21\21\15\15\15\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\35\33\36\35\33\36\34\35\36\34\35\36\34\37\36\34\37\35\35\37\35\35\37\40\40\40\31\31\27\34\36\31\31\34\23\34\37\24\35\41\23\37\43\24\16\31\0\35\62\0\170\226\74\230\276\104\237\315\66\223\311\33\236\332\42\227\327\41\223\327\42\213\320\37\216\323\36\222\327\32\220\326\23\220\324\15\222\324\20\231\327\32\235\330\56\221\305\74\131\211\23\77\153\0\45\116\0\75\140\6\72\126\11\60\106\6\122\142\61\54\66\23\17\30\0\5\11\0\14\17\6\15\16\11\11\11\11\16\16\20\24\24\26\23\25\22\22\30\16\5\20\0\35\56\16\165\215\131\253\313\177\234\307\134\230\314\106\222\314\54\223\322\37\225\326\32\225\326\30\227\324\35\230\324\44\230\321\54\225\314\62\205\272\52\101\164\0\63\143\0\45\120\0\61\126\0\101\143\17\67\123\10\71\123\14\76\125\21\103\127\30\102\124\32\63\104\20\34\53\0\11\27\0\2\17\0\2\16\0\0\10\0\2\12\0\5\12\3\10\15\7\14\16\13\14\16\15\12\16\21\11\17\15\10\17\10\4\22\0\6\34\0\72\131\13\221\274\111\233\317\76\232\324\47\225\323\30\214\314\23\223\323\32\236\334\43\227\324\35\215\312\27\226\317\50\241\323\74\234\312\104\166\234\57\76\137\10\33\63\0\24\44\0\43\54\31\52\57\53\40\40\50\44\42\55\37\36\43\37\37\37\37\40\33\37\40\33\34\33\26\31\30\24\35\33\34\43\41\46\32\31\41\21\20\30\12\13\20\21\26\22\30\41\20\11\26\0\0\17\0\3\33\0\34\74\0\140\204\40\236\306\126\247\324\123\230\312\67\224\313\47\230\323\37\231\327\32\231\330\27\224\325\25\222\322\31\225\324\45\223\315\55\236\326\101\241\326\112\170\251\51\76\151\0\61\127\0\64\126\0\100\132\31\73\114\40\53\65\34\42\45\32\33\34\27\33\32\30\40\34\35\43\37\36\43\42\40\41\40\36\35\35\35\33\32\37\32\31\36\26\22\23\42\35\41\20\15\26\10\10\22\26\33\37\10\23\13\0\14\0\15\51\0\73\140\3\164\240\45\225\307\62\234\323\55\234\324\50\230\323\43\233\325\50\222\314\37\233\326\44\231\326\41\231\326\41\230\325\40\230\325\40\227\324\37\227\324\35\226\323\34\227\324\35\226\323\34\226\323\34\226\323\34\225\322\33\225\322\33\225\322\33\225\322\35\225\325\37\225\325\37\226\326\40\226\326\40\226\326\40\226\326\40\226\326\40\226\326\40\225\325\37\226\326\40\226\326\40\226\326\40\226\326\40\225\325\37\224\324\36\224\324\36\223\324\40\223\325\34\223\325\31\222\325\24\221\323\27\222\323\37\230\321\64\234\320\112\202\254\112\24\65\0\10\35\0\22\37\13\35\40\31\37\36\34\46\40\40\45\37\37\40\36\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\40\40\40\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\26\26\26\24\24\24\23\23\23\16\16\16\15\15\15\12\12\12\7\7\7\7\7\7\11\11\11\16\16\16\22\22\22\34\34\34\37\37\37\43\43\43\47\47\47\52\52\52\54\54\54\56\56\56\60\60\60\62\62\62\60\60\60\66\66\66\72\72\72\36\36\36\142\142\142\264\264\264\270\270\270\302\302\302\321\321\321\327\327\327\345\345\345\352\352\352\353\353\353\371\371\371\373\373\373\372\372\372\374\374\374\377\377\377\377\377\377" "\375\375\375\376\376\376\375\375\375\373\373\373\374\374\374\374\374\374\366\366\366\357\357\357\350\350\350\345\345\345\326\326\326\317\317\317\275\275\275\273\273\273\246\246\246\115\115\115\33\33\33\55\55\55\64\64\64\60\60\60\62\62\62\62\62\62\57\57\57\60\60\60\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\21\21\21\15\15\15\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\35\34\32\35\34\32\35\33\34\35\33\34\35\33\36\35\33\36\34\34\36\34\34\36\36\36\36\34\34\32\33\35\30\40\43\32\30\33\20\40\44\26\36\42\23\23\36\0\106\134\33\226\266\123\241\311\105\236\316\55\227\321\35\240\336\43\223\324\36\225\330\50\221\325\50\221\325\46\220\326\34\221\327\25\223\327\20\225\327\21\232\331\31\234\327\55\170\254\44\103\162\0\75\150\0\54\122\0\71\132\3\101\134\17\72\116\17\112\133\47\75\110\40\47\55\21\24\27\4\13\15\2\5\6\0\11\11\7\16\16\20\13\13\13\32\34\31\25\33\21\1\12\0\6\25\0\62\112\30\157\217\104\242\315\144\262\345\142\230\321\64\226\322\44\224\324\33\227\330\34\232\327\40\230\322\45\230\317\54\231\320\66\230\315\75\164\250\42\123\203\11\62\136\0\56\124\0\105\150\16\71\126\4\70\123\4\75\125\11\74\124\12\101\126\23\104\130\33\70\112\30\41\61\12\16\35\0\10\26\0\4\17\0\3\15\2\5\14\4\5\14\5\6\13\7\10\14\13\11\15\20\11\17\15\6\15\6\3\21\0\5\35\0\72\133\14\222\275\112\234\320\77\233\325\50\226\324\33\236\333\44\237\334\45\243\336\52\235\330\46\232\324\50\247\335\75\241\322\103\201\255\62\64\130\0\32\66\0\21\44\0\20\35\3\32\37\30\40\40\50\30\24\45\36\32\53\35\36\43\33\35\34\33\35\30\34\37\30\33\34\24\27\30\22\30\27\25\34\32\37\15\14\24\35\33\46\36\36\46\20\24\25\11\21\4\6\22\0\10\26\0\15\41\0\0\21\0\56\120\0\162\226\62\226\277\111\232\313\76\230\316\60\232\325\45\235\333\40\241\340\37\234\333\32\233\331\36\243\337\57\226\321\53\227\320\65\253\342\120\231\315\104\153\231\34\106\156\0\63\126\0\73\126\17\65\110\32\43\60\26\33\41\25\36\36\34\34\32\35\36\34\41\41\37\42\40\36\41\35\33\40\32\31\37\31\27\42\31\30\36\32\26\25\35\31\32\22\17\32\12\11\31\14\15\41\4\13\23\1\17\0\13\42\0\53\114\0\124\177\13\164\245\25\221\310\44\240\330\55\233\323\47\232\322\51\225\317\45\235\330\50\235\330\46\234\327\45\234\327\45\233\326\42\233\326\42\232\326\37\232\326\37\233\327\37\233\327\37\232\326\36\232\326\36\231\325\35\230\324\34\227\323\33\226\323\34\226\326\40\227\327\41\227\327\41\230\330\42\230\330\42\231\331\43\231\331\43\231\331\43\231\331\43\231\331\43\231\331\43\230\330\42\227\327\41\226\326\40\225\325\37\224\324\36\224\325\41\224\326\35\224\326\32\223\326\25\223\325\31\225\326\42\234\325\70\240\324\116\204\256\114\25\66\0\10\35\0\22\37\13\35\40\31\36\35\33\45\37\37\43\35\35\40\36\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\26\26\26\24\24\24\22\22\22\17\17\17\16\16\16\14\14\14\11\11\11\11\11\11\14\14\14\21\21\21\25\25\25\34\34\34\37\37\37\44\44\44\50\50\50\53\53\53\55\55\55\57\57\57\61\61\61\64\64\64\60\60\60\67\67\67\72\72\72\33\33\33\142\142\142\266\266\266\270\270\270\302\302\302\321\321\321\327\327\327\345\345\345\352\352\352\353\353\353\371\371\371\373\373\373\372\372\372\374\374\374\377\377\377\377\377\377" "\375\375\375\376\376\376\375\375\375\373\373\373\374\374\374\374\374\374\367\367\367\360\360\360\352\352\352\346\346\346\327\327\327\320\320\320\276\276\276\274\274\274\247\247\247\116\116\116\33\33\33\55\55\55\63\63\63\60\60\60\62\62\62\62\62\62\57\57\57\60\60\60\53\53\53\51\51\51\44\44\44\35\35\35\27\27\27\21\21\21\15\15\15\13\13\13\12\12\12\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\34\32\33\34\32\33\34\32\33\34\32\33\34\32\35\34\32\35\33\33\35\33\33\35\34\34\34\40\40\36\35\37\32\45\50\37\25\30\15\41\45\27\35\41\23\27\42\0\153\202\74\240\301\131\257\327\123\232\311\55\246\335\52\226\323\26\227\327\36\221\323\32\234\340\53\227\333\46\222\327\34\222\327\30\226\331\27\227\330\30\230\325\36\227\321\55\132\215\12\62\141\0\72\145\0\74\141\2\63\125\0\104\140\25\100\127\23\62\106\13\112\130\45\74\107\35\50\57\16\17\24\0\5\7\0\20\21\13\26\26\30\11\10\15\0\2\1\20\25\17\27\37\22\23\41\10\4\31\0\61\115\20\212\256\127\232\306\125\237\322\111\230\317\63\230\323\51\237\334\51\242\337\54\240\334\54\241\335\60\246\340\74\237\327\100\243\331\115\176\261\56\113\173\3\56\130\0\102\150\5\63\126\0\57\117\0\100\135\13\76\131\14\76\125\15\102\130\27\106\133\42\77\123\42\55\76\24\33\52\13\14\31\5\11\25\7\5\20\2\1\13\0\2\11\1\3\12\3\5\13\7\7\15\11\12\24\11\7\27\0\13\43\0\100\140\24\231\303\123\245\326\107\242\334\60\235\332\43\235\331\51\230\324\47\233\324\57\240\326\70\250\332\107\253\331\123\175\243\62\62\124\0\23\54\0\23\47\0\36\53\17\32\42\27\31\32\36\33\33\47\30\23\47\35\32\53\34\35\41\30\32\25\27\31\24\32\33\25\32\33\25\27\26\22\25\21\22\22\20\25\30\25\40\14\12\25\3\4\11\11\15\14\21\31\16\6\22\0\0\17\0\12\35\0\54\106\5\46\107\0\72\135\1\151\220\43\226\305\103\251\336\110\243\334\65\230\325\40\223\322\22\241\340\37\221\317\22\236\333\44\254\350\73\227\321\57\231\321\70\250\335\117\236\315\115\143\213\33\72\134\0\65\117\10\52\73\16\30\42\7\30\33\20\41\41\37\41\37\42\42\40\45\43\36\44\36\34\41\31\27\34\25\24\32\24\24\34\26\25\33\27\25\30\10\6\11\15\14\24\27\27\43\5\11\24\0\5\7\20\36\15\43\72\20\73\133\22\66\137\0\105\164\0\200\265\37\247\335\75\234\325\56\234\325\56\251\343\67\232\325\45\231\326\43\233\326\44\233\330\43\234\327\43\234\331\42\235\331\42\234\331\42\236\332\42\235\333\42\235\331\41\233\331\40\233\327\37\230\326\35\231\325\35\227\325\34\227\327\37\227\327\37\230\330\40\231\331\41\232\332\42\232\332\42\233\333\43\233\333\43\233\333\43\232\332\42\232\332\42\231\331\41\230\330\40\227\327\37\225\325\35\223\324\36\224\325\41\225\326\40\224\326\32\224\327\26\224\327\30\227\326\43\235\327\67\242\326\120\206\260\114\27\66\0\11\36\0\22\37\13\33\40\31\35\35\35\42\36\37\40\34\35\37\35\36\36\36\36\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\40\40\40\40\40\40\37\37\37\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\34\34\34\33\33\33\32\32\32\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\31\31\31\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\26\26\26\24\24\24\22\22\22\20\20\20\17\17\17\15\15\15\13\13\13\13\13\13\16\16\16\23\23\23\27\27\27\34\34\34\37\37\37\44\44\44\50\50\50\53\53\53\56\56\56\60\60\60\62\62\62\66\66\66\61\61\61\70\70\70\72\72\72\32\32\32\141\141\141\270\270\270\270\270\270\302\302\302\321\321\321\327\327\327\345\345\345\352\352\352\353\353\353\371\371\371\373\373\373\372\372\372\374\374\374\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\376\376\376\373\373\373\365\365\365\360\360\360\352\352\352\345\345\345\324\324\324\315\315\315\304\304\304\264\264\264\255\255\255\120\120\120\35\35\35\62\62\62\61\61\61\62\62\62\64\64\64\57\57\57\60\60\60\53\53\53\53\53\53\50\50\50\42\42\42\33\33\33\25\25\25\21\21\21\16\16\16\15\15\15\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\36\36\40\35\35\37\35\35\37\35\35\37\36\36\40\36\36\40\37\37\41\37\37\37\37\37\35\20\21\14\41\42\32\40\42\27\36\40\23\26\30\13\60\71\32\226\253\150\265\325\162\253\321\130\255\331\110\226\312\40\212\305\11\264\362\55\250\350\37\215\320\6\223\327\16\230\333\31\230\333\34\234\334\46\240\337\60\237\334\66\233\323\74\147\232\31\71\150\0\66\141\0\75\144\7\56\121\0\73\133\17\111\145\33\54\106\0\75\122\15\106\131\31\77\116\27\43\56\3\14\22\0\10\13\0\15\15\17\15\14\24\10\10\20\21\25\30\14\22\20\14\26\15\15\32\6\0\15\0\36\65\0\161\220\104\255\323\160\256\332\141\241\324\107\226\316\57\223\321\44\223\325\34\225\330\31\235\337\45\236\334\63\253\344\111\242\331\107\213\277\67\114\175\0\41\115\0\71\141\0\111\155\25\63\124\3\71\127\15\60\113\6\55\110\5\77\130\27\102\132\34\73\120\25\74\120\37\52\72\37\41\60\35\25\42\16\12\27\3\4\20\0\1\14\0\0\13\0\0\13\0\0\13\0\0\20\0\0\21\0\75\133\21\236\305\132\264\343\131\251\336\70\247\341\64\246\340\74\237\327\76\245\330\113\263\341\144\251\316\144\166\224\76\70\116\15\21\42\0\20\32\0\23\31\15\30\32\31\33\34\41\33\33\45\32\31\47\27\26\44\25\25\35\30\32\25\30\33\20\27\30\22\24\23\17\23\17\20\22\15\23\24\14\27\25\15\30\23\13\30\16\13\22\10\10\12\5\12\4\2\15\0\0\13\0\11\32\0\40\70\10\62\120\12\107\151\25\52\116\0\46\117\0\145\222\35\200\262\53\206\275\44\257\352\100\236\334\43\236\337\37\235\337\35\234\335\37\235\332\47\243\336\64\250\340\101\241\325\105\247\323\132\242\306\142\143\201\53\54\102\1\53\73\16\40\51\16\21\23\6\45\41\36\45\41\42\43\36\42\41\33\37\35\31\32\27\25\26\23\23\23\21\23\22\20\21\25\23\23\33\10\10\20\14\20\21\16\25\16\1\14\0\14\32\0\47\73\26\63\115\35\62\120\22\64\131\11\66\140\0\102\162\0\200\264\53\246\337\102\226\321\47\244\341\56\236\333\50\232\332\44\233\330\43\232\332\42\235\332\43\234\334\44\236\333\44\234\334\43\236\334\43\234\334\43\235\333\40\233\334\40\234\332\37\232\333\37\233\331\36\231\332\36\233\333\42\232\334\42\233\335\43\233\335\43\234\336\44\234\336\44\234\336\44\234\336\44\234\336\44\233\335\43\233\335\43\233\335\43\232\334\42\232\334\42\231\333\41\231\333\42\230\331\45\230\334\47\227\331\35\227\332\31\235\336\36\232\332\44\235\325\64\250\332\123\211\262\114\30\67\0\11\36\0\25\42\16\33\42\33\32\33\35\36\36\40\40\36\41\41\37\40\41\37\40\41\37\40\41\37\40\41\37\40\41\37\40\40\40\40\40\40\40\40\40\40\40\40\40\37\41\40\37\41\40\37\41\40\37\41\40\37\41\40\37\41\40\41\41\41\41\41\41\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\17\17\17\12\12\12\10\10\10\11\11\11\15\15\15\22\22\22\26\26\26\36\36\36\43\43\43\50\50\50\52\52\52\52\52\52\53\53\53\57\57\57\63\63\63\57\57\57\57\57\57\64\64\64\56\56\56\37\37\37\160\160\160\264\264\264\265\265\265\310\310\310\321\321\321\334\334\334\344\344\344\352\352\352\357\357\357\366\366\366\373\373\373\373\373\373\375\375\375\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\376\376\376\373\373\373\365\365\365\360\360\360\351\351\351\345\345\345\324\324\324\315\315\315\304\304\304\264\264\264\256\256\256\121\121\121\35\35\35\62\62\62\60\60\60\61\61\61\64\64\64\56\56\56\60\60\60\53\53\53\53\53\53\50\50\50\42\42\42\33\33\33\25\25\25\21\21\21\16\16\16\15\15\15\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\22\22\22\24\24\24\24\24\24\27\27\27\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\37\35\35\37\35\35\37\35\35\37\35\35\37\36\36\40\37\37\41\37\37\41\42\42\42\37\37\35\25\26\21\43\44\36\36\37\27\35\37\24\25\27\14\41\52\15\170\214\115\260\315\163\251\313\135\231\301\75\261\340\102\263\350\66\231\325\21\206\306\0\243\344\24\235\341\22\236\340\32\241\343\47\241\340\57\235\333\62\241\336\73\254\344\117\223\307\101\153\233\45\61\137\0\47\120\0\76\144\15\65\130\10\52\113\0\102\141\23\72\125\4\103\133\15\105\131\22\66\105\14\35\47\2\14\21\0\10\10\6\10\11\16\17\17\27\13\16\25\3\7\12\16\24\22\40\47\37\20\34\10\4\23\0\24\53\0\154\207\100\236\301\145\265\340\154\245\330\115\235\327\67\242\342\63\236\343\46\227\331\35\247\346\65\207\302\32\260\352\112\260\346\122\207\272\61\145\226\31\61\135\0\37\111\0\56\125\0\77\142\20\100\140\24\75\133\23\100\133\24\72\125\16\72\125\16\110\142\43\102\131\55\74\120\53\60\105\36\45\67\21\33\54\10\23\42\1\14\33\0\7\27\0\2\22\0\15\41\0\15\45\0\105\143\31\231\276\127\253\325\125\230\311\61\214\277\42\256\343\123\265\350\145\263\340\153\225\273\130\141\175\60\60\105\14\26\44\0\22\31\7\37\40\33\36\35\42\33\31\44\27\25\42\24\24\40\23\23\37\21\24\35\21\25\30\21\24\13\21\25\7\22\23\13\23\22\20\24\17\23\24\15\25\25\15\30\25\15\30\32\23\33\15\13\16\0\2\0\0\10\0\10\24\0\13\33\0\31\57\11\63\116\31\66\126\15\57\123\0\72\141\6\56\130\0\46\125\0\156\241\36\253\343\116\230\323\55\260\360\70\227\330\30\261\363\57\242\343\43\217\314\27\240\333\61\234\324\65\237\322\107\254\324\144\267\330\175\166\221\104\36\64\0\20\34\0\42\47\20\46\46\34\51\45\42\35\27\31\35\27\31\34\26\30\33\27\26\30\27\25\26\27\22\25\27\22\24\26\25\20\23\32\11\16\22\6\15\5\0\14\0\6\26\0\50\73\16\76\126\42\66\122\30\67\125\27\65\131\21\77\147\21\57\136\0\107\172\0\216\306\57\244\342\67\230\330\42\245\345\57\243\343\53\241\341\51\237\337\47\237\337\47\236\336\45\235\335\44\234\334\43\236\336\45\236\336\45\235\336\42\235\336\42\235\336\42\234\335\41\234\335\41\234\335\41\234\336\44\234\336\44\234\336\44\235\337\45\235\337\45\236\340\46\236\340\46\236\340\46\236\340\46\235\337\45\235\337\45\235\337\45\234\336\44\234\336\44\234\336\44\234\336\45\231\334\52\233\337\52\232\334\40\232\335\34\237\340\40\236\333\44\237\327\66\254\334\124\211\262\114\30\70\0\11\36\0\25\42\16\33\42\33\32\33\35\36\35\42\37\37\41\41\37\40\41\37\40\41\37\40\41\37\40\41\37\40\41\37\40\40\40\40\40\40\40\40\40\40\40\40\40\37\41\40\37\41\40\37\41\40\37\41\40\37\41\40\37\41\40\41\41\41\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\21\21\21\16\16\16\13\13\13\10\10\10\11\11\11\15\15\15\22\22\22\25\25\25\33\33\33\40\40\40\46\46\46\51\51\51\52\52\52\55\55\55\61\61\61\65\65\65\70\70\70\62\62\62\64\64\64\60\60\60\44\44\44\163\163\163\265\265\265\265\265\265\310\310\310\321\321\321\334\334\334\344\344\344\352\352\352\357\357\357\366\366\366\373\373\373\373\373\373\375\375\375\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\376\376\376\373\373\373\365\365\365\360\360\360\351\351\351\345\345\345\325\325\325\315\315\315\303\303\303\264\264\264\257\257\257\123\123\123\35\35\35\62\62\62\61\61\61\61\61\61\64\64\64\57\57\57\60\60\60\53\53\53\53\53\53\50\50\50\42\42\42\34\34\34\26\26\26\21\21\21\16\16\16\14\14\14\12\12\12\13\13\13\13\13\13\14\14\14\17\17\17\21\21\21\24\24\24\25\25\25\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\37\36\36\40\37\37\41\40\40\42\41\41\41\35\35\33\32\33\26\44\45\37\33\34\24\37\41\26\31\33\20\25\32\3\72\113\25\142\172\56\242\300\140\271\334\146\262\335\117\246\326\62\231\321\32\247\345\42\251\351\41\235\340\27\235\337\35\247\350\54\241\342\54\224\324\45\233\331\56\256\352\112\235\324\105\216\301\102\112\173\6\47\124\0\101\152\16\73\141\14\52\113\0\101\140\20\77\132\11\100\131\10\104\130\20\106\126\30\71\105\27\37\50\11\14\20\1\3\5\0\6\7\11\7\13\16\12\16\21\14\22\20\21\27\23\16\31\13\10\24\0\3\25\0\17\46\0\102\140\26\204\251\112\261\336\151\270\354\143\243\333\102\232\327\62\251\347\72\222\316\40\246\342\64\241\332\63\241\331\72\256\342\117\233\316\105\153\231\34\75\151\0\67\140\0\65\132\0\56\122\0\66\130\4\103\144\25\100\137\23\67\125\13\72\130\20\101\136\33\101\134\31\76\130\27\73\123\25\70\120\26\64\110\23\57\103\22\53\76\21\63\106\31\62\110\27\37\71\0\106\145\31\232\276\136\301\351\167\302\355\152\270\346\142\254\331\144\234\307\134\165\234\77\101\142\23\30\60\0\11\32\0\14\26\0\22\26\10\34\34\32\33\31\36\31\26\37\25\23\36\23\23\33\23\23\33\22\25\32\23\27\26\20\23\12\17\22\7\20\21\13\21\20\16\22\15\21\20\13\21\14\7\16\11\4\12\1\0\2\12\12\10\7\15\1\0\13\0\15\34\0\45\72\23\72\124\45\110\145\53\73\140\23\54\124\0\47\120\0\55\132\0\132\212\24\246\332\122\271\361\130\212\305\33\243\343\52\246\350\46\244\343\42\236\334\41\257\351\74\246\336\73\223\310\62\265\344\142\264\331\162\211\251\126\102\133\27\22\44\0\23\36\0\37\44\20\40\41\33\43\37\40\35\27\33\35\27\33\33\27\30\32\26\25\26\25\23\22\23\16\20\22\15\14\21\15\15\23\21\3\15\5\0\13\0\5\24\0\34\57\2\76\125\37\111\142\50\65\123\23\60\121\14\57\124\7\66\136\5\56\136\0\116\201\0\226\316\67\254\352\77\227\327\41\251\353\62\247\351\57\244\346\54\242\344\52\241\343\51\240\342\50\236\340\46\235\337\43\237\341\45\237\341\45\237\341\45\237\341\45\237\341\45\237\341\45\240\342\46\240\342\50\237\341\50\237\341\50\237\341\50\237\341\50\237\341\50\240\342\51\240\342\51\240\342\51\240\342\51\240\342\51\240\342\51\240\342\51\237\341\50\237\341\50\237\341\50\237\340\52\235\340\56\237\343\54\235\337\43\235\340\37\242\343\43\241\336\47\242\332\71\256\336\126\213\261\114\31\67\0\11\36\0\24\41\15\33\42\32\32\34\33\36\36\40\41\37\42\40\36\37\40\36\37\40\36\37\40\36\37\40\36\37\40\36\37\37\37\37\37\37\37\37\37\37\37\37\37\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\20\20\20\16\16\16\13\13\13\12\12\12\12\12\12\16\16\16\21\21\21\24\24\24\30\30\30\35\35\35\44\44\44\51\51\51\54\54\54\57\57\57\64\64\64\67\67\67\75\75\75\60\60\60\57\57\57\56\56\56\44\44\44\161\161\161\261\261\261\262\262\262\311\311\311\321\321\321\334\334\334\345\345\345\352\352\352\360\360\360\366\366\366\374\374\374\373\373\373\375\375\375\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\376\376\376\373\373\373\365\365\365\360\360\360\351\351\351\345\345\345\326\326\326\316\316\316\303\303\303\264\264\264\261\261\261\126\126\126\36\36\36\64\64\64\62\62\62\63\63\63\65\65\65\60\60\60\62\62\62\54\54\54\52\52\52\47\47\47\42\42\42\34\34\34\26\26\26\21\21\21\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\14\14\14\16\16\16\21\21\21\24\24\24\26\26\26\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\35\35\37\36\36\40\40\40\42\40\40\42\36\36\36\31\31\31\35\35\33\41\42\35\32\33\25\43\44\34\44\45\35\23\30\4\15\31\0\32\56\0\151\201\63\253\311\145\263\327\135\250\324\103\250\333\70\270\361\100\243\337\47\232\330\33\233\334\40\246\346\55\243\345\54\227\330\42\230\327\44\245\343\70\244\340\104\253\341\125\216\302\103\117\200\15\52\127\0\70\141\5\73\137\10\36\100\0\101\136\12\73\127\3\73\122\4\103\127\22\111\130\41\75\110\35\41\52\13\14\20\0\2\5\0\10\12\11\22\26\25\14\20\17\0\1\0\2\11\2\30\40\23\37\53\25\0\15\0\14\44\0\65\123\13\162\226\74\240\313\137\246\327\132\240\324\114\246\336\111\247\342\72\263\356\76\254\346\72\255\346\101\240\326\70\251\336\110\272\353\136\173\252\46\72\150\0\61\134\0\57\130\0\72\142\0\104\150\16\73\137\10\60\123\1\60\123\0\63\125\0\64\127\0\71\131\4\77\134\14\103\137\25\105\136\32\104\135\34\102\132\36\104\134\40\100\130\32\62\115\10\140\174\57\250\311\162\276\342\200\255\322\151\225\273\124\152\216\66\106\150\33\33\70\0\4\35\0\12\33\0\30\43\5\33\37\16\26\27\21\24\22\23\25\23\30\27\24\33\27\26\34\27\26\34\25\26\32\21\25\26\17\24\20\22\25\16\21\24\13\21\22\14\21\22\15\21\17\20\15\13\14\10\6\7\4\3\1\12\13\5\11\17\3\6\17\0\20\37\0\56\103\30\76\131\46\65\122\30\45\110\4\55\124\1\63\136\2\61\136\0\127\207\27\244\327\130\274\363\142\250\342\100\246\342\62\225\326\32\272\371\70\223\321\24\245\340\54\274\365\120\237\324\74\262\342\132\304\357\173\210\253\117\73\126\17\6\33\0\20\41\0\43\55\22\35\41\23\24\24\22\27\25\32\34\27\35\34\27\35\32\25\31\26\25\23\22\23\16\16\20\13\13\15\10\7\14\5\5\20\2\0\12\0\7\26\0\41\64\7\67\116\26\100\132\31\73\130\25\63\123\12\61\126\10\57\127\1\47\123\0\111\172\7\225\312\104\261\354\122\242\340\65\247\350\62\245\347\55\243\345\51\242\344\52\241\343\47\242\344\52\242\344\50\241\343\47\240\342\46\240\342\46\241\343\47\241\343\47\242\344\50\242\344\50\243\345\51\243\345\51\243\345\53\241\342\54\241\342\54\241\342\56\241\342\54\241\342\56\241\342\54\241\342\56\241\342\54\242\343\57\242\343\55\242\343\57\242\343\55\242\343\57\242\343\55\242\343\57\242\343\57\242\343\61\242\346\57\241\343\47\240\343\42\245\346\46\244\341\52\244\334\73\260\340\130\214\262\115\31\67\0\11\36\0\24\42\13\32\41\31\32\34\33\37\37\37\41\37\40\37\35\36\37\35\36\37\35\36\37\35\36\37\35\36\37\35\36\36\36\36\36\36\36\36\36\36\36\36\36\35\37\36\35\37\36\35\37\36\35\37\36\35\37\36\35\37\36\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\17\17\17\16\16\16\13\13\13\12\12\12\13\13\13\16\16\16\21\21\21\23\23\23\30\30\30\35\35\35\43\43\43\51\51\51\55\55\55\60\60\60\64\64\64\66\66\66\73\73\73\56\56\56\56\56\56\57\57\57\43\43\43\156\156\156\260\260\260\265\265\265\311\311\311\321\321\321\334\334\334\345\345\345\352\352\352\360\360\360\367\367\367\374\374\374\373\373\373\375\375\375\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\376\376\376\373\373\373\365\365\365\360\360\360\350\350\350\345\345\345\326\326\326\316\316\316\303\303\303\265\265\265\262\262\262\131\131\131\40\40\40\65\65\65\63\63\63\64\64\64\67\67\67\61\61\61\63\63\63\56\56\56\52\52\52\47\47\47\42\42\42\35\35\35\27\27\27\21\21\21\15\15\15\13\13\13\13\13\13\13\13\13\13\13\13\14\14\14\16\16\16\21\21\21\24\24\24\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\31\33\33\31\33\33\31\34\34\32\35\35\35\36\36\36\37\37\41\40\40\42\36\36\40\31\31\31\37\37\37\35\35\33\32\33\26\44\45\37\52\53\45\26\32\14\17\30\0\44\61\6\32\54\0\104\134\16\242\300\134\312\360\166\267\344\126\233\314\62\244\333\65\243\335\60\242\337\54\242\342\52\245\347\55\246\350\54\244\347\50\242\344\53\242\342\66\253\351\112\263\355\133\201\266\64\66\146\0\62\137\0\105\154\17\56\122\0\67\130\0\71\127\1\71\122\0\73\121\6\105\130\26\113\132\43\73\110\32\46\60\16\24\30\7\4\7\0\7\11\4\14\16\13\3\5\4\6\12\13\17\23\22\7\16\7\27\42\21\17\37\2\0\15\0\2\36\0\127\167\53\255\324\171\276\350\204\241\321\127\251\336\105\246\336\65\253\343\72\240\327\61\267\356\112\272\361\116\231\317\63\270\355\127\221\304\67\147\226\22\76\154\0\60\134\0\61\132\0\63\133\0\66\135\0\70\140\0\66\134\0\66\134\0\67\133\0\71\134\0\74\134\7\77\133\16\76\132\17\75\131\17\100\134\22\74\130\15\64\120\5\126\162\45\163\222\104\135\174\56\71\130\14\41\77\0\21\54\0\5\34\0\0\25\0\15\34\0\30\44\14\32\40\22\32\33\25\33\31\32\24\22\25\27\22\30\26\24\31\26\25\32\24\24\26\20\22\21\13\20\14\10\15\7\15\22\13\14\22\10\15\20\11\15\17\12\16\17\12\14\15\10\12\13\5\7\12\0\10\17\0\11\23\0\27\47\3\64\112\34\104\140\46\64\124\23\46\112\2\55\127\5\60\135\0\52\131\0\126\206\30\225\311\115\252\340\126\245\341\105\247\345\70\247\347\56\253\352\52\264\363\63\250\344\54\264\354\101\241\324\73\245\325\115\314\370\177\224\272\125\64\123\7\30\60\0\14\37\0\26\44\3\32\43\22\33\35\30\32\31\36\25\22\33\24\21\32\24\21\30\23\21\24\21\21\17\20\21\14\16\21\12\13\20\11\11\21\2\0\13\0\11\32\0\37\62\4\65\114\24\101\134\31\72\131\15\63\124\5\64\127\3\67\136\5\71\142\2\77\157\2\173\256\65\272\360\144\261\355\117\240\336\61\264\366\75\244\346\52\241\346\47\240\345\50\240\345\46\241\346\51\242\347\50\242\347\50\241\346\47\240\345\50\240\345\50\241\346\51\242\347\52\243\350\53\243\350\53\244\351\54\246\350\56\243\344\56\244\343\60\244\343\62\244\343\60\244\343\62\244\343\60\244\343\62\244\343\60\245\344\63\245\344\61\245\344\63\245\344\61\245\344\63\245\344\61\245\344\63\244\345\63\245\346\64\247\350\62\243\345\51\242\345\44\247\350\50\246\343\54\246\336\75\262\342\132\214\262\115\31\67\0\13\35\0\24\40\12\33\40\31\31\33\30\37\37\35\42\40\41\37\35\36\37\35\36\37\35\36\37\35\36\37\35\36\37\35\36\36\36\36\36\36\36\36\36\36\36\36\36\35\37\36\35\37\36\35\37\36\35\37\36\35\37\36\35\37\36\40\40\40\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\17\17\17\16\16\16\13\13\13\12\12\12\13\13\13\16\16\16\21\21\21\23\23\23\33\33\33\36\36\36\44\44\44\51\51\51\55\55\55\60\60\60\62\62\62\63\63\63\67\67\67\60\60\60\63\63\63\63\63\63\45\45\45\161\161\161\265\265\265\274\274\274\311\311\311\322\322\322\335\335\335\345\345\345\353\353\353\360\360\360\367\367\367\374\374\374\373\373\373\375\375\375\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\376\376\376\373\373\373\365\365\365\360\360\360\350\350\350\346\346\346\327\327\327\316\316\316\303\303\303\265\265\265\264\264\264\133\133\133\40\40\40\65\65\65\64\64\64\65\65\65\67\67\67\62\62\62\63\63\63\56\56\56\51\51\51\47\47\47\43\43\43\35\35\35\27\27\27\21\21\21\15\15\15\13\13\13\12\12\12\13\13\13\13\13\13\14\14\14\17\17\17\21\21\21\24\24\24\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\33\34\27\33\34\27\33\33\31\33\33\31\34\34\34\35\35\35\36\36\40\37\37\41\40\40\42\36\36\40\42\42\44\31\31\31\35\35\33\41\42\35\47\50\43\31\32\22\35\41\23\53\63\33\21\35\0\20\42\0\112\141\23\220\256\114\274\341\155\274\347\142\257\337\117\257\345\111\250\343\73\236\335\54\244\344\54\260\363\64\260\364\57\245\350\46\231\336\43\237\342\62\257\355\114\253\345\123\172\256\57\100\160\0\64\136\0\106\156\15\53\116\0\70\131\0\76\132\5\70\121\0\71\117\6\104\127\27\107\131\37\102\117\43\44\55\20\7\13\0\0\3\0\10\13\2\14\16\13\20\21\25\16\17\24\0\1\4\0\3\1\16\30\15\26\44\15\14\40\0\11\41\0\45\101\6\163\222\116\302\347\212\306\364\160\254\337\106\253\336\103\255\340\103\253\337\75\262\351\106\262\351\106\253\341\101\316\377\152\246\332\107\174\257\44\131\213\10\70\150\0\52\131\0\54\132\0\56\131\0\66\142\0\65\137\0\62\133\0\64\131\0\67\131\2\73\133\10\75\135\12\100\135\13\101\136\12\75\132\6\60\115\0\66\122\7\55\110\5\7\43\0\0\25\0\0\26\0\3\23\0\3\20\0\14\27\7\32\42\25\30\35\26\15\17\14\16\14\17\31\27\34\24\17\25\23\16\24\20\16\23\16\16\20\16\16\16\15\17\14\13\20\12\14\21\12\11\17\5\10\16\4\6\14\2\4\12\0\3\6\0\1\7\0\4\12\0\6\16\0\12\24\0\45\65\20\67\115\34\71\125\32\71\132\23\65\132\14\60\132\4\65\142\3\65\146\0\110\172\7\216\302\106\272\362\151\252\345\115\244\342\71\257\357\71\245\346\50\265\364\64\253\347\55\271\362\103\256\342\102\257\336\124\311\362\174\225\272\123\71\131\6\21\51\0\23\46\0\31\50\7\32\46\20\25\32\23\27\30\32\32\31\41\26\23\36\25\22\33\23\22\30\21\21\21\16\20\13\14\17\10\11\17\5\10\20\3\6\22\0\4\25\0\44\72\13\70\117\27\67\122\17\70\127\13\73\135\7\70\134\2\67\137\0\52\124\0\106\164\10\176\257\71\263\350\144\262\355\127\243\340\73\256\357\75\257\361\67\251\356\61\250\355\56\246\353\54\245\352\53\245\352\53\245\352\53\245\352\53\244\351\52\243\350\53\243\350\53\244\351\54\245\352\55\245\352\55\246\353\56\246\353\60\247\354\61\250\347\64\250\347\64\247\346\65\247\346\63\247\346\65\247\346\63\246\345\64\246\345\62\247\346\65\247\346\63\247\346\65\247\346\63\250\347\66\250\347\64\250\347\66\250\347\66\247\350\66\251\352\64\245\347\53\246\347\47\254\353\53\252\345\61\253\341\101\266\346\137\215\263\116\31\67\0\12\34\0\24\40\12\32\40\26\31\33\30\40\37\35\42\41\37\40\36\37\40\36\37\40\36\37\40\36\37\40\36\37\40\36\37\37\37\37\37\37\37\37\37\37\37\37\37\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\20\20\20\16\16\16\13\13\13\12\12\12\12\12\12\16\16\16\21\21\21\24\24\24\35\35\35\40\40\40\45\45\45\52\52\52\56\56\56\57\57\57\57\57\57\57\57\57\60\60\60\57\57\57\65\65\65\62\62\62\43\43\43\163\163\163\270\270\270\273\273\273\312\312\312\322\322\322\335\335\335\346\346\346\353\353\353\361\361\361\367\367\367\375\375\375\373\373\373\375\375\375\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\376\376\376\373\373\373\365\365\365\360\360\360\350\350\350\346\346\346\327\327\327\317\317\317\303\303\303\265\265\265\265\265\265\135\135\135\37\37\37\64\64\64\62\62\62\63\63\63\65\65\65\60\60\60\62\62\62\55\55\55\51\51\51\47\47\47\43\43\43\36\36\36\27\27\27\22\22\22\15\15\15\12\12\12\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\22\22\22\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\34\35\30\34\35\27\33\34\27\33\33\31\34\34\34\34\34\34\35\35\37\36\36\40\34\33\40\37\37\41\43\43\45\26\26\26\43\43\43\35\35\33\40\40\36\34\34\32\40\40\36\30\31\23\51\56\32\33\47\1\7\30\0\60\110\0\176\235\100\274\342\165\264\335\143\267\347\135\260\347\116\245\340\72\244\343\60\257\360\62\255\361\54\242\346\35\255\364\54\253\361\57\254\357\75\272\370\127\255\346\127\155\241\42\71\150\0\67\142\0\56\124\0\67\133\0\73\134\1\70\126\0\66\121\2\74\123\13\103\130\27\106\127\40\70\103\31\45\54\15\25\32\3\15\21\0\10\11\3\13\13\15\22\21\31\22\22\34\36\36\50\7\12\17\7\15\11\32\46\30\21\40\11\0\11\0\14\43\0\116\153\53\237\304\135\320\372\176\265\343\137\260\337\125\275\355\133\257\342\111\270\354\114\256\342\100\245\334\71\264\352\114\310\377\145\266\354\132\174\260\47\120\203\0\100\162\0\67\150\0\72\146\0\67\142\0\63\135\0\63\132\0\66\131\5\72\133\12\75\137\13\77\140\11\63\124\0\73\134\3\73\130\4\71\125\13\44\75\3\5\34\0\5\30\0\13\31\10\25\36\31\21\27\27\17\23\24\21\22\26\17\16\23\13\11\16\14\11\20\23\16\25\15\10\16\16\11\17\15\13\16\14\14\16\15\15\15\14\16\13\12\17\11\12\17\10\6\16\1\6\16\0\5\15\0\2\12\0\2\11\0\6\17\0\21\33\2\30\46\5\75\115\46\104\133\47\73\125\26\54\114\3\65\133\6\76\151\15\61\137\0\35\117\0\117\202\11\222\312\105\300\371\152\275\372\137\260\357\110\251\352\66\254\355\57\271\373\71\262\361\61\254\347\63\267\353\111\260\337\121\304\353\166\246\310\147\71\126\6\15\45\0\31\54\0\24\41\3\22\36\10\32\42\27\33\37\36\25\26\33\21\17\34\25\23\40\26\25\35\24\23\30\20\22\17\12\17\10\10\16\2\6\16\0\5\20\0\4\22\0\35\62\7\67\122\33\75\132\32\63\123\10\67\131\5\71\136\1\64\134\0\66\141\0\101\160\0\170\252\61\255\342\136\306\375\154\260\354\114\245\343\66\265\367\75\252\355\56\260\365\66\256\363\64\253\360\61\252\357\60\252\357\62\252\357\62\250\355\60\247\354\57\247\354\61\247\354\61\247\354\61\250\355\62\250\355\62\251\356\63\251\355\64\251\355\64\254\354\66\254\354\66\253\352\67\253\353\65\253\352\67\252\352\64\252\351\66\252\352\64\251\350\65\252\352\64\252\351\66\252\352\64\253\352\67\253\353\65\253\352\67\253\352\67\251\352\70\253\354\66\251\352\56\251\352\54\257\355\60\256\351\65\257\345\107\273\351\145\215\263\116\32\70\0\12\34\0\23\37\11\32\40\26\31\33\26\40\37\33\42\41\37\41\37\40\41\37\40\41\37\40\41\37\40\41\37\40\41\37\40\40\40\40\40\40\40\40\40\40\40\40\40\37\41\40\37\41\40\37\41\40\37\41\40\37\41\40\37\41\40\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\21\21\21\16\16\16\13\13\13\10\10\10\11\11\11\15\15\15\22\22\22\25\25\25\36\36\36\41\41\41\45\45\45\52\52\52\56\56\56\57\57\57\57\57\57\55\55\55\53\53\53\57\57\57\64\64\64\55\55\55\41\41\41\167\167\167\271\271\271\264\264\264\312\312\312\322\322\322\335\335\335\346\346\346\353\353\353\361\361\361\370\370\370\375\375\375\373\373\373\375\375\375\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\376\376\376\376\376\376\373\373\373\365\365\365\360\360\360\350\350\350\346\346\346\330\330\330\317\317\317\303\303\303\265\265\265\265\265\265\136\136\136\35\35\35\62\62\62\61\61\61\62\62\62\64\64\64\57\57\57\60\60\60\53\53\53\51\51\51\47\47\47\43\43\43\36\36\36\30\30\30\22\22\22\15\15\15\12\12\12\11\11\11\12\12\12\14\14\14\16\16\16\20\20\20\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\35\36\31\34\35\27\34\35\30\33\33\31\34\34\34\34\34\34\35\35\37\35\35\37\25\24\31\36\35\42\42\42\44\24\24\26\47\47\47\33\33\33\34\34\32\37\37\41\44\41\50\24\22\27\37\40\32\23\30\4\33\47\1\40\61\0\31\60\0\134\172\44\267\332\164\275\346\160\273\353\144\261\347\121\255\350\100\254\354\66\250\351\51\236\342\31\261\371\51\251\361\45\243\350\53\252\352\74\271\365\131\262\350\134\176\261\62\107\163\0\71\142\0\64\132\0\62\126\0\67\130\0\75\132\6\73\126\11\72\121\11\73\117\20\122\140\53\110\124\46\62\74\27\30\36\2\4\10\0\2\3\0\10\7\14\14\13\23\0\0\13\21\21\33\21\24\33\10\16\16\15\27\17\24\40\22\11\30\3\0\17\0\43\76\0\133\174\41\251\315\151\300\346\167\300\352\156\272\346\137\255\335\113\307\372\137\273\357\117\251\337\77\254\342\104\267\356\124\272\360\134\263\352\133\225\313\101\152\235\34\111\171\1\105\161\2\75\147\1\66\136\0\61\130\0\61\125\0\60\123\0\57\122\0\74\136\0\104\146\10\74\132\4\61\114\5\35\63\2\10\33\0\10\30\15\6\20\21\12\17\23\20\20\30\17\17\27\15\14\24\15\12\23\20\15\24\21\14\23\15\10\17\15\10\16\16\14\17\21\17\22\22\22\22\17\21\16\7\14\6\0\5\0\0\4\0\1\11\0\3\17\0\11\22\0\10\24\0\15\32\0\32\47\11\56\74\31\74\117\42\65\114\26\64\116\17\72\132\17\104\150\21\65\136\0\32\111\0\52\134\0\132\216\22\246\337\124\275\370\142\257\355\116\233\332\61\261\362\76\304\377\111\265\366\66\245\344\44\275\371\102\255\344\76\272\352\130\321\372\200\244\306\145\76\132\17\14\44\0\32\55\0\30\45\7\41\52\27\34\44\31\26\33\27\31\32\37\30\30\42\24\22\37\25\23\36\17\16\24\14\16\15\10\15\6\6\16\0\10\21\0\10\24\0\13\31\2\14\35\0\67\117\37\73\131\33\67\126\22\67\132\12\76\142\12\61\131\0\47\122\0\61\140\0\177\261\66\273\356\153\272\361\142\262\353\120\267\365\114\255\355\67\256\361\60\261\364\62\261\366\67\257\364\67\255\362\65\254\361\64\255\362\67\255\362\67\254\361\66\253\360\65\252\357\64\252\356\65\252\356\65\252\356\65\253\357\66\253\357\66\253\357\70\255\357\66\257\357\67\257\357\67\256\356\66\256\356\66\255\355\65\255\355\65\255\355\65\254\354\64\253\353\63\254\354\64\254\354\64\254\354\64\255\355\65\255\355\65\256\356\66\256\356\70\254\353\72\255\356\72\253\353\62\253\354\56\262\360\65\261\354\72\262\350\114\276\353\152\216\264\121\32\67\0\12\34\0\23\37\11\32\40\26\32\33\26\40\37\33\43\42\36\41\37\40\41\37\40\41\37\40\41\37\40\41\37\40\41\37\40\40\40\40\40\40\40\40\40\40\40\40\40\37\41\40\37\41\40\37\41\40\37\41\40\37\41\40\37\41\40\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\40\40\40\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\17\17\17\12\12\12\10\10\10\11\11\11\15\15\15\22\22\22\26\26\26\36\36\36\40\40\40\45\45\45\52\52\52\56\56\56\60\60\60\57\57\57\55\55\55\57\57\57\63\63\63\67\67\67\56\56\56\45\45\45\176\176\176\275\275\275\261\261\261\312\312\312\322\322\322\335\335\335\346\346\346\354\354\354\361\361\361\370\370\370\375\375\375\373\373\373\375\375\375\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\367\367\367\361\361\361\353\353\353\340\340\340\334\334\334\321\321\321\277\277\277\267\267\267\266\266\266\143\143\143\42\42\42\51\51\51\62\62\62\66\66\66\66\66\66\62\62\62\57\57\57\55\55\55\52\52\52\50\50\50\44\44\44\36\36\36\30\30\30\22\22\22\15\15\15\12\12\12\11\11\11\11\11\11\13\13\13\16\16\16\22\22\22\23\23\23\23\23\23\22\22\22\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\37\40\33\37\40\33\36\36\34\36\36\34\35\35\35\34\34\34\34\34\36\33\32\37\34\33\40\35\34\41\36\35\42\40\40\42\40\40\40\40\40\40\37\37\37\37\36\43\41\35\53\36\32\50\34\32\37\34\35\25\32\37\11\25\41\0\23\43\0\24\52\0\112\147\27\236\302\142\276\351\166\271\350\144\253\341\113\243\336\70\270\367\104\310\377\112\242\350\30\256\364\44\257\363\56\252\353\65\267\364\116\303\373\144\251\335\124\177\260\63\115\171\6\67\141\0\65\133\0\75\140\4\67\127\2\70\125\5\72\126\13\65\117\10\102\125\25\115\134\41\113\131\46\66\101\27\31\40\1\6\12\0\4\5\0\7\7\11\14\13\21\22\22\34\17\17\27\4\7\14\6\12\13\21\27\23\20\32\22\6\23\1\10\35\0\2\32\0\44\76\0\164\220\105\273\335\177\322\366\212\303\353\156\263\337\126\300\360\136\306\371\140\306\371\136\273\361\125\270\355\125\277\365\137\303\371\147\301\366\152\241\323\116\203\261\64\165\240\54\145\217\41\142\213\43\123\171\24\123\170\21\110\155\6\102\145\0\66\130\0\63\121\0\67\120\14\33\55\3\2\21\0\11\25\25\10\17\27\6\11\20\11\10\16\11\10\16\12\10\15\13\11\16\14\12\17\16\14\17\16\14\17\13\11\12\11\11\7\10\10\6\7\11\4\6\13\5\7\16\6\11\20\10\13\23\6\11\25\0\0\14\0\2\17\0\30\47\10\57\77\33\70\112\42\76\122\41\102\131\41\104\137\34\65\125\11\73\137\7\72\142\0\46\124\0\67\150\0\160\244\50\237\324\116\300\373\141\276\373\125\264\362\105\265\364\101\277\377\104\267\365\70\254\352\55\267\363\74\304\371\121\320\377\154\275\345\152\217\262\116\113\145\33\25\52\0\21\41\0\25\42\10\33\44\21\37\45\33\34\41\35\26\27\33\20\20\32\21\21\35\21\21\35\20\20\30\13\14\16\0\5\0\11\21\2\13\27\1\0\12\0\5\24\0\51\70\31\76\123\54\74\127\42\62\122\21\62\123\14\61\126\6\72\141\6\52\124\0\64\140\0\205\265\73\270\353\150\305\372\154\305\375\144\266\360\114\252\351\70\260\361\65\267\371\65\265\371\64\257\364\67\260\364\73\261\365\74\261\365\74\261\365\74\260\364\73\257\363\72\256\362\71\256\362\71\256\362\73\256\362\73\256\362\73\256\362\73\256\362\73\256\362\75\260\361\73\256\356\65\261\357\66\261\357\66\262\360\67\262\360\67\262\360\67\262\360\67\261\357\66\263\361\70\263\361\70\263\361\70\263\361\70\263\361\70\263\361\70\263\361\70\261\361\71\261\360\77\260\357\74\257\357\66\256\357\63\261\357\66\264\356\101\270\355\124\275\352\153\227\273\133\30\62\0\22\44\0\22\36\12\44\47\40\34\34\32\36\35\31\43\37\34\40\36\37\40\36\37\41\37\40\41\37\40\42\40\41\42\40\41\40\40\40\40\40\40\40\40\40\40\40\40\37\41\40\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\27\27\27\27\27\27\31\31\31\30\30\30\24\24\24\23\23\23\25\25\25\21\21\21\16\16\16\13\13\13\10\10\10\11\11\11\15\15\15\22\22\22\25\25\25\36\36\36\40\40\40\43\43\43\47\47\47\53\53\53\56\56\56\57\57\57\60\60\60\63\63\63\61\61\61\66\66\66\65\65\65\45\45\45\210\210\210\270\270\270\266\266\266\315\315\315\322\322\322\334\334\334\347\347\347\356\356\356\361\361\361\367\367\367\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\367\367\367\361\361\361\353\353\353\341\341\341\335\335\335\322\322\322\302\302\302\270\270\270\266\266\266\145\145\145\44\44\44\52\52\52\62\62\62\66\66\66\65\65\65\62\62\62\57\57\57\56\56\56\52\52\52\50\50\50\44\44\44\37\37\37\30\30\30\22\22\22\15\15\15\12\12\12\12\12\12\12\12\12\13\13\13\16\16\16\21\21\21\23\23\23\23\23\23\23\23\23\25\25\25\25\25\25\25\25\25\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\34\36\37\32\35\35\33\35\35\35\34\34\34\34\34\36\34\33\40\33\32\37\33\32\37\34\33\40\35\34\41\35\35\37\36\36\36\36\36\36\36\36\36\37\35\42\44\35\55\43\34\56\44\36\50\45\43\44\43\45\32\34\41\15\26\41\1\24\44\0\26\53\0\75\131\17\203\246\112\265\337\161\307\366\166\302\367\147\254\346\106\233\332\51\271\373\67\264\367\55\262\364\62\266\366\76\275\371\114\275\365\126\273\357\136\270\352\143\202\260\63\121\175\12\61\132\0\65\132\0\76\141\7\74\136\12\64\125\6\56\115\1\105\135\23\71\117\7\72\115\15\110\127\40\101\114\41\46\55\16\21\26\2\17\21\6\4\4\2\13\13\15\15\16\22\13\14\20\5\11\14\7\13\14\15\21\20\16\30\20\14\30\14\11\30\3\0\21\0\0\23\0\43\74\0\147\204\62\247\307\144\305\354\171\310\360\163\277\353\144\271\350\132\272\352\132\270\351\131\265\346\126\271\355\135\304\370\150\307\370\150\317\376\160\331\377\201\301\356\157\267\340\150\254\325\137\261\330\145\241\307\126\134\200\22\103\143\0\62\116\0\63\114\12\37\61\11\12\27\5\14\26\30\4\10\21\15\16\20\15\16\11\13\14\7\11\12\5\10\11\4\7\10\3\7\10\3\10\11\4\16\17\11\14\17\10\12\15\4\5\13\1\2\12\0\0\12\0\0\10\0\0\12\0\10\27\0\35\56\12\61\103\35\67\111\37\71\114\36\75\124\36\101\131\35\77\132\25\53\114\0\65\131\0\70\140\0\57\132\0\100\160\0\204\266\71\277\362\161\305\374\155\245\337\75\262\356\101\267\364\101\270\365\76\273\371\100\276\372\102\301\374\112\311\377\132\272\352\126\310\362\164\235\300\132\74\130\13\16\43\0\41\61\14\47\63\33\22\32\13\21\27\15\25\27\22\25\26\30\22\23\30\21\21\33\23\23\37\21\21\31\13\17\22\6\13\5\4\14\0\10\24\0\5\24\0\7\27\0\44\66\16\103\125\55\105\135\55\61\117\23\63\124\17\66\132\20\56\124\1\61\132\0\75\150\0\152\231\45\311\372\174\275\357\150\302\370\146\301\371\132\270\363\111\265\362\77\271\372\76\276\375\74\272\374\72\264\366\75\262\366\101\265\366\104\263\367\102\265\366\104\262\366\101\263\364\100\260\364\77\262\363\77\260\364\77\262\363\101\260\363\101\262\363\101\260\363\101\262\363\101\262\363\77\262\362\71\264\362\67\264\362\67\264\362\67\264\362\67\264\362\67\264\362\67\264\362\67\265\363\70\265\363\70\265\363\70\265\363\70\265\363\70\265\363\70\265\363\70\265\362\73\263\362\101\262\361\100\261\361\71\261\361\70\264\361\72\267\361\105\272\357\127\276\352\156\227\272\136\30\62\0\21\42\0\21\34\13\43\46\37\34\34\32\41\35\34\44\40\37\37\35\36\40\36\37\41\37\40\41\37\40\42\40\41\42\40\41\41\41\41\41\41\41\40\40\40\40\40\40\37\41\40\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\27\27\27\27\27\27\31\31\31\30\30\30\24\24\24\22\22\22\24\24\24\21\21\21\16\16\16\12\12\12\10\10\10\11\11\11\15\15\15\22\22\22\26\26\26\34\34\34\40\40\40\44\44\44\50\50\50\53\53\53\55\55\55\60\60\60\62\62\62\64\64\64\63\63\63\65\65\65\63\63\63\45\45\45\210\210\210\270\270\270\267\267\267\315\315\315\321\321\321\333\333\333\347\347\347\356\356\356\361\361\361\367\367\367\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\367\367\367\361\361\361\353\353\353\343\343\343\336\336\336\323\323\323\306\306\306\272\272\272\267\267\267\152\152\152\47\47\47\55\55\55\63\63\63\66\66\66\64\64\64\61\61\61\60\60\60\57\57\57\52\52\52\50\50\50\44\44\44\37\37\37\30\30\30\22\22\22\15\15\15\12\12\12\13\13\13\12\12\12\12\12\12\15\15\15\20\20\20\23\23\23\24\24\24\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\32\34\34\32\34\34\34\34\34\34\34\34\36\34\33\40\34\33\40\34\33\40\33\32\37\33\32\37\33\33\35\33\33\35\34\34\34\34\34\34\35\35\33\37\35\42\42\34\52\40\31\51\41\33\47\42\40\45\42\41\37\35\37\24\30\37\15\30\42\7\32\52\3\0\24\0\23\60\0\216\262\133\277\350\200\253\330\141\303\365\160\273\362\131\250\343\63\265\363\70\301\377\106\276\371\107\262\354\100\255\344\101\270\355\124\305\371\150\272\352\143\217\275\101\127\203\20\72\143\0\67\137\0\67\133\3\61\124\2\63\124\3\76\133\11\75\130\7\76\126\14\102\127\24\107\130\41\102\117\41\52\64\21\22\30\0\4\10\0\5\10\0\14\17\10\22\24\21\20\22\17\5\11\10\3\7\6\7\15\15\21\26\32\14\21\24\17\31\21\23\37\13\4\24\0\0\24\0\60\107\1\152\210\62\245\305\142\305\351\173\331\377\211\317\367\174\304\356\156\307\362\157\302\360\154\266\345\131\266\345\113\267\346\110\303\362\130\274\352\126\311\364\147\317\371\163\323\374\172\273\343\150\142\207\25\104\144\0\57\113\0\62\113\12\41\63\13\15\32\6\16\27\24\3\11\11\16\22\4\15\22\0\12\17\0\7\13\0\6\12\0\5\11\0\6\12\0\5\14\0\3\12\0\0\11\0\0\7\0\0\12\0\4\20\0\15\33\2\31\45\15\37\56\17\66\110\40\60\106\27\74\123\37\115\144\56\105\135\41\54\107\4\52\106\0\71\130\10\105\150\16\64\132\0\64\136\0\124\201\14\214\275\77\303\365\162\317\377\172\270\356\134\307\377\136\273\365\111\274\366\111\305\377\120\304\376\121\277\367\116\277\362\125\276\355\137\301\352\162\214\260\116\46\102\0\40\64\0\36\54\11\7\20\0\44\52\40\30\32\25\23\24\17\22\22\20\17\17\21\16\15\23\20\20\30\23\23\33\16\22\25\11\16\12\5\15\0\0\12\0\3\23\0\22\44\0\51\74\16\101\127\46\103\131\50\53\107\15\67\127\24\50\114\2\102\147\31\70\136\11\54\125\0\173\246\75\304\360\175\301\362\164\305\370\155\302\367\141\277\365\127\276\370\116\302\375\115\302\377\110\302\376\104\276\374\103\272\371\110\271\371\113\272\370\115\271\371\113\271\367\114\267\367\111\267\365\110\265\365\107\267\365\110\266\366\110\267\366\107\266\366\107\267\366\107\266\366\107\267\366\107\267\366\105\271\366\77\270\366\75\267\365\74\266\364\73\266\364\73\267\365\74\270\366\75\271\367\76\270\366\75\270\366\75\270\366\75\270\366\75\270\366\75\270\366\75\270\366\75\270\365\76\265\364\105\265\364\105\267\364\101\267\364\77\271\364\102\272\363\114\275\361\136\300\354\161\230\273\141\30\62\0\21\40\0\21\31\12\42\44\37\33\33\31\42\36\35\46\42\41\36\34\35\37\35\36\40\36\37\41\37\40\42\40\41\42\40\41\41\41\41\41\41\41\40\40\40\40\40\40\37\41\40\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\36\36\36\35\35\35\34\34\34\33\33\33\32\32\32\32\32\32\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\30\30\30\27\27\27\31\31\31\27\27\27\23\23\23\21\21\21\23\23\23\20\20\20\16\16\16\12\12\12\10\10\10\11\11\11\15\15\15\23\23\23\26\26\26\32\32\32\37\37\37\46\46\46\51\51\51\52\52\52\54\54\54\61\61\61\65\65\65\66\66\66\65\65\65\64\64\64\61\61\61\47\47\47\211\211\211\267\267\267\270\270\270\313\313\313\320\320\320\333\333\333\346\346\346\355\355\355\361\361\361\367\367\367\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\367\367\367\361\361\361\351\351\351\344\344\344\335\335\335\323\323\323\310\310\310\272\272\272\265\265\265\156\156\156\52\52\52\56\56\56\63\63\63\65\65\65\63\63\63\61\61\61\60\60\60\61\61\61\53\53\53\51\51\51\45\45\45\37\37\37\31\31\31\23\23\23\16\16\16\13\13\13\13\13\13\12\12\12\12\12\12\14\14\14\17\17\17\22\22\22\24\24\24\25\25\25\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\35\33\32\37\34\33\40\34\33\40\34\33\40\34\33\40\33\32\37\33\33\35\32\32\32\33\33\33\34\34\32\36\36\34\40\36\37\42\34\50\37\27\46\34\26\40\36\31\37\35\33\34\36\35\31\40\43\32\43\52\32\41\55\27\26\45\4\21\47\0\1\35\0\77\137\23\266\335\200\327\377\231\277\355\161\275\362\134\271\360\114\270\357\111\276\365\117\304\371\123\302\366\123\274\360\120\270\353\122\307\370\150\306\366\157\233\311\115\135\211\30\74\147\0\60\131\0\61\131\0\76\144\15\70\132\3\103\144\15\104\141\17\67\121\7\71\120\14\105\127\35\101\117\36\60\73\21\33\45\3\20\26\0\6\13\0\10\14\0\15\20\7\15\20\11\10\15\7\7\13\14\11\11\25\10\10\24\6\11\16\11\16\10\17\30\7\16\33\0\5\24\0\0\14\0\35\64\0\70\123\2\166\223\71\267\327\164\322\363\213\311\355\201\310\354\176\325\375\202\334\377\166\300\354\121\272\345\117\271\343\117\313\365\145\307\361\147\305\355\151\261\327\135\137\201\21\105\145\4\66\121\2\72\120\22\41\62\6\5\22\0\7\17\0\0\5\0\3\14\0\2\14\0\1\13\0\0\11\0\0\13\0\2\14\0\4\16\0\6\20\0\6\23\0\10\25\0\16\33\0\26\45\4\42\62\16\57\101\33\74\114\45\103\126\51\101\130\42\103\134\42\70\122\23\50\103\0\56\111\2\100\137\21\103\143\16\63\126\0\65\133\0\102\151\0\157\232\46\252\326\133\306\365\163\303\363\154\301\361\147\307\370\150\304\367\134\303\367\125\312\376\134\310\374\134\274\357\124\302\363\143\312\370\164\301\351\167\200\243\107\47\102\0\30\53\0\6\25\0\34\45\24\60\66\54\1\3\0\25\25\25\35\34\32\27\26\24\17\15\20\14\13\20\16\15\22\17\20\24\12\17\13\5\15\2\4\20\0\1\20\0\21\44\0\55\104\20\77\126\36\75\127\32\65\117\22\54\111\7\70\132\16\105\152\32\61\127\2\62\131\0\201\253\111\307\362\207\311\366\201\273\352\152\314\377\164\304\370\145\301\367\133\306\375\132\311\377\130\304\376\121\302\372\116\301\373\116\301\374\124\277\374\127\276\373\126\275\372\125\274\371\124\273\370\122\272\367\121\272\370\117\272\370\117\272\370\117\272\370\115\272\370\115\272\370\115\272\370\113\272\370\115\272\371\112\275\372\105\274\371\102\272\367\100\271\366\77\270\365\76\271\366\77\273\370\101\274\371\102\273\370\101\273\370\101\273\370\101\273\370\101\273\370\101\273\370\101\273\370\101\273\370\105\267\365\110\270\366\111\272\366\106\273\370\105\275\370\110\277\366\122\301\362\142\302\355\167\227\271\143\27\60\0\20\37\0\20\30\13\41\43\40\34\32\33\42\36\37\47\43\42\36\34\35\37\35\36\40\36\37\41\37\40\42\40\41\42\40\41\41\41\41\41\41\41\40\40\40\40\40\40\37\41\40\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\30\30\30\27\27\27\31\31\31\27\27\27\22\22\22\20\20\20\22\22\22\20\20\20\15\15\15\12\12\12\10\10\10\11\11\11\16\16\16\23\23\23\26\26\26\30\30\30\37\37\37\47\47\47\52\52\52\52\52\52\54\54\54\61\61\61\67\67\67\67\67\67\70\70\70\62\62\62\56\56\56\51\51\51\214\214\214\267\267\267\272\272\272\313\313\313\320\320\320\332\332\332\346\346\346\355\355\355\361\361\361\367\367\367\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\367\367\367\361\361\361\347\347\347\345\345\345\333\333\333\321\321\321\311\311\311\271\271\271\264\264\264\163\163\163\52\52\52\56\56\56\63\63\63\65\65\65\63\63\63\61\61\61\60\60\60\61\61\61\53\53\53\51\51\51\45\45\45\40\40\40\31\31\31\23\23\23\16\16\16\13\13\13\13\13\13\12\12\12\12\12\12\14\14\14\17\17\17\22\22\22\24\24\24\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\35\33\33\35\33\33\35\33\32\37\33\32\37\34\33\41\34\33\41\34\33\41\35\34\41\35\34\41\34\34\36\34\34\34\35\35\35\36\36\34\37\40\33\41\40\36\45\40\46\41\34\43\37\32\40\41\35\36\42\36\37\42\41\37\45\46\41\51\53\46\11\17\5\47\62\42\20\40\5\27\55\6\15\50\0\14\52\0\165\227\113\303\352\215\323\376\210\306\364\156\276\355\141\303\363\137\305\366\134\301\363\122\300\363\120\304\370\126\273\356\123\317\377\156\301\364\153\227\310\112\155\234\52\106\163\12\61\135\0\66\142\3\67\136\3\64\130\0\66\130\2\75\134\14\75\131\14\73\122\14\103\127\30\121\142\53\73\111\30\53\66\14\20\32\0\0\6\0\0\4\0\10\16\0\16\24\10\20\22\15\10\7\15\27\26\36\41\40\46\30\30\30\14\17\10\13\21\3\30\40\11\42\55\15\7\26\0\21\43\0\27\53\0\41\67\0\117\146\36\224\257\140\303\336\215\316\353\216\314\355\172\307\352\152\325\372\167\323\370\165\326\373\170\311\360\161\320\363\175\307\351\173\130\170\25\76\134\6\62\114\3\100\125\32\61\103\21\35\54\3\44\60\14\36\52\4\32\47\0\31\47\0\30\50\0\31\51\0\33\52\0\36\55\4\40\60\11\42\62\13\50\70\23\56\100\30\67\112\35\77\123\42\104\130\43\101\131\37\100\125\32\73\123\25\66\121\16\73\131\23\75\133\21\71\130\12\73\133\10\76\140\11\72\135\0\60\126\0\127\176\21\212\262\77\275\346\154\321\373\175\315\373\167\307\365\156\307\366\154\313\372\156\277\356\140\303\363\143\304\363\145\273\352\140\301\356\155\324\374\211\264\330\166\160\217\77\31\62\0\3\30\0\43\61\32\7\21\6\15\22\16\55\57\56\11\11\11\30\27\25\34\30\25\26\22\17\21\15\14\16\14\15\15\15\15\12\14\11\4\12\0\1\12\0\12\27\0\34\55\3\63\107\22\77\127\31\71\124\21\55\113\5\66\124\16\113\153\37\75\141\12\67\136\3\70\137\2\166\236\75\311\362\212\332\377\226\311\366\177\317\376\176\316\376\166\307\370\150\307\371\144\315\377\147\315\377\145\305\373\135\305\370\133\307\375\137\305\376\141\305\376\141\304\375\140\303\374\137\302\373\136\301\373\133\300\372\130\300\372\130\277\371\125\277\371\125\277\372\124\277\372\124\277\372\122\277\372\120\277\372\122\277\373\116\300\374\114\277\374\111\275\372\107\273\370\105\273\370\105\274\371\106\275\372\107\276\373\110\276\373\110\276\373\110\276\373\110\276\373\110\276\373\110\276\373\110\276\373\110\276\372\114\272\370\117\272\370\117\274\370\112\275\371\111\277\371\115\301\367\127\303\364\147\307\357\174\227\267\144\27\56\0\17\35\3\20\30\15\41\43\42\35\33\36\43\37\40\50\44\45\37\35\36\37\35\36\40\36\37\41\37\40\42\40\41\42\40\41\41\41\41\41\41\41\40\40\40\40\40\40\37\41\40\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\30\30\30\27\27\27\30\30\30\26\26\26\22\22\22\20\20\20\21\21\21\17\17\17\15\15\15\12\12\12\10\10\10\12\12\12\16\16\16\23\23\23\27\27\27\31\31\31\40\40\40\50\50\50\53\53\53\52\52\52\54\54\54\62\62\62\67\67\67\67\67\67\72\72\72\61\61\61\54\54\54\55\55\55\217\217\217\266\266\266\273\273\273\314\314\314\320\320\320\333\333\333\346\346\346\355\355\355\361\361\361\367\367\367\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\367\367\367\361\361\361\347\347\347\347\347\347\332\332\332\316\316\316\312\312\312\271\271\271\264\264\264\171\171\171\51\51\51\55\55\55\62\62\62\64\64\64\63\63\63\61\61\61\60\60\60\61\61\61\53\53\53\51\51\51\45\45\45\40\40\40\31\31\31\23\23\23\16\16\16\13\13\13\13\13\13\12\12\12\12\12\12\15\15\15\20\20\20\23\23\23\24\24\24\24\24\24\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\34\33\40\34\33\40\34\33\40\34\33\40\34\33\41\34\33\41\34\33\41\34\33\41\36\35\42\36\36\40\36\36\40\36\36\36\37\37\35\37\40\33\40\41\33\41\42\35\40\36\37\41\35\36\42\36\35\46\42\41\46\42\41\42\36\35\37\35\36\37\37\41\42\43\45\23\31\25\20\34\20\24\43\16\34\61\22\16\47\0\17\53\0\114\153\47\255\320\166\305\352\200\315\364\177\300\351\147\301\356\135\321\377\144\314\374\130\263\346\77\302\366\123\302\365\130\304\370\147\307\373\163\262\344\147\167\250\65\77\157\2\50\127\0\61\134\0\56\126\0\60\126\0\71\135\6\75\135\12\73\130\10\75\125\13\101\126\21\107\131\35\106\124\37\66\101\26\34\46\3\11\22\0\4\14\0\2\11\0\1\4\0\30\27\25\1\0\0\3\0\0\16\14\15\30\26\27\14\14\12\1\3\0\2\10\0\22\31\11\2\14\0\0\13\0\13\31\0\16\36\0\17\37\0\47\72\3\111\136\35\200\227\107\237\271\136\311\344\203\310\347\200\320\360\205\323\364\213\334\374\227\310\347\212\154\211\67\110\142\31\67\115\15\112\135\45\111\132\43\102\121\32\113\130\40\102\121\26\76\120\22\75\121\22\75\121\26\75\122\31\76\122\35\100\124\41\101\125\44\77\125\46\102\130\47\102\131\45\102\131\41\101\131\33\100\131\25\75\127\16\73\126\11\70\124\7\77\136\20\53\112\0\60\120\0\105\147\20\74\137\5\47\113\0\103\151\2\173\242\65\267\337\154\320\371\201\324\376\200\306\361\156\304\357\152\312\366\155\314\366\154\313\365\155\321\372\172\310\360\165\314\364\172\325\375\212\315\362\211\236\301\145\113\151\41\3\33\0\4\27\0\34\52\33\5\16\13\35\42\46\32\33\40\0\0\4\42\40\41\27\23\22\16\11\5\16\11\5\16\12\7\16\15\11\15\14\10\11\14\3\10\17\0\10\25\0\40\60\11\67\113\30\100\130\32\72\125\20\71\127\15\73\132\14\72\131\13\74\136\10\65\132\0\70\141\0\204\255\107\324\375\225\314\366\212\307\361\201\333\377\221\306\365\165\313\373\164\310\371\154\312\373\153\316\377\157\316\377\157\312\373\153\312\373\154\315\377\161\311\377\153\307\377\150\306\376\147\305\375\146\304\374\143\304\375\142\304\375\142\304\375\140\302\374\134\302\374\132\302\374\132\302\374\130\302\375\127\302\375\125\302\375\125\302\375\123\303\377\122\302\376\120\300\374\116\277\373\115\277\373\115\277\373\115\277\373\115\300\374\116\301\375\117\301\375\117\301\375\117\301\375\117\301\375\117\301\375\117\301\375\117\301\375\120\277\372\124\275\372\124\277\373\116\277\373\115\301\373\121\303\371\133\306\366\154\312\362\202\225\264\144\25\54\0\17\35\4\20\27\17\42\43\45\35\33\40\43\36\42\50\44\45\42\36\37\40\36\37\41\37\40\42\40\41\42\40\41\42\40\41\40\40\40\40\40\40\40\40\40\40\40\40\37\41\40\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\37\37\37\40\40\40\40\40\40\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\27\27\27\26\26\26\30\30\30\26\26\26\22\22\22\20\20\20\22\22\22\17\17\17\15\15\15\11\11\11\10\10\10\12\12\12\16\16\16\24\24\24\27\27\27\33\33\33\40\40\40\47\47\47\52\52\52\53\53\53\55\55\55\62\62\62\66\66\66\66\66\66\72\72\72\57\57\57\52\52\52\61\61\61\222\222\222\266\266\266\275\275\275\316\316\316\322\322\322\334\334\334\350\350\350\356\356\356\361\361\361\367\367\367\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\367\367\367\361\361\361\351\351\351\351\351\351\332\332\332\315\315\315\314\314\314\271\271\271\265\265\265\177\177\177\46\46\46\53\53\53\61\61\61\64\64\64\63\63\63\61\61\61\60\60\60\60\60\60\54\54\54\52\52\52\46\46\46\40\40\40\32\32\32\23\23\23\16\16\16\14\14\14\12\12\12\12\12\12\13\13\13\16\16\16\21\21\21\23\23\23\23\23\23\23\23\23\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\35\42\36\35\43\35\34\42\35\34\42\34\33\43\34\33\43\34\33\43\33\32\40\35\34\41\36\36\40\37\37\41\37\37\37\40\40\36\40\41\34\40\41\33\40\41\33\36\35\30\35\34\27\41\36\31\45\42\35\44\40\35\37\33\32\32\30\33\32\31\37\37\37\47\47\52\57\17\27\31\34\47\41\40\61\41\21\45\14\30\60\16\12\44\0\53\110\6\213\253\130\332\374\233\331\376\212\271\343\133\267\345\116\314\374\130\330\377\142\317\377\132\303\370\122\303\370\137\320\377\165\316\377\174\260\344\150\175\260\72\121\202\27\72\147\12\70\142\14\62\135\4\60\126\0\65\127\0\72\133\4\71\124\3\63\113\0\102\126\21\106\130\32\113\131\46\104\121\46\60\72\30\26\36\6\5\15\0\0\4\0\5\6\0\25\23\7\26\21\13\7\3\0\7\3\4\24\22\25\27\25\32\13\12\20\5\4\11\24\26\25\34\36\31\17\25\11\4\13\0\6\20\0\21\34\0\27\42\0\0\11\0\26\47\0\101\123\37\121\147\47\166\215\105\225\257\145\257\311\200\240\271\165\156\206\110\110\140\46\67\113\26\112\135\46\110\132\34\77\120\12\111\132\14\102\125\4\101\127\14\101\130\20\101\130\24\77\130\27\76\126\32\74\125\34\73\124\35\72\123\34\100\131\40\75\127\32\71\124\21\65\121\7\65\122\2\70\126\0\75\133\1\100\136\4\70\131\2\70\132\3\63\126\0\55\120\0\76\142\2\156\224\55\256\325\152\332\377\220\315\366\176\326\377\204\321\372\172\310\361\155\307\361\153\303\355\145\314\365\153\342\377\206\302\347\165\314\360\206\324\367\221\301\345\205\204\244\117\60\115\12\3\35\0\7\33\0\30\45\34\30\41\46\24\32\50\14\17\40\21\21\35\32\31\37\25\23\24\15\12\5\14\7\1\15\10\2\15\12\3\13\12\5\11\11\1\14\20\2\33\43\16\51\67\26\72\113\36\103\130\37\72\123\21\64\120\5\100\137\17\103\145\17\66\130\2\56\121\0\112\160\11\235\307\131\306\360\202\324\376\220\327\377\221\310\363\200\307\363\172\311\365\171\317\375\171\316\374\165\316\375\163\317\376\164\320\376\170\317\375\171\317\374\175\317\376\174\313\376\163\311\376\156\310\376\154\307\375\153\307\375\151\307\375\147\310\376\150\310\377\146\306\375\143\306\375\141\306\376\137\306\376\135\306\376\133\306\377\132\306\377\132\306\377\130\306\377\130\306\377\130\306\377\130\305\376\127\304\375\126\304\375\126\303\374\125\303\374\125\303\374\125\303\374\125\303\374\125\303\374\125\303\374\125\303\374\125\303\374\125\302\375\125\303\375\131\303\376\130\302\375\123\301\375\120\303\375\123\306\374\136\312\372\162\317\366\211\223\262\144\24\52\0\16\34\3\21\30\20\44\44\46\36\34\41\43\36\42\47\42\46\43\37\40\41\37\40\42\40\41\42\40\41\41\37\40\41\37\40\37\37\37\37\37\37\40\40\40\40\40\40\37\41\40\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\26\26\26\25\25\25\27\27\27\26\26\26\22\22\22\21\21\21\22\22\22\17\17\17\14\14\14\11\11\11\10\10\10\12\12\12\16\16\16\24\24\24\30\30\30\36\36\36\41\41\41\46\46\46\52\52\52\54\54\54\57\57\57\61\61\61\63\63\63\64\64\64\72\72\72\55\55\55\52\52\52\65\65\65\226\226\226\266\266\266\276\276\276\320\320\320\324\324\324\336\336\336\351\351\351\357\357\357\361\361\361\367\367\367\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\367\367\367\361\361\361\352\352\352\353\353\353\333\333\333\315\315\315\315\315\315\272\272\272\266\266\266\203\203\203\45\45\45\52\52\52\61\61\61\64\64\64\63\63\63\61\61\61\60\60\60\60\60\60\54\54\54\52\52\52\46\46\46\40\40\40\32\32\32\24\24\24\17\17\17\14\14\14\11\11\11\11\11\11\13\13\13\16\16\16\22\22\22\23\23\23\23\23\23\22\22\22\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\31\31\31\31\31\31\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\37\36\43\37\36\43\36\35\42\36\35\42\35\34\42\34\33\41\34\33\41\33\32\40\34\33\40\35\35\37\36\36\36\40\40\40\40\40\36\40\41\34\37\40\32\37\40\32\41\42\34\36\37\31\36\35\30\40\37\32\41\40\34\37\35\36\37\36\43\42\41\47\34\34\44\31\34\45\40\45\53\35\45\47\14\27\21\24\42\25\50\71\46\40\63\27\14\41\0\16\46\0\110\142\31\255\312\160\352\377\234\341\377\207\312\363\146\307\364\135\317\376\144\315\376\144\312\374\151\300\363\146\305\367\162\331\377\216\313\375\204\232\312\134\124\200\37\71\144\12\56\127\0\70\141\5\73\140\3\60\123\0\72\130\0\121\155\31\74\124\10\67\114\7\76\120\24\113\134\50\110\125\52\62\76\32\40\53\15\37\50\15\16\22\0\15\17\0\17\15\0\14\14\0\7\6\1\2\0\1\10\7\14\23\22\32\34\34\44\14\14\24\5\6\13\14\20\21\25\32\26\20\27\17\11\17\3\5\15\0\23\33\20\10\23\3\13\27\0\0\16\0\5\26\0\13\36\0\45\70\12\50\73\15\53\76\21\26\51\0\30\51\0\67\111\25\72\114\16\66\112\2\116\141\17\123\151\24\75\130\7\75\131\14\75\131\17\75\130\21\74\127\24\67\124\24\65\121\24\63\117\22\65\122\22\71\126\23\77\133\21\102\137\17\101\137\11\76\134\2\71\130\0\66\125\0\61\122\0\76\141\7\130\171\36\173\237\77\250\314\150\314\361\207\330\376\217\324\373\206\322\372\200\321\371\176\304\353\156\306\355\156\341\377\207\342\377\206\314\360\162\301\344\156\335\375\232\341\377\251\256\313\171\130\164\51\40\71\0\12\40\0\13\34\0\30\44\26\21\31\33\12\16\31\4\7\30\32\34\53\36\36\50\12\11\16\13\13\11\20\20\10\25\25\15\21\21\7\13\15\2\6\10\0\3\7\0\16\26\0\55\70\32\110\131\57\105\131\44\103\134\33\67\123\11\62\121\1\67\131\5\62\124\0\71\133\5\124\167\33\242\311\137\333\377\227\327\376\221\307\361\203\323\372\215\315\370\205\325\375\212\327\377\212\327\377\205\324\377\202\323\375\175\317\374\175\322\374\200\322\376\205\322\373\205\314\370\177\314\376\171\313\376\165\312\375\162\311\374\161\311\374\161\311\374\157\312\376\156\313\377\156\312\376\155\312\376\153\312\377\151\312\377\147\312\377\146\312\377\146\312\377\144\312\377\144\311\377\143\312\377\144\311\377\143\311\377\143\310\376\142\307\375\137\306\374\136\306\374\136\305\373\135\305\373\135\305\373\135\305\373\133\305\373\135\305\373\133\305\373\133\305\373\135\310\377\145\306\375\141\305\375\134\304\374\131\306\374\134\312\374\147\316\373\172\323\370\217\222\260\146\23\51\0\16\34\3\21\30\20\44\44\46\36\34\41\43\36\42\46\41\45\42\40\41\42\40\41\42\40\41\42\40\41\41\37\40\40\36\37\36\36\36\36\36\36\40\40\40\40\40\40\37\41\40\36\40\37\36\40\37\36\40\37\36\40\37\36\40\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\36\36\36\35\35\35\34\34\34\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\25\25\25\25\25\25\27\27\27\26\26\26\22\22\22\21\21\21\23\23\23\17\17\17\14\14\14\11\11\11\10\10\10\12\12\12\16\16\16\24\24\24\30\30\30\37\37\37\41\41\41\45\45\45\51\51\51\55\55\55\60\60\60\61\61\61\62\62\62\62\62\62\72\72\72\55\55\55\51\51\51\67\67\67\230\230\230\266\266\266\276\276\276\322\322\322\326\326\326\337\337\337\352\352\352\357\357\357\362\362\362\367\367\367\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\372\372\372\366\366\366\363\363\363\353\353\353\353\353\353\334\334\334\321\321\321\307\307\307\300\300\300\261\261\261\211\211\211\54\54\54\50\50\50\57\57\57\66\66\66\61\61\61\60\60\60\62\62\62\60\60\60\55\55\55\51\51\51\44\44\44\37\37\37\32\32\32\25\25\25\17\17\17\14\14\14\12\12\12\12\12\12\12\12\12\14\14\14\17\17\17\22\22\22\22\22\22\22\22\22\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\36\35\35\37\36\36\40\37\37\41\37\37\41\37\37\41\36\36\40\35\35\37\40\40\42\40\40\40\40\40\40\40\40\40\40\40\40\40\40\36\40\40\36\40\40\36\36\40\33\36\40\33\36\40\33\36\40\35\36\40\37\36\37\41\36\37\43\36\37\43\44\47\54\27\32\37\27\33\36\43\51\51\43\51\45\25\34\25\21\33\22\33\46\26\37\55\26\32\51\10\32\53\0\73\116\26\207\236\126\317\353\224\340\376\232\311\353\173\300\346\157\307\357\164\320\370\175\321\373\177\313\364\172\306\362\171\317\372\206\333\377\225\266\337\167\210\262\116\114\164\21\60\130\0\74\142\0\102\146\6\66\131\0\60\121\0\76\133\11\77\132\15\75\124\20\75\123\23\106\131\42\113\135\53\101\122\45\62\101\30\44\56\13\22\33\0\4\12\0\4\14\0\23\32\10\31\37\23\15\22\13\0\3\0\4\10\11\5\11\14\6\11\16\5\12\16\5\12\15\4\14\16\10\15\20\12\20\20\22\30\26\17\25\21\14\23\13\15\25\10\20\30\11\16\32\6\13\27\1\7\25\0\11\30\0\11\31\0\12\33\0\65\107\25\103\127\34\65\112\7\73\121\10\76\126\10\60\115\0\65\124\4\74\133\15\100\137\23\100\136\24\100\136\26\102\140\32\104\142\34\106\144\34\77\135\23\72\126\11\72\127\7\77\134\10\101\137\11\75\133\1\67\125\0\144\202\54\177\240\111\253\311\157\314\356\217\334\377\231\333\377\223\325\367\207\317\362\176\332\375\205\322\365\175\326\371\203\331\374\210\316\357\176\311\351\172\324\364\207\340\376\234\324\357\240\215\243\142\110\136\40\32\55\0\2\21\0\22\35\0\37\47\22\14\22\10\15\17\14\13\14\20\17\20\25\21\25\30\14\15\17\0\4\0\1\6\0\12\22\7\10\20\5\11\24\6\0\7\0\3\17\0\51\70\33\74\114\47\72\115\37\103\130\40\61\111\13\66\121\12\67\123\10\100\137\17\76\140\14\52\114\0\137\201\55\320\363\231\323\367\225\325\373\224\330\375\226\325\374\222\322\367\216\317\366\213\322\370\213\324\374\214\327\375\216\326\376\214\327\376\213\326\376\213\327\376\213\326\376\213\327\375\214\326\377\211\321\375\201\320\377\177\320\377\177\317\376\176\317\376\176\317\376\174\317\376\174\317\376\172\316\375\171\316\376\167\316\376\167\316\376\166\316\376\166\316\376\166\316\376\166\316\376\164\316\376\164\316\377\162\316\377\162\316\377\162\316\377\162\316\377\160\316\377\160\316\377\160\313\374\154\313\374\154\313\375\152\312\374\147\312\374\151\312\374\147\311\373\146\311\373\150\313\374\157\313\373\161\313\374\155\312\373\153\313\372\154\317\372\165\323\372\207\327\371\232\226\261\154\13\36\0\23\37\7\24\32\20\32\34\33\35\33\36\44\37\43\45\40\44\42\40\43\40\40\42\40\40\42\40\40\42\40\40\42\37\37\41\37\37\37\37\37\37\36\36\36\36\36\36\36\36\34\36\36\34\36\36\34\36\36\34\36\36\34\36\36\34\40\40\40\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\20\20\20\13\13\13\11\11\11\12\12\12\13\13\13\15\15\15\22\22\22\27\27\27\37\37\37\41\41\41\44\44\44\50\50\50\53\53\53\56\56\56\60\60\60\61\61\61\61\61\61\67\67\67\62\62\62\40\40\40\75\75\75\235\235\235\266\266\266\274\274\274\317\317\317\331\331\331\337\337\337\346\346\346\361\361\361\364\364\364\364\364\364\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\373\373\373\367\367\367\364\364\364\353\353\353\353\353\353\334\334\334\323\323\323\311\311\311\301\301\301\263\263\263\214\214\214\53\53\53\47\47\47\55\55\55\64\64\64\60\60\60\56\56\56\61\61\61\57\57\57\53\53\53\51\51\51\44\44\44\37\37\37\31\31\31\24\24\24\17\17\17\15\15\15\12\12\12\12\12\12\12\12\12\14\14\14\20\20\20\22\22\22\22\22\22\22\22\22\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\37\41\36\36\40\35\34\41\33\34\41\35\34\41\35\34\40\41\34\40\41\34\40\43\34\40\43\31\35\40\41\45\50\41\45\46\31\35\34\32\36\35\41\46\42\37\44\36\25\32\23\27\37\24\33\46\25\26\43\11\14\32\0\33\53\0\131\155\60\261\307\177\360\377\266\337\374\237\330\370\223\324\365\214\324\370\214\324\370\212\317\365\206\317\363\205\321\367\212\311\360\206\327\375\226\254\322\155\144\212\45\102\146\2\67\133\0\65\131\0\101\142\7\65\123\0\74\131\11\100\132\20\72\124\15\67\115\14\73\121\23\103\130\37\111\135\50\71\111\34\66\105\34\55\71\23\27\45\2\3\15\0\0\6\0\0\5\0\3\13\0\3\12\3\6\14\12\11\17\17\14\22\22\12\22\24\11\21\23\7\17\22\6\16\20\4\12\12\4\10\7\3\7\6\6\12\11\11\17\13\12\21\12\6\20\5\2\15\0\12\26\0\13\30\0\5\25\0\53\75\15\105\132\41\73\121\21\77\126\20\106\140\26\101\141\16\101\143\15\101\143\17\75\136\15\66\127\6\62\123\4\62\121\3\64\123\5\46\105\0\65\124\4\101\136\14\73\130\4\67\124\0\122\160\32\212\250\120\271\327\177\335\373\245\330\366\236\330\366\234\335\375\234\336\376\231\331\372\221\327\367\212\331\371\212\330\371\210\344\377\225\341\377\226\320\354\206\320\353\214\350\377\247\342\372\242\273\323\205\146\172\75\36\60\0\4\24\0\33\47\1\36\47\12\26\33\7\26\30\13\24\25\17\24\24\22\25\25\25\16\20\17\5\7\4\5\12\4\16\25\15\15\27\14\4\20\2\1\17\0\0\17\0\23\43\11\57\100\40\76\123\52\101\127\46\75\125\33\67\120\17\63\116\7\72\126\13\77\136\16\61\121\0\70\130\5\177\241\113\306\350\222\320\362\233\325\370\232\330\374\232\333\377\235\332\376\232\330\374\230\327\374\225\332\377\230\335\377\231\331\376\225\331\376\224\331\376\224\331\377\222\331\377\222\331\377\220\331\377\220\331\377\216\325\376\210\323\377\206\325\376\210\323\377\206\324\375\207\322\376\205\324\375\205\322\376\205\323\374\204\321\375\202\323\374\202\321\375\202\323\374\202\321\375\201\323\374\202\321\375\201\323\375\177\321\376\177\323\375\177\321\376\175\323\375\175\321\377\173\323\376\173\321\377\171\323\376\171\320\376\167\321\375\164\316\375\163\317\373\162\314\373\161\316\372\157\313\372\160\315\372\171\315\372\171\316\374\170\316\374\166\317\372\167\321\373\177\325\371\215\327\370\237\227\260\156\13\36\0\23\37\7\25\33\21\35\37\34\36\36\40\44\37\43\42\40\43\42\40\43\41\41\43\40\40\42\40\40\42\40\40\42\40\40\42\37\37\37\37\37\37\35\35\35\35\35\35\35\35\33\35\35\33\35\35\33\35\35\33\35\35\33\35\35\33\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\20\20\20\13\13\13\11\11\11\12\12\12\13\13\13\15\15\15\22\22\22\30\30\30\37\37\37\41\41\41\44\44\44\50\50\50\53\53\53\56\56\56\60\60\60\61\61\61\63\63\63\65\65\65\63\63\63\44\44\44\76\76\76\237\237\237\271\271\271\274\274\274\317\317\317\331\331\331\337\337\337\346\346\346\361\361\361\364\364\364\365\365\365\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\373\373\373\367\367\367\364\364\364\354\354\354\353\353\353\335\335\335\324\324\324\312\312\312\303\303\303\265\265\265\220\220\220\54\54\54\47\47\47\55\55\55\64\64\64\61\61\61\60\60\60\62\62\62\57\57\57\51\51\51\47\47\47\44\44\44\37\37\37\30\30\30\22\22\22\17\17\17\16\16\16\12\12\12\12\12\12\12\12\12\15\15\15\20\20\20\22\22\22\23\23\23\22\22\22\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\40\35\36\40\35\34\41\33\34\41\35\34\41\35\34\40\41\34\40\41\34\40\43\34\40\43\26\32\35\43\47\52\42\46\47\26\32\31\27\33\32\44\51\45\43\50\42\24\31\23\30\37\27\31\41\24\32\43\20\24\41\5\15\34\0\30\52\0\105\131\34\162\211\103\316\346\230\336\372\245\343\377\246\327\366\230\325\365\224\335\377\234\335\375\232\315\357\216\332\376\234\322\366\224\330\374\232\275\341\177\173\235\74\126\170\31\110\152\14\55\116\0\106\144\16\72\127\3\61\116\0\66\122\7\101\133\24\103\134\30\74\125\23\67\115\17\105\130\41\106\130\46\104\124\45\66\107\33\44\62\16\22\41\0\11\26\0\5\21\0\5\20\0\6\20\5\6\20\7\6\20\10\5\16\11\4\15\10\2\13\10\1\12\5\15\23\17\13\21\15\12\20\14\13\21\15\15\23\21\14\22\16\7\21\10\3\16\0\7\24\0\20\37\2\12\32\0\52\73\16\130\155\65\111\137\37\70\117\11\72\125\10\64\125\0\64\127\0\66\127\0\66\127\0\67\130\1\73\133\6\103\143\16\110\150\23\127\164\40\134\171\45\161\217\71\233\271\141\313\347\220\343\377\246\340\375\241\322\357\223\321\357\225\342\377\246\351\377\253\333\373\232\321\357\213\325\364\215\336\372\224\336\372\224\336\372\226\331\364\225\334\366\235\344\373\251\345\373\260\314\342\232\212\235\133\100\124\31\33\53\0\7\25\0\11\27\0\24\36\3\13\23\0\11\15\0\16\17\11\10\10\6\15\15\15\21\21\21\16\20\17\10\12\5\11\16\7\16\26\11\11\24\4\0\12\0\16\36\3\22\45\5\63\107\42\103\130\55\62\110\27\63\113\21\77\131\30\70\123\14\71\125\12\72\127\7\67\124\0\107\150\21\210\251\122\321\362\233\350\377\262\325\366\235\331\374\236\333\377\237\335\377\241\335\377\237\333\377\235\333\377\233\335\377\235\337\377\235\333\377\231\333\377\227\333\377\227\333\377\226\333\377\226\333\377\224\333\377\224\333\377\222\331\377\220\330\377\216\331\377\220\330\377\216\330\376\217\327\377\215\330\376\215\327\377\215\330\376\215\327\377\214\330\377\214\327\377\214\330\377\214\327\377\212\330\377\214\327\377\212\330\377\212\327\377\212\330\377\210\327\377\210\330\377\210\327\377\206\330\377\206\327\377\205\331\377\206\327\377\203\327\377\200\325\377\177\324\375\173\322\375\172\322\373\171\320\372\172\320\372\176\321\373\177\323\375\175\323\376\173\323\375\175\323\374\204\327\373\221\330\371\242\230\261\160\13\35\0\24\40\10\27\35\23\40\42\37\41\41\43\44\37\43\37\35\40\42\40\43\41\41\43\41\41\43\40\40\42\40\40\42\40\40\42\40\40\40\40\40\40\40\40\40\40\40\40\40\40\36\40\40\36\40\40\36\40\40\36\40\40\36\40\40\36\37\37\37\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\20\20\20\13\13\13\11\11\11\12\12\12\14\14\14\15\15\15\22\22\22\30\30\30\40\40\40\41\41\41\44\44\44\50\50\50\54\54\54\57\57\57\61\61\61\62\62\62\64\64\64\61\61\61\64\64\64\51\51\51\77\77\77\240\240\240\274\274\274\272\272\272\317\317\317\331\331\331\337\337\337\346\346\346\362\362\362\365\365\365\365\365\365\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\370\370\370\365\365\365\353\353\353\352\352\352\334\334\334\325\325\325\313\313\313\303\303\303\267\267\267\224\224\224\57\57\57\51\51\51\57\57\57\66\66\66\64\64\64\63\63\63\64\64\64\61\61\61\47\47\47\47\47\47\44\44\44\37\37\37\30\30\30\22\22\22\17\17\17\17\17\17\13\13\13\12\12\12\13\13\13\15\15\15\20\20\20\22\22\22\23\23\23\23\23\23\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\37\34\40\42\37\36\43\35\36\43\37\36\43\37\36\42\43\36\42\43\36\42\45\36\42\45\35\41\44\32\36\41\31\35\36\35\41\40\37\43\42\35\42\36\34\41\33\35\42\34\56\63\55\37\46\36\33\41\25\42\53\30\43\55\22\26\44\0\15\35\0\14\37\0\140\164\65\233\262\154\331\361\247\352\377\266\343\376\255\335\371\245\336\372\245\336\374\246\336\377\244\336\377\244\336\374\242\343\377\245\336\375\240\252\314\156\150\207\52\103\141\7\77\135\5\73\131\3\74\131\5\101\136\14\101\134\15\71\124\7\66\120\6\72\124\15\76\124\23\75\123\25\100\125\32\106\133\43\111\135\54\100\123\46\56\76\31\35\54\13\6\24\0\4\20\0\0\14\0\0\11\0\0\13\0\4\17\0\7\22\4\12\25\7\14\24\11\12\21\11\10\17\7\10\17\10\11\17\13\11\17\13\6\20\10\4\16\3\0\6\0\3\21\0\3\23\0\55\76\22\207\234\144\216\244\144\172\221\113\175\230\111\171\232\77\172\236\74\177\241\102\204\246\107\214\256\120\226\267\134\242\303\150\251\312\161\314\352\222\326\364\234\337\375\243\335\373\241\327\364\230\326\363\226\340\375\240\353\377\253\336\374\242\335\373\241\332\371\234\331\370\232\336\373\236\343\377\243\342\375\240\333\365\234\343\374\250\341\370\252\350\375\270\333\355\257\232\253\165\113\130\52\31\46\0\7\23\0\0\12\0\24\36\6\37\47\22\14\23\3\0\3\0\22\24\17\37\37\35\17\17\17\13\13\13\7\11\10\13\15\10\16\23\14\10\20\1\0\13\0\6\22\0\23\41\7\51\76\27\62\111\33\101\127\46\72\121\33\54\104\10\66\117\15\100\134\22\67\123\6\63\120\0\67\125\0\130\166\36\237\275\145\334\372\242\343\377\253\327\365\235\325\366\233\334\376\240\335\377\241\335\377\241\334\377\240\332\376\236\331\375\233\331\375\233\333\377\233\334\377\234\334\377\232\334\377\232\334\377\230\334\377\230\334\377\227\334\377\227\334\377\227\333\377\227\333\377\227\333\377\227\332\377\226\332\377\226\332\377\226\332\377\226\332\377\225\332\377\225\332\377\225\332\377\225\332\377\223\332\377\223\332\377\223\332\377\223\332\377\223\332\377\223\332\377\223\332\377\221\332\377\221\332\377\221\332\377\217\332\377\217\332\377\216\334\377\220\333\377\215\332\377\214\331\377\211\330\377\210\327\377\205\327\376\207\326\375\206\323\372\205\324\375\205\326\377\205\326\377\204\326\377\204\327\376\211\330\373\225\333\370\244\227\257\161\13\35\0\24\40\10\31\37\25\43\45\42\43\43\45\44\37\43\36\34\37\42\40\43\41\41\43\41\41\43\41\41\43\40\40\42\40\40\42\40\40\40\40\40\40\42\42\42\42\42\42\42\42\40\42\42\40\42\42\40\42\42\40\42\42\40\42\42\40\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\40\40\40\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\20\20\20\13\13\13\11\11\11\12\12\12\14\14\14\16\16\16\23\23\23\31\31\31\40\40\40\42\42\42\45\45\45\50\50\50\54\54\54\57\57\57\61\61\61\62\62\62\64\64\64\57\57\57\63\63\63\53\53\53\101\101\101\241\241\241\275\275\275\272\272\272\317\317\317\331\331\331\337\337\337\346\346\346\362\362\362\365\365\365\366\366\366\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\371\371\371\366\366\366\353\353\353\351\351\351\334\334\334\325\325\325\313\313\313\301\301\301\267\267\267\227\227\227\61\61\61\53\53\53\60\60\60\67\67\67\64\64\64\64\64\64\64\64\64\60\60\60\50\50\50\47\47\47\44\44\44\37\37\37\30\30\30\23\23\23\20\20\20\17\17\17\13\13\13\13\13\13\13\13\13\15\15\15\20\20\20\23\23\23\23\23\23\23\23\23\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\37\34\37\41\36\35\42\34\35\42\36\35\42\36\35\41\42\35\41\42\35\41\44\35\41\44\41\45\50\26\32\35\25\31\32\40\44\43\42\46\45\31\36\32\30\35\27\42\47\41\27\34\30\35\42\36\45\50\41\42\50\34\33\42\22\25\37\7\34\46\13\44\62\16\30\47\0\54\76\14\145\170\101\263\307\214\346\373\272\355\377\300\344\373\265\341\371\257\335\370\251\316\352\226\340\374\250\346\377\255\327\363\234\342\377\250\324\361\227\217\255\123\137\175\43\116\154\22\77\135\5\72\130\0\70\126\0\67\125\0\74\132\4\104\141\15\72\125\6\74\126\14\76\130\17\76\130\21\75\126\25\75\125\31\100\124\37\101\125\44\56\100\26\50\70\23\35\54\13\22\41\2\13\30\0\6\23\0\1\15\0\0\12\0\5\16\0\3\14\0\0\13\0\0\12\0\2\14\3\6\20\10\12\24\13\14\26\13\22\37\15\23\41\10\20\40\0\73\114\40\276\321\232\347\373\274\337\366\260\350\377\262\334\373\235\332\375\225\334\374\227\333\373\230\334\374\231\336\376\235\341\377\242\343\377\244\336\373\237\336\373\237\336\373\237\337\374\240\342\375\240\344\377\242\346\377\244\345\377\245\341\377\245\324\362\232\331\366\234\356\377\263\362\377\265\337\370\245\331\360\242\344\372\261\352\377\274\326\350\256\251\271\212\144\160\112\40\53\15\7\17\0\16\25\5\24\32\16\11\17\5\7\14\5\14\16\11\20\22\17\23\23\23\26\26\30\26\26\30\17\17\21\20\22\21\10\12\5\4\7\0\4\12\0\6\17\0\14\31\0\43\60\24\71\113\45\74\124\40\74\130\33\67\121\22\70\123\20\107\142\33\103\137\22\64\121\0\63\121\0\106\144\14\141\177\45\265\322\166\351\377\252\332\367\233\330\366\234\347\377\252\326\364\232\334\375\242\334\376\240\334\376\240\333\375\237\332\374\236\331\373\234\331\373\234\332\374\233\335\377\236\335\377\234\335\377\234\335\377\232\335\377\232\335\377\232\335\377\232\335\377\232\334\376\235\334\376\237\334\376\235\334\376\235\334\376\235\333\375\234\333\375\234\333\375\234\334\376\235\334\377\233\334\377\233\334\377\233\334\377\233\334\377\231\334\377\231\334\377\231\334\377\233\334\377\233\334\377\233\334\377\231\334\377\231\334\377\227\334\377\227\334\377\226\335\377\227\335\377\227\335\377\227\334\377\224\334\377\224\334\377\222\334\377\224\333\377\222\326\374\217\327\375\214\331\377\215\331\377\213\331\377\213\330\376\217\332\374\233\335\372\252\224\254\162\13\33\0\25\41\13\32\40\26\43\45\42\43\43\45\44\40\41\36\34\35\43\41\44\42\42\44\41\41\43\41\41\43\41\41\43\41\41\43\40\40\40\40\40\40\36\36\36\36\36\36\36\36\34\36\36\34\36\36\34\36\36\34\36\36\34\36\36\34\42\42\42\41\41\41\40\40\40\40\40\40\37\37\37\40\40\40\40\40\40\40\40\40\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\20\20\20\13\13\13\11\11\11\13\13\13\15\15\15\17\17\17\24\24\24\32\32\32\40\40\40\42\42\42\45\45\45\51\51\51\54\54\54\57\57\57\61\61\61\62\62\62\63\63\63\57\57\57\61\61\61\52\52\52\105\105\105\243\243\243\273\273\273\273\273\273\316\316\316\331\331\331\337\337\337\347\347\347\362\362\362\366\366\366\367\367\367\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\371\371\371\367\367\367\353\353\353\351\351\351\334\334\334\326\326\326\313\313\313\300\300\300\267\267\267\231\231\231\62\62\62\53\53\53\57\57\57\66\66\66\63\63\63\62\62\62\62\62\62\54\54\54\53\53\53\50\50\50\43\43\43\36\36\36\32\32\32\26\26\26\21\21\21\15\15\15\13\13\13\13\13\13\13\13\13\16\16\16\21\21\21\23\23\23\24\24\24\23\23\23\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\34\36\33\32\37\31\32\37\33\32\37\33\32\36\37\32\36\37\32\36\41\32\36\41\35\41\44\33\37\42\32\36\37\33\37\36\34\40\37\36\43\37\36\43\35\37\41\34\16\20\15\33\35\32\46\46\44\42\44\37\35\40\31\34\42\30\42\50\32\46\57\32\27\41\10\17\32\0\21\35\0\63\102\27\172\212\131\302\323\235\351\372\303\360\377\307\336\363\256\350\376\265\333\361\246\317\347\231\337\370\247\350\377\256\342\373\247\341\375\246\270\324\175\217\255\123\140\177\42\104\143\6\76\135\0\76\135\0\74\133\0\70\127\0\75\133\1\74\135\4\75\133\5\72\127\5\66\122\5\71\123\12\100\131\27\106\136\40\114\141\51\107\133\50\77\120\43\65\106\32\54\73\22\37\56\7\21\37\0\10\26\0\11\26\0\7\24\0\3\17\0\0\14\0\0\12\0\1\14\0\4\17\1\6\21\1\6\23\0\0\17\0\1\21\0\46\67\12\264\307\217\346\372\273\334\363\253\337\370\245\341\377\240\341\377\232\341\377\234\341\377\234\340\377\235\337\377\234\336\376\235\337\374\237\347\377\250\346\377\247\343\377\244\341\373\240\336\370\235\335\367\234\336\370\235\340\372\241\343\377\253\337\374\252\327\362\241\322\355\236\332\362\246\345\374\266\350\375\274\344\366\274\233\253\172\154\170\120\56\71\33\4\13\0\1\7\0\32\34\33\36\37\44\11\12\17\35\34\41\23\22\27\17\16\23\21\20\25\16\15\23\5\4\11\3\3\5\12\14\13\5\7\2\6\14\2\5\14\0\6\20\0\25\42\4\57\77\32\77\117\50\77\123\42\72\124\25\70\126\16\61\117\5\73\132\14\105\142\22\56\113\0\55\113\0\126\164\32\225\264\127\274\333\176\346\377\247\347\377\250\325\362\226\333\370\236\347\377\252\340\375\243\334\372\240\333\374\241\333\374\241\334\376\240\334\375\242\335\377\241\335\377\241\335\377\240\335\377\240\335\377\236\335\377\236\335\377\236\335\377\236\335\377\234\335\377\234\335\377\236\335\377\241\335\376\243\337\375\243\334\375\242\336\374\242\334\375\242\336\374\242\334\376\240\336\375\240\334\376\240\336\375\240\334\376\237\336\375\237\334\376\237\336\375\237\334\376\237\336\375\240\334\376\240\336\375\240\334\376\240\336\375\237\334\376\237\336\376\235\334\376\235\336\376\235\334\377\233\336\376\233\335\377\234\337\377\234\335\377\232\340\377\233\336\377\233\331\374\226\332\377\225\332\377\223\332\377\217\331\377\216\331\376\224\333\375\237\337\373\256\220\247\157\11\31\0\25\41\15\33\40\31\42\44\41\42\42\42\43\41\42\41\37\40\42\42\44\42\42\44\42\42\44\41\41\43\41\41\43\41\41\43\41\41\41\41\41\41\40\40\40\40\40\40\40\40\36\40\40\36\40\40\36\40\40\36\40\40\36\40\40\36\43\43\43\42\42\42\41\41\41\41\41\41\40\40\40\41\41\41\41\41\41\41\41\41\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\20\20\20\13\13\13\11\11\11\13\13\13\15\15\15\17\17\17\25\25\25\33\33\33\41\41\41\42\42\42\45\45\45\51\51\51\55\55\55\60\60\60\62\62\62\63\63\63\62\62\62\64\64\64\60\60\60\47\47\47\113\113\113\246\246\246\270\270\270\301\301\301\316\316\316\331\331\331\337\337\337\347\347\347\363\363\363\367\367\367\367\367\367\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\356\356\356\352\352\352\335\335\335\330\330\330\314\314\314\301\301\301\270\270\270\234\234\234\65\65\65\54\54\54\57\57\57\66\66\66\64\64\64\62\62\62\61\61\61\53\53\53\57\57\57\51\51\51\42\42\42\36\36\36\34\34\34\30\30\30\21\21\21\13\13\13\14\14\14\13\13\13\14\14\14\16\16\16\21\21\21\23\23\23\24\24\24\23\23\23\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\36\35\37\34\35\37\32\35\37\34\35\37\34\35\36\40\35\36\40\35\36\42\35\36\42\35\36\42\41\42\46\37\40\42\32\34\33\33\35\34\42\44\41\42\44\37\34\36\31\53\53\51\43\43\41\34\33\31\31\31\27\36\36\36\40\42\37\35\37\34\26\33\24\25\33\17\50\57\35\44\54\25\11\24\0\14\30\0\110\124\54\232\247\173\320\336\253\364\377\310\350\373\273\353\376\274\360\377\277\344\370\261\333\361\246\336\365\247\336\367\244\340\374\247\327\364\232\274\333\176\220\257\121\143\205\44\111\154\10\100\143\0\77\142\0\74\137\0\71\135\0\70\132\0\73\135\0\76\137\6\101\136\12\74\131\11\70\124\11\71\122\16\71\122\21\75\123\25\101\126\35\105\130\41\103\125\41\74\116\34\66\110\30\35\56\2\32\52\3\25\45\1\16\35\0\7\25\0\2\20\0\0\16\0\0\15\0\3\22\0\0\14\0\15\36\0\60\102\20\274\320\225\357\377\301\344\372\261\334\365\242\331\366\231\332\370\224\334\372\230\337\375\233\342\377\240\344\377\244\345\377\246\347\377\250\326\360\231\327\361\232\334\365\241\346\376\252\356\377\262\355\377\261\346\376\252\335\366\245\340\372\261\351\377\274\352\377\275\345\373\272\351\375\300\331\354\264\227\247\166\116\135\62\42\55\13\16\26\0\6\14\0\17\21\16\23\24\31\24\22\37\20\15\40\7\4\27\20\14\32\31\26\37\27\24\35\14\11\22\5\4\12\5\5\7\13\15\14\25\30\21\3\6\0\16\26\1\32\44\11\43\61\16\63\102\27\101\123\43\101\123\37\64\114\16\66\124\14\65\126\5\67\131\5\67\131\3\61\122\0\67\130\0\151\207\55\246\305\150\326\363\227\354\377\255\337\374\240\325\362\230\352\377\253\343\375\246\326\360\231\346\377\253\336\374\244\334\375\244\334\375\244\335\376\243\336\377\246\337\377\245\337\377\245\337\377\243\336\377\242\336\377\241\336\377\241\336\377\241\336\377\241\336\377\237\336\377\237\336\377\241\340\376\244\340\376\246\341\375\246\340\376\246\340\374\245\337\375\245\340\374\245\337\375\243\337\374\242\336\374\242\337\374\242\336\375\240\337\374\240\336\375\240\337\374\240\336\374\242\337\373\244\336\374\244\337\373\244\336\374\244\337\374\242\336\374\242\337\374\242\336\375\240\337\374\240\336\375\240\337\374\240\336\375\237\337\374\237\336\375\237\337\374\237\336\375\237\333\375\236\334\377\233\334\377\231\333\377\225\332\376\224\332\375\227\336\374\244\340\374\262\214\243\155\10\30\0\26\42\16\33\40\31\40\42\37\37\37\37\43\41\42\44\42\43\42\42\44\42\42\44\42\42\44\42\42\44\41\41\43\41\41\43\41\41\41\41\41\41\43\43\43\43\43\43\43\43\41\43\43\41\43\43\41\43\43\41\43\43\41\43\43\41\42\42\42\42\42\42\41\41\41\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\41\41\41\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\17\17\17\13\13\13\11\11\11\13\13\13\15\15\15\20\20\20\25\25\25\33\33\33\41\41\41\43\43\43\46\46\46\51\51\51\55\55\55\60\60\60\62\62\62\63\63\63\62\62\62\74\74\74\57\57\57\44\44\44\123\123\123\252\252\252\265\265\265\310\310\310\316\316\316\331\331\331\337\337\337\347\347\347\363\363\363\367\367\367\370\370\370\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\372\372\372\370\370\370\360\360\360\354\354\354\337\337\337\332\332\332\315\315\315\301\301\301\271\271\271\236\236\236\70\70\70\57\57\57\62\62\62\70\70\70\66\66\66\64\64\64\62\62\62\53\53\53\62\62\62\52\52\52\42\42\42\36\36\36\36\36\36\32\32\32\22\22\22\12\12\12\14\14\14\13\13\13\14\14\14\16\16\16\21\21\21\23\23\23\24\24\24\24\24\24\26\26\26\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\36\40\42\37\40\42\35\40\42\37\40\42\37\40\41\43\40\41\43\40\41\45\40\41\45\41\42\46\36\37\43\34\35\37\35\37\36\36\40\37\36\40\35\37\41\34\37\41\34\34\33\27\36\35\33\44\43\41\51\47\50\44\44\46\35\35\37\36\36\40\44\45\47\52\54\51\34\37\30\40\43\30\53\62\40\43\50\21\17\30\0\47\56\15\117\132\60\246\262\202\323\342\253\346\363\275\336\355\262\345\365\267\344\367\265\341\365\256\347\375\262\346\377\256\353\377\262\347\377\252\320\357\221\256\316\155\206\251\103\136\201\33\101\144\0\71\136\0\72\137\0\73\140\0\72\136\0\70\132\0\66\130\0\67\125\0\66\123\0\101\134\15\77\131\17\77\126\16\101\130\22\105\132\31\104\130\31\77\123\24\72\116\21\77\122\32\75\117\33\72\114\34\64\105\30\53\73\24\44\64\17\37\57\13\34\54\10\30\50\3\14\35\0\34\56\0\64\107\20\266\312\213\351\376\271\343\371\260\334\363\243\351\377\254\345\377\246\343\377\246\342\377\245\341\375\246\341\373\244\337\370\244\335\366\243\352\377\262\351\377\262\346\374\261\341\367\254\337\365\254\337\365\254\343\371\260\347\374\271\347\374\301\335\364\274\325\351\264\272\316\233\174\215\140\62\103\31\16\34\0\16\31\0\21\31\4\12\20\4\20\22\17\27\30\34\27\25\42\27\24\45\27\22\50\20\13\41\15\11\27\15\12\23\12\7\16\16\15\22\24\24\24\13\15\10\1\4\0\2\11\0\30\40\11\37\52\12\60\77\30\101\123\43\102\125\36\71\115\20\70\116\15\76\130\17\73\132\12\64\126\0\70\132\3\65\130\0\75\136\5\172\233\100\310\346\214\350\377\254\324\361\227\326\363\231\336\372\243\345\377\252\345\376\252\340\371\245\340\371\246\341\375\251\342\377\252\337\377\247\336\377\246\336\377\246\336\377\246\336\377\246\335\376\245\333\374\241\337\377\245\337\377\243\337\377\245\337\377\243\337\377\243\337\377\243\337\377\243\341\377\243\342\376\247\342\376\251\342\376\251\342\376\251\342\376\251\341\375\246\341\375\246\341\375\246\340\374\245\340\375\243\340\375\243\340\375\243\340\375\243\340\375\243\340\375\243\340\375\243\340\374\245\340\374\247\340\374\247\340\374\247\340\374\245\340\374\245\340\374\245\340\374\245\340\375\243\340\375\243\337\374\242\337\374\242\336\373\237\335\372\236\335\372\236\335\372\236\337\375\243\335\377\241\334\376\235\332\375\227\331\374\226\332\374\233\336\374\246\341\374\265\213\237\154\7\26\0\26\41\20\33\40\31\37\41\36\35\35\35\43\42\40\46\45\43\42\42\44\42\42\44\42\42\44\42\42\44\41\41\43\41\41\43\41\41\41\41\41\41\42\42\42\42\42\42\42\42\40\42\42\40\42\42\40\42\42\40\42\42\40\42\42\40\41\41\41\41\41\41\40\40\40\40\40\40\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\42\42\42\41\41\41\41\41\41\40\40\40\37\37\37\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\23\23\23\22\22\22\22\22\22\17\17\17\13\13\13\11\11\11\13\13\13\16\16\16\20\20\20\25\25\25\34\34\34\41\41\41\43\43\43\46\46\46\51\51\51\55\55\55\60\60\60\62\62\62\63\63\63\63\63\63\102\102\102\60\60\60\42\42\42\131\131\131\255\255\255\264\264\264\316\316\316\316\316\316\331\331\331\337\337\337\347\347\347\363\363\363\367\367\367\370\370\370\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\356\356\356\355\355\355\344\344\344\327\327\327\316\316\316\305\305\305\264\264\264\242\242\242\76\76\76\45\45\45\62\62\62\66\66\66\53\53\53\63\63\63\64\64\64\53\53\53\61\61\61\54\54\54\44\44\44\36\36\36\36\36\36\34\34\34\23\23\23\11\11\11\14\14\14\13\13\13\13\13\13\15\15\15\17\17\17\22\22\22\23\23\23\23\23\23\24\24\24\25\25\25\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\35\37\34\35\37\32\36\40\35\37\41\36\37\40\42\37\40\42\36\37\43\36\37\43\37\40\44\37\40\44\37\40\42\37\41\40\37\41\40\37\41\36\37\41\34\37\41\34\41\40\33\41\40\33\42\41\37\42\40\41\42\40\43\42\40\45\41\37\44\40\37\44\37\37\41\35\35\33\34\35\27\40\44\26\45\50\27\40\45\16\24\30\0\7\16\0\55\65\16\130\143\70\246\257\202\343\357\277\365\377\315\356\375\304\347\371\273\346\373\270\326\354\243\334\365\244\324\360\233\323\361\227\343\377\244\342\377\241\274\334\167\224\267\121\144\211\40\116\163\12\103\150\1\75\141\0\70\133\0\102\144\3\111\150\13\72\130\0\64\122\0\71\126\2\77\132\11\100\133\14\101\131\15\102\132\20\107\136\26\113\142\32\104\133\25\73\122\16\77\125\25\105\133\35\102\127\37\77\123\36\100\124\43\75\121\40\75\117\37\66\110\24\63\106\17\76\122\25\303\330\227\336\363\256\316\344\233\350\376\263\341\371\253\343\373\255\341\371\253\334\364\246\327\357\243\331\357\246\341\367\257\350\375\270\346\373\270\346\371\271\343\365\267\342\364\266\347\371\275\355\377\305\352\374\302\343\364\300\272\314\242\232\254\206\141\161\115\45\64\23\6\23\0\3\20\0\10\22\0\7\20\0\15\23\7\15\22\14\17\21\20\15\16\23\14\12\25\13\11\26\15\11\32\17\13\32\15\14\22\10\10\10\7\7\5\12\13\6\10\13\2\5\14\0\15\25\0\30\43\5\70\107\40\103\125\45\102\125\36\74\122\24\101\130\24\103\133\21\76\126\12\72\125\4\71\131\4\54\116\0\67\132\0\150\213\61\247\310\157\322\363\232\343\377\251\344\377\252\336\372\243\340\374\247\341\375\251\341\375\251\343\374\253\342\373\252\342\372\254\341\374\253\340\375\251\340\376\250\340\376\250\340\376\250\340\376\250\340\376\246\340\376\246\340\376\246\337\375\245\337\375\243\337\375\245\337\375\243\337\375\243\337\375\243\337\375\243\337\375\243\340\374\245\340\374\245\340\374\245\340\374\245\340\374\245\340\375\243\340\375\243\340\375\243\340\375\243\340\375\241\340\375\241\340\375\241\340\375\241\340\375\241\340\375\241\340\375\243\341\375\246\341\375\246\341\375\246\341\375\246\341\375\246\341\375\246\341\376\244\341\376\244\340\375\243\340\375\243\340\375\243\340\375\243\337\374\240\337\374\240\337\374\240\337\374\242\337\375\247\340\376\246\340\377\242\337\377\236\336\376\235\336\375\240\340\375\251\341\374\267\205\231\146\17\36\0\16\31\10\31\36\30\33\35\32\40\40\40\41\40\36\41\40\36\40\40\42\40\40\42\41\41\43\41\41\43\42\42\44\42\42\44\42\42\42\42\42\42\42\42\42\42\42\42\41\41\37\41\41\37\40\40\36\40\40\36\37\37\35\37\37\35\41\41\41\41\41\41\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\21\21\21\21\21\21\17\17\17\13\13\13\12\12\12\14\14\14\17\17\17\21\21\21\26\26\26\34\34\34\36\36\36\41\41\41\45\45\45\52\52\52\57\57\57\61\61\61\63\63\63\63\63\63\66\66\66\64\64\64\67\67\67\40\40\40\130\130\130\264\264\264\270\270\270\312\312\312\320\320\320\334\334\334\342\342\342\351\351\351\364\364\364\367\367\367\370\370\370\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\357\357\357\353\353\353\342\342\342\330\330\330\317\317\317\304\304\304\264\264\264\247\247\247\102\102\102\47\47\47\63\63\63\70\70\70\55\55\55\64\64\64\63\63\63\52\52\52\60\60\60\53\53\53\44\44\44\36\36\36\35\35\35\34\34\34\23\23\23\11\11\11\13\13\13\13\13\13\12\12\12\14\14\14\17\17\17\21\21\21\22\22\22\22\22\22\25\25\25\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\36\40\35\36\40\33\37\41\36\40\42\37\40\41\43\40\41\43\40\41\45\37\40\44\40\41\45\40\41\45\40\41\43\40\42\41\40\42\41\40\42\37\40\42\35\41\42\34\41\40\33\42\41\34\43\42\36\44\43\41\44\42\45\44\42\47\44\42\47\43\41\46\41\40\45\47\47\51\54\54\52\51\52\42\41\43\26\36\41\20\44\47\22\53\57\26\27\34\0\20\27\0\25\34\0\113\123\54\241\252\177\322\336\256\340\356\273\353\375\303\346\371\271\352\377\270\345\375\261\335\371\245\335\371\242\332\370\236\336\373\236\347\377\246\314\357\213\255\320\154\210\253\107\135\177\36\70\132\0\66\126\0\100\137\1\76\135\0\107\146\11\104\142\10\100\134\5\71\125\0\64\120\0\62\116\0\66\117\0\71\122\1\102\133\12\72\122\4\75\125\11\101\130\20\74\123\15\74\122\21\77\125\27\76\124\26\104\130\35\113\137\44\76\122\25\76\122\23\274\321\220\350\375\270\345\372\265\354\377\274\343\370\267\350\376\276\357\377\304\361\377\306\356\377\303\352\376\301\347\373\300\350\371\302\351\372\304\342\363\277\334\354\273\336\356\277\332\347\273\265\302\227\161\176\123\67\103\37\22\41\4\1\17\0\0\10\0\5\22\0\13\27\3\6\21\0\15\25\6\32\42\27\20\25\16\16\23\15\16\20\15\12\14\13\7\10\14\7\6\13\11\10\16\13\13\15\20\21\14\15\20\5\14\20\2\14\20\0\16\26\0\32\45\7\60\76\32\104\123\50\100\122\36\103\130\35\75\124\20\66\116\4\72\122\4\74\125\2\73\124\0\76\132\3\74\135\4\116\161\27\176\241\107\272\335\203\332\373\242\333\374\243\334\372\244\344\377\254\336\372\245\340\374\250\341\374\253\342\375\256\343\373\255\342\372\256\343\373\257\341\374\255\340\375\251\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\340\376\244\341\375\246\341\375\246\341\375\246\341\376\244\341\376\244\341\376\244\341\376\244\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\244\341\376\244\341\375\246\341\376\244\341\375\246\341\376\244\341\376\244\341\376\244\340\375\243\340\375\243\340\375\243\340\375\243\340\375\241\337\374\240\337\374\240\337\374\242\337\374\250\340\375\251\340\376\244\337\376\240\336\375\237\336\375\240\340\375\253\342\373\267\202\226\145\15\34\0\15\30\10\30\37\30\33\35\32\37\41\40\41\40\36\41\40\36\40\40\42\41\41\43\41\41\43\41\41\43\42\42\44\42\42\44\42\42\42\43\43\43\43\43\43\43\43\43\42\42\40\42\42\40\42\42\40\41\41\37\41\41\37\41\41\37\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\17\17\17\13\13\13\12\12\12\14\14\14\17\17\17\21\21\21\26\26\26\34\34\34\37\37\37\41\41\41\45\45\45\51\51\51\55\55\55\57\57\57\61\61\61\62\62\62\65\65\65\63\63\63\71\71\71\44\44\44\135\135\135\265\265\265\272\272\272\311\311\311\321\321\321\334\334\334\343\343\343\351\351\351\364\364\364\366\366\366\370\370\370\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\361\361\361\350\350\350\337\337\337\331\331\331\320\320\320\303\303\303\265\265\265\255\255\255\107\107\107\51\51\51\64\64\64\73\73\73\60\60\60\64\64\64\62\62\62\51\51\51\57\57\57\53\53\53\44\44\44\36\36\36\34\34\34\33\33\33\22\22\22\11\11\11\13\13\13\13\13\13\12\12\12\14\14\14\17\17\17\21\21\21\22\22\22\22\22\22\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\40\40\36\40\41\34\41\41\37\42\42\40\42\42\44\42\42\44\41\40\45\41\40\45\42\41\46\42\41\46\42\42\44\42\42\42\42\42\42\42\42\40\42\43\36\42\43\35\42\41\34\43\43\33\44\43\36\45\44\40\45\43\44\46\44\47\46\44\47\46\44\47\40\36\41\40\36\41\37\36\34\35\34\30\34\34\24\37\37\23\44\45\27\47\52\31\43\46\21\24\30\1\34\40\7\42\50\14\43\52\11\123\135\70\244\260\210\320\340\261\321\342\256\340\364\271\350\375\274\347\376\266\347\377\263\337\372\251\335\366\243\340\374\247\343\377\250\331\367\235\320\356\224\274\333\176\234\273\136\200\235\101\143\200\44\107\144\10\63\122\0\66\125\0\73\132\0\100\136\4\104\142\10\105\143\13\104\140\11\102\136\7\74\130\1\70\124\0\76\132\5\103\137\13\77\132\11\100\133\14\107\137\25\106\135\25\71\120\12\112\141\35\76\123\22\110\134\35\265\311\212\335\361\262\354\377\301\351\375\302\332\354\270\336\360\300\344\364\305\345\365\306\337\357\300\324\344\267\307\327\252\301\316\243\250\264\214\235\251\203\175\211\145\114\127\65\37\50\13\12\23\0\16\27\0\27\41\11\14\27\7\14\26\13\13\25\12\11\23\10\11\23\10\12\24\11\7\16\6\1\10\0\1\10\0\4\14\1\11\17\5\14\22\10\13\21\7\14\17\6\13\16\5\13\17\1\5\12\0\7\17\0\16\27\0\32\45\3\54\73\24\100\121\44\113\137\54\116\143\52\77\125\24\73\125\14\63\116\1\64\120\0\75\131\2\76\133\1\75\132\0\103\140\6\162\223\72\244\305\156\323\364\235\341\377\253\342\377\252\344\377\254\341\376\252\330\365\241\336\373\247\337\374\252\342\375\256\342\375\260\341\374\257\340\372\260\341\373\261\342\375\260\341\376\252\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\246\340\376\246\340\376\246\341\376\244\341\376\244\341\376\244\341\376\244\341\376\244\341\376\242\341\376\242\341\376\242\341\376\242\341\376\241\341\376\241\341\376\241\341\376\241\341\376\241\341\376\241\341\376\241\341\376\242\341\376\242\341\376\244\341\376\242\341\376\244\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\340\375\241\340\375\241\340\375\241\340\375\241\337\374\240\337\374\242\340\374\250\341\375\251\341\375\246\340\375\241\337\374\237\337\374\242\341\374\255\342\373\271\175\220\142\13\32\0\16\31\11\31\40\31\33\35\34\40\42\41\43\42\40\43\42\40\41\41\43\41\41\43\42\42\44\42\42\44\42\42\44\42\42\44\43\43\43\43\43\43\44\44\44\43\43\43\43\43\41\43\43\41\43\43\41\42\42\40\42\42\40\42\42\40\41\41\41\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\42\42\42\41\41\41\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\21\21\21\17\17\17\13\13\13\12\12\12\14\14\14\17\17\17\21\21\21\26\26\26\33\33\33\40\40\40\41\41\41\44\44\44\47\47\47\53\53\53\56\56\56\60\60\60\61\61\61\61\61\61\60\60\60\66\66\66\44\44\44\141\141\141\262\262\262\271\271\271\304\304\304\322\322\322\335\335\335\343\343\343\352\352\352\364\364\364\366\366\366\367\367\367\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\362\362\362\346\346\346\335\335\335\332\332\332\321\321\321\301\301\301\266\266\266\263\263\263\112\112\112\50\50\50\62\62\62\74\74\74\63\63\63\65\65\65\61\61\61\52\52\52\55\55\55\52\52\52\44\44\44\36\36\36\34\34\34\32\32\32\22\22\22\12\12\12\15\15\15\14\14\14\13\13\13\15\15\15\20\20\20\22\22\22\23\23\23\23\23\23\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\30\30\30\32\32\32\33\33\33\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\37\37\35\40\41\34\40\40\36\41\41\37\41\41\43\41\41\43\41\40\45\41\40\45\41\40\45\41\40\45\41\41\43\41\41\41\41\41\41\41\41\37\41\42\35\41\42\35\41\40\33\42\41\34\43\42\35\44\43\37\45\44\42\46\44\45\46\44\45\46\44\47\47\45\50\44\42\43\42\40\41\44\43\41\50\47\43\51\50\43\46\46\36\41\41\27\42\44\26\52\55\34\31\34\13\23\26\3\44\51\23\40\46\14\32\43\4\57\73\27\241\255\205\314\334\255\346\367\301\337\363\270\337\364\263\350\377\273\353\377\273\347\377\265\350\377\264\342\372\254\341\372\251\346\377\254\347\377\254\327\363\234\264\321\167\222\257\125\170\225\71\150\207\52\122\161\24\101\140\3\71\130\0\70\127\0\71\130\0\72\131\0\73\130\0\71\126\0\77\134\0\101\136\4\71\126\0\70\124\0\74\125\2\70\121\0\74\124\10\104\133\23\65\112\7\101\125\26\166\212\117\155\200\111\165\207\123\160\202\122\176\214\150\170\206\145\156\174\133\142\160\117\123\141\100\102\120\57\63\76\36\47\62\24\27\41\6\10\22\0\0\5\0\0\10\0\20\27\7\27\36\16\13\21\3\0\3\0\22\31\21\24\36\26\16\30\20\1\13\3\2\14\4\16\30\20\23\32\23\13\22\12\11\21\4\11\21\2\11\22\1\7\20\0\5\16\0\4\16\0\5\17\0\6\21\0\34\50\4\47\63\13\61\100\25\70\112\32\101\124\35\105\132\37\74\125\24\57\112\3\63\117\4\75\132\10\77\134\10\71\127\0\67\124\0\100\135\1\146\203\47\225\262\126\305\343\213\340\377\252\355\377\265\333\371\243\323\360\234\340\375\251\343\377\254\325\362\236\336\373\251\337\374\252\342\375\256\342\375\260\341\374\257\340\374\257\341\374\257\341\376\256\341\376\252\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\246\340\376\246\341\375\246\341\376\244\341\376\244\341\376\244\341\376\244\341\376\242\341\376\242\341\376\242\341\376\242\341\376\241\341\376\242\341\376\241\341\376\241\341\376\241\341\376\241\341\376\241\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\341\376\242\340\375\241\340\375\241\340\375\241\340\375\241\340\374\245\340\373\252\341\374\253\341\375\246\340\375\241\337\374\240\337\374\242\341\374\255\344\372\271\171\212\135\13\32\0\22\32\13\33\42\33\35\37\36\42\44\43\46\44\45\45\44\42\42\42\44\42\42\44\43\43\45\43\43\45\43\43\45\43\43\45\43\43\43\43\43\43\43\43\43\43\43\43\43\43\41\43\43\41\43\43\41\43\43\41\42\42\40\42\42\40\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\43\43\43\42\42\42\41\41\41\40\40\40\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\30\30\30\30\30\30\30\30\30\27\27\27\25\25\25\24\24\24\22\22\22\21\21\21\17\17\17\13\13\13\11\11\11\14\14\14\16\16\16\20\20\20\25\25\25\33\33\33\40\40\40\41\41\41\44\44\44\47\47\47\52\52\52\56\56\56\61\61\61\63\63\63\61\61\61\61\61\61\66\66\66\45\45\45\147\147\147\260\260\260\276\276\276\305\305\305\323\323\323\336\336\336\344\344\344\352\352\352\364\364\364\366\366\366\367\367\367\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\362\362\362\347\347\347\336\336\336\333\333\333\321\321\321\301\301\301\267\267\267\266\266\266\115\115\115\46\46\46\56\56\56\73\73\73\64\64\64\65\65\65\61\61\61\54\54\54\54\54\54\52\52\52\45\45\45\36\36\36\34\34\34\32\32\32\23\23\23\13\13\13\16\16\16\15\15\15\15\15\15\16\16\16\21\21\21\23\23\23\24\24\24\24\24\24\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\30\30\30\32\32\32\33\33\33\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\35\35\35\35\35\35\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\36\36\34\37\40\33\37\37\35\40\40\36\40\40\42\40\40\42\40\37\44\37\36\43\40\37\44\40\37\44\40\40\42\40\40\40\40\40\40\40\40\36\40\41\34\40\41\34\37\40\33\37\40\33\41\42\35\42\42\40\43\43\41\43\43\41\45\44\42\45\43\44\43\41\42\50\46\47\55\53\54\55\53\54\50\47\45\45\44\42\45\44\42\47\46\42\42\43\33\35\37\24\63\66\53\72\75\62\36\42\24\30\34\15\40\50\23\24\36\5\11\24\0\101\114\52\175\211\141\260\300\223\343\363\302\370\377\324\347\370\301\314\340\243\322\346\247\340\365\262\345\372\265\336\364\254\327\355\242\330\361\240\345\376\253\360\377\265\326\363\231\303\340\204\244\303\146\207\246\110\155\217\60\131\173\34\111\153\14\77\141\3\105\144\7\101\140\3\102\141\3\101\140\2\74\131\0\100\135\0\105\142\6\102\136\7\102\133\12\105\135\23\67\114\13\65\111\16\57\101\17\11\32\0\11\31\0\0\17\0\0\10\0\0\5\0\0\5\0\0\7\0\3\14\0\6\17\0\7\17\0\6\15\0\10\17\0\16\25\5\25\31\13\22\25\12\11\14\5\2\4\0\4\6\3\7\14\10\23\31\25\7\15\11\5\13\7\14\22\16\13\22\13\0\7\0\0\6\0\5\20\2\2\15\0\0\14\0\0\12\0\0\13\0\4\22\0\21\37\0\40\57\10\53\72\17\65\107\25\102\125\36\112\137\46\103\133\35\74\125\23\73\126\17\71\130\14\66\125\5\100\140\13\72\133\4\63\124\0\76\137\4\140\176\44\210\245\113\266\323\171\340\375\243\350\377\255\334\372\244\332\366\241\342\376\251\343\377\252\334\370\243\333\370\244\342\377\253\336\373\247\340\375\253\341\376\254\342\377\257\341\376\256\336\375\255\341\376\256\341\376\254\341\377\251\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\340\376\246\340\376\246\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\340\376\244\340\376\244\340\376\244\340\376\244\340\377\242\340\376\244\340\377\242\340\377\242\340\377\242\340\377\242\340\377\242\340\377\242\340\377\242\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\337\375\243\337\375\243\340\374\245\340\373\252\343\374\253\343\375\246\342\374\241\337\374\240\337\374\242\343\373\255\344\372\271\165\206\131\13\32\0\25\35\16\35\44\35\37\41\40\44\46\45\50\46\47\47\46\44\44\44\46\44\44\46\43\43\45\43\43\45\43\43\45\43\43\45\43\43\43\43\43\43\42\42\42\42\42\42\42\42\40\42\42\40\42\42\40\42\42\40\42\42\40\42\42\40\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\44\44\44\44\44\44\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\43\43\43\42\42\42\41\41\41\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\24\24\24\22\22\22\22\22\22\16\16\16\12\12\12\11\11\11\13\13\13\16\16\16\20\20\20\25\25\25\33\33\33\40\40\40\41\41\41\44\44\44\50\50\50\54\54\54\60\60\60\64\64\64\66\66\66\65\65\65\64\64\64\67\67\67\47\47\47\157\157\157\261\261\261\305\305\305\311\311\311\324\324\324\337\337\337\345\345\345\353\353\353\364\364\364\366\366\366\367\367\367\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\361\361\361\352\352\352\342\342\342\332\332\332\320\320\320\302\302\302\270\270\270\264\264\264\122\122\122\46\46\46\53\53\53\72\72\72\65\65\65\65\65\65\61\61\61\56\56\56\54\54\54\53\53\53\46\46\46\40\40\40\34\34\34\32\32\32\24\24\24\15\15\15\16\16\16\15\15\15\15\15\15\16\16\16\21\21\21\23\23\23\24\24\24\24\24\24\26\26\26\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\36\36\34\36\37\32\37\37\35\37\37\35\40\40\42\40\40\42\37\36\43\37\36\43\40\37\44\40\37\44\40\40\42\40\40\40\40\40\40\40\40\36\40\41\34\40\41\34\36\36\36\37\37\37\40\40\40\41\41\41\41\41\37\42\42\40\43\42\40\43\42\40\42\40\41\40\36\37\36\34\35\37\35\36\41\37\42\43\41\44\43\41\44\42\40\41\43\43\41\51\52\45\30\32\25\22\24\17\45\50\41\46\51\40\37\45\31\55\63\45\55\64\42\31\43\13\13\26\0\41\54\12\130\144\76\221\240\165\312\327\253\363\377\322\356\374\311\354\375\306\345\364\273\342\364\266\357\377\300\360\377\275\344\373\255\333\364\241\343\377\252\343\377\246\342\377\244\337\376\240\322\364\225\276\340\201\244\306\147\222\264\125\165\224\67\151\210\53\136\175\37\120\160\17\103\141\0\102\140\0\103\141\1\74\131\0\107\140\14\105\135\21\102\127\26\65\110\21\33\54\0\10\30\0\15\34\0\2\20\0\13\23\6\11\21\6\10\20\5\12\22\5\14\24\7\15\25\10\14\22\6\12\20\4\7\15\3\6\14\2\12\14\7\15\17\14\17\21\20\15\16\20\15\16\22\17\20\22\5\11\10\3\11\5\5\14\5\11\20\11\13\22\13\12\21\11\10\22\7\13\26\6\0\12\0\3\21\0\15\34\0\31\51\4\46\67\15\63\106\30\100\124\41\107\134\44\77\125\27\72\123\21\67\120\14\66\122\10\71\130\14\76\137\16\74\136\12\65\131\1\70\133\1\76\141\7\121\164\30\200\241\106\274\332\202\334\372\242\343\375\246\344\376\247\340\374\245\331\365\240\332\366\241\344\377\253\347\377\256\341\375\250\340\376\250\346\377\256\337\374\250\340\375\251\342\377\253\340\377\253\337\377\252\336\376\251\337\377\252\340\377\252\342\377\250\342\377\250\342\377\250\342\377\250\342\377\250\342\377\250\342\377\250\342\377\250\341\377\247\341\377\247\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\247\341\377\247\341\377\247\341\377\247\341\377\245\341\377\247\341\377\245\341\377\245\341\377\245\341\377\245\341\377\245\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\341\377\247\341\377\245\340\376\246\340\376\244\340\376\246\340\376\244\337\375\245\337\375\247\342\373\252\343\374\251\343\375\246\342\374\241\337\374\237\337\374\242\343\373\255\344\372\271\160\201\124\12\31\0\27\37\20\37\46\37\37\41\40\45\46\50\51\47\50\47\45\46\45\45\47\45\45\47\44\44\46\44\44\46\44\44\46\44\44\46\43\43\43\43\43\43\41\41\41\41\41\41\41\41\37\42\42\40\42\42\40\42\42\40\42\42\40\42\42\40\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\24\24\24\23\23\23\22\22\22\16\16\16\12\12\12\11\11\11\13\13\13\16\16\16\20\20\20\25\25\25\32\32\32\40\40\40\42\42\42\45\45\45\51\51\51\55\55\55\61\61\61\64\64\64\65\65\65\62\62\62\61\61\61\63\63\63\44\44\44\161\161\161\253\253\253\306\306\306\305\305\305\325\325\325\340\340\340\346\346\346\353\353\353\364\364\364\366\366\366\366\366\366\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\360\360\360\356\356\356\346\346\346\332\332\332\316\316\316\304\304\304\271\271\271\261\261\261\131\131\131\51\51\51\53\53\53\73\73\73\66\66\66\64\64\64\61\61\61\57\57\57\55\55\55\54\54\54\47\47\47\41\41\41\35\35\35\33\33\33\25\25\25\17\17\17\14\14\14\13\13\13\13\13\13\14\14\14\17\17\17\22\22\22\23\23\23\22\22\22\25\25\25\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\35\36\36\34\37\40\33\40\40\36\40\40\36\41\41\43\40\40\42\40\37\44\40\37\44\41\40\45\41\40\45\41\41\43\41\41\41\41\41\41\41\41\37\41\42\35\41\41\37\37\37\41\37\36\43\40\40\42\41\41\43\41\41\41\41\41\41\41\41\37\40\40\36\51\51\47\41\41\41\34\32\33\37\35\40\50\46\53\55\52\61\52\47\56\44\41\50\46\46\50\40\42\41\52\54\53\60\62\61\46\50\45\46\50\45\47\51\44\30\35\26\27\35\21\37\46\26\46\56\31\45\55\25\30\41\4\21\34\0\65\77\34\151\165\115\263\276\224\332\347\271\364\377\320\361\377\312\347\366\273\330\353\251\331\357\246\353\377\265\342\376\252\341\375\246\340\376\244\342\377\244\341\377\244\341\377\244\334\377\236\332\374\235\336\374\242\320\356\224\301\340\202\255\315\154\231\271\126\216\256\113\203\241\77\161\216\61\143\174\50\102\132\16\102\126\27\70\112\30\30\50\3\17\35\3\15\32\10\10\24\10\2\11\2\3\11\5\4\12\6\6\15\6\10\15\7\10\15\7\7\14\5\6\13\4\17\21\14\11\13\6\10\12\11\15\16\20\20\21\25\13\14\21\6\5\15\2\3\7\6\13\7\16\23\14\12\17\10\0\3\0\0\4\0\10\20\3\12\25\5\3\17\0\43\61\30\53\72\33\66\106\41\75\117\45\100\124\43\75\124\36\72\122\30\70\121\20\110\142\33\75\131\16\63\122\4\64\125\4\71\133\7\72\136\7\71\135\5\66\135\2\112\157\22\175\242\105\264\327\175\325\366\235\344\377\254\337\374\250\335\366\243\342\373\250\337\371\242\347\377\252\350\377\253\340\372\243\336\372\243\346\377\253\347\377\254\341\375\246\337\375\247\340\376\250\340\377\252\340\377\252\337\377\247\336\377\247\336\377\247\340\377\250\342\377\246\342\377\246\342\377\246\342\377\246\342\377\246\342\377\246\342\377\250\342\377\250\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\251\341\377\251\337\377\252\337\377\252\337\377\252\337\377\252\337\377\252\337\377\251\337\377\251\337\377\251\337\377\251\337\377\247\337\377\251\337\377\247\337\377\247\337\377\247\337\377\247\337\377\247\336\377\246\336\377\246\336\377\246\336\377\246\336\377\246\336\377\246\336\377\246\336\377\246\337\377\251\337\377\247\337\377\251\336\377\246\336\377\250\336\377\246\336\377\250\340\376\250\342\373\252\344\373\251\343\375\246\342\374\241\341\374\237\341\373\242\343\373\255\344\372\271\153\174\117\10\27\0\27\37\20\36\45\36\35\37\36\43\44\46\47\45\46\45\43\44\46\46\50\45\45\47\45\45\47\45\45\47\44\44\46\44\44\46\44\44\44\43\43\43\42\42\42\42\42\42\42\42\40\43\43\41\43\43\41\43\43\41\44\44\42\44\44\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\26\26\26\25\25\25\23\23\23\22\22\22\16\16\16\12\12\12\10\10\10\13\13\13\15\15\15\17\17\17\24\24\24\32\32\32\41\41\41\43\43\43\46\46\46\52\52\52\55\55\55\57\57\57\60\60\60\61\61\61\56\56\56\55\55\55\60\60\60\45\45\45\165\165\165\251\251\251\306\306\306\301\301\301\326\326\326\341\341\341\347\347\347\354\354\354\364\364\364\366\366\366\366\366\366\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\357\357\357\360\360\360\351\351\351\332\332\332\315\315\315\305\305\305\272\272\272\256\256\256\137\137\137\54\54\54\54\54\54\73\73\73\66\66\66\64\64\64\61\61\61\60\60\60\55\55\55\54\54\54\50\50\50\42\42\42\36\36\36\34\34\34\26\26\26\20\20\20\12\12\12\11\11\11\11\11\11\13\13\13\16\16\16\20\20\20\21\21\21\21\21\21\24\24\24\25\25\25\27\27\27\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\32\32\32\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\36\36\36\36\36\36\36\36\36\33\33\33\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\40\40\40\40\40\40\41\41\41\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\36\40\40\36\41\41\37\41\41\41\42\42\42\42\42\44\41\41\43\41\41\43\42\41\46\42\42\44\42\42\44\42\42\42\42\42\42\42\42\40\42\42\40\42\42\40\40\40\42\40\37\44\41\40\45\41\41\43\41\41\41\41\41\41\40\40\36\40\40\36\33\33\31\42\42\42\51\47\50\50\46\51\42\40\45\37\34\43\43\40\47\47\46\54\44\45\47\47\51\50\43\44\46\37\41\40\42\44\43\44\46\43\45\47\44\51\53\46\44\51\42\50\56\42\45\53\35\44\53\31\44\54\27\34\44\14\31\42\7\41\52\15\52\64\22\116\130\63\167\202\132\254\267\214\346\364\303\372\377\322\354\376\300\345\372\267\340\367\257\340\370\254\335\370\247\336\372\246\340\374\247\341\377\247\342\377\250\343\377\251\340\374\247\336\372\245\342\377\245\345\377\246\344\377\242\344\377\242\332\370\230\311\343\210\177\230\104\72\122\6\70\114\15\76\120\36\35\55\10\13\31\0\0\13\0\6\20\5\6\20\7\6\20\10\7\16\6\7\16\6\6\15\5\7\17\4\10\20\5\11\21\4\11\17\3\5\13\1\5\13\1\10\15\6\10\15\7\5\12\4\10\12\7\11\16\10\7\17\0\1\15\0\7\20\0\21\35\7\33\47\17\40\55\23\54\73\36\72\111\50\67\111\43\70\112\40\73\116\40\72\121\33\74\124\32\76\127\26\100\133\30\102\135\26\65\121\4\76\133\11\105\145\22\102\144\16\66\130\2\72\134\5\132\176\44\177\243\111\266\332\200\316\362\230\334\376\247\334\374\247\337\374\252\336\373\251\334\367\250\336\371\250\350\377\255\337\373\244\341\373\244\346\377\253\347\377\254\341\375\246\337\373\244\342\376\247\337\375\245\340\376\246\340\377\250\340\377\250\337\377\247\336\377\245\337\377\247\340\377\246\342\377\250\342\377\246\342\377\250\342\377\246\342\377\250\342\377\250\342\377\250\342\377\250\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\251\341\377\251\337\377\252\337\377\252\337\377\252\337\377\252\337\377\252\337\377\251\337\377\252\337\377\251\337\377\251\337\377\251\337\377\251\337\377\251\337\377\251\337\377\251\337\377\251\337\377\251\336\377\246\336\377\246\336\377\246\336\377\246\336\377\246\336\377\246\336\377\250\336\377\250\337\377\251\337\377\251\337\377\251\337\377\251\336\377\250\336\377\250\336\377\250\340\376\250\342\373\250\343\374\251\343\375\246\342\374\241\341\373\240\341\373\244\343\373\255\344\372\271\150\171\114\6\25\0\27\40\17\35\44\34\34\36\35\41\42\44\46\44\47\43\41\42\46\46\46\46\46\46\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\41\44\44\42\44\44\42\45\45\43\45\45\43\45\45\43\43\43\43\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\40\40\40\43\43\43\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\26\26\26\25\25\25\23\23\23\22\22\22\16\16\16\12\12\12\10\10\10\13\13\13\15\15\15\17\17\17\24\24\24\32\32\32\42\42\42\44\44\44\47\47\47\52\52\52\54\54\54\55\55\55\55\55\55\54\54\54\60\60\60\61\61\61\66\66\66\54\54\54\176\176\176\255\255\255\313\313\313\303\303\303\327\327\327\341\341\341\347\347\347\354\354\354\364\364\364\366\366\366\366\366\366\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\374\374\374\371\371\371\366\366\366\357\357\357\362\362\362\344\344\344\335\335\335\312\312\312\314\314\314\274\274\274\264\264\264\154\154\154\45\45\45\53\53\53\62\62\62\70\70\70\61\61\61\56\56\56\62\62\62\61\61\61\55\55\55\50\50\50\43\43\43\37\37\37\32\32\32\24\24\24\21\21\21\13\13\13\13\13\13\14\14\14\15\15\15\16\16\16\20\20\20\21\21\21\22\22\22\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\30\30\30\30\30\30\31\31\31\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\44\44\46\44\44\44\44\44\44\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\43\43\43\43\43\45\43\43\45\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\44\44\46\45\45\47\45\45\47\46\46\50\46\50\47\45\47\44\45\47\46\45\47\44\44\46\43\43\45\40\43\45\40\43\45\40\50\53\44\44\47\36\42\45\32\44\47\34\47\53\35\47\53\34\40\44\25\30\40\13\27\37\7\23\35\2\24\37\1\42\55\15\103\117\53\165\201\131\250\265\211\307\327\246\336\357\271\354\376\304\361\377\305\347\372\270\341\365\260\344\372\262\343\371\261\333\361\250\347\375\262\342\372\254\337\370\245\337\370\244\337\371\240\335\367\236\340\372\241\345\375\247\241\270\146\116\144\33\77\122\22\64\105\17\40\57\4\25\43\0\0\11\0\0\14\0\5\21\0\1\16\0\0\14\0\0\14\0\2\16\0\3\17\0\2\16\0\1\16\0\2\17\0\3\20\0\5\22\0\6\23\0\7\24\0\12\27\0\16\33\0\21\36\0\26\47\3\35\62\11\53\75\23\62\110\32\67\115\36\75\123\42\104\133\47\111\140\52\104\134\42\103\133\37\77\130\27\73\126\21\75\130\21\100\134\21\76\132\15\71\126\6\66\123\0\65\123\0\72\130\2\113\153\26\154\214\67\225\265\140\271\331\204\316\356\231\326\366\243\332\372\247\336\375\255\341\376\256\340\374\257\340\374\257\342\376\261\345\377\262\342\376\252\341\377\251\342\376\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\340\377\250\342\377\252\342\377\250\343\377\253\343\377\251\343\377\253\343\377\251\343\377\253\343\377\253\343\377\253\343\377\253\343\377\253\342\377\252\342\377\252\342\377\252\342\377\252\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\247\341\377\251\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\343\374\251\343\374\251\343\375\246\340\374\245\337\373\244\337\373\247\341\373\261\344\372\272\141\163\103\16\35\0\24\35\12\33\43\30\43\45\42\40\41\43\43\41\44\44\42\45\43\43\41\43\43\41\42\42\40\42\42\40\42\42\40\43\43\41\44\44\42\44\44\42\43\43\41\43\43\41\43\43\43\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\37\37\37\41\41\41\42\42\42\43\43\43\43\43\43\42\42\42\41\41\41\40\40\40\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\25\25\25\23\23\23\22\22\22\21\21\21\14\14\14\10\10\10\7\7\7\13\13\13\17\17\17\23\23\23\32\32\32\40\40\40\37\37\37\40\40\40\44\44\44\51\51\51\56\56\56\61\61\61\61\61\61\60\60\60\63\63\63\77\77\77\55\55\55\44\44\44\214\214\214\263\263\263\301\301\301\311\311\311\325\325\325\340\340\340\347\347\347\355\355\355\366\366\366\367\367\367\367\367\367\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\371\371\371\366\366\366\360\360\360\361\361\361\344\344\344\341\341\341\316\316\316\315\315\315\274\274\274\266\266\266\155\155\155\44\44\44\51\51\51\61\61\61\67\67\67\61\61\61\56\56\56\61\61\61\60\60\60\54\54\54\47\47\47\43\43\43\36\36\36\31\31\31\24\24\24\21\21\21\13\13\13\13\13\13\14\14\14\14\14\14\16\16\16\20\20\20\21\21\21\22\22\22\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\45\45\45\45\45\45\46\46\46\46\46\46\45\47\44\45\47\44\45\47\44\45\47\44\45\47\42\45\47\42\45\47\42\45\47\42\45\50\41\42\45\36\40\43\34\41\44\33\44\47\36\44\47\34\42\45\34\37\43\25\52\61\41\53\64\37\51\62\35\36\50\20\23\35\2\27\42\4\53\66\26\75\111\45\177\213\143\237\254\200\304\322\241\336\354\267\355\374\305\364\377\312\360\377\306\347\367\271\341\364\264\345\372\265\345\373\263\341\367\254\341\370\252\345\374\254\344\373\251\337\366\246\172\220\105\73\121\11\75\120\20\75\117\25\54\74\13\42\61\6\21\40\0\33\53\6\15\34\0\13\32\0\12\31\0\14\33\0\20\37\0\24\44\0\25\45\1\25\45\0\35\55\6\37\60\6\43\64\12\47\70\14\55\76\22\62\103\27\67\110\34\71\114\36\101\130\44\77\130\41\77\130\37\75\126\34\73\125\30\71\123\24\71\123\22\71\124\21\66\121\12\65\121\7\70\124\7\75\132\12\73\130\6\65\122\0\65\122\0\72\130\2\111\147\21\132\170\40\167\225\77\225\263\135\261\316\172\311\346\222\334\371\247\347\377\262\335\372\252\336\373\253\336\372\255\337\373\256\341\375\262\341\375\262\341\375\262\340\374\257\341\376\252\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\343\377\253\343\377\253\343\377\253\343\377\253\343\377\253\343\377\253\343\377\253\343\377\253\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\341\377\251\341\377\251\341\377\251\341\377\251\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\247\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\343\374\251\343\374\250\341\375\246\340\374\245\340\374\247\337\372\251\340\372\260\341\372\271\137\161\101\16\36\0\24\35\10\34\44\27\42\44\41\40\42\41\43\41\46\44\42\45\43\43\41\43\44\37\42\43\36\42\43\36\42\43\36\43\44\37\43\43\41\44\44\42\43\43\41\43\43\41\43\43\43\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\24\24\24\22\22\22\21\21\21\15\15\15\11\11\11\10\10\10\13\13\13\16\16\16\21\21\21\26\26\26\35\35\35\41\41\41\43\43\43\50\50\50\55\55\55\61\61\61\63\63\63\62\62\62\61\61\61\60\60\60\73\73\73\52\52\52\44\44\44\215\215\215\262\262\262\300\300\300\312\312\312\325\325\325\340\340\340\347\347\347\355\355\355\366\366\366\367\367\367\367\367\367\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\371\371\371\367\367\367\362\362\362\357\357\357\343\343\343\345\345\345\323\323\323\315\315\315\274\274\274\272\272\272\161\161\161\43\43\43\50\50\50\61\61\61\65\65\65\61\61\61\60\60\60\60\60\60\56\56\56\53\53\53\46\46\46\42\42\42\36\36\36\31\31\31\24\24\24\21\21\21\14\14\14\14\14\14\14\14\14\14\14\14\16\16\16\17\17\17\21\21\21\23\23\23\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\43\45\42\44\46\43\44\46\43\45\47\44\45\47\44\46\50\45\47\51\44\47\51\44\45\47\42\45\47\42\44\46\41\44\47\40\44\47\40\46\51\40\47\52\43\50\53\42\34\42\26\35\43\25\37\45\27\40\47\27\41\50\26\42\52\23\42\52\22\41\52\15\20\31\0\34\46\3\61\73\26\116\131\57\161\174\121\231\245\165\277\313\233\326\344\261\350\366\301\356\377\310\356\377\306\345\367\271\345\370\270\357\377\276\360\377\275\350\374\265\221\246\141\125\152\45\114\141\40\110\134\35\73\117\24\70\113\24\63\105\21\102\126\43\75\120\42\73\116\41\72\114\42\72\115\40\73\116\41\75\120\42\75\120\42\75\121\40\76\122\41\76\122\37\76\122\37\100\124\37\103\127\42\105\132\42\105\132\42\105\132\41\76\126\32\72\124\25\70\122\21\71\124\21\72\125\20\73\126\17\72\126\14\70\124\11\76\132\15\67\124\4\66\123\1\73\130\4\72\130\2\73\131\3\115\153\23\145\203\53\216\254\124\245\303\153\304\342\212\333\371\241\344\377\254\344\377\254\344\377\255\344\377\255\342\377\255\340\375\253\336\373\253\337\374\254\342\376\261\342\376\261\337\373\260\334\370\253\341\376\254\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\341\376\252\341\376\252\341\376\252\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\342\377\252\343\374\250\343\374\250\341\375\246\340\374\245\340\374\247\340\373\252\340\372\260\340\371\270\133\155\75\15\35\0\25\36\11\34\44\27\42\44\41\40\42\41\44\42\47\44\42\45\43\43\41\43\44\37\42\43\36\42\43\36\42\43\36\42\43\36\43\43\41\43\43\41\43\43\41\43\43\41\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\26\26\26\24\24\24\23\23\23\22\22\22\17\17\17\13\13\13\11\11\11\13\13\13\15\15\15\17\17\17\24\24\24\31\31\31\40\40\40\44\44\44\51\51\51\56\56\56\62\62\62\63\63\63\62\62\62\61\61\61\60\60\60\70\70\70\50\50\50\47\47\47\221\221\221\264\264\264\301\301\301\315\315\315\325\325\325\341\341\341\347\347\347\355\355\355\366\366\366\370\370\370\370\370\370\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\372\372\372\370\370\370\362\362\362\355\355\355\342\342\342\350\350\350\326\326\326\314\314\314\272\272\272\273\273\273\170\170\170\45\45\45\52\52\52\62\62\62\64\64\64\62\62\62\63\63\63\57\57\57\55\55\55\52\52\52\45\45\45\41\41\41\35\35\35\31\31\31\24\24\24\21\21\21\14\14\14\14\14\14\13\13\13\14\14\14\15\15\15\17\17\17\22\22\22\23\23\23\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\43\45\42\44\46\43\44\46\43\44\46\43\45\47\44\45\47\44\45\47\44\45\47\42\44\46\43\46\50\45\50\52\47\47\51\46\45\47\42\45\47\42\50\52\45\52\54\47\57\61\54\47\54\45\45\50\41\45\53\41\54\57\44\52\60\42\44\50\31\32\42\15\71\76\50\55\65\35\45\53\17\40\51\12\41\50\7\45\57\14\67\77\32\106\120\53\150\163\113\176\213\140\234\251\175\267\304\226\316\334\253\334\355\267\336\357\270\330\352\256\215\241\142\121\145\46\74\121\20\74\121\20\100\125\24\105\134\30\103\132\26\115\146\45\110\135\42\105\134\44\104\131\41\100\130\36\101\126\35\77\127\33\101\126\33\77\127\31\104\132\34\77\130\27\77\125\25\75\126\25\77\125\24\75\126\24\74\123\17\70\121\15\70\123\14\70\124\12\70\124\12\72\126\13\74\130\13\76\132\15\76\133\13\76\133\11\70\125\1\72\130\2\103\141\11\123\161\31\146\204\52\200\236\104\244\303\146\302\341\204\321\357\225\334\372\242\347\377\255\352\377\260\343\377\253\334\372\244\331\366\242\331\366\242\342\377\255\340\375\253\337\374\254\340\375\255\341\375\260\341\375\260\337\373\256\335\371\254\341\376\254\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\342\377\253\341\376\252\341\376\252\341\376\252\341\376\252\340\375\251\341\376\252\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\343\374\250\343\374\250\340\374\245\340\374\245\340\374\247\340\373\252\337\371\257\336\367\266\127\151\71\14\34\0\27\40\13\35\45\32\42\44\41\40\41\43\44\42\47\45\43\46\44\44\42\43\44\37\42\43\36\42\43\36\42\43\36\42\43\36\42\42\40\43\43\41\44\44\42\43\43\41\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\43\43\43\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\40\40\40\36\36\36\36\36\36\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\26\26\26\25\25\25\23\23\23\22\22\22\17\17\17\13\13\13\12\12\12\14\14\14\16\16\16\20\20\20\24\24\24\32\32\32\35\35\35\41\41\41\45\45\45\52\52\52\55\55\55\60\60\60\62\62\62\63\63\63\65\65\65\71\71\71\52\52\52\55\55\55\230\230\230\267\267\267\303\303\303\320\320\320\325\325\325\341\341\341\347\347\347\355\355\355\367\367\367\370\370\370\370\370\370\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\376\376\376\373\373\373\371\371\371\362\362\362\355\355\355\341\341\341\347\347\347\325\325\325\314\314\314\272\272\272\273\273\273\202\202\202\50\50\50\54\54\54\65\65\65\63\63\63\63\63\63\66\66\66\55\55\55\55\55\55\52\52\52\45\45\45\41\41\41\35\35\35\31\31\31\24\24\24\21\21\21\15\15\15\14\14\14\13\13\13\13\13\13\14\14\14\17\17\17\22\22\22\24\24\24\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\45\47\44\44\46\43\44\46\43\44\46\43\43\45\42\43\45\42\43\45\42\43\45\42\40\42\41\44\46\45\47\51\50\47\51\50\43\45\44\41\43\42\42\44\43\43\45\44\33\35\34\40\42\41\45\45\45\46\50\45\46\46\44\47\51\44\56\57\51\62\65\52\42\44\27\37\43\24\44\47\26\51\56\32\46\51\24\33\40\12\30\34\5\33\40\11\37\45\13\27\40\3\31\42\5\46\57\20\70\102\40\113\127\63\143\157\107\164\204\127\135\157\73\67\112\22\53\101\1\67\116\12\100\130\16\73\126\7\57\113\0\57\114\0\74\126\15\72\125\16\73\125\16\71\124\15\72\124\15\71\125\13\74\126\15\74\130\15\76\130\16\75\131\14\76\131\14\76\133\13\102\135\16\103\140\20\104\137\16\103\140\16\77\134\12\76\133\7\75\132\6\71\126\2\66\124\0\70\126\0\77\135\5\105\143\11\132\170\36\156\215\60\206\245\110\232\271\134\261\320\162\313\352\214\335\375\234\344\377\245\340\377\242\340\376\244\336\374\244\333\371\241\332\370\240\332\370\240\336\374\246\340\376\250\336\373\247\340\375\251\342\377\255\342\377\255\340\375\255\337\374\254\340\375\255\341\376\256\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\341\376\254\341\376\254\341\376\254\341\376\254\340\375\253\340\375\253\340\375\251\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\343\374\250\342\373\247\337\373\244\340\375\243\341\375\246\340\374\250\336\370\256\334\365\264\122\144\64\13\33\0\30\41\14\35\45\32\41\43\40\40\41\43\45\43\50\46\44\51\45\45\43\44\45\40\43\44\37\43\44\37\42\43\36\42\43\36\43\43\41\43\43\41\44\44\42\44\44\42\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\43\43\43\43\43\43\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\41\41\41\42\42\42\42\42\42\42\42\42\41\41\41\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\30\30\30\26\26\26\24\24\24\23\23\23\21\21\21\16\16\16\13\13\13\12\12\12\16\16\16\21\21\21\23\23\23\27\27\27\35\35\35\34\34\34\37\37\37\43\43\43\46\46\46\51\51\51\56\56\56\64\64\64\70\70\70\70\70\70\70\70\70\52\52\52\62\62\62\236\236\236\270\270\270\301\301\301\321\321\321\326\326\326\341\341\341\350\350\350\356\356\356\367\367\367\370\370\370\370\370\370\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\376\376\376\374\374\374\371\371\371\362\362\362\357\357\357\343\343\343\345\345\345\323\323\323\315\315\315\273\273\273\272\272\272\214\214\214\54\54\54\57\57\57\67\67\67\62\62\62\63\63\63\67\67\67\52\52\52\56\56\56\53\53\53\46\46\46\42\42\42\36\36\36\31\31\31\24\24\24\21\21\21\15\15\15\14\14\14\13\13\13\13\13\13\14\14\14\17\17\17\22\22\22\24\24\24\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\46\50\45\45\47\44\45\47\44\44\46\43\44\46\43\43\45\42\43\45\44\42\44\43\42\44\43\45\46\50\51\52\54\51\52\54\46\47\53\43\44\50\41\42\46\42\43\47\54\53\60\54\53\60\54\53\60\53\53\55\51\51\53\47\47\47\45\45\43\44\45\40\54\55\50\50\51\43\51\52\42\55\57\44\56\60\45\56\60\43\62\64\47\72\74\56\61\64\43\50\53\32\47\52\31\54\60\37\47\53\32\26\36\11\16\30\0\21\37\0\25\44\0\13\35\0\23\50\0\54\105\1\100\133\14\100\136\6\100\137\2\110\147\12\75\133\5\76\133\11\75\132\10\73\130\6\72\127\3\71\126\2\73\131\3\75\133\5\72\130\2\72\130\0\72\130\0\71\127\0\70\126\0\70\126\0\73\131\0\75\133\1\72\130\0\76\134\2\103\141\7\111\147\15\123\162\25\144\203\46\172\231\74\212\251\113\257\316\160\302\341\203\321\360\222\326\365\227\335\375\234\346\377\245\342\377\237\325\365\224\336\375\240\334\372\240\332\370\240\333\371\241\336\374\244\341\377\247\341\377\251\341\377\251\334\371\245\340\375\251\343\377\254\343\377\256\340\375\253\337\374\252\341\376\256\344\377\257\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\340\375\253\340\375\253\340\375\253\340\375\253\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\377\251\344\375\251\342\374\245\337\374\242\340\375\243\341\375\246\341\375\251\335\367\255\332\363\262\116\140\60\12\32\0\32\43\16\36\46\33\41\43\40\40\41\43\46\43\52\46\44\51\46\46\44\46\47\42\45\46\41\44\45\40\43\44\37\43\44\37\43\43\41\44\44\42\44\44\42\44\44\42\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\27\27\27\25\25\25\23\23\23\22\22\22\21\21\21\15\15\15\12\12\12\12\12\12\17\17\17\22\22\22\25\25\25\31\31\31\36\36\36\36\36\36\41\41\41\45\45\45\50\50\50\53\53\53\60\60\60\67\67\67\74\74\74\71\71\71\65\65\65\50\50\50\65\65\65\242\242\242\267\267\267\277\277\277\320\320\320\326\326\326\342\342\342\350\350\350\356\356\356\367\367\367\371\371\371\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\374\374\374\372\372\372\363\363\363\364\364\364\347\347\347\343\343\343\321\321\321\317\317\317\277\277\277\271\271\271\224\224\224\57\57\57\60\60\60\70\70\70\57\57\57\61\61\61\66\66\66\45\45\45\60\60\60\54\54\54\47\47\47\43\43\43\36\36\36\31\31\31\24\24\24\21\21\21\16\16\16\14\14\14\13\13\13\12\12\12\14\14\14\17\17\17\22\22\22\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\50\50\50\50\50\50\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\46\50\45\46\50\45\46\50\45\46\50\45\46\50\47\46\50\47\46\47\51\46\47\51\50\51\53\51\52\56\52\53\57\52\53\57\50\51\56\47\50\55\46\47\54\46\47\54\44\43\51\41\36\45\40\35\44\45\43\50\55\53\60\57\55\60\51\47\52\41\37\40\53\51\52\52\51\47\51\50\46\51\50\44\50\47\43\46\45\40\46\45\40\47\47\37\52\52\40\45\45\31\45\45\33\50\51\41\47\52\41\41\47\35\41\51\34\43\57\33\45\62\26\36\56\7\31\55\0\52\103\1\70\123\4\61\117\0\60\120\0\64\127\0\73\135\0\74\135\2\74\135\2\71\132\0\67\131\0\66\130\0\70\132\0\72\134\0\77\141\2\101\143\2\103\145\4\102\144\3\100\142\1\102\144\3\111\153\12\117\161\20\152\211\53\161\220\62\177\236\100\221\260\122\245\304\146\274\333\175\320\357\221\335\375\234\332\372\231\341\377\240\344\377\243\342\377\241\343\377\242\347\377\246\346\377\245\342\377\243\344\377\246\342\377\246\341\377\245\342\377\246\343\377\247\342\377\246\337\375\245\333\371\241\337\375\247\340\376\250\342\377\252\342\377\253\341\376\252\341\376\252\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\340\375\253\340\375\253\340\375\253\340\375\253\340\375\253\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\344\375\251\342\374\245\336\373\241\340\375\243\342\376\247\341\375\251\335\367\255\330\361\260\112\134\54\12\32\0\33\44\17\36\46\33\40\42\37\40\41\43\47\44\53\47\45\52\50\50\46\47\50\43\46\47\42\45\46\41\45\46\41\44\45\40\44\44\42\45\45\43\44\44\42\44\44\42\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\44\44\44\43\43\43\43\43\43\43\43\43\42\42\42\41\41\41\41\41\41\41\41\41\43\43\43\43\43\43\42\42\42\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\24\24\24\22\22\22\21\21\21\20\20\20\14\14\14\12\12\12\12\12\12\17\17\17\22\22\22\24\24\24\30\30\30\35\35\35\37\37\37\44\44\44\51\51\51\55\55\55\56\56\56\61\61\61\66\66\66\72\72\72\71\71\71\63\63\63\46\46\46\70\70\70\246\246\246\271\271\271\300\300\300\324\324\324\326\326\326\342\342\342\350\350\350\356\356\356\370\370\370\371\371\371\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\372\372\372\364\364\364\370\370\370\352\352\352\343\343\343\320\320\320\321\321\321\301\301\301\271\271\271\227\227\227\57\57\57\60\60\60\67\67\67\55\55\55\57\57\57\64\64\64\42\42\42\61\61\61\55\55\55\50\50\50\43\43\43\37\37\37\32\32\32\24\24\24\21\21\21\16\16\16\14\14\14\13\13\13\12\12\12\13\13\13\17\17\17\22\22\22\25\25\25\26\26\26\26\26\26\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\30\30\30\30\30\30\31\31\31\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\44\44\44\44\44\44\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\47\47\47\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\50\50\50\50\50\50\46\50\45\47\51\46\47\51\46\47\51\46\50\52\51\51\53\52\51\52\54\51\52\54\50\51\55\47\50\54\46\47\54\45\46\53\46\47\54\46\47\54\47\47\57\50\47\57\44\41\50\52\50\55\56\53\62\54\52\57\46\44\51\43\41\44\45\43\46\51\47\52\46\44\47\50\46\51\51\47\50\50\46\47\51\50\46\53\52\50\54\53\51\53\52\46\53\50\37\56\53\42\57\54\45\53\52\46\52\52\50\52\54\53\46\53\47\41\51\36\33\47\23\25\46\6\23\46\0\62\112\14\125\161\44\131\172\37\131\174\26\131\174\24\121\164\20\123\165\24\125\167\30\126\170\27\126\170\27\130\172\31\135\177\36\140\203\37\142\205\41\151\214\50\163\226\60\171\234\66\177\242\74\212\255\107\232\275\127\246\311\145\267\327\166\275\335\174\310\350\207\324\364\223\337\377\236\343\377\242\343\377\242\340\377\241\345\377\246\343\377\244\343\377\244\343\377\244\337\376\240\333\372\234\335\374\236\342\377\243\342\377\244\341\377\245\337\375\243\337\375\243\341\377\245\342\377\246\343\377\251\343\377\251\343\377\251\341\377\247\337\375\247\341\377\251\343\377\253\343\377\253\341\376\252\336\373\247\341\376\252\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\342\377\255\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\341\376\254\340\375\253\340\375\253\340\375\253\340\375\253\337\374\250\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\341\377\251\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\246\344\376\247\342\374\243\336\373\237\340\375\241\342\377\245\341\375\251\334\366\254\330\361\260\110\132\52\11\31\0\33\44\17\37\47\34\40\42\41\40\41\45\47\44\53\47\45\52\51\51\47\50\51\44\47\50\43\46\47\42\45\46\41\45\46\41\45\45\43\45\45\43\45\45\43\44\44\42\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\43\43\43\43\43\43\42\42\42\42\42\42\41\41\41\41\41\41\43\43\43\42\42\42\41\41\41\40\40\40\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\22\22\22\20\20\20\17\17\17\14\14\14\12\12\12\12\12\12\16\16\16\21\21\21\22\22\22\26\26\26\33\33\33\37\37\37\45\45\45\54\54\54\60\60\60\60\60\60\60\60\60\63\63\63\66\66\66\72\72\72\62\62\62\47\47\47\73\73\73\253\253\253\274\274\274\303\303\303\330\330\330\327\327\327\342\342\342\350\350\350\356\356\356\370\370\370\371\371\371\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\367\367\367\362\362\362\351\351\351\336\336\336\326\326\326\316\316\316\303\303\303\270\270\270\233\233\233\67\67\67\54\54\54\65\65\65\56\56\56\70\70\70\56\56\56\53\53\53\62\62\62\55\55\55\50\50\50\43\43\43\40\40\40\34\34\34\26\26\26\22\22\22\15\15\15\13\13\13\12\12\12\13\13\13\15\15\15\20\20\20\22\22\22\23\23\23\24\24\24\25\25\25\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\32\32\32\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\36\36\36\35\35\35\35\35\35\34\34\34\35\35\35\37\37\37\40\40\40\41\41\41\40\40\40\40\40\40\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\47\47\47\45\47\46\46\50\47\47\51\50\50\52\51\51\52\54\51\52\54\52\53\55\53\54\56\47\50\54\47\50\54\47\50\55\47\50\55\47\47\57\47\47\57\46\46\56\47\46\54\53\51\56\54\47\53\53\46\54\52\45\51\51\44\50\51\45\46\51\45\46\51\45\46\54\50\51\54\50\51\54\50\51\55\51\52\55\51\52\55\51\52\56\52\51\56\53\46\55\51\36\54\52\36\54\51\42\53\52\46\54\54\56\52\53\57\46\52\55\44\52\50\36\50\35\25\45\13\21\43\0\71\120\30\167\223\111\230\271\142\243\305\144\240\305\136\236\302\136\240\304\140\243\307\145\247\313\147\254\320\154\260\324\160\263\327\163\265\331\165\271\335\171\273\340\171\301\346\177\307\354\205\316\363\214\325\372\223\332\377\230\335\377\234\337\377\236\340\377\241\341\377\242\341\377\242\341\377\242\337\376\240\334\373\235\333\372\235\334\373\236\335\374\237\337\376\241\340\377\242\342\377\246\343\377\247\343\377\247\343\377\247\341\377\243\341\377\243\341\377\243\341\377\243\341\377\243\341\377\243\341\377\245\341\377\245\341\377\245\341\377\245\341\377\247\341\377\247\341\377\247\341\377\247\341\377\251\341\377\251\340\375\251\340\375\251\340\375\251\340\375\251\340\375\251\340\375\251\340\375\251\340\375\251\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\341\376\252\340\375\251\340\375\251\340\375\251\340\375\251\340\375\251\340\375\251\340\375\251\340\375\251\340\375\251\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\250\340\376\246\340\376\246\340\376\246\337\375\245\337\375\245\337\375\245\337\375\245\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\340\376\246\344\376\247\341\373\242\335\372\236\344\377\245\336\373\241\337\373\246\344\376\264\313\344\243\100\122\42\22\41\0\26\37\14\42\52\37\37\41\40\43\44\50\46\43\52\45\43\50\50\50\46\47\50\43\46\47\42\46\47\42\47\50\43\46\47\42\44\44\42\43\43\41\46\46\44\46\46\44\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\43\43\43\42\42\42\41\41\41\41\41\41\41\41\41\42\42\42\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\37\37\37\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\25\25\25\23\23\23\23\23\23\22\22\22\20\20\20\15\15\15\13\13\13\14\14\14\15\15\15\15\15\15\16\16\16\20\20\20\24\24\24\31\31\31\35\35\35\40\40\40\43\43\43\47\47\47\53\53\53\55\55\55\60\60\60\62\62\62\64\64\64\67\67\67\67\67\67\37\37\37\105\105\105\252\252\252\270\270\270\311\311\311\322\322\322\332\332\332\342\342\342\353\353\353\360\360\360\366\366\366\373\373\373\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\366\366\366\362\362\362\351\351\351\336\336\336\326\326\326\317\317\317\304\304\304\271\271\271\237\237\237\73\73\73\54\54\54\65\65\65\60\60\60\70\70\70\56\56\56\54\54\54\60\60\60\54\54\54\47\47\47\43\43\43\40\40\40\34\34\34\26\26\26\22\22\22\15\15\15\13\13\13\11\11\11\12\12\12\15\15\15\20\20\20\23\23\23\24\24\24\24\24\24\25\25\25\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\32\32\32\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\36\36\36\37\37\37\41\41\41\42\42\42\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\44\44\44\44\44\44\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\47\47\47\45\47\46\45\47\46\45\47\46\45\47\46\45\46\50\46\47\51\46\47\51\46\47\51\47\50\54\47\50\54\47\50\55\47\50\55\47\50\55\46\47\54\46\46\56\47\46\54\52\50\53\53\47\50\53\46\52\53\47\50\53\47\50\53\47\50\54\50\51\54\50\51\56\52\53\56\52\51\56\52\53\56\52\51\56\52\53\56\52\51\56\52\51\57\54\47\57\53\40\56\52\36\55\52\43\54\53\47\54\52\55\52\53\60\47\50\55\42\47\52\41\53\43\35\52\30\26\47\3\101\130\44\226\261\154\313\353\226\330\372\233\327\373\227\336\377\236\336\377\236\336\377\240\335\377\235\334\377\236\334\377\234\333\377\235\333\377\233\341\377\241\340\377\240\336\377\236\335\377\235\333\377\233\331\375\231\327\373\227\330\373\227\335\374\236\335\374\236\337\376\240\337\376\240\336\375\240\335\374\237\333\372\235\332\370\236\337\375\243\340\376\244\340\376\246\341\377\247\341\377\247\341\377\247\340\376\250\340\376\246\341\377\243\341\377\243\341\377\243\341\377\243\341\377\243\341\377\243\341\377\245\341\377\245\337\375\243\337\375\243\337\375\243\337\375\243\337\375\243\337\375\243\337\375\245\337\375\245\340\376\250\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\375\251\340\376\250\340\376\250\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\340\376\246\340\376\244\340\376\244\340\376\244\337\375\243\337\375\243\337\375\243\337\375\243\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\340\376\244\344\376\245\341\373\242\336\373\237\344\377\245\336\373\241\337\373\246\344\376\264\312\343\242\77\120\43\22\41\0\30\41\16\44\53\43\41\43\42\44\45\52\47\44\55\46\43\52\50\50\50\47\50\43\45\46\41\45\46\41\46\47\42\46\47\42\45\45\43\44\44\42\43\43\41\43\43\41\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\43\43\43\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\41\41\41\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\40\40\40\40\40\40\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\26\26\26\25\25\25\24\24\24\23\23\23\21\21\21\17\17\17\14\14\14\13\13\13\14\14\14\15\15\15\16\16\16\20\20\20\24\24\24\31\31\31\34\34\34\41\41\41\44\44\44\50\50\50\54\54\54\56\56\56\61\61\61\64\64\64\66\66\66\66\66\66\67\67\67\42\42\42\115\115\115\256\256\256\273\273\273\311\311\311\320\320\320\332\332\332\342\342\342\353\353\353\360\360\360\366\366\366\374\374\374\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\365\365\365\361\361\361\350\350\350\337\337\337\330\330\330\321\321\321\305\305\305\272\272\272\244\244\244\102\102\102\53\53\53\65\65\65\63\63\63\70\70\70\60\60\60\57\57\57\56\56\56\52\52\52\45\45\45\42\42\42\37\37\37\34\34\34\27\27\27\23\23\23\16\16\16\13\13\13\11\11\11\11\11\11\14\14\14\20\20\20\24\24\24\26\26\26\24\24\24\25\25\25\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\41\41\41\42\42\42\37\37\37\37\37\37\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\42\42\42\42\42\42\43\43\43\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\47\47\47\47\51\50\47\51\50\46\47\51\46\47\51\45\46\50\44\45\47\43\44\46\43\44\46\47\50\54\47\50\54\47\50\54\47\50\54\47\50\54\47\50\54\47\50\55\50\47\54\50\46\47\50\47\45\50\46\47\50\47\45\51\50\46\52\51\47\53\52\50\54\53\51\54\53\51\54\53\47\54\53\51\54\53\47\53\52\50\53\52\46\53\52\46\55\52\43\60\54\40\57\54\35\56\53\42\54\53\47\54\52\55\51\52\57\47\47\57\41\46\52\32\43\36\33\50\27\13\34\0\56\104\23\226\261\156\334\371\251\344\377\250\342\377\243\337\377\240\336\377\237\336\377\241\335\377\236\334\376\237\334\376\235\333\375\236\333\375\234\326\370\227\327\371\230\330\372\231\332\374\233\334\376\235\335\377\236\336\377\237\337\377\242\335\374\236\336\375\240\337\376\241\340\377\242\340\376\244\337\375\243\335\373\241\335\373\243\340\376\246\340\376\246\340\376\250\341\377\251\341\377\251\340\376\250\340\375\251\337\375\245\340\377\242\340\377\241\340\377\241\340\377\241\340\377\241\340\377\241\340\377\242\340\377\242\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\337\375\243\337\375\243\340\376\246\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\341\377\251\341\377\247\341\377\251\341\377\247\341\377\251\341\377\247\341\377\251\341\377\247\341\377\251\341\377\247\341\377\251\341\377\247\341\377\251\341\377\247\341\377\251\341\377\247\340\376\250\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\340\376\246\340\376\244\340\376\246\340\376\244\340\376\246\340\376\244\340\376\246\340\376\244\340\376\246\340\376\244\340\376\246\340\376\244\340\376\246\340\376\244\340\376\246\340\376\244\340\377\242\340\377\242\340\377\242\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\337\376\241\343\375\244\341\373\242\336\373\237\343\377\244\336\373\241\337\373\246\343\375\263\307\340\237\74\115\40\22\41\0\31\42\17\45\54\44\43\44\46\46\47\54\51\46\57\46\43\52\50\50\50\46\47\42\44\45\40\44\45\40\45\46\41\46\47\42\46\46\44\46\46\44\45\45\43\45\45\43\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\41\41\41\40\40\40\40\40\40\40\40\40\41\41\41\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\36\36\36\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\27\27\27\26\26\26\25\25\25\24\24\24\22\22\22\20\20\20\15\15\15\12\12\12\13\13\13\15\15\15\16\16\16\20\20\20\23\23\23\30\30\30\33\33\33\41\41\41\44\44\44\51\51\51\54\54\54\57\57\57\62\62\62\65\65\65\67\67\67\65\65\65\66\66\66\45\45\45\130\130\130\263\263\263\276\276\276\310\310\310\316\316\316\332\332\332\342\342\342\353\353\353\361\361\361\367\367\367\375\375\375\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\364\364\364\360\360\360\351\351\351\340\340\340\331\331\331\322\322\322\306\306\306\273\273\273\250\250\250\107\107\107\47\47\47\62\62\62\65\65\65\67\67\67\61\61\61\62\62\62\55\55\55\51\51\51\44\44\44\41\41\41\37\37\37\34\34\34\30\30\30\24\24\24\17\17\17\14\14\14\11\11\11\10\10\10\13\13\13\20\20\20\24\24\24\26\26\26\24\24\24\25\25\25\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\43\43\43\44\44\44\44\44\44\45\45\45\46\46\46\46\46\46\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\52\54\53\52\54\53\51\52\54\50\51\53\50\51\53\47\50\52\46\47\51\46\47\51\50\51\53\50\51\53\51\52\56\51\52\54\51\52\56\51\52\54\51\52\54\51\52\54\47\47\47\50\47\45\50\47\45\50\47\45\50\47\45\51\50\46\52\51\47\53\52\50\53\52\46\52\51\45\52\51\45\52\51\45\51\50\44\51\50\44\51\50\44\50\50\40\56\54\37\56\54\37\56\53\44\54\53\47\54\54\56\52\53\60\50\50\60\44\47\54\43\51\45\47\62\42\22\41\2\46\72\11\220\251\150\334\371\251\333\371\237\333\372\234\332\371\233\330\372\233\331\373\234\332\374\235\334\376\237\335\377\240\336\377\241\336\377\241\335\377\240\335\377\240\335\377\240\335\377\240\335\377\240\335\377\240\334\376\237\334\376\237\334\373\236\335\374\237\336\374\242\337\375\243\337\375\243\337\375\243\336\374\244\336\374\244\335\373\245\335\373\245\337\375\247\340\376\250\341\377\251\341\376\252\342\377\253\342\377\252\340\377\242\340\377\241\340\377\241\340\377\241\340\377\241\340\377\241\340\377\242\340\377\242\341\377\243\341\377\242\341\377\243\341\377\242\341\377\243\341\377\242\341\377\243\341\377\243\340\376\244\340\376\244\340\376\246\340\376\244\340\376\246\340\376\244\340\376\246\340\376\244\341\377\247\341\377\245\341\377\247\341\377\245\341\377\247\341\377\245\341\377\247\341\377\245\341\377\247\341\377\245\341\377\247\341\377\245\341\377\247\341\377\245\341\377\247\341\377\245\340\376\246\340\376\244\340\376\246\340\376\244\340\376\246\340\376\244\340\376\246\340\376\244\340\376\244\340\377\242\340\376\244\340\377\242\340\376\244\340\377\242\340\376\244\340\377\242\340\376\244\340\377\242\340\376\244\340\377\242\340\376\244\340\377\242\340\376\244\340\377\242\340\377\241\340\377\237\337\376\240\337\377\236\337\376\240\337\377\236\336\375\237\336\376\235\337\376\240\337\377\236\337\376\240\337\377\236\337\376\240\337\377\236\337\376\240\337\376\240\342\374\241\341\373\240\336\373\236\343\377\243\336\373\241\340\374\247\342\374\262\303\334\233\70\111\34\21\40\0\33\44\21\46\55\45\43\44\46\47\50\55\52\47\62\46\43\52\50\50\50\46\47\42\44\45\40\43\44\37\45\46\41\46\47\42\47\47\45\47\47\45\46\46\44\46\46\44\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\42\42\42\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\33\33\33\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\27\27\27\26\26\26\25\25\25\24\24\24\22\22\22\17\17\17\15\15\15\12\12\12\13\13\13\15\15\15\16\16\16\20\20\20\23\23\23\30\30\30\33\33\33\41\41\41\44\44\44\50\50\50\54\54\54\57\57\57\62\62\62\65\65\65\67\67\67\65\65\65\64\64\64\45\45\45\141\141\141\263\263\263\300\300\300\310\310\310\315\315\315\333\333\333\343\343\343\354\354\354\362\362\362\367\367\367\375\375\375\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\363\363\363\360\360\360\351\351\351\341\341\341\332\332\332\323\323\323\307\307\307\274\274\274\252\252\252\114\114\114\41\41\41\57\57\57\70\70\70\66\66\66\63\63\63\66\66\66\55\55\55\51\51\51\45\45\45\42\42\42\40\40\40\35\35\35\30\30\30\25\25\25\20\20\20\15\15\15\11\11\11\10\10\10\13\13\13\17\17\17\23\23\23\25\25\25\24\24\24\25\25\25\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\41\41\41\41\41\41\37\37\37\37\37\37\37\37\37\36\36\36\37\37\37\37\37\37\40\40\40\41\41\41\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\41\41\41\42\42\42\43\43\43\44\44\44\45\45\45\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\52\53\55\52\53\55\52\53\55\52\53\55\52\53\55\52\53\55\52\53\55\52\53\55\52\53\55\52\54\53\52\53\55\52\54\53\53\54\56\53\55\54\53\55\54\54\56\55\53\53\53\53\53\53\52\52\52\51\51\51\51\51\51\51\51\51\52\52\50\52\52\50\52\52\50\52\52\50\51\52\45\51\52\45\51\52\45\50\51\44\50\51\44\51\50\43\54\52\36\54\52\36\55\52\45\54\53\51\55\54\61\54\55\62\52\52\62\47\53\56\43\52\43\53\66\45\35\54\13\50\74\11\220\246\145\340\373\252\335\372\236\336\376\235\341\377\242\341\377\242\341\377\243\342\377\244\342\377\244\342\377\244\342\377\244\342\377\244\344\377\246\343\377\245\342\377\244\340\377\242\337\376\241\335\374\237\334\373\236\334\373\236\332\371\234\333\372\235\334\373\236\334\373\236\335\373\241\335\373\241\335\373\241\335\373\241\335\373\243\335\373\243\336\374\244\340\376\246\340\376\246\341\377\251\341\377\251\341\377\247\337\376\241\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\340\377\241\340\377\237\340\377\241\340\377\237\340\377\241\340\377\237\340\377\241\340\377\241\337\376\241\337\376\241\337\375\243\337\376\241\337\375\243\337\376\241\337\375\243\337\376\241\336\374\242\336\375\240\336\374\242\336\375\240\336\374\242\336\375\240\336\374\242\336\375\240\336\374\242\336\375\240\336\374\242\336\375\240\336\374\242\336\375\240\336\374\242\336\375\240\337\375\243\337\376\241\337\375\243\337\376\241\337\375\243\337\376\241\337\375\243\337\376\241\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\377\236\337\377\234\337\377\236\337\377\234\336\376\235\336\376\233\336\376\235\336\376\233\337\377\236\337\377\234\337\377\236\337\377\234\337\377\236\337\377\234\337\377\236\337\377\236\341\373\240\342\374\241\336\373\236\342\377\242\336\373\241\341\375\250\341\373\261\277\330\227\66\107\32\21\40\0\34\45\24\46\55\46\42\43\45\50\51\56\52\47\62\46\43\52\51\51\51\47\50\43\45\46\41\44\45\40\46\47\42\50\51\44\50\50\46\51\51\47\44\44\42\44\44\42\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\42\42\42\41\41\41\41\41\41\40\40\40\41\41\41\41\41\41\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\35\35\35\31\31\31\32\32\32\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\30\30\30\26\26\26\25\25\25\24\24\24\23\23\23\21\21\21\17\17\17\14\14\14\11\11\11\13\13\13\15\15\15\17\17\17\21\21\21\24\24\24\30\30\30\32\32\32\40\40\40\43\43\43\47\47\47\53\53\53\55\55\55\60\60\60\63\63\63\66\66\66\67\67\67\62\62\62\44\44\44\150\150\150\261\261\261\300\300\300\310\310\310\317\317\317\334\334\334\345\345\345\355\355\355\362\362\362\370\370\370\375\375\375\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\364\364\364\361\361\361\352\352\352\342\342\342\333\333\333\324\324\324\310\310\310\274\274\274\257\257\257\122\122\122\35\35\35\55\55\55\72\72\72\65\65\65\64\64\64\70\70\70\56\56\56\52\52\52\46\46\46\43\43\43\41\41\41\36\36\36\31\31\31\25\25\25\21\21\21\16\16\16\12\12\12\11\11\11\13\13\13\17\17\17\21\21\21\23\23\23\24\24\24\25\25\25\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\41\41\41\42\42\42\43\43\43\43\43\43\44\44\44\45\45\45\46\46\46\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\50\51\53\50\51\53\50\51\53\51\52\54\51\52\54\52\53\55\52\53\55\52\54\53\52\54\53\52\54\53\52\54\53\53\55\52\53\55\54\54\56\53\54\56\53\55\57\54\60\60\60\60\60\62\56\56\60\55\55\57\54\54\56\53\53\53\53\53\53\53\53\51\54\54\52\54\54\52\54\54\52\54\55\50\53\54\47\53\54\47\53\54\47\53\54\46\51\51\41\53\50\41\52\51\47\54\52\55\55\54\62\55\56\63\54\54\64\50\54\55\36\45\35\46\57\34\42\60\15\52\74\10\211\236\131\337\370\245\336\371\234\337\375\233\332\370\230\331\370\232\331\370\233\331\370\233\332\371\234\332\371\234\332\371\234\332\371\234\325\364\227\326\365\230\330\367\232\332\371\234\334\373\236\336\375\240\340\377\242\341\377\243\337\376\241\337\376\241\337\376\241\337\376\241\340\377\242\340\377\242\341\377\245\341\377\245\340\376\244\340\376\244\340\376\244\340\376\244\337\375\245\336\374\244\335\373\243\335\373\241\337\376\241\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\336\376\235\336\376\235\336\376\235\336\376\235\336\376\235\336\376\235\336\376\235\336\376\235\337\376\240\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\341\377\243\341\377\242\341\377\243\341\377\242\341\377\243\341\377\242\341\377\243\341\377\242\341\377\243\341\377\242\341\377\243\341\377\242\341\377\243\341\377\242\341\377\243\341\377\242\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\377\236\337\377\234\337\377\232\337\377\234\336\376\231\336\376\233\336\376\231\336\376\233\336\376\231\336\376\233\336\376\231\336\376\233\336\376\231\336\376\233\336\376\231\336\376\233\336\376\233\341\374\237\342\374\241\336\373\236\342\377\242\336\373\241\341\375\250\340\372\260\273\324\223\66\107\32\23\42\1\36\47\26\47\56\47\42\43\45\51\51\61\54\51\64\47\44\53\53\53\53\51\52\45\47\50\43\47\50\43\50\51\44\51\52\45\51\51\47\51\51\47\46\46\44\46\46\44\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\42\42\42\41\41\41\41\41\41\41\41\41\42\42\42\41\41\41\41\41\41\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\40\40\40\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\26\26\26\25\25\25\24\24\24\23\23\23\21\21\21\17\17\17\14\14\14\12\12\12\14\14\14\16\16\16\20\20\20\22\22\22\25\25\25\30\30\30\33\33\33\41\41\41\43\43\43\47\47\47\52\52\52\55\55\55\57\57\57\62\62\62\64\64\64\67\67\67\60\60\60\43\43\43\157\157\157\261\261\261\301\301\301\311\311\311\322\322\322\337\337\337\347\347\347\357\357\357\363\363\363\370\370\370\375\375\375\377\377\377\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\364\364\364\362\362\362\353\353\353\343\343\343\334\334\334\324\324\324\307\307\307\274\274\274\266\266\266\132\132\132\35\35\35\55\55\55\74\74\74\63\63\63\64\64\64\70\70\70\60\60\60\54\54\54\47\47\47\44\44\44\42\42\42\36\36\36\32\32\32\26\26\26\21\21\21\17\17\17\14\14\14\13\13\13\14\14\14\16\16\16\20\20\20\20\20\20\24\24\24\25\25\25\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\36\36\36\40\40\40\40\40\40\41\41\41\42\42\42\41\41\41\41\41\41\40\40\40\37\37\37\41\41\41\41\41\41\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\44\44\44\44\44\44\45\45\45\46\46\46\46\46\46\47\47\47\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\50\51\51\51\51\51\51\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\53\53\53\54\54\54\50\51\53\50\51\55\50\51\55\51\52\56\51\52\54\51\52\54\52\54\53\52\54\53\50\52\51\51\53\50\51\53\50\52\54\47\52\54\51\53\55\50\54\56\51\54\56\53\60\60\62\57\56\63\56\55\62\55\54\61\54\53\60\53\53\55\53\53\55\53\53\53\54\54\54\54\54\54\54\54\54\54\54\52\55\55\53\55\55\53\55\55\53\55\56\51\52\51\45\52\51\47\53\51\52\55\53\60\55\54\64\55\55\65\53\54\61\47\53\52\50\60\45\46\60\30\52\71\22\62\105\15\207\235\124\340\372\243\342\375\234\342\377\234\337\375\235\340\375\240\340\375\240\341\376\241\342\377\242\343\377\243\344\377\244\344\377\244\344\377\245\343\377\244\342\377\243\341\376\242\340\375\241\337\374\240\336\373\237\336\373\237\341\377\242\341\377\242\340\377\241\340\377\241\340\377\241\341\377\242\341\377\243\342\377\244\340\377\242\340\377\242\340\377\242\340\377\242\337\375\243\336\374\242\335\373\241\334\373\236\336\375\237\336\375\237\336\375\237\336\375\237\336\376\235\336\376\235\336\376\235\336\376\235\336\376\235\336\376\235\336\376\235\336\376\235\336\376\233\336\376\233\336\376\233\336\376\235\337\377\236\337\377\236\337\376\240\337\377\236\337\376\240\337\377\236\337\376\240\337\377\236\340\377\241\340\377\237\340\377\241\340\377\237\340\377\241\340\377\237\340\377\241\340\377\237\340\377\241\340\377\237\340\377\241\340\377\237\340\377\241\340\377\237\340\377\241\340\377\237\337\376\240\337\377\236\337\376\240\337\377\236\337\376\240\337\377\236\337\376\240\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\236\337\377\232\337\377\230\336\376\231\336\377\227\336\376\231\336\377\227\335\375\230\335\376\226\336\376\231\336\377\227\336\376\231\336\377\227\336\376\231\336\377\227\336\376\231\336\376\233\340\373\236\342\374\241\336\373\236\342\377\242\335\372\240\342\376\251\337\371\257\270\321\220\71\112\35\27\46\5\42\53\32\51\60\51\43\44\46\52\52\62\56\53\66\51\46\57\54\54\54\53\54\47\52\53\46\52\53\46\52\53\46\52\53\46\51\51\47\50\50\46\52\52\50\51\51\47\51\51\51\51\51\51\51\51\51\50\50\50\50\50\50\50\50\50\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\43\43\43\42\42\42\42\42\42\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\27\27\27\26\26\26\25\25\25\24\24\24\22\22\22\20\20\20\15\15\15\13\13\13\15\15\15\20\20\20\22\22\22\24\24\24\26\26\26\31\31\31\34\34\34\43\43\43\45\45\45\51\51\51\54\54\54\55\55\55\57\57\57\62\62\62\64\64\64\67\67\67\56\56\56\44\44\44\167\167\167\263\263\263\304\304\304\313\313\313\323\323\323\341\341\341\350\350\350\360\360\360\364\364\364\370\370\370\375\375\375\376\376\376\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\365\365\365\362\362\362\354\354\354\343\343\343\334\334\334\324\324\324\307\307\307\273\273\273\274\274\274\140\140\140\36\36\36\56\56\56\76\76\76\63\63\63\63\63\63\70\70\70\61\61\61\55\55\55\50\50\50\44\44\44\42\42\42\37\37\37\32\32\32\26\26\26\22\22\22\17\17\17\15\15\15\14\14\14\14\14\14\16\16\16\16\16\16\16\16\16\24\24\24\25\25\25\27\27\27\27\27\27\27\27\27\27\27\27\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\40\40\40\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\36\36\36\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\42\42\42\43\43\43\43\43\43\45\45\45\45\45\45\44\44\44\43\43\43\43\43\43\42\42\42\42\42\42\41\41\41\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\46\46\46\46\46\46\47\47\47\47\47\47\52\52\52\52\52\52\52\52\52\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\54\54\54\54\54\54\54\54\54\54\54\54\55\55\55\52\53\55\52\53\55\52\53\57\52\53\55\52\53\55\52\53\55\51\53\52\51\53\52\47\51\46\47\51\46\50\52\47\50\52\45\51\53\50\52\54\47\52\54\47\53\55\52\55\55\57\54\53\60\53\52\57\52\51\56\52\51\56\51\51\53\52\52\54\52\52\54\52\52\52\53\53\53\53\53\53\53\53\53\54\54\52\54\54\52\54\54\52\55\55\53\54\53\51\54\53\51\54\52\55\55\53\60\55\54\64\55\54\64\52\53\57\46\53\47\51\61\44\37\51\16\47\66\13\62\104\10\202\231\113\336\367\233\343\377\231\343\377\230\340\376\236\337\376\240\336\375\240\335\374\236\334\373\236\333\372\234\332\371\234\331\370\233\333\372\235\333\372\235\333\372\235\334\373\236\334\373\236\334\373\236\335\374\237\335\374\237\334\374\233\333\373\232\333\373\232\333\373\232\333\373\232\333\373\232\334\374\233\334\374\233\335\375\234\335\375\234\336\375\237\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\336\375\237\336\376\235\336\376\235\336\376\235\336\376\235\336\376\233\336\376\235\336\376\233\340\377\237\340\377\235\340\377\237\340\377\235\340\377\235\340\377\235\340\377\235\340\377\235\337\377\236\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\337\376\240\332\371\233\332\371\233\332\371\233\332\371\233\332\371\233\332\371\233\332\371\233\332\371\233\332\371\233\332\371\233\332\371\234\332\371\233\332\371\234\332\371\233\332\371\234\332\371\233\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\376\241\337\376\240\337\377\234\336\376\231\336\376\233\336\376\231\336\376\233\335\375\230\335\375\232\335\375\230\336\376\233\336\376\231\336\376\233\336\376\231\336\376\233\336\376\231\336\376\233\336\376\233\336\374\234\342\375\236\337\375\235\341\377\237\335\372\235\342\376\247\336\371\254\271\317\217\73\115\35\33\51\10\44\55\34\53\60\52\42\46\51\54\54\64\57\55\72\53\51\64\55\55\57\54\55\50\53\53\51\53\54\47\54\54\52\53\53\51\52\52\50\50\50\46\50\50\46\50\50\46\47\47\47\47\47\47\47\47\47\47\47\47\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\45\45\45\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\43\43\43\42\42\42\42\42\42\41\41\41\40\40\40\37\37\37\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\35\35\35\34\34\34\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\27\27\27\26\26\26\25\25\25\24\24\24\21\21\21\17\17\17\13\13\13\15\15\15\20\20\20\23\23\23\25\25\25\27\27\27\32\32\32\34\34\34\45\45\45\47\47\47\52\52\52\55\55\55\56\56\56\60\60\60\62\62\62\64\64\64\66\66\66\55\55\55\45\45\45\176\176\176\267\267\267\307\307\307\314\314\314\324\324\324\342\342\342\352\352\352\361\361\361\365\365\365\370\370\370\374\374\374\375\375\375\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\373\373\373\370\370\370\363\363\363\355\355\355\346\346\346\336\336\336\324\324\324\310\310\310\300\300\300\267\267\267\151\151\151\40\40\40\60\60\60\66\66\66\60\60\60\63\63\63\64\64\64\54\54\54\53\53\53\50\50\50\45\45\45\41\41\41\35\35\35\31\31\31\27\27\27\22\22\22\20\20\20\16\16\16\14\14\14\13\13\13\14\14\14\16\16\16\17\17\17\24\24\24\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\34\34\34\34\34\34\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\46\46\46\46\46\46\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\47\47\47\47\47\47\46\46\46\45\45\45\45\45\45\46\46\46\50\50\50\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\52\52\52\52\52\52\53\53\53\54\54\54\54\54\54\54\54\54\53\53\53\52\52\52\51\51\51\52\52\52\53\53\53\54\54\56\55\55\55\55\55\55\55\55\55\54\54\54\53\53\53\53\53\53\53\53\53\53\53\53\53\53\51\53\53\53\53\53\51\53\53\51\53\53\53\55\55\55\55\55\57\55\55\57\54\54\56\54\54\56\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\54\54\54\55\55\55\55\55\55\56\56\56\56\56\56\57\57\55\60\57\53\60\57\52\60\57\55\60\56\57\57\56\63\57\56\63\56\57\61\54\61\53\55\66\45\50\63\25\46\66\7\71\114\14\202\232\106\317\351\210\336\371\216\331\366\212\325\365\224\325\367\231\331\372\237\334\376\240\335\376\243\334\376\240\332\373\240\331\372\237\336\377\244\336\377\244\335\376\243\335\376\243\335\376\243\335\376\243\335\376\243\335\377\240\334\377\233\335\377\230\336\377\231\336\377\231\337\377\234\336\377\233\336\377\233\336\377\233\335\377\234\335\377\234\335\377\234\335\377\234\336\377\237\336\377\237\336\377\237\336\377\235\337\377\234\337\377\234\337\377\234\337\377\234\337\377\234\337\377\232\337\377\234\337\377\232\341\377\236\341\377\234\341\377\236\341\377\234\341\377\234\341\377\234\341\377\234\341\377\236\337\376\241\337\375\243\337\375\243\337\375\243\337\375\243\337\375\243\337\375\243\337\375\243\336\374\242\336\374\242\336\374\242\336\374\242\337\375\243\337\375\243\337\375\243\337\375\243\340\376\246\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\340\376\250\340\376\246\341\377\251\341\377\247\341\377\251\341\377\247\341\377\251\341\377\247\341\377\251\341\377\247\337\375\247\337\375\245\337\375\247\337\375\245\337\375\247\337\375\245\337\375\247\337\375\245\335\373\245\335\373\243\335\373\245\335\373\243\335\373\245\335\373\243\335\373\245\335\373\243\333\375\237\333\375\236\333\375\237\332\374\235\332\374\236\331\373\234\331\373\235\331\373\234\330\372\234\331\373\234\331\373\235\332\374\235\333\375\237\333\375\236\334\376\240\336\376\235\343\377\235\334\373\223\342\377\231\330\367\217\325\361\215\335\370\233\346\377\254\255\302\177\63\105\23\35\53\10\43\54\31\51\56\50\50\54\57\53\53\65\47\46\64\55\53\70\53\52\57\52\52\50\52\52\52\51\51\47\51\51\51\51\51\51\51\51\51\52\52\52\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\47\47\47\46\46\46\46\46\46\45\45\45\44\44\44\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\43\43\43\44\44\44\44\44\44\43\43\43\41\41\41\40\40\40\36\36\36\37\37\37\40\40\40\41\41\41\41\41\41\40\40\40\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\31\31\31\30\30\30\27\27\27\25\25\25\22\22\22\20\20\20\17\17\17\16\16\16\14\14\14\16\16\16\20\20\20\22\22\22\25\25\25\30\30\30\33\33\33\36\36\36\43\43\43\45\45\45\50\50\50\53\53\53\55\55\55\57\57\57\62\62\62\65\65\65\66\66\66\64\64\64\51\51\51\204\204\204\262\262\262\306\306\306\312\312\312\327\327\327\342\342\342\350\350\350\355\355\355\365\365\365\375\375\375\372\372\372\370\370\370\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\374\374\374\370\370\370\364\364\364\355\355\355\347\347\347\337\337\337\324\324\324\310\310\310\300\300\300\273\273\273\161\161\161\42\42\42\61\61\61\66\66\66\61\61\61\63\63\63\64\64\64\54\54\54\53\53\53\50\50\50\45\45\45\41\41\41\35\35\35\31\31\31\27\27\27\22\22\22\20\20\20\16\16\16\14\14\14\13\13\13\14\14\14\16\16\16\17\17\17\24\24\24\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\36\36\36\35\35\35\36\36\36\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\47\47\47\50\50\50\51\51\51\52\52\52\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\56\56\56\56\56\56\56\56\56\55\55\55\55\55\55\54\54\54\53\53\53\52\52\52\52\52\52\53\53\53\54\54\54\55\55\55\55\55\55\55\55\55\54\54\54\54\54\54\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\54\54\54\54\54\54\54\54\54\55\55\55\55\55\55\55\55\55\56\56\56\56\56\56\57\57\57\57\57\55\60\57\52\60\57\52\60\57\53\60\56\57\57\57\61\57\56\63\56\57\61\56\60\53\60\67\47\53\66\30\51\71\12\73\116\16\206\235\113\326\360\217\345\377\227\336\373\217\331\371\226\330\374\234\333\375\237\335\377\241\337\377\243\336\377\242\335\377\241\333\377\237\327\371\233\326\372\232\327\371\233\326\372\232\327\371\233\326\372\232\327\371\233\327\371\230\330\373\225\330\373\223\333\374\224\332\375\225\334\374\227\332\375\227\334\374\227\331\374\226\332\372\227\330\373\227\332\372\227\330\373\227\333\373\232\331\373\232\333\373\232\333\373\232\334\374\231\334\374\231\335\373\231\334\374\231\335\373\231\334\374\231\335\373\231\334\374\231\330\366\224\327\367\224\330\366\224\327\367\224\330\366\224\327\367\224\330\366\224\327\367\226\335\372\235\334\373\236\335\372\236\334\373\236\335\372\236\334\373\236\335\372\236\334\373\236\336\373\237\335\374\237\337\374\240\336\375\240\337\374\240\336\375\240\340\375\241\337\375\243\341\375\246\340\376\246\341\375\246\340\376\246\341\375\246\340\376\246\341\375\246\340\376\246\337\373\244\336\374\244\337\373\244\336\374\244\337\373\244\336\374\244\337\373\244\336\374\244\343\377\250\342\377\250\343\377\250\342\377\250\343\377\250\342\377\250\343\377\250\342\377\250\344\377\251\343\377\251\344\377\251\343\377\251\344\377\251\343\377\251\344\377\251\343\377\251\342\377\244\340\377\243\342\377\244\340\377\243\342\377\244\340\377\243\341\377\243\337\377\242\337\376\241\335\377\240\337\376\241\335\377\240\337\376\241\335\377\240\337\376\241\337\377\236\343\377\235\334\373\223\342\377\231\334\373\223\336\372\224\345\377\243\354\377\261\263\310\203\65\106\22\41\54\12\46\55\33\53\60\52\52\56\61\52\55\66\50\47\65\55\55\71\53\52\57\52\52\52\52\52\52\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\50\50\50\50\50\50\50\50\50\50\50\50\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\45\45\45\45\45\45\44\44\44\43\43\43\42\42\42\42\42\42\41\41\41\42\42\42\43\43\43\43\43\43\43\43\43\42\42\42\41\41\41\40\40\40\37\37\37\40\40\40\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\25\25\25\23\23\23\20\20\20\16\16\16\15\15\15\13\13\13\15\15\15\20\20\20\22\22\22\24\24\24\27\27\27\33\33\33\36\36\36\43\43\43\45\45\45\50\50\50\52\52\52\55\55\55\60\60\60\63\63\63\66\66\66\70\70\70\63\63\63\53\53\53\212\212\212\265\265\265\306\306\306\312\312\312\332\332\332\342\342\342\351\351\351\355\355\355\365\365\365\375\375\375\372\372\372\370\370\370\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\375\375\375\377\377\377\377\377\377\376\376\376\375\375\375\370\370\370\364\364\364\356\356\356\347\347\347\337\337\337\325\325\325\311\311\311\301\301\301\277\277\277\175\175\175\46\46\46\63\63\63\65\65\65\62\62\62\64\64\64\65\65\65\54\54\54\53\53\53\50\50\50\45\45\45\41\41\41\35\35\35\31\31\31\27\27\27\22\22\22\21\21\21\16\16\16\14\14\14\13\13\13\14\14\14\16\16\16\17\17\17\24\24\24\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\47\47\47\47\47\47\47\47\47\46\46\46\47\47\47\47\47\47\50\50\50\51\51\51\53\53\53\53\53\53\53\53\53\54\54\54\54\54\54\54\54\54\54\54\54\55\55\55\57\57\57\57\57\57\56\56\56\54\54\54\54\54\54\53\53\53\53\53\53\53\53\53\53\53\53\54\54\54\55\55\55\55\55\55\56\56\56\55\55\55\55\55\55\55\55\55\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\55\60\57\52\60\57\52\60\57\53\60\56\57\57\57\61\57\56\63\56\57\61\56\60\55\52\60\42\47\61\30\45\64\11\66\110\16\204\230\120\332\361\231\353\377\244\343\377\231\331\371\224\327\372\224\333\373\230\332\375\227\335\375\232\333\376\230\335\375\232\333\376\230\337\377\234\335\377\232\337\377\234\335\377\232\337\377\234\335\377\232\337\377\234\337\377\234\335\375\232\336\376\233\340\376\236\337\377\236\341\377\237\337\377\236\340\376\236\337\377\236\336\373\236\336\375\237\337\374\237\336\375\237\337\374\240\336\375\240\340\375\241\340\375\241\340\375\240\340\375\240\342\375\240\340\375\240\342\375\240\340\375\240\342\375\240\340\375\240\346\377\244\344\377\244\346\377\244\344\377\244\346\377\244\344\377\244\346\377\244\344\377\242\341\374\233\337\375\233\341\374\233\337\375\233\341\374\233\337\375\233\341\374\233\337\375\233\336\371\230\334\372\230\336\371\230\334\372\230\337\372\231\335\373\231\337\372\231\335\373\231\337\372\233\335\372\235\337\372\235\335\372\235\337\372\235\335\372\235\337\372\235\335\372\235\335\370\233\333\370\233\335\370\233\333\370\233\335\370\233\333\370\233\335\370\233\333\370\233\332\365\230\330\365\230\332\365\230\330\365\230\332\365\230\330\365\230\332\365\230\330\365\230\334\367\232\332\367\232\334\367\232\332\367\232\334\367\232\332\367\232\334\367\232\332\370\230\331\367\225\330\370\223\331\367\225\330\370\223\331\367\225\330\370\223\331\367\225\331\371\224\332\370\226\330\370\223\331\367\225\327\367\222\330\366\224\326\366\221\326\364\222\326\364\222\331\367\225\321\357\215\330\364\220\325\361\215\334\366\225\337\370\235\341\366\247\250\273\171\70\106\23\43\57\13\51\61\34\54\62\50\54\56\55\55\56\63\51\51\61\55\55\65\53\53\55\52\52\52\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\50\50\50\50\50\50\50\50\50\50\50\50\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\50\50\50\50\50\50\46\46\46\45\45\45\45\45\45\44\44\44\43\43\43\42\42\42\42\42\42\42\42\42\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\37\37\37\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\26\26\26\24\24\24\21\21\21\16\16\16\14\14\14\13\13\13\15\15\15\17\17\17\21\21\21\24\24\24\26\26\26\32\32\32\35\35\35\43\43\43\45\45\45\50\50\50\52\52\52\55\55\55\60\60\60\65\65\65\70\70\70\73\73\73\60\60\60\55\55\55\223\223\223\272\272\272\304\304\304\312\312\312\335\335\335\342\342\342\352\352\352\356\356\356\364\364\364\375\375\375\373\373\373\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\376\376\376\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\376\376\376\371\371\371\365\365\365\357\357\357\350\350\350\340\340\340\326\326\326\313\313\313\303\303\303\277\277\277\210\210\210\46\46\46\64\64\64\64\64\64\64\64\64\66\66\66\65\65\65\54\54\54\53\53\53\50\50\50\45\45\45\41\41\41\35\35\35\31\31\31\27\27\27\23\23\23\21\21\21\16\16\16\14\14\14\14\14\14\15\15\15\16\16\16\20\20\20\24\24\24\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\43\43\43\43\43\43\44\44\44\45\45\45\45\45\45\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\47\47\47\47\47\47\47\47\47\47\47\47\50\50\50\50\50\50\51\51\51\51\51\51\53\53\53\53\53\53\53\53\53\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\55\55\55\54\54\54\53\53\53\52\52\52\52\52\52\52\52\52\53\53\53\54\54\54\55\55\55\55\55\55\55\55\55\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\57\57\57\57\57\57\60\60\60\60\60\60\60\60\60\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\60\60\60\60\60\60\60\60\60\60\60\60\60\60\56\61\60\53\61\60\53\61\60\54\61\57\60\60\60\62\60\57\64\57\60\64\57\61\60\54\62\50\53\63\36\50\64\20\63\103\22\175\220\120\321\346\231\343\373\245\335\366\232\331\367\227\330\370\225\331\367\225\330\370\225\331\367\225\331\371\226\333\371\227\332\372\227\333\371\227\332\372\227\333\371\227\332\372\227\333\371\227\333\373\230\334\372\230\334\372\232\331\366\232\332\367\235\334\366\235\333\370\236\335\367\236\333\370\236\335\367\236\333\367\240\334\366\237\332\366\237\335\367\240\333\367\242\335\366\242\333\367\242\336\367\243\336\367\243\333\364\240\333\365\236\334\364\240\333\365\236\334\364\240\333\365\236\334\364\240\333\365\236\335\365\241\334\366\237\335\365\241\334\366\237\335\365\241\334\366\237\335\365\241\334\366\235\334\365\227\333\366\225\334\366\225\333\366\225\334\366\225\333\366\225\334\366\225\333\366\225\342\374\233\341\374\233\342\374\233\341\374\233\343\375\234\342\375\234\343\375\234\342\375\234\341\372\236\340\373\236\341\372\236\340\373\236\341\372\236\340\373\236\341\372\236\340\373\236\343\374\240\342\375\240\343\374\240\342\375\240\343\374\240\342\375\240\343\374\240\342\375\240\347\377\244\346\377\244\347\377\244\346\377\244\347\377\244\346\377\244\347\377\244\346\377\244\347\377\244\346\377\244\347\377\244\346\377\244\347\377\244\346\377\244\347\377\244\346\377\244\345\377\241\343\377\237\346\377\242\344\377\240\346\377\242\345\377\241\347\377\243\345\377\241\347\377\243\345\377\241\347\377\243\344\377\240\346\377\242\343\377\237\345\377\241\342\377\242\350\377\251\341\373\242\343\375\242\341\373\240\351\377\251\347\377\253\344\371\256\257\301\203\67\105\24\44\57\15\53\63\36\55\63\47\54\56\53\56\57\61\51\52\56\55\56\62\53\53\55\53\53\53\52\52\52\51\51\51\51\51\51\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\51\51\51\51\51\51\50\50\50\50\50\50\50\50\50\50\50\50\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\50\50\50\50\50\50\45\45\45\45\45\45\45\45\45\44\44\44\43\43\43\42\42\42\42\42\42\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\27\27\27\26\26\26\24\24\24\21\21\21\15\15\15\13\13\13\12\12\12\14\14\14\17\17\17\21\21\21\23\23\23\26\26\26\32\32\32\35\35\35\44\44\44\45\45\45\50\50\50\52\52\52\55\55\55\61\61\61\66\66\66\72\72\72\73\73\73\55\55\55\60\60\60\234\234\234\275\275\275\302\302\302\312\312\312\337\337\337\342\342\342\352\352\352\357\357\357\364\364\364\375\375\375\374\374\374\372\372\372\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\376\376\376\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\376\376\376\371\371\371\365\365\365\357\357\357\351\351\351\342\342\342\327\327\327\314\314\314\304\304\304\274\274\274\221\221\221\46\46\46\63\63\63\62\62\62\65\65\65\66\66\66\65\65\65\54\54\54\53\53\53\50\50\50\45\45\45\41\41\41\35\35\35\31\31\31\27\27\27\23\23\23\21\21\21\17\17\17\15\15\15\14\14\14\15\15\15\17\17\17\20\20\20\24\24\24\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\32\32\32\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\34\34\34\35\35\35\35\35\35\36\36\36\37\37\37\36\36\36\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\37\37\37\40\40\40\40\40\40\41\41\41\42\42\42\43\43\43\44\44\44\44\44\44\41\41\41\41\41\41\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\50\50\50\50\50\50\50\50\50\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\53\53\53\54\54\54\53\53\53\53\53\53\52\52\52\52\52\52\53\53\53\55\55\55\56\56\56\60\60\60\56\56\56\56\56\56\56\56\56\56\56\56\57\57\57\57\57\57\57\57\57\60\60\60\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\61\61\61\61\61\61\62\62\62\62\62\62\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\60\63\62\55\63\62\55\62\63\56\62\62\62\62\62\64\62\61\66\61\62\66\61\62\64\54\61\53\56\65\45\57\71\36\76\112\42\201\222\134\320\343\243\346\372\262\346\375\255\343\374\250\340\374\245\342\374\245\337\373\244\341\373\244\340\374\245\343\375\246\341\375\246\340\372\243\336\372\243\340\372\243\337\373\244\341\373\244\337\373\244\342\374\245\342\373\247\343\374\253\344\374\256\345\374\256\345\375\257\346\375\257\345\375\257\346\375\257\345\375\261\346\374\261\346\376\262\347\375\262\346\376\264\347\375\264\347\377\265\350\376\265\350\376\265\346\374\263\346\374\261\347\373\263\346\374\261\347\373\263\346\374\261\347\373\263\346\374\261\346\372\262\345\373\260\346\372\262\345\373\260\346\372\262\345\373\260\346\372\262\345\374\256\351\377\254\350\377\250\351\377\250\350\377\250\351\377\250\350\377\250\351\377\250\350\377\250\342\371\241\341\371\241\343\372\242\342\372\242\343\372\242\342\372\242\344\373\243\343\373\243\343\371\246\342\372\246\343\371\246\342\372\246\343\371\246\342\372\246\343\371\246\342\372\246\346\374\251\345\375\251\346\374\251\345\375\251\346\374\251\345\375\251\346\374\251\345\375\251\340\366\243\337\367\243\340\366\243\337\367\243\340\366\243\337\367\243\340\366\243\337\367\243\341\367\244\340\370\244\341\367\244\340\370\244\341\367\244\340\370\244\341\367\244\340\370\244\337\367\243\336\370\241\337\367\243\337\371\242\340\370\244\340\372\243\341\371\245\340\372\243\337\367\243\336\370\241\337\367\243\336\370\241\337\367\243\336\370\241\337\367\243\336\367\244\341\370\252\334\362\247\335\364\244\333\362\242\345\372\253\336\363\250\333\356\254\257\301\207\64\101\25\44\57\15\54\64\37\55\63\47\53\56\47\56\60\55\51\53\52\54\56\55\54\54\54\54\54\54\53\53\53\52\52\52\52\52\52\52\52\52\52\52\52\53\53\53\53\53\53\52\52\52\52\52\52\51\51\51\51\51\51\50\50\50\47\47\47\47\47\47\45\45\45\45\45\45\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\47\47\47\46\46\46\45\45\45\45\45\45\44\44\44\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\25\25\25\26\26\26\27\27\27\26\26\26\24\24\24\20\20\20\15\15\15\12\12\12\13\13\13\15\15\15\17\17\17\21\21\21\24\24\24\27\27\27\32\32\32\35\35\35\44\44\44\46\46\46\51\51\51\53\53\53\56\56\56\62\62\62\67\67\67\72\72\72\71\71\71\52\52\52\64\64\64\244\244\244\276\276\276\301\301\301\313\313\313\337\337\337\341\341\341\354\354\354\360\360\360\364\364\364\374\374\374\375\375\375\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\376\376\376\375\375\375\375\375\375\377\377\377\377\377\377\376\376\376\375\375\375\372\372\372\366\366\366\360\360\360\352\352\352\343\343\343\331\331\331\315\315\315\306\306\306\271\271\271\232\232\232\46\46\46\64\64\64\61\61\61\66\66\66\66\66\66\63\63\63\54\54\54\53\53\53\50\50\50\45\45\45\41\41\41\35\35\35\31\31\31\27\27\27\23\23\23\22\22\22\17\17\17\15\15\15\14\14\14\15\15\15\17\17\17\20\20\20\24\24\24\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\32\32\32\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\36\36\36\37\37\37\40\40\40\41\41\41\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\42\42\42\43\43\43\43\43\43\43\43\43\44\44\44\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\47\47\47\50\50\50\50\50\50\50\50\50\50\50\50\51\51\51\52\52\52\52\52\52\52\52\52\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\54\54\54\54\54\54\55\55\55\56\56\56\60\60\60\61\61\61\63\63\63\64\64\64\60\60\60\57\57\57\57\57\57\57\57\57\57\57\57\60\60\60\61\61\61\61\61\61\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\65\65\65\65\65\65\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\62\65\64\57\65\64\57\64\65\60\64\64\64\64\64\66\64\63\70\63\64\71\63\64\70\57\64\60\57\65\53\57\67\42\63\76\36\137\153\103\220\241\155\233\255\163\236\260\162\231\256\153\230\255\150\227\254\147\227\254\147\226\253\146\227\254\147\227\254\147\227\254\147\231\256\151\231\256\151\231\256\151\232\257\152\232\257\152\233\260\153\233\260\153\233\260\153\235\260\156\236\261\157\236\261\161\237\262\162\237\262\162\237\262\162\237\262\162\236\260\162\237\261\163\237\261\163\237\261\163\240\262\164\240\262\166\240\262\166\240\262\166\241\263\167\243\265\171\243\265\167\245\264\171\243\265\167\245\264\171\243\265\167\245\264\171\243\265\167\252\271\176\250\272\174\252\271\176\250\272\174\252\271\176\250\272\174\252\271\176\250\273\173\250\271\165\246\272\163\250\271\163\246\272\163\250\271\163\246\272\163\250\271\163\246\272\163\255\276\170\254\300\171\256\277\171\254\300\171\256\277\171\255\301\172\257\300\172\255\301\172\262\303\177\260\303\201\262\302\201\260\303\201\262\302\201\260\303\201\262\302\201\260\303\201\262\302\201\260\303\201\262\302\201\260\303\201\262\302\201\260\303\201\262\302\201\260\303\201\267\307\206\265\310\206\267\307\206\265\310\206\267\307\206\265\310\206\267\307\206\265\310\206\272\312\211\270\313\211\272\312\211\270\313\211\272\312\211\270\313\211\272\312\211\270\313\211\270\313\211\267\314\211\270\313\211\267\314\211\271\314\212\270\315\212\271\314\212\270\315\212\272\315\213\271\316\213\273\316\214\272\317\214\273\316\214\272\317\214\273\316\214\272\317\216\270\314\215\270\314\215\271\316\215\267\314\211\301\324\222\271\314\214\274\316\224\236\256\175\61\75\27\44\57\21\55\64\42\55\63\47\53\56\47\56\60\53\53\55\52\55\57\54\56\56\56\55\55\55\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\53\53\53\53\53\53\52\52\52\51\51\51\51\51\51\50\50\50\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\50\50\50\47\47\47\46\46\46\46\46\46\45\45\45\44\44\44\43\43\43\43\43\43\43\43\43\44\44\44\43\43\43\42\42\42\42\42\42\41\41\41\42\42\42\42\42\42\42\42\42\42\42\42\41\41\41\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\33\33\33\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\26\26\26\26\26\26\26\26\26\25\25\25\23\23\23\20\20\20\15\15\15\13\13\13\14\14\14\16\16\16\20\20\20\22\22\22\25\25\25\27\27\27\33\33\33\36\36\36\44\44\44\47\47\47\52\52\52\55\55\55\60\60\60\63\63\63\66\66\66\71\71\71\67\67\67\52\52\52\72\72\72\251\251\251\276\276\276\302\302\302\316\316\316\335\335\335\341\341\341\354\354\354\361\361\361\363\363\363\374\374\374\376\376\376\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\374\374\374\372\372\372\366\366\366\361\361\361\353\353\353\343\343\343\332\332\332\316\316\316\307\307\307\272\272\272\244\244\244\50\50\50\66\66\66\60\60\60\66\66\66\64\64\64\57\57\57\54\54\54\53\53\53\50\50\50\45\45\45\41\41\41\35\35\35\31\31\31\27\27\27\24\24\24\22\22\22\17\17\17\15\15\15\15\15\15\16\16\16\17\17\17\21\21\21\24\24\24\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\35\35\35\36\36\36\37\37\37\40\40\40\41\41\41\42\42\42\43\43\43\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\43\43\43\43\43\43\44\44\44\44\44\44\45\45\45\46\46\46\46\46\46\47\47\47\50\50\50\50\50\50\50\50\50\50\50\50\51\51\51\51\51\51\51\51\51\51\51\51\50\50\50\51\51\51\52\52\52\53\53\53\53\53\53\53\53\53\52\52\52\51\51\51\53\53\53\53\53\53\53\53\53\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\55\55\55\56\56\56\57\57\57\61\61\61\62\62\62\63\63\63\63\63\63\64\64\64\61\61\61\60\60\60\60\60\60\57\57\57\57\57\57\60\60\60\62\62\62\62\62\62\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\65\65\65\65\65\65\65\65\65\64\64\64\64\64\64\64\64\64\65\65\65\65\65\65\66\66\66\66\66\66\66\66\64\66\67\61\66\67\61\66\67\62\66\66\66\66\66\70\66\65\72\65\66\73\65\66\73\72\73\75\63\70\62\56\64\50\42\52\25\53\64\27\65\101\35\52\67\14\53\70\14\55\74\21\55\74\21\55\74\21\54\73\20\54\73\20\53\72\17\53\72\17\53\72\17\51\70\15\51\70\15\51\70\15\52\71\16\53\72\17\53\72\17\54\73\20\54\74\17\54\72\11\54\72\7\55\73\12\56\74\13\56\74\13\56\74\13\55\73\12\55\72\14\54\71\13\54\71\13\55\72\14\55\72\14\55\72\16\55\72\16\56\73\17\56\73\17\57\74\20\57\74\16\60\73\20\57\74\16\60\73\20\57\74\16\60\73\20\57\74\16\61\74\21\60\75\17\61\74\21\60\75\17\61\74\21\60\75\17\61\74\21\60\75\21\63\76\23\62\77\23\63\76\23\62\77\23\63\76\23\62\77\23\63\76\23\62\77\23\64\77\24\63\100\24\64\77\24\63\100\24\64\77\24\64\101\25\65\100\25\64\101\25\70\103\31\67\104\31\70\103\31\67\104\31\70\103\31\67\104\31\70\103\31\67\104\31\67\102\30\66\103\30\67\102\30\66\103\30\67\102\30\66\103\30\67\102\30\66\103\30\65\100\26\64\101\26\65\100\26\64\101\26\65\100\26\64\101\26\65\100\26\64\101\26\67\102\30\66\103\30\67\102\30\66\103\30\67\102\30\66\103\30\67\102\30\66\103\30\67\103\33\65\104\33\67\103\33\65\104\33\67\103\33\64\103\32\66\102\32\64\103\32\72\106\36\70\107\36\71\105\35\67\106\35\70\104\34\66\105\34\67\103\33\65\104\33\61\100\25\66\106\31\67\107\26\63\104\20\76\114\31\65\103\20\77\114\40\56\72\24\61\72\35\45\55\30\61\65\47\60\63\54\54\56\51\61\63\60\55\57\52\57\61\56\57\57\57\57\57\57\56\56\56\55\55\55\55\55\55\55\55\55\56\56\56\56\56\56\57\57\57\57\57\57\56\56\56\55\55\55\54\54\54\53\53\53\53\53\53\52\52\52\52\52\52\52\52\52\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\50\50\50\47\47\47\47\47\47\46\46\46\45\45\45\44\44\44\44\44\44\44\44\44\45\45\45\44\44\44\43\43\43\42\42\42\42\42\42\43\43\43\43\43\43\44\44\44\45\45\45\43\43\43\42\42\42\40\40\40\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\21\21\21\17\17\17\15\15\15\13\13\13\15\15\15\17\17\17\21\21\21\23\23\23\26\26\26\31\31\31\34\34\34\37\37\37\44\44\44\47\47\47\54\54\54\60\60\60\62\62\62\63\63\63\65\65\65\67\67\67\65\65\65\54\54\54\101\101\101\256\256\256\277\277\277\304\304\304\322\322\322\335\335\335\341\341\341\355\355\355\362\362\362\363\363\363\374\374\374\377\377\377\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\373\373\373\372\372\372\366\366\366\361\361\361\353\353\353\344\344\344\332\332\332\317\317\317\307\307\307\273\273\273\252\252\252\53\53\53\70\70\70\61\61\61\67\67\67\63\63\63\55\55\55\54\54\54\53\53\53\50\50\50\45\45\45\41\41\41\35\35\35\31\31\31\27\27\27\24\24\24\22\22\22\17\17\17\15\15\15\15\15\15\16\16\16\20\20\20\21\21\21\24\24\24\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\43\43\43\44\44\44\45\45\45\46\46\46\47\47\47\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\45\45\45\46\46\46\46\46\46\47\47\47\50\50\50\50\50\50\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\52\52\52\50\50\50\51\51\51\52\52\52\53\53\53\53\53\53\53\53\53\52\52\52\51\51\51\54\54\54\54\54\54\55\55\55\55\55\55\55\55\55\55\55\55\56\56\56\56\56\56\55\55\55\56\56\56\60\60\60\61\61\61\62\62\62\62\62\62\61\61\61\61\61\61\61\61\61\61\61\61\60\60\60\57\57\57\60\60\60\61\61\61\62\62\62\63\63\63\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\70\70\70\67\67\67\67\67\67\67\67\67\66\66\66\66\66\66\65\65\65\65\65\65\64\64\64\64\64\64\65\65\65\65\65\65\66\66\66\67\67\67\67\67\67\67\67\65\67\70\62\67\70\62\67\67\65\67\67\67\67\67\71\67\66\73\66\66\76\66\67\74\62\63\67\63\65\64\65\72\64\60\66\52\65\74\52\66\76\46\52\63\26\57\72\34\60\70\41\57\71\41\60\70\43\57\71\41\57\67\42\55\67\37\55\65\40\54\66\36\57\67\42\57\71\41\60\70\43\60\72\42\62\72\45\61\73\43\63\73\46\63\73\43\62\73\34\63\75\32\66\75\34\64\76\34\66\75\34\64\76\34\66\75\34\64\76\34\63\72\33\61\72\33\63\72\33\62\73\34\64\73\34\62\73\36\64\72\36\62\73\36\61\67\33\57\70\31\61\67\33\57\70\31\61\67\33\57\70\31\61\67\33\57\70\31\65\73\37\63\74\35\65\73\37\63\74\35\65\73\37\63\74\35\65\73\37\63\74\37\63\70\41\61\71\41\63\70\41\61\71\41\63\70\41\61\71\41\63\70\41\61\71\41\64\71\42\62\72\42\64\71\42\62\72\42\64\71\42\63\73\43\65\72\43\63\73\43\66\73\45\64\74\45\66\73\45\64\74\45\66\73\45\64\74\45\66\73\45\64\74\45\65\72\44\63\73\44\65\72\44\63\73\44\65\72\44\63\73\44\65\72\44\63\73\44\65\72\44\63\73\44\65\72\44\63\73\44\65\72\44\63\73\44\65\72\44\63\73\44\65\72\44\63\73\44\65\72\44\63\73\44\65\72\44\63\73\44\65\72\44\63\73\46\65\75\50\64\75\50\64\73\51\63\74\47\63\72\50\62\73\46\63\72\50\61\72\45\62\71\47\60\71\44\60\67\45\56\67\42\56\65\43\53\64\37\53\62\40\52\63\36\46\60\27\53\70\32\57\72\32\51\65\21\57\73\25\46\62\16\64\77\35\54\65\32\61\71\44\46\54\40\62\65\56\61\63\60\55\57\54\63\65\62\57\61\56\61\63\60\60\60\60\60\60\60\57\57\57\56\56\56\56\56\56\56\56\56\57\57\57\57\57\57\62\62\62\61\61\61\61\61\61\60\60\60\57\57\57\56\56\56\55\55\55\54\54\54\54\54\54\54\54\54\54\54\54\53\53\53\53\53\53\52\52\52\52\52\52\52\52\52\50\50\50\50\50\50\50\50\50\47\47\47\46\46\46\45\45\45\45\45\45\44\44\44\46\46\46\45\45\45\44\44\44\43\43\43\43\43\43\43\43\43\44\44\44\45\45\45\47\47\47\45\45\45\44\44\44\42\42\42\41\41\41\41\41\41\41\41\41\41\41\41\44\44\44\43\43\43\42\42\42\41\41\41\40\40\40\37\37\37\36\36\36\35\35\35\37\37\37\37\37\37\36\36\36\35\35\35\34\34\34\33\33\33\32\32\32\32\32\32\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\23\23\23\21\21\21\16\16\16\15\15\15\14\14\14\15\15\15\17\17\17\22\22\22\24\24\24\26\26\26\31\31\31\35\35\35\40\40\40\44\44\44\50\50\50\55\55\55\61\61\61\63\63\63\64\64\64\65\65\65\65\65\65\64\64\64\56\56\56\105\105\105\261\261\261\277\277\277\307\307\307\325\325\325\335\335\335\341\341\341\356\356\356\362\362\362\363\363\363\374\374\374\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\373\373\373\371\371\371\371\371\371\363\363\363\351\351\351\343\343\343\337\337\337\323\323\323\304\304\304\272\272\272\254\254\254\73\73\73\54\54\54\65\65\65\66\66\66\66\66\66\60\60\60\61\61\61\56\56\56\52\52\52\45\45\45\42\42\42\35\35\35\31\31\31\26\26\26\24\24\24\23\23\23\20\20\20\15\15\15\12\12\12\12\12\12\15\15\15\17\17\17\24\24\24\25\25\25\26\26\26\27\27\27\31\31\31\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\50\50\50\50\50\50\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\52\52\52\53\53\53\53\53\53\51\51\51\51\51\51\52\52\52\53\53\53\54\54\54\55\55\55\56\56\56\56\56\56\60\60\60\60\60\60\60\60\60\57\57\57\56\56\56\55\55\55\55\55\55\55\55\55\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\61\61\61\62\62\62\63\63\63\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\62\62\62\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\66\66\66\66\66\66\65\65\65\64\64\64\63\63\63\64\64\64\64\64\64\64\64\64\65\65\65\65\65\65\66\66\66\66\66\66\67\67\67\65\65\65\64\64\64\64\64\64\63\63\63\64\64\64\65\65\65\67\67\67\70\70\66\67\70\63\67\70\63\70\70\66\70\70\70\70\70\72\70\67\74\70\67\77\70\67\77\66\67\74\66\67\73\66\70\67\66\70\63\65\70\57\64\70\52\63\67\46\61\70\50\65\70\57\63\70\61\65\67\62\64\71\62\66\70\63\64\71\62\66\70\63\64\71\62\67\71\64\65\72\63\67\71\64\65\72\63\67\71\64\65\72\63\67\71\64\67\72\61\66\72\53\66\73\47\66\71\50\64\70\47\66\71\50\66\72\51\70\73\52\70\74\53\72\74\56\71\75\56\71\73\55\67\73\54\70\72\54\67\73\55\71\73\56\70\74\56\67\71\54\66\72\53\67\71\54\66\72\53\67\71\54\66\72\53\67\71\54\66\72\53\65\67\52\64\70\51\65\67\52\65\71\52\66\70\53\65\71\52\66\70\53\65\71\53\67\71\56\66\71\60\67\70\60\66\71\60\67\70\60\66\71\60\67\70\60\66\71\60\67\70\60\67\72\61\70\71\61\67\72\61\70\71\61\70\73\62\71\72\62\70\73\62\70\71\63\66\71\62\66\67\61\64\67\60\65\66\60\63\66\57\64\65\57\63\66\57\65\66\60\64\67\60\66\67\61\66\71\62\67\70\62\65\70\61\64\65\57\62\65\56\67\70\62\70\73\64\72\73\65\71\74\65\70\71\63\66\71\62\67\70\62\67\72\63\66\67\61\65\70\61\67\70\62\66\71\62\70\71\63\67\72\63\70\71\63\70\73\64\70\72\65\66\73\65\70\72\67\66\73\65\67\71\66\64\71\63\65\67\64\62\67\61\67\71\66\64\71\63\66\70\65\63\70\62\64\66\63\61\66\60\62\64\61\60\65\57\57\65\53\55\65\46\55\64\44\54\64\37\53\63\34\53\63\34\53\63\36\55\61\42\61\64\53\61\63\60\61\62\64\60\61\63\57\60\62\57\60\62\57\57\57\57\57\57\57\57\57\56\56\56\55\55\55\56\56\56\57\57\57\60\60\60\57\57\57\56\56\56\63\63\63\62\62\62\61\61\61\56\56\56\55\55\55\55\55\55\57\57\57\62\62\62\55\55\55\55\55\55\54\54\54\54\54\54\53\53\53\52\52\52\51\51\51\51\51\51\51\51\51\51\51\51\50\50\50\50\50\50\47\47\47\47\47\47\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\41\41\41\36\36\36\34\34\34\35\35\35\40\40\40\43\43\43\41\41\41\40\40\40\40\40\40\37\37\37\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\21\21\21\17\17\17\15\15\15\13\13\13\12\12\12\11\11\11\14\14\14\17\17\17\22\22\22\25\25\25\30\30\30\35\35\35\40\40\40\45\45\45\50\50\50\51\51\51\51\51\51\57\57\57\66\66\66\67\67\67\62\62\62\61\61\61\46\46\46\133\133\133\262\262\262\273\273\273\314\314\314\326\326\326\340\340\340\347\347\347\353\353\353\362\362\362\371\371\371\375\375\375\376\376\376\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\373\373\373\371\371\371\371\371\371\363\363\363\352\352\352\344\344\344\337\337\337\323\323\323\305\305\305\274\274\274\257\257\257\104\104\104\55\55\55\64\64\64\62\62\62\64\64\64\57\57\57\61\61\61\56\56\56\52\52\52\46\46\46\42\42\42\36\36\36\32\32\32\27\27\27\25\25\25\24\24\24\21\21\21\16\16\16\13\13\13\14\14\14\16\16\16\21\21\21\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\32\32\32\33\33\33\33\33\33\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\50\50\50\50\50\50\50\50\50\51\51\51\51\51\51\52\52\52\52\52\52\52\52\52\52\52\52\52\52\52\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\53\53\53\54\54\54\54\54\54\55\55\55\55\55\55\56\56\56\57\57\57\57\57\57\60\60\60\62\62\62\62\62\62\62\62\62\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\62\62\62\63\63\63\64\64\64\64\64\64\64\64\64\65\65\65\65\65\65\65\65\65\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\70\70\70\71\71\71\71\71\71\71\71\71\70\70\70\67\67\67\64\64\64\64\64\64\65\65\65\66\66\66\67\67\67\67\67\67\70\70\70\70\70\70\72\72\72\72\72\72\70\70\70\67\67\67\67\67\67\67\67\67\70\70\70\71\71\71\65\65\63\67\67\65\70\70\70\72\72\74\72\72\74\71\70\75\67\66\74\66\65\73\66\67\74\67\70\74\67\70\72\67\71\70\67\71\64\66\71\62\65\70\57\65\70\61\70\72\67\70\72\71\70\72\71\70\72\71\71\73\72\71\73\72\71\73\72\71\73\72\67\71\70\67\71\70\67\71\70\70\72\71\70\72\71\70\72\71\71\73\72\71\73\70\70\71\63\70\71\61\67\70\62\66\67\61\66\67\61\67\70\62\70\71\63\71\72\64\74\75\67\73\74\67\73\74\67\72\73\66\72\73\66\72\73\66\72\72\70\72\73\66\72\72\70\72\73\66\71\71\67\71\72\65\71\71\67\71\72\65\71\71\67\70\71\64\67\67\65\67\70\63\67\67\65\67\70\63\70\70\66\70\71\64\70\70\66\70\71\64\67\67\65\67\70\63\67\67\65\67\70\63\67\67\65\67\70\63\67\67\65\67\70\63\70\70\66\70\71\64\70\70\66\71\72\65\71\71\67\71\72\65\71\71\67\72\72\70\74\74\72\73\73\71\72\72\70\71\71\67\71\71\67\71\71\67\71\71\67\71\71\67\71\71\67\72\72\70\72\72\70\73\73\71\73\73\71\72\72\70\70\70\66\70\70\66\72\72\70\73\73\71\74\74\72\74\74\72\72\72\70\71\71\67\71\71\67\72\72\70\72\72\70\72\72\70\72\72\70\72\72\70\72\72\70\72\72\70\73\73\71\73\73\73\70\71\73\70\71\73\71\72\74\70\71\73\70\71\73\67\70\72\66\67\71\66\67\71\63\64\66\63\64\66\62\63\65\61\62\64\61\62\64\60\61\63\57\60\62\57\60\62\60\64\65\57\63\62\57\64\56\56\64\52\60\63\50\57\63\45\57\62\47\60\63\54\62\64\63\62\63\67\62\63\70\62\63\70\61\62\67\61\62\66\61\61\63\61\61\61\62\62\62\61\61\61\57\57\57\57\57\57\60\60\60\60\60\60\56\56\56\55\55\55\57\57\57\57\57\57\60\60\60\56\56\56\55\55\55\54\54\54\55\55\55\56\56\56\53\53\53\53\53\53\52\52\52\52\52\52\51\51\51\50\50\50\50\50\50\47\47\47\51\51\51\50\50\50\50\50\50\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\41\41\41\37\37\37\35\35\35\35\35\35\40\40\40\42\42\42\40\40\40\40\40\40\40\40\40\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\22\22\22\17\17\17\15\15\15\14\14\14\13\13\13\12\12\12\14\14\14\17\17\17\22\22\22\25\25\25\30\30\30\35\35\35\40\40\40\45\45\45\50\50\50\51\51\51\51\51\51\57\57\57\65\65\65\66\66\66\63\63\63\65\65\65\50\50\50\140\140\140\265\265\265\276\276\276\313\313\313\323\323\323\337\337\337\347\347\347\354\354\354\362\362\362\371\371\371\375\375\375\376\376\376\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\373\373\373\371\371\371\372\372\372\364\364\364\352\352\352\345\345\345\340\340\340\324\324\324\306\306\306\276\276\276\262\262\262\117\117\117\53\53\53\64\64\64\60\60\60\64\64\64\56\56\56\60\60\60\56\56\56\52\52\52\46\46\46\43\43\43\40\40\40\34\34\34\31\31\31\25\25\25\24\24\24\22\22\22\16\16\16\14\14\14\15\15\15\20\20\20\22\22\22\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\31\31\31\32\32\32\33\33\33\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\44\44\44\45\45\45\45\45\45\46\46\46\47\47\47\47\47\47\50\50\50\50\50\50\51\51\51\51\51\51\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\54\54\54\54\54\54\54\54\54\54\54\54\56\56\56\56\56\56\56\56\56\56\56\56\57\57\57\57\57\57\57\57\57\60\60\60\56\56\56\56\56\56\57\57\57\60\60\60\61\61\61\62\62\62\63\63\63\64\64\64\62\62\62\62\62\62\62\62\62\62\62\62\63\63\63\63\63\63\64\64\64\65\65\65\65\65\65\65\65\65\66\66\66\66\66\66\67\67\67\70\70\70\70\70\70\71\71\71\66\66\66\67\67\67\70\70\70\71\71\71\72\72\72\72\72\72\72\72\72\72\72\72\65\65\65\66\66\66\66\66\66\67\67\67\70\70\70\71\71\71\72\72\72\72\72\72\76\76\76\75\75\75\73\73\73\72\72\72\71\71\71\70\70\70\70\70\70\70\70\70\64\64\64\66\66\66\71\71\71\73\73\75\73\73\75\71\70\75\66\65\72\64\63\70\67\66\73\70\67\74\70\70\72\71\71\71\71\71\71\71\71\67\71\71\67\70\71\64\67\70\63\67\70\63\67\70\63\70\71\64\70\71\64\70\71\64\70\71\64\70\71\64\70\71\64\71\72\65\71\72\65\72\73\66\73\74\67\73\74\67\74\75\70\74\75\70\74\73\71\73\72\70\72\70\71\72\70\71\72\70\71\72\70\71\72\70\71\73\71\72\77\75\76\76\74\77\75\73\76\75\73\76\75\73\76\75\73\76\75\73\100\75\73\76\74\73\100\74\74\76\74\73\100\73\73\75\73\72\77\72\72\74\72\71\76\72\72\74\72\71\76\72\72\74\72\71\76\72\72\74\72\71\76\72\72\74\72\71\76\72\72\72\71\71\67\71\72\64\71\72\65\71\72\64\71\72\65\71\72\64\71\72\65\71\72\64\71\72\65\71\72\64\72\73\66\72\73\65\72\73\66\72\73\65\73\74\67\73\74\67\74\75\70\74\75\70\73\74\67\73\74\67\73\74\67\73\74\67\73\74\67\74\75\70\74\75\70\75\76\71\75\76\71\75\76\71\75\76\71\74\75\70\73\74\67\73\74\67\73\74\67\74\75\70\75\76\71\75\76\71\73\74\67\72\73\66\72\73\66\73\74\67\71\72\65\71\72\65\71\72\65\71\72\65\70\71\64\70\71\64\70\71\64\70\71\64\71\73\70\71\73\70\71\73\70\71\73\70\70\72\67\70\72\67\70\72\67\70\72\67\66\70\65\66\70\65\66\70\65\65\67\64\65\67\64\65\67\64\64\66\63\64\66\65\64\65\71\64\65\72\63\64\66\63\65\62\64\65\60\64\65\60\64\65\60\64\64\64\64\63\70\64\63\73\64\62\75\64\62\75\64\63\73\64\63\71\64\64\66\64\64\66\66\66\66\64\64\64\62\62\62\61\61\61\61\61\61\60\60\60\56\56\56\55\55\55\55\55\55\56\56\56\60\60\60\60\60\60\56\56\56\54\54\54\54\54\54\54\54\54\53\53\53\53\53\53\52\52\52\52\52\52\51\51\51\50\50\50\47\47\47\47\47\47\51\51\51\50\50\50\50\50\50\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\41\41\41\40\40\40\37\37\37\40\40\40\42\42\42\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\34\34\34\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\24\24\24\22\22\22\20\20\20\17\17\17\15\15\15\14\14\14\12\12\12\14\14\14\20\20\20\22\22\22\25\25\25\30\30\30\35\35\35\37\37\37\45\45\45\47\47\47\51\51\51\52\52\52\57\57\57\64\64\64\66\66\66\64\64\64\67\67\67\51\51\51\151\151\151\272\272\272\302\302\302\312\312\312\320\320\320\337\337\337\350\350\350\354\354\354\363\363\363\371\371\371\375\375\375\376\376\376\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\374\374\374\372\372\372\372\372\372\365\365\365\353\353\353\346\346\346\341\341\341\325\325\325\307\307\307\301\301\301\264\264\264\132\132\132\47\47\47\66\66\66\61\61\61\66\66\66\54\54\54\60\60\60\55\55\55\52\52\52\47\47\47\44\44\44\41\41\41\36\36\36\33\33\33\25\25\25\23\23\23\21\21\21\16\16\16\14\14\14\15\15\15\17\17\17\22\22\22\24\24\24\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\33\33\33\31\31\31\31\31\31\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\43\43\43\44\44\44\45\45\45\47\47\47\47\47\47\50\50\50\51\51\51\51\51\51\51\51\51\52\52\52\52\52\52\53\53\53\53\53\53\54\54\54\54\54\54\54\54\54\54\54\54\55\55\55\55\55\55\55\55\55\55\55\55\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\53\53\53\54\54\54\55\55\55\56\56\56\57\57\57\60\60\60\61\61\61\61\61\61\62\62\62\62\62\62\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\66\66\66\67\67\67\67\67\67\65\65\65\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\71\71\71\72\72\72\66\66\66\67\67\67\70\70\70\71\71\71\72\72\72\73\73\73\74\74\74\74\74\74\74\74\74\73\73\73\72\72\72\71\71\71\71\71\71\70\70\70\67\67\67\67\67\67\67\67\67\70\70\72\72\72\74\73\73\75\73\73\75\71\71\73\67\67\71\66\66\70\67\66\73\67\67\71\70\70\72\71\71\73\72\72\72\72\72\72\72\72\72\72\72\70\67\70\63\67\70\62\67\70\62\70\71\63\70\71\63\70\71\63\70\71\63\70\71\63\72\73\65\72\73\65\73\74\66\74\75\67\75\76\70\76\77\71\76\77\71\77\100\73\77\75\76\77\75\100\77\75\100\76\74\77\75\73\76\75\73\100\75\73\100\75\73\100\100\76\103\77\75\102\76\73\102\76\73\102\75\72\101\75\72\101\76\73\102\76\73\102\76\75\103\75\74\102\75\74\102\74\73\101\74\73\101\73\72\100\73\72\100\73\72\100\74\73\101\74\73\101\74\73\101\73\72\100\73\72\100\73\72\100\73\72\100\73\73\75\73\74\67\73\74\66\73\74\66\73\74\66\73\74\66\73\74\66\73\74\66\73\74\66\73\74\66\73\74\66\73\74\66\73\74\66\74\75\67\74\75\67\74\75\67\74\75\67\72\73\65\72\73\65\71\72\64\71\72\64\71\72\64\72\73\65\72\73\65\73\74\66\75\76\70\75\76\70\75\76\70\75\76\70\74\75\67\74\75\67\74\75\67\73\74\66\72\73\65\73\74\66\75\76\70\74\75\67\73\74\66\72\73\65\72\73\65\72\73\65\72\73\65\71\72\64\71\72\64\71\72\64\70\71\63\70\71\63\67\70\62\67\70\62\70\72\65\70\72\65\70\72\65\70\72\65\70\72\65\70\72\65\71\73\66\71\73\66\72\74\67\72\74\67\72\74\67\72\74\67\72\74\67\72\74\67\72\74\67\72\74\71\66\67\74\67\66\76\67\66\73\70\70\72\70\70\66\70\70\66\70\70\70\70\70\72\64\63\71\65\64\74\65\63\76\65\63\76\65\64\74\65\64\71\65\65\67\65\65\65\67\67\67\65\65\65\64\64\64\63\63\63\63\63\63\62\62\62\61\61\61\57\57\57\57\57\57\60\60\60\61\61\61\61\61\61\57\57\57\56\56\56\56\56\56\56\56\56\55\55\55\55\55\55\55\55\55\54\54\54\53\53\53\52\52\52\52\52\52\51\51\51\51\51\51\51\51\51\50\50\50\50\50\50\47\47\47\47\47\47\46\46\46\46\46\46\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\45\45\45\45\45\45\44\44\44\45\45\45\45\45\45\45\45\45\43\43\43\42\42\42\42\42\42\43\43\43\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\37\37\37\37\37\37\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\21\21\21\17\17\17\16\16\16\15\15\15\13\13\13\15\15\15\20\20\20\23\23\23\25\25\25\31\31\31\34\34\34\37\37\37\45\45\45\47\47\47\51\51\51\53\53\53\57\57\57\63\63\63\65\65\65\65\65\65\66\66\66\50\50\50\163\163\163\274\274\274\305\305\305\312\312\312\317\317\317\340\340\340\352\352\352\355\355\355\363\363\363\371\371\371\375\375\375\376\376\376\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\374\374\374\372\372\372\373\373\373\365\365\365\354\354\354\347\347\347\343\343\343\327\327\327\311\311\311\304\304\304\264\264\264\144\144\144\42\42\42\72\72\72\63\63\63\72\72\72\53\53\53\57\57\57\55\55\55\52\52\52\47\47\47\44\44\44\41\41\41\36\36\36\34\34\34\24\24\24\23\23\23\20\20\20\15\15\15\13\13\13\13\13\13\16\16\16\20\20\20\23\23\23\24\24\24\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\32\32\32\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\43\43\43\44\44\44\46\46\46\47\47\47\50\50\50\51\51\51\51\51\51\52\52\52\52\52\52\53\53\53\53\53\53\54\54\54\54\54\54\54\54\54\55\55\55\56\56\56\56\56\56\56\56\56\56\56\56\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\57\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\61\61\61\61\61\61\62\62\62\62\62\62\62\62\62\63\63\63\63\63\63\63\63\63\63\63\63\62\62\62\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\61\61\61\61\61\61\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\66\66\66\65\65\65\65\65\65\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\72\72\72\70\70\70\70\70\70\71\71\71\72\72\72\73\73\73\74\74\74\74\74\74\75\75\75\71\71\71\71\71\71\72\72\72\72\72\72\72\72\72\72\72\72\71\71\71\71\71\71\74\74\76\73\73\75\72\72\74\71\71\73\71\71\73\71\71\73\71\71\73\72\72\72\67\67\71\67\67\67\71\71\71\72\72\72\74\72\73\74\72\73\74\72\75\74\72\73\74\75\67\74\75\65\74\75\65\74\75\65\74\75\65\75\76\66\75\76\66\75\76\66\74\75\65\74\75\65\75\76\66\76\77\67\77\100\70\100\101\71\100\101\71\101\102\74\103\102\100\103\101\102\103\101\102\102\100\101\102\100\101\101\77\102\101\77\102\101\77\102\100\76\101\77\75\100\76\74\101\76\74\101\76\74\101\76\74\101\76\74\101\76\74\101\76\75\102\76\75\102\75\74\101\75\74\101\75\74\101\74\73\100\74\73\100\74\73\100\75\74\101\75\74\101\75\74\101\74\73\100\74\73\100\74\73\100\73\72\77\73\73\75\75\76\71\75\76\70\75\76\70\75\76\70\75\76\70\75\76\70\75\76\70\75\76\70\75\76\70\75\76\70\75\76\70\75\76\70\76\77\71\76\77\71\76\77\71\76\77\71\74\75\67\74\75\67\73\74\66\73\74\66\73\74\66\74\75\67\74\75\67\75\76\70\76\77\71\76\77\71\75\76\70\75\76\70\74\75\67\74\75\67\74\75\67\74\75\67\73\74\66\75\76\70\76\77\71\76\77\71\74\75\67\73\74\66\73\74\66\74\75\67\76\77\71\76\77\71\76\77\71\75\76\70\75\76\70\74\75\67\74\75\67\74\75\67\71\74\65\70\73\64\70\73\64\67\72\63\67\72\63\70\73\64\71\74\65\72\75\66\71\74\65\71\74\65\71\74\65\71\74\65\71\74\65\71\74\65\71\74\65\71\73\70\70\67\75\72\67\76\73\71\74\73\71\72\74\73\71\73\72\66\71\71\67\71\71\71\65\64\71\65\64\74\65\64\74\65\64\74\65\64\71\65\65\67\65\65\65\66\66\64\66\66\66\65\65\65\64\64\64\64\64\64\65\65\65\65\65\65\64\64\64\63\63\63\62\62\62\62\62\62\61\61\61\57\57\57\55\55\55\55\55\55\57\57\57\61\61\61\56\56\56\56\56\56\56\56\56\55\55\55\54\54\54\53\53\53\53\53\53\52\52\52\52\52\52\52\52\52\51\51\51\51\51\51\50\50\50\50\50\50\47\47\47\47\47\47\47\47\47\46\46\46\46\46\46\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\42\42\42\44\44\44\45\45\45\45\45\45\43\43\43\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\30\30\30\30\30\30\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\25\25\25\23\23\23\21\21\21\17\17\17\15\15\15\15\15\15\14\14\14\16\16\16\21\21\21\23\23\23\25\25\25\31\31\31\34\34\34\37\37\37\45\45\45\46\46\46\51\51\51\54\54\54\57\57\57\61\61\61\64\64\64\66\66\66\61\61\61\47\47\47\176\176\176\274\274\274\306\306\306\314\314\314\321\321\321\342\342\342\353\353\353\356\356\356\363\363\363\371\371\371\374\374\374\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\373\373\373\373\373\373\366\366\366\355\355\355\350\350\350\344\344\344\330\330\330\312\312\312\305\305\305\266\266\266\161\161\161\37\37\37\73\73\73\62\62\62\74\74\74\54\54\54\57\57\57\55\55\55\51\51\51\46\46\46\44\44\44\41\41\41\35\35\35\33\33\33\25\25\25\23\23\23\20\20\20\15\15\15\12\12\12\12\12\12\14\14\14\17\17\17\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\31\31\31\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\44\44\44\45\45\45\47\47\47\50\50\50\51\51\51\51\51\51\52\52\52\52\52\52\53\53\53\53\53\53\54\54\54\54\54\54\55\55\55\55\55\55\57\57\57\57\57\57\57\57\57\57\57\57\60\60\60\60\60\60\60\60\60\60\60\60\62\62\62\62\62\62\62\62\62\62\62\62\63\63\63\63\63\63\63\63\63\64\64\64\65\65\65\65\65\65\65\65\65\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\65\65\65\66\66\66\67\67\67\64\64\64\64\64\64\65\65\65\65\65\65\66\66\66\67\67\67\67\67\67\67\67\67\70\70\70\70\70\70\67\67\67\70\70\70\70\70\70\72\72\72\73\73\73\73\73\73\71\71\71\72\72\72\72\72\72\72\72\72\73\73\73\73\73\73\74\74\74\74\74\74\71\71\71\72\72\72\73\73\73\74\74\74\75\75\75\75\75\75\75\75\75\75\75\77\77\76\103\76\75\102\74\73\100\72\72\74\71\71\73\72\72\72\74\74\74\75\75\73\71\71\71\71\71\67\72\72\72\74\74\74\75\73\74\76\74\75\76\74\77\75\73\74\75\76\71\75\76\70\75\76\71\75\76\70\76\77\72\76\77\71\76\77\72\76\77\71\76\77\72\77\100\72\77\100\73\100\101\73\101\102\75\101\102\74\102\103\76\102\103\76\104\103\101\104\103\101\105\104\102\105\104\102\105\104\102\104\103\101\104\102\103\103\101\102\101\77\100\100\76\77\77\75\100\77\75\100\76\74\77\77\75\100\77\75\100\77\75\100\76\76\100\76\76\100\76\76\100\76\76\100\76\76\100\76\76\100\76\76\100\76\76\100\77\77\101\77\77\101\76\76\100\76\76\100\75\75\77\75\75\77\74\74\76\74\74\74\77\77\75\77\77\75\77\77\75\77\77\75\77\77\75\77\77\75\77\77\75\77\77\75\76\76\74\76\76\74\77\77\75\77\77\75\77\77\75\77\77\75\100\100\76\100\100\76\102\102\100\102\102\100\101\101\77\101\101\77\100\100\76\101\101\77\101\101\77\102\102\100\101\101\77\100\100\76\77\77\75\77\77\75\76\76\74\76\76\74\77\77\75\77\77\75\77\77\75\100\100\76\101\101\77\101\101\77\77\77\75\76\76\74\76\76\74\77\77\75\77\77\75\77\77\75\76\76\74\76\76\74\76\76\74\76\76\74\76\76\74\76\76\74\73\75\72\72\74\67\71\73\70\70\72\65\70\72\67\71\73\66\72\74\71\72\74\67\72\74\71\72\74\67\72\74\71\72\74\67\71\73\70\71\73\66\71\73\70\70\72\71\72\70\75\73\71\76\74\72\73\75\74\72\75\74\70\74\73\66\71\72\65\71\71\67\66\66\70\66\65\72\66\65\73\66\65\72\66\66\70\66\66\64\66\67\62\66\67\62\65\65\63\64\64\64\63\63\63\64\64\64\66\66\66\67\67\67\66\66\66\65\65\65\63\63\63\62\62\62\60\60\60\56\56\56\54\54\54\54\54\54\57\57\57\62\62\62\56\56\56\56\56\56\55\55\55\55\55\55\54\54\54\53\53\53\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\52\52\52\52\52\52\51\51\51\51\51\51\51\51\51\46\46\46\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\41\41\41\42\42\42\43\43\43\43\43\43\41\41\41\40\40\40\40\40\40\40\40\40\42\42\42\42\42\42\41\41\41\41\41\41\41\41\41\40\40\40\40\40\40\40\40\40\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\31\31\31\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\30\30\30\27\27\27\30\30\30\27\27\27\25\25\25\23\23\23\20\20\20\16\16\16\14\14\14\13\13\13\15\15\15\17\17\17\21\21\21\24\24\24\26\26\26\31\31\31\34\34\34\37\37\37\45\45\45\46\46\46\51\51\51\55\55\55\60\60\60\60\60\60\63\63\63\70\70\70\56\56\56\52\52\52\212\212\212\273\273\273\305\305\305\320\320\320\326\326\326\343\343\343\354\354\354\357\357\357\364\364\364\370\370\370\374\374\374\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\373\373\373\374\374\374\367\367\367\356\356\356\351\351\351\345\345\345\331\331\331\314\314\314\304\304\304\272\272\272\200\200\200\40\40\40\71\71\71\54\54\54\73\73\73\56\56\56\57\57\57\54\54\54\51\51\51\45\45\45\43\43\43\40\40\40\34\34\34\31\31\31\27\27\27\25\25\25\22\22\22\16\16\16\12\12\12\12\12\12\14\14\14\16\16\16\23\23\23\23\23\23\24\24\24\26\26\26\27\27\27\30\30\30\31\31\31\32\32\32\33\33\33\33\33\33\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\41\41\41\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\46\46\46\47\47\47\50\50\50\51\51\51\51\51\51\52\52\52\53\53\53\53\53\53\53\53\53\54\54\54\54\54\54\55\55\55\55\55\55\55\55\55\60\60\60\60\60\60\60\60\60\60\60\60\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\62\62\62\63\63\63\63\63\63\64\64\64\65\65\65\65\65\65\65\65\65\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\67\67\67\66\66\66\66\66\66\66\66\66\67\67\67\70\70\70\71\71\71\71\71\71\70\70\70\70\70\70\70\70\70\71\71\71\71\71\71\71\71\71\72\72\72\72\72\72\72\72\72\72\72\72\71\71\71\71\71\71\71\71\71\72\72\72\73\73\73\74\74\74\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\72\72\72\72\72\72\73\73\73\74\74\74\75\75\75\77\77\77\77\77\77\77\77\77\77\77\77\77\77\101\100\77\104\77\76\103\76\75\102\75\75\77\74\74\76\74\74\74\74\74\72\75\76\71\74\74\72\75\76\71\77\76\74\100\77\75\100\77\75\100\77\75\100\76\77\100\76\77\75\75\75\75\75\75\75\75\77\75\75\75\75\75\77\76\76\76\76\76\100\76\76\76\101\101\103\101\101\101\101\101\103\101\101\101\102\102\104\102\102\102\102\102\104\103\103\103\103\102\76\104\103\76\105\104\77\106\105\100\106\105\101\105\104\100\105\104\100\104\103\77\102\101\77\102\101\77\101\100\76\100\77\75\100\77\75\100\77\75\101\77\100\101\77\100\76\76\74\76\100\75\76\100\75\77\101\76\77\101\76\100\102\77\100\102\77\100\102\77\101\103\100\100\102\77\100\102\77\77\101\76\77\101\76\76\100\75\75\77\74\75\77\76\77\100\102\77\100\104\77\100\104\77\100\104\77\100\104\77\100\104\77\100\104\77\100\104\76\77\103\77\100\104\77\100\104\77\100\104\77\100\104\100\101\105\100\101\105\100\101\105\103\104\110\103\104\110\102\103\107\101\102\106\101\102\106\101\102\106\101\102\106\101\102\106\101\102\106\100\101\105\77\100\104\76\77\103\76\77\103\77\100\104\77\100\104\100\101\105\76\77\103\100\101\105\101\102\106\101\102\106\77\100\104\76\77\103\76\77\103\77\100\104\75\76\102\75\76\102\75\76\102\75\76\102\75\76\102\75\76\102\75\76\102\76\77\103\77\100\104\75\76\100\74\75\101\72\73\75\72\73\77\72\73\75\73\74\100\74\75\77\76\77\103\75\76\100\75\76\102\74\75\77\74\75\101\73\74\76\72\73\77\72\73\75\72\70\73\73\71\72\75\74\72\75\74\67\75\75\65\73\73\63\71\70\63\70\67\63\72\70\71\72\70\73\70\67\74\70\70\72\67\67\67\67\70\63\67\70\60\67\70\60\65\65\63\64\64\64\64\64\64\64\64\64\66\66\66\67\67\67\66\66\66\66\66\66\62\62\62\63\63\63\62\62\62\61\61\61\57\57\57\56\56\56\60\60\60\61\61\61\60\60\60\60\60\60\57\57\57\56\56\56\55\55\55\55\55\55\54\54\54\54\54\54\55\55\55\55\55\55\54\54\54\54\54\54\53\53\53\53\53\53\52\52\52\52\52\52\50\50\50\50\50\50\50\50\50\50\50\50\47\47\47\47\47\47\47\47\47\47\47\47\43\43\43\44\44\44\44\44\44\43\43\43\42\42\42\41\41\41\41\41\41\42\42\42\43\43\43\43\43\43\43\43\43\42\42\42\41\41\41\40\40\40\40\40\40\40\40\40\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\30\30\30\27\27\27\25\25\25\22\22\22\17\17\17\14\14\14\12\12\12\11\11\11\15\15\15\17\17\17\22\22\22\24\24\24\26\26\26\31\31\31\34\34\34\37\37\37\45\45\45\45\45\45\51\51\51\56\56\56\60\60\60\57\57\57\63\63\63\71\71\71\56\56\56\60\60\60\227\227\227\272\272\272\305\305\305\325\325\325\333\333\333\345\345\345\355\355\355\360\360\360\364\364\364\370\370\370\374\374\374\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\373\373\373\374\374\374\367\367\367\356\356\356\351\351\351\345\345\345\332\332\332\314\314\314\303\303\303\275\275\275\213\213\213\42\42\42\66\66\66\46\46\46\71\71\71\60\60\60\57\57\57\54\54\54\50\50\50\45\45\45\42\42\42\37\37\37\33\33\33\30\30\30\31\31\31\27\27\27\23\23\23\17\17\17\13\13\13\13\13\13\15\15\15\17\17\17\23\23\23\23\23\23\24\24\24\25\25\25\27\27\27\30\30\30\31\31\31\32\32\32\34\34\34\34\34\34\35\35\35\35\35\35\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\42\42\42\42\42\42\43\43\43\43\43\43\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\47\47\47\47\47\47\50\50\50\51\51\51\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\54\54\54\54\54\54\55\55\55\55\55\55\56\56\56\60\60\60\60\60\60\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\62\62\62\60\60\60\60\60\60\61\61\61\62\62\62\63\63\63\64\64\64\64\64\64\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\66\66\66\66\66\66\67\67\67\67\67\67\71\71\71\71\71\71\71\71\71\71\71\71\71\71\71\72\72\72\73\73\73\74\74\74\72\72\72\72\72\72\72\72\72\72\72\72\72\72\72\72\72\72\72\72\72\72\72\72\73\73\73\72\72\72\71\71\71\70\70\70\70\70\70\71\71\71\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\72\72\72\72\72\72\72\72\72\71\71\71\73\73\73\74\74\74\76\76\76\77\77\77\77\77\77\77\77\77\76\76\76\75\75\77\100\77\104\100\77\104\100\77\104\100\100\102\77\77\77\76\76\76\75\75\73\74\75\70\77\77\75\100\101\74\101\100\76\102\101\77\102\101\77\102\101\77\102\100\101\102\100\101\101\101\103\101\101\103\101\100\105\101\101\103\101\100\105\102\102\104\102\101\106\102\102\104\102\101\106\102\102\104\102\101\106\102\102\104\102\101\106\103\103\105\103\102\107\103\103\103\102\101\75\103\102\75\104\103\76\105\104\77\106\105\101\105\104\100\104\103\77\104\103\77\104\103\77\103\102\76\103\102\100\102\101\75\102\101\77\102\101\77\102\101\77\102\102\100\77\77\75\77\101\74\77\101\76\100\102\75\101\103\100\102\104\77\103\105\102\103\105\100\103\105\102\102\104\77\102\104\101\101\103\76\100\102\77\100\102\75\77\101\76\77\101\100\100\101\105\100\101\106\100\101\106\100\101\106\100\101\106\100\101\106\100\101\106\100\101\106\77\100\105\77\100\105\77\100\105\100\101\106\100\101\106\100\101\106\100\101\106\101\102\107\101\102\107\101\102\107\100\101\106\77\100\105\76\77\104\76\77\104\76\77\104\76\77\104\101\102\107\100\101\106\77\100\105\76\77\104\75\76\103\76\77\104\77\100\105\100\101\106\75\76\103\77\100\105\100\101\106\77\100\105\76\77\104\75\76\103\75\76\103\76\77\104\100\101\106\100\101\106\100\101\106\101\102\107\101\102\107\102\103\110\102\103\110\102\103\110\102\103\107\100\101\105\76\77\103\74\75\101\73\74\100\74\75\101\75\76\102\76\77\103\76\77\103\75\76\102\74\75\101\74\75\101\72\73\77\72\73\77\71\72\76\71\70\75\72\72\74\73\72\70\75\74\70\75\74\67\74\73\66\73\73\63\70\67\62\67\66\62\74\73\71\74\72\73\72\72\74\72\72\72\71\71\67\70\71\64\70\71\61\70\71\63\66\66\64\65\65\65\64\64\64\65\65\65\66\66\66\66\66\66\66\66\66\65\65\65\63\63\63\64\64\64\66\66\66\65\65\65\64\64\64\62\62\62\62\62\62\62\62\62\63\63\63\62\62\62\62\62\62\61\61\61\60\60\60\57\57\57\57\57\57\56\56\56\56\56\56\56\56\56\55\55\55\55\55\55\54\54\54\54\54\54\53\53\53\53\53\53\54\54\54\54\54\54\54\54\54\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\47\47\47\47\47\47\47\47\47\46\46\46\44\44\44\44\44\44\45\45\45\46\46\46\44\44\44\44\44\44\43\43\43\42\42\42\41\41\41\40\40\40\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\31\31\31\27\27\27\25\25\25\22\22\22\16\16\16\13\13\13\11\11\11\7\7\7\16\16\16\17\17\17\22\22\22\24\24\24\26\26\26\31\31\31\34\34\34\37\37\37\45\45\45\45\45\45\51\51\51\57\57\57\60\60\60\57\57\57\62\62\62\71\71\71\60\60\60\66\66\66\240\240\240\272\272\272\304\304\304\330\330\330\336\336\336\345\345\345\356\356\356\360\360\360\364\364\364\370\370\370\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\373\373\373\373\373\373\367\367\367\361\361\361\354\354\354\345\345\345\332\332\332\320\320\320\305\305\305\272\272\272\225\225\225\55\55\55\63\63\63\57\57\57\52\52\52\64\64\64\63\63\63\57\57\57\50\50\50\43\43\43\42\42\42\41\41\41\35\35\35\27\27\27\27\27\27\26\26\26\23\23\23\17\17\17\13\13\13\12\12\12\14\14\14\15\15\15\20\20\20\23\23\23\24\24\24\23\23\23\25\25\25\31\31\31\32\32\32\30\30\30\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\46\46\46\46\46\46\45\45\45\45\45\45\44\44\44\44\44\44\43\43\43\43\43\43\50\50\50\50\50\50\47\47\47\47\47\47\50\50\50\51\51\51\52\52\52\52\52\52\56\56\56\56\56\56\56\56\56\57\57\57\57\57\57\57\57\57\60\60\60\60\60\60\61\61\61\61\61\61\61\61\61\62\62\62\62\62\62\64\64\64\65\65\65\65\65\65\61\61\61\62\62\62\63\63\63\65\65\65\65\65\65\64\64\64\62\62\62\61\61\61\64\64\64\64\64\64\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\71\71\71\70\70\70\70\70\70\70\70\70\71\71\71\72\72\72\73\73\73\74\74\74\75\75\75\72\72\72\72\72\72\72\72\72\71\71\71\71\71\71\71\71\71\71\71\71\71\71\71\71\71\71\72\72\72\74\74\74\74\74\74\73\73\73\73\73\73\74\74\74\75\75\75\75\75\75\74\74\74\73\73\73\73\73\73\73\73\73\74\74\74\75\75\75\76\76\76\76\76\76\77\77\77\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\101\101\103\100\100\102\77\77\101\76\76\76\76\76\76\76\76\76\76\76\76\76\76\74\76\76\76\76\76\74\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\101\101\101\101\101\101\100\100\102\100\100\100\100\100\102\100\100\100\100\100\102\100\100\100\102\102\104\102\102\102\102\102\104\102\102\102\102\102\104\102\102\102\102\102\104\102\102\102\101\101\77\101\101\77\102\102\100\102\102\100\102\102\100\102\102\100\102\102\100\103\103\101\103\103\101\104\104\102\104\104\104\104\104\102\105\105\105\106\106\106\106\106\106\106\106\106\103\103\103\103\103\101\103\103\103\104\104\102\104\104\104\104\104\102\104\104\104\104\104\102\102\102\102\101\101\77\100\100\100\100\100\76\102\102\102\103\103\101\103\103\103\102\102\102\102\102\104\102\102\104\102\102\104\102\102\104\103\103\105\103\103\105\103\103\105\103\103\105\104\104\106\104\104\106\103\103\105\102\102\104\101\101\103\100\100\102\100\100\102\101\101\103\102\102\104\102\102\104\102\102\104\103\103\105\103\103\105\103\103\105\103\103\105\103\103\105\104\104\106\104\104\106\103\103\105\103\103\105\102\102\104\101\101\103\101\101\103\100\100\102\100\100\102\100\100\102\100\100\102\100\100\102\100\100\102\100\100\102\77\77\101\77\77\101\101\101\103\101\101\103\102\102\104\102\102\104\103\103\105\103\103\105\104\104\106\104\104\106\104\104\106\103\103\105\101\101\103\77\77\101\76\76\100\76\76\100\76\76\100\76\76\100\77\77\101\76\76\100\76\76\100\75\75\77\75\75\77\75\75\77\75\75\77\76\76\100\76\76\76\76\76\76\75\75\73\74\74\72\73\73\71\72\72\70\72\72\70\71\71\67\74\74\74\74\74\74\73\73\73\73\73\73\73\73\73\73\73\71\72\72\70\72\72\70\70\70\70\70\70\70\70\70\70\70\70\70\66\66\66\64\64\64\62\62\62\60\60\60\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\64\64\64\62\62\62\61\61\61\60\60\60\61\61\61\62\62\62\62\62\62\62\62\62\61\61\61\57\57\57\56\56\56\55\55\55\55\55\55\54\54\54\54\54\54\53\53\53\52\52\52\52\52\52\52\52\52\54\54\54\53\53\53\53\53\53\53\53\53\52\52\52\52\52\52\51\51\51\51\51\51\51\51\51\50\50\50\46\46\46\46\46\46\47\47\47\47\47\47\46\46\46\44\44\44\46\46\46\46\46\46\46\46\46\45\45\45\43\43\43\41\41\41\40\40\40\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\37\37\37\37\37\37\36\36\36\35\35\35\34\34\34\32\32\32\30\30\30\27\27\27\25\25\25\25\25\25\24\24\24\21\21\21\16\16\16\13\13\13\12\12\12\12\12\12\16\16\16\20\20\20\22\22\22\25\25\25\27\27\27\32\32\32\35\35\35\40\40\40\43\43\43\51\51\51\52\52\52\55\55\55\63\63\63\60\60\60\57\57\57\70\70\70\42\42\42\100\100\100\245\245\245\263\263\263\315\315\315\317\317\317\332\332\332\347\347\347\356\356\356\361\361\361\366\366\366\371\371\371\373\373\373\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\372\372\372\373\373\373\367\367\367\361\361\361\354\354\354\346\346\346\333\333\333\320\320\320\307\307\307\276\276\276\233\233\233\63\63\63\62\62\62\62\62\62\57\57\57\64\64\64\64\64\64\56\56\56\47\47\47\44\44\44\43\43\43\40\40\40\33\33\33\30\30\30\27\27\27\25\25\25\23\23\23\17\17\17\13\13\13\12\12\12\14\14\14\15\15\15\20\20\20\23\23\23\24\24\24\23\23\23\25\25\25\31\31\31\32\32\32\30\30\30\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\40\40\40\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\42\42\42\42\42\42\43\43\43\43\43\43\43\43\43\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\52\52\52\52\52\52\51\51\51\51\51\51\52\52\52\52\52\52\53\53\53\54\54\54\54\54\54\54\54\54\55\55\55\55\55\55\56\56\56\57\57\57\57\57\57\57\57\57\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\63\63\63\64\64\64\65\65\65\62\62\62\63\63\63\64\64\64\66\66\66\66\66\66\65\65\65\63\63\63\62\62\62\64\64\64\64\64\64\65\65\65\66\66\66\67\67\67\67\67\67\70\70\70\70\70\70\72\72\72\72\72\72\72\72\72\72\72\72\73\73\73\74\74\74\75\75\75\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\75\75\75\76\76\76\77\77\77\77\77\77\75\75\75\75\75\75\76\76\76\77\77\77\101\101\101\100\100\100\100\100\100\100\100\100\100\100\100\101\101\101\102\102\102\102\102\102\100\100\100\100\100\100\101\101\101\102\102\102\102\102\102\102\102\102\101\101\101\101\101\101\102\102\102\101\101\101\100\100\100\77\77\77\77\77\77\77\77\77\77\77\77\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\101\101\101\101\101\101\101\101\101\101\101\101\100\100\100\100\100\100\100\100\100\100\100\100\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\100\100\100\100\100\100\101\101\101\101\101\101\101\101\101\101\101\101\102\102\102\102\102\102\101\101\101\101\101\101\101\101\101\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\77\77\77\77\77\77\77\77\77\77\77\77\102\102\102\100\100\100\100\100\100\100\100\100\102\102\102\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\103\103\103\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\105\105\105\104\104\104\103\103\103\102\102\102\102\102\102\101\101\101\101\101\101\102\102\102\106\106\106\106\106\106\106\106\106\106\106\106\105\105\105\105\105\105\105\105\105\105\105\105\106\106\106\105\105\105\105\105\105\104\104\104\103\103\103\103\103\103\102\102\102\102\102\102\102\102\102\102\102\102\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\100\100\100\100\100\100\101\101\101\101\101\101\101\101\101\102\102\102\102\102\102\102\102\102\101\101\101\101\101\101\100\100\100\77\77\77\76\76\76\75\75\75\75\75\75\75\75\75\76\76\76\76\76\76\75\75\75\75\75\75\75\75\75\75\75\75\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\75\75\75\75\75\75\74\74\74\74\74\74\73\73\73\74\74\74\74\74\74\74\74\74\74\74\74\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\71\71\71\70\70\70\66\66\66\65\65\65\65\65\65\66\66\66\67\67\67\67\67\67\67\67\67\66\66\66\64\64\64\64\64\64\62\62\62\63\63\63\63\63\63\64\64\64\63\63\63\62\62\62\61\61\61\60\60\60\60\60\60\57\57\57\57\57\57\56\56\56\54\54\54\53\53\53\53\53\53\52\52\52\53\53\53\53\53\53\53\53\53\53\53\53\52\52\52\52\52\52\52\52\52\52\52\52\47\47\47\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\43\43\43\44\44\44\44\44\44\44\44\44\43\43\43\42\42\42\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\34\34\34\34\34\34\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\31\31\31\30\30\30\27\27\27\25\25\25\25\25\25\24\24\24\21\21\21\16\16\16\13\13\13\12\12\12\12\12\12\15\15\15\17\17\17\22\22\22\24\24\24\27\27\27\32\32\32\36\36\36\41\41\41\46\46\46\52\52\52\51\51\51\55\55\55\64\64\64\62\62\62\61\61\61\71\71\71\44\44\44\110\110\110\252\252\252\267\267\267\317\317\317\321\321\321\333\333\333\347\347\347\356\356\356\362\362\362\366\366\366\371\371\371\373\373\373\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\372\372\372\372\372\372\367\367\367\362\362\362\355\355\355\347\347\347\334\334\334\322\322\322\310\310\310\303\303\303\244\244\244\73\73\73\56\56\56\65\65\65\64\64\64\63\63\63\65\65\65\54\54\54\46\46\46\46\46\46\44\44\44\36\36\36\32\32\32\33\33\33\26\26\26\25\25\25\23\23\23\17\17\17\14\14\14\12\12\12\13\13\13\15\15\15\20\20\20\23\23\23\25\25\25\24\24\24\25\25\25\31\31\31\33\33\33\31\31\31\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\40\40\40\41\41\41\41\41\41\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\43\43\43\43\43\43\44\44\44\45\45\45\46\46\46\46\46\46\46\46\46\47\47\47\47\47\47\50\50\50\50\50\50\54\54\54\54\54\54\53\53\53\53\53\53\53\53\53\54\54\54\54\54\54\55\55\55\53\53\53\53\53\53\54\54\54\55\55\55\56\56\56\57\57\57\57\57\57\60\60\60\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\63\63\63\64\64\64\65\65\65\64\64\64\65\65\65\66\66\66\67\67\67\70\70\70\67\67\67\66\66\66\65\65\65\66\66\66\66\66\66\67\67\67\70\70\70\70\70\70\71\71\71\72\72\72\72\72\72\75\75\75\75\75\75\74\74\74\74\74\74\75\75\75\75\75\75\76\76\76\77\77\77\77\77\77\100\100\100\100\100\100\100\100\100\101\101\101\101\101\101\101\101\101\102\102\102\77\77\77\100\100\100\101\101\101\100\100\100\77\77\77\76\76\76\77\77\77\100\100\100\77\77\77\77\77\77\100\100\100\100\100\100\101\101\101\101\101\101\100\100\100\100\100\100\100\100\100\101\101\101\101\101\101\102\102\102\102\102\102\102\102\102\102\102\102\101\101\101\103\103\103\103\103\103\102\102\102\101\101\101\101\101\101\101\101\101\102\102\102\102\102\102\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\105\105\105\105\105\105\105\105\105\105\105\105\106\106\106\106\106\106\106\106\106\106\106\106\105\105\105\104\104\104\104\104\104\103\103\103\103\103\103\102\102\102\101\101\101\101\101\101\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\102\102\102\102\102\102\102\102\102\105\105\105\104\104\104\103\103\103\104\104\104\106\106\106\107\107\107\107\107\107\107\107\107\105\105\105\105\105\105\105\105\105\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\105\105\105\104\104\104\103\103\103\103\103\103\103\103\103\103\103\103\105\105\105\105\105\105\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\103\103\103\105\105\105\105\105\105\105\105\105\104\104\104\104\104\104\103\103\103\103\103\103\103\103\103\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\102\102\102\102\102\102\102\102\102\102\102\102\100\100\100\100\100\100\101\101\101\101\101\101\100\100\100\100\100\100\77\77\77\76\76\76\77\77\77\77\77\77\77\77\77\76\76\76\77\77\77\77\77\77\100\100\100\100\100\100\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\76\76\76\77\77\77\77\77\77\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\75\75\75\75\75\75\75\75\75\76\76\76\75\75\75\75\75\75\74\74\74\73\73\73\72\72\72\72\72\72\72\72\72\72\72\72\71\71\71\70\70\70\67\67\67\67\67\67\67\67\67\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\64\64\64\63\63\63\62\62\62\62\62\62\62\62\62\61\61\61\57\57\57\56\56\56\55\55\55\54\54\54\54\54\54\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\50\50\50\47\47\47\45\45\45\45\45\45\46\46\46\46\46\46\45\45\45\43\43\43\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\37\37\37\37\37\37\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\25\25\25\22\22\22\15\15\15\12\12\12\11\11\11\11\11\11\15\15\15\17\17\17\22\22\22\24\24\24\27\27\27\32\32\32\36\36\36\41\41\41\47\47\47\51\51\51\46\46\46\52\52\52\63\63\63\62\62\62\61\61\61\70\70\70\45\45\45\125\125\125\261\261\261\274\274\274\321\321\321\324\324\324\335\335\335\347\347\347\357\357\357\362\362\362\366\366\366\372\372\372\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\372\372\372\372\372\372\367\367\367\362\362\362\355\355\355\350\350\350\335\335\335\323\323\323\307\307\307\305\305\305\254\254\254\104\104\104\50\50\50\65\65\65\67\67\67\60\60\60\65\65\65\53\53\53\46\46\46\47\47\47\45\45\45\34\34\34\31\31\31\35\35\35\26\26\26\25\25\25\23\23\23\20\20\20\14\14\14\13\13\13\13\13\13\14\14\14\21\21\21\24\24\24\25\25\25\24\24\24\26\26\26\32\32\32\33\33\33\31\31\31\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\32\32\32\33\33\33\34\34\34\35\35\35\37\37\37\40\40\40\41\41\41\42\42\42\40\40\40\41\41\41\41\41\41\42\42\42\43\43\43\44\44\44\45\45\45\45\45\45\46\46\46\47\47\47\50\50\50\51\51\51\52\52\52\53\53\53\53\53\53\54\54\54\55\55\55\55\55\55\54\54\54\54\54\54\54\54\54\54\54\54\55\55\55\55\55\55\53\53\53\54\54\54\54\54\54\56\56\56\57\57\57\60\60\60\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\71\71\71\71\71\71\71\71\71\70\70\70\72\72\72\73\73\73\73\73\73\74\74\74\74\74\74\75\75\75\75\75\75\76\76\76\76\76\76\76\76\76\75\75\75\75\75\75\75\75\75\76\76\76\76\76\76\77\77\77\75\75\75\76\76\76\76\76\76\77\77\77\77\77\77\100\100\100\101\101\101\101\101\101\74\74\74\76\76\76\77\77\77\77\77\77\76\76\76\76\76\76\77\77\77\100\100\100\76\76\76\77\77\77\100\100\100\101\101\101\101\101\101\101\101\101\100\100\100\77\77\77\100\100\100\101\101\101\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\102\105\105\105\105\105\105\104\104\104\104\104\104\103\103\103\104\104\104\104\104\104\105\105\105\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\104\104\104\104\104\104\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\110\110\110\111\111\111\111\111\111\110\110\110\110\110\110\107\107\107\107\107\107\107\107\107\106\106\106\106\106\106\106\106\106\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\114\114\114\112\112\112\111\111\111\111\111\111\112\112\112\113\113\113\113\113\113\112\112\112\107\107\107\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\110\110\110\111\111\111\110\110\110\107\107\107\106\106\106\106\106\106\105\105\105\105\105\105\105\105\105\106\106\106\106\106\106\105\105\105\105\105\105\104\104\104\103\103\103\103\103\103\102\102\102\102\102\102\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\102\102\102\102\102\102\102\102\102\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\100\101\101\101\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\102\102\102\103\103\103\104\104\104\104\104\104\105\105\105\104\104\104\103\103\103\102\102\102\102\102\102\101\101\101\101\101\101\101\101\101\101\101\101\102\102\102\103\103\103\103\103\103\100\100\100\100\100\100\100\100\100\100\100\100\101\101\101\101\101\101\101\101\101\101\101\101\102\102\102\102\102\102\102\102\102\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\75\75\75\76\76\76\76\76\76\76\76\76\75\75\75\75\75\75\75\75\75\74\74\74\75\75\75\75\75\75\73\73\73\72\72\72\71\71\71\71\71\71\70\70\70\70\70\70\66\66\66\66\66\66\66\66\66\66\66\66\65\65\65\64\64\64\63\63\63\63\63\63\62\62\62\61\61\61\61\61\61\60\60\60\57\57\57\57\57\57\56\56\56\56\56\56\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\52\52\52\51\51\51\50\50\50\50\50\50\50\50\50\50\50\50\47\47\47\46\46\46\40\40\40\41\41\41\41\41\41\41\41\41\41\41\41\41\41\41\40\40\40\37\37\37\36\36\36\37\37\37\40\40\40\40\40\40\40\40\40\36\36\36\34\34\34\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\26\26\26\26\26\26\25\25\25\22\22\22\15\15\15\12\12\12\11\11\11\11\11\11\14\14\14\16\16\16\22\22\22\24\24\24\27\27\27\32\32\32\37\37\37\41\41\41\46\46\46\46\46\46\43\43\43\46\46\46\60\60\60\60\60\60\56\56\56\65\65\65\41\41\41\140\140\140\265\265\265\277\277\277\321\321\321\326\326\326\336\336\336\346\346\346\357\357\357\362\362\362\367\367\367\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\373\373\373\373\373\373\370\370\370\363\363\363\356\356\356\350\350\350\336\336\336\324\324\324\307\307\307\304\304\304\261\261\261\116\116\116\41\41\41\61\61\61\67\67\67\56\56\56\63\63\63\53\53\53\47\47\47\47\47\47\44\44\44\35\35\35\32\32\32\35\35\35\25\25\25\25\25\25\23\23\23\20\20\20\15\15\15\13\13\13\13\13\13\14\14\14\21\21\21\24\24\24\25\25\25\24\24\24\26\26\26\32\32\32\33\33\33\31\31\31\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\32\32\32\33\33\33\34\34\34\36\36\36\37\37\37\41\41\41\42\42\42\43\43\43\42\42\42\43\43\43\43\43\43\44\44\44\45\45\45\46\46\46\47\47\47\47\47\47\50\50\50\50\50\50\51\51\51\53\53\53\54\54\54\55\55\55\56\56\56\57\57\57\55\55\55\55\55\55\54\54\54\54\54\54\54\54\54\55\55\55\56\56\56\56\56\56\56\56\56\56\56\56\57\57\57\60\60\60\61\61\61\63\63\63\64\64\64\64\64\64\62\62\62\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\66\66\66\67\67\67\70\70\70\70\70\70\71\71\71\72\72\72\73\73\73\73\73\73\73\73\73\73\73\73\75\75\75\75\75\75\75\75\75\75\75\75\76\76\76\76\76\76\77\77\77\77\77\77\76\76\76\76\76\76\76\76\76\75\75\75\75\75\75\76\76\76\77\77\77\77\77\77\74\74\74\75\75\75\75\75\75\76\76\76\76\76\76\77\77\77\100\100\100\100\100\100\73\73\73\75\75\75\76\76\76\77\77\77\77\77\77\77\77\77\101\101\101\102\102\102\104\104\104\104\104\104\106\106\106\107\107\107\107\107\107\106\106\106\106\106\106\105\105\105\103\103\103\104\104\104\104\104\104\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\106\106\106\106\106\106\105\105\105\105\105\105\105\105\105\106\106\106\106\106\106\107\107\107\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\111\111\111\111\111\111\111\111\111\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\105\105\105\105\105\105\106\106\106\106\106\106\106\106\106\106\106\106\107\107\107\107\107\107\105\105\105\105\105\105\105\105\105\105\105\105\106\106\106\106\106\106\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\111\111\111\111\111\111\112\112\112\113\113\113\113\113\113\117\117\117\116\116\116\114\114\114\113\113\113\113\113\113\113\113\113\112\112\112\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\112\112\112\112\112\112\112\112\112\112\112\112\111\111\111\111\111\111\110\110\110\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\112\112\112\112\112\112\111\111\111\111\111\111\110\110\110\107\107\107\107\107\107\107\107\107\105\105\105\105\105\105\105\105\105\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\101\101\101\101\101\101\102\102\102\102\102\102\102\102\102\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\104\104\104\105\105\105\106\106\106\106\106\106\106\106\106\105\105\105\104\104\104\102\102\102\102\102\102\102\102\102\101\101\101\101\101\101\102\102\102\102\102\102\103\103\103\101\101\101\101\101\101\101\101\101\102\102\102\102\102\102\103\103\103\103\103\103\103\103\103\102\102\102\102\102\102\102\102\102\102\102\102\101\101\101\101\101\101\101\101\101\101\101\101\75\75\75\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\75\75\75\76\76\76\75\75\75\74\74\74\73\73\73\72\72\72\71\71\71\71\71\71\71\71\71\70\70\70\67\67\67\66\66\66\65\65\65\64\64\64\64\64\64\63\63\63\63\63\63\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\60\55\55\55\55\55\55\55\55\55\54\54\54\54\54\54\54\54\54\54\54\54\54\54\54\53\53\53\52\52\52\50\50\50\50\50\50\51\51\51\51\51\51\50\50\50\46\46\46\41\41\41\42\42\42\42\42\42\43\43\43\43\43\43\42\42\42\42\42\42\41\41\41\37\37\37\40\40\40\41\41\41\41\41\41\40\40\40\36\36\36\34\34\34\33\33\33\34\34\34\34\34\34\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\26\26\26\26\26\26\25\25\25\22\22\22\15\15\15\12\12\12\11\11\11\11\11\11\15\15\15\17\17\17\22\22\22\24\24\24\27\27\27\32\32\32\36\36\36\41\41\41\45\45\45\46\46\46\43\43\43\46\46\46\57\57\57\57\57\57\56\56\56\66\66\66\33\33\33\151\151\151\266\266\266\300\300\300\316\316\316\327\327\327\337\337\337\347\347\347\357\357\357\363\363\363\370\370\370\374\374\374\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\374\374\374\374\374\374\371\371\371\363\363\363\357\357\357\351\351\351\336\336\336\324\324\324\311\311\311\303\303\303\265\265\265\133\133\133\35\35\35\56\56\56\66\66\66\56\56\56\60\60\60\55\55\55\51\51\51\45\45\45\41\41\41\36\36\36\35\35\35\34\34\34\25\25\25\25\25\25\23\23\23\21\21\21\15\15\15\13\13\13\13\13\13\13\13\13\21\21\21\24\24\24\26\26\26\25\25\25\26\26\26\32\32\32\34\34\34\32\32\32\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\33\33\33\34\34\34\35\35\35\37\37\37\40\40\40\42\42\42\43\43\43\43\43\43\44\44\44\44\44\44\45\45\45\45\45\45\46\46\46\47\47\47\47\47\47\50\50\50\50\50\50\50\50\50\51\51\51\53\53\53\54\54\54\56\56\56\57\57\57\57\57\57\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\56\56\56\57\57\57\60\60\60\61\61\61\61\61\61\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\66\66\66\64\64\64\64\64\64\64\64\64\64\64\64\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\71\71\71\72\72\72\72\72\72\73\73\73\74\74\74\75\75\75\75\75\75\74\74\74\74\74\74\75\75\75\75\75\75\75\75\75\75\75\75\76\76\76\76\76\76\77\77\77\76\76\76\76\76\76\76\76\76\76\76\76\77\77\77\100\100\100\101\101\101\77\77\77\77\77\77\100\100\100\100\100\100\100\100\100\101\101\101\101\101\101\101\101\101\76\76\76\100\100\100\102\102\102\102\102\102\102\102\102\103\103\103\104\104\104\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\107\107\107\110\110\110\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\110\110\110\107\107\107\107\107\107\106\106\106\106\106\106\106\106\106\107\107\107\110\110\110\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\112\112\112\112\112\112\113\113\113\113\113\113\113\113\113\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\105\105\105\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\111\111\111\111\111\111\110\110\110\110\110\110\111\111\111\112\112\112\113\113\113\113\113\113\114\114\114\114\114\114\116\116\116\114\114\114\112\112\112\111\111\111\111\111\111\110\110\110\107\107\107\106\106\106\112\112\112\112\112\112\112\112\112\112\112\112\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\112\112\112\112\112\112\111\111\111\111\111\111\112\112\112\112\112\112\113\113\113\113\113\113\112\112\112\112\112\112\112\112\112\111\111\111\111\111\111\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\106\106\106\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\104\104\104\104\104\104\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\103\103\103\102\102\102\101\101\101\101\101\101\100\100\100\100\100\100\101\101\101\101\101\101\101\101\101\102\102\102\102\102\102\102\102\102\103\103\103\103\103\103\104\104\104\104\104\104\101\101\101\101\101\101\100\100\100\100\100\100\100\100\100\100\100\100\77\77\77\77\77\77\75\75\75\75\75\75\74\74\74\73\73\73\73\73\73\74\74\74\74\74\74\75\75\75\75\75\75\75\75\75\74\74\74\74\74\74\73\73\73\72\72\72\72\72\72\71\71\71\71\71\71\71\71\71\67\67\67\66\66\66\65\65\65\64\64\64\64\64\64\64\64\64\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\57\57\57\56\56\56\56\56\56\55\55\55\55\55\55\54\54\54\54\54\54\53\53\53\52\52\52\51\51\51\47\47\47\47\47\47\50\50\50\50\50\50\47\47\47\45\45\45\43\43\43\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\41\41\41\41\41\41\42\42\42\41\41\41\40\40\40\36\36\36\35\35\35\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\31\31\31\25\25\25\25\25\25\24\24\24\21\21\21\16\16\16\13\13\13\12\12\12\12\12\12\16\16\16\20\20\20\22\22\22\25\25\25\27\27\27\32\32\32\35\35\35\40\40\40\44\44\44\50\50\50\50\50\50\52\52\52\61\61\61\57\57\57\57\57\57\71\71\71\30\30\30\165\165\165\271\271\271\301\301\301\314\314\314\330\330\330\341\341\341\350\350\350\357\357\357\364\364\364\371\371\371\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\375\375\375\372\372\372\364\364\364\357\357\357\351\351\351\336\336\336\323\323\323\316\316\316\303\303\303\272\272\272\147\147\147\36\36\36\55\55\55\67\67\67\61\61\61\54\54\54\60\60\60\54\54\54\43\43\43\36\36\36\41\41\41\40\40\40\32\32\32\24\24\24\24\24\24\24\24\24\21\21\21\16\16\16\13\13\13\13\13\13\13\13\13\22\22\22\25\25\25\26\26\26\25\25\25\27\27\27\33\33\33\34\34\34\32\32\32\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\40\40\40\41\41\41\42\42\42\43\43\43\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\46\46\46\47\47\47\50\50\50\51\51\51\53\53\53\54\54\54\55\55\55\55\55\55\55\55\55\55\55\55\56\56\56\56\56\56\57\57\57\61\61\61\62\62\62\63\63\63\62\62\62\63\63\63\63\63\63\64\64\64\64\64\64\65\65\65\65\65\65\66\66\66\65\65\65\65\65\65\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\72\72\72\71\71\71\71\71\71\72\72\72\72\72\72\73\73\73\74\74\74\76\76\76\76\76\76\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\76\76\76\76\76\76\76\76\76\100\100\100\77\77\77\77\77\77\100\100\100\100\100\100\102\102\102\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\104\104\104\105\105\105\106\106\106\105\105\105\105\105\105\104\104\104\105\105\105\106\106\106\105\105\105\105\105\105\105\105\105\104\104\104\105\105\105\105\105\105\106\106\106\106\106\106\107\107\107\110\110\110\111\111\111\111\111\111\112\112\112\111\111\111\111\111\111\111\111\111\107\107\107\107\107\107\106\106\106\106\106\106\107\107\107\110\110\110\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\110\110\110\110\110\110\111\111\111\111\111\111\112\112\112\113\113\113\113\113\113\113\113\113\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\114\114\114\114\114\114\115\115\115\115\115\115\115\115\115\115\115\115\116\116\116\116\116\116\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\112\112\112\111\111\111\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\107\107\107\112\112\112\112\112\112\113\113\113\113\113\113\113\113\113\113\113\113\114\114\114\114\114\114\114\114\114\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\114\114\114\114\114\114\112\112\112\112\112\112\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\110\110\110\111\111\111\111\111\111\112\112\112\112\112\112\113\113\113\114\114\114\114\114\114\110\110\110\110\110\110\107\107\107\107\107\107\106\106\106\106\106\106\106\106\106\106\106\106\107\107\107\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\105\105\105\104\104\104\103\103\103\102\102\102\101\101\101\101\101\101\101\101\101\102\102\102\102\102\102\102\102\102\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\102\102\102\102\102\102\101\101\101\101\101\101\101\101\101\101\101\101\100\100\100\100\100\100\100\100\100\77\77\77\76\76\76\75\75\75\75\75\75\75\75\75\76\76\76\76\76\76\74\74\74\75\75\75\76\76\76\76\76\76\76\76\76\75\75\75\73\73\73\72\72\72\74\74\74\73\73\73\71\71\71\67\67\67\66\66\66\65\65\65\66\66\66\66\66\66\65\65\65\64\64\64\64\64\64\63\63\63\62\62\62\61\61\61\61\61\61\60\60\60\60\60\60\60\60\60\57\57\57\56\56\56\55\55\55\54\54\54\53\53\53\53\53\53\52\52\52\51\51\51\50\50\50\50\50\50\50\50\50\50\50\50\47\47\47\46\46\46\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\43\43\43\42\42\42\43\43\43\43\43\43\42\42\42\41\41\41\37\37\37\36\36\36\35\35\35\35\35\35\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\31\31\31\30\30\30\27\27\27\23\23\23\24\24\24\23\23\23\21\21\21\16\16\16\14\14\14\13\13\13\14\14\14\17\17\17\21\21\21\23\23\23\25\25\25\26\26\26\31\31\31\34\34\34\37\37\37\42\42\42\51\51\51\53\53\53\55\55\55\61\61\61\56\56\56\57\57\57\72\72\72\33\33\33\202\202\202\277\277\277\304\304\304\313\313\313\332\332\332\344\344\344\352\352\352\360\360\360\364\364\364\372\372\372\375\375\375\377\377\377\376\376\376\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\373\373\373\365\365\365\357\357\357\350\350\350\335\335\335\323\323\323\323\323\323\304\304\304\275\275\275\160\160\160\40\40\40\55\55\55\71\71\71\65\65\65\52\52\52\61\61\61\56\56\56\41\41\41\35\35\35\42\42\42\41\41\41\31\31\31\24\24\24\24\24\24\24\24\24\21\21\21\16\16\16\13\13\13\13\13\13\13\13\13\22\22\22\25\25\25\26\26\26\25\25\25\27\27\27\33\33\33\34\34\34\32\32\32\32\32\32\33\33\33\34\34\34\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\36\36\36\37\37\37\37\37\37\41\41\41\42\42\42\43\43\43\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\47\47\47\51\51\51\52\52\52\53\53\53\53\53\53\56\56\56\56\56\56\57\57\57\60\60\60\61\61\61\63\63\63\65\65\65\65\65\65\63\63\63\63\63\63\64\64\64\64\64\64\64\64\64\65\65\65\65\65\65\65\65\65\66\66\66\66\66\66\66\66\66\67\67\67\70\70\70\71\71\71\72\72\72\73\73\73\71\71\71\71\71\71\72\72\72\72\72\72\73\73\73\75\75\75\76\76\76\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\100\100\100\100\100\100\101\101\101\101\101\101\102\102\102\103\103\103\105\105\105\106\106\106\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\107\107\107\107\107\107\110\110\110\107\107\107\105\105\105\103\103\103\104\104\104\105\105\105\106\106\106\105\105\105\104\104\104\104\104\104\104\104\104\105\105\105\106\106\106\107\107\107\105\105\105\106\106\106\106\106\106\107\107\107\107\107\107\107\107\107\107\107\107\107\107\107\107\107\107\107\107\107\106\106\106\106\106\106\107\107\107\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\107\107\107\107\107\107\110\110\110\110\110\110\111\111\111\112\112\112\112\112\112\113\113\113\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\113\113\113\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\115\115\115\115\115\115\115\115\115\115\115\115\114\114\114\114\114\114\113\113\113\113\113\113\112\112\112\112\112\112\115\115\115\114\114\114\114\114\114\113\113\113\112\112\112\111\111\111\110\110\110\110\110\110\111\111\111\107\107\107\106\106\106\107\107\107\111\111\111\112\112\112\112\112\112\112\112\112\112\112\112\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\113\113\113\114\114\114\114\114\114\115\115\115\115\115\115\115\115\115\115\115\115\115\115\115\115\115\115\115\115\115\116\116\116\116\116\116\116\116\116\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\112\112\112\112\112\112\110\110\110\111\111\111\111\111\111\112\112\112\113\113\113\113\113\113\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\113\113\113\113\113\113\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\110\110\110\107\107\107\107\107\107\110\110\110\110\110\110\111\111\111\112\112\112\111\111\111\110\110\110\106\106\106\105\105\105\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\103\103\103\103\103\103\102\102\102\100\100\100\77\77\77\76\76\76\77\77\77\77\77\77\100\100\100\74\74\74\75\75\75\77\77\77\100\100\100\100\100\100\76\76\76\75\75\75\74\74\74\76\76\76\75\75\75\73\73\73\71\71\71\67\67\67\67\67\67\67\67\67\67\67\67\71\71\71\70\70\70\67\67\67\65\65\65\63\63\63\61\61\61\60\60\60\57\57\57\61\61\61\61\61\61\60\60\60\56\56\56\55\55\55\54\54\54\53\53\53\52\52\52\54\54\54\53\53\53\52\52\52\52\52\52\52\52\52\52\52\52\51\51\51\50\50\50\44\44\44\44\44\44\44\44\44\44\44\44\44\44\44\43\43\43\42\42\42\41\41\41\44\44\44\43\43\43\42\42\42\40\40\40\37\37\37\36\36\36\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\33\33\33\32\32\32\30\30\30\26\26\26\25\25\25\23\23\23\23\23\23\23\23\23\21\21\21\16\16\16\14\14\14\14\14\14\14\14\14\20\20\20\22\22\22\24\24\24\25\25\25\26\26\26\30\30\30\33\33\33\36\36\36\36\36\36\50\50\50\54\54\54\56\56\56\57\57\57\53\53\53\55\55\55\72\72\72\37\37\37\214\214\214\304\304\304\307\307\307\314\314\314\334\334\334\346\346\346\353\353\353\360\360\360\364\364\364\372\372\372\376\376\376\377\377\377\376\376\376\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\371\371\371\366\366\366\362\362\362\352\352\352\337\337\337\330\330\330\317\317\317\310\310\310\306\306\306\171\171\171\51\51\51\42\42\42\57\57\57\64\64\64\54\54\54\57\57\57\53\53\53\42\42\42\40\40\40\43\43\43\40\40\40\31\31\31\30\30\30\26\26\26\24\24\24\22\22\22\21\21\21\17\17\17\14\14\14\12\12\12\16\16\16\25\25\25\30\30\30\27\27\27\27\27\27\34\34\34\35\35\35\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\37\37\37\41\41\41\40\40\40\36\36\36\36\36\36\36\36\36\40\40\40\43\43\43\44\44\44\45\45\45\45\45\45\44\44\44\44\44\44\45\45\45\47\47\47\51\51\51\53\53\53\52\52\52\52\52\52\52\52\52\52\52\52\53\53\53\54\54\54\55\55\55\56\56\56\57\57\57\60\60\60\60\60\60\61\61\61\62\62\62\63\63\63\63\63\63\63\63\63\63\63\63\65\65\65\66\66\66\67\67\67\67\67\67\67\67\67\71\71\71\72\72\72\67\67\67\67\67\67\67\67\67\70\70\70\70\70\70\70\70\70\71\71\71\71\71\71\75\75\75\74\74\74\74\74\74\74\74\74\74\74\74\75\75\75\76\76\76\76\76\76\101\101\101\101\101\101\100\100\100\101\101\101\101\101\101\102\102\102\103\103\103\104\104\104\102\102\102\102\102\102\103\103\103\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\105\105\105\105\105\105\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\111\111\111\107\107\107\105\105\105\105\105\105\110\110\110\113\113\113\111\111\111\111\111\111\110\110\110\107\107\107\106\106\106\105\105\105\105\105\105\104\104\104\104\104\104\104\104\104\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\106\106\106\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\112\112\112\112\112\112\112\112\112\111\111\111\111\111\111\110\110\110\107\107\107\106\106\106\106\106\106\106\106\106\107\107\107\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\112\112\112\112\112\112\112\112\112\111\111\111\112\112\112\112\112\112\112\112\112\113\113\113\113\113\113\114\114\114\114\114\114\114\114\114\114\114\114\115\115\115\115\115\115\115\115\115\114\114\114\114\114\114\113\113\113\120\120\120\120\120\120\120\120\120\117\117\117\117\117\117\116\116\116\116\116\116\116\116\116\117\117\117\116\116\116\116\116\116\116\116\116\116\116\116\117\117\117\117\117\117\120\120\120\120\120\120\117\117\117\115\115\115\114\114\114\113\113\113\114\114\114\116\116\116\117\117\117\117\117\117\117\117\117\116\116\116\115\115\115\115\115\115\114\114\114\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\114\114\114\115\115\115\116\116\116\117\117\117\116\116\116\116\116\116\117\117\117\117\117\117\116\116\116\114\114\114\112\112\112\111\111\111\112\112\112\112\112\112\112\112\112\112\112\112\113\113\113\113\113\113\113\113\113\113\113\113\112\112\112\112\112\112\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\112\112\112\111\111\111\111\111\111\111\111\111\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\107\107\107\106\106\106\105\105\105\106\106\106\111\111\111\113\113\113\113\113\113\112\112\112\111\111\111\110\110\110\107\107\107\110\110\110\111\111\111\111\111\111\105\105\105\105\105\105\105\105\105\105\105\105\105\105\105\104\104\104\104\104\104\104\104\104\106\106\106\107\107\107\107\107\107\107\107\107\106\106\106\104\104\104\102\102\102\101\101\101\101\101\101\100\100\100\77\77\77\76\76\76\76\76\76\77\77\77\100\100\100\100\100\100\101\101\101\101\101\101\102\102\102\102\102\102\101\101\101\100\100\100\100\100\100\77\77\77\73\73\73\73\73\73\72\72\72\71\71\71\70\70\70\67\67\67\67\67\67\66\66\66\70\70\70\66\66\66\64\64\64\65\65\65\66\66\66\65\65\65\62\62\62\57\57\57\61\61\61\60\60\60\60\60\60\60\60\60\57\57\57\55\55\55\54\54\54\53\53\53\56\56\56\55\55\55\54\54\54\54\54\54\53\53\53\53\53\53\53\53\53\53\53\53\46\46\46\46\46\46\45\45\45\44\44\44\43\43\43\42\42\42\41\41\41\40\40\40\44\44\44\43\43\43\42\42\42\41\41\41\37\37\37\36\36\36\35\35\35\34\34\34\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\27\27\27\25\25\25\24\24\24\23\23\23\22\22\22\17\17\17\14\14\14\12\12\12\13\13\13\14\14\14\21\21\21\22\22\22\23\23\23\25\25\25\30\30\30\33\33\33\35\35\35\37\37\37\44\44\44\46\46\46\43\43\43\52\52\52\37\37\37\60\60\60\62\62\62\61\61\61\51\51\51\226\226\226\307\307\307\313\313\313\315\315\315\340\340\340\337\337\337\357\357\357\364\364\364\366\366\366\371\371\371\375\375\375\376\376\376\377\377\377\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\372\372\372\367\367\367\363\363\363\353\353\353\341\341\341\332\332\332\321\321\321\310\310\310\306\306\306\206\206\206\53\53\53\46\46\46\62\62\62\64\64\64\54\54\54\54\54\54\50\50\50\43\43\43\41\41\41\41\41\41\37\37\37\32\32\32\31\31\31\27\27\27\24\24\24\23\23\23\22\22\22\20\20\20\15\15\15\13\13\13\15\15\15\23\23\23\26\26\26\26\26\26\27\27\27\33\33\33\34\34\34\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\37\37\37\40\40\40\40\40\40\41\41\41\41\41\41\42\42\42\43\43\43\43\43\43\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\50\50\50\52\52\52\53\53\53\52\52\52\52\52\52\53\53\53\53\53\53\54\54\54\56\56\56\57\57\57\60\60\60\60\60\60\61\61\61\61\61\61\62\62\62\63\63\63\64\64\64\64\64\64\64\64\64\66\66\66\67\67\67\71\71\71\71\71\71\71\71\71\71\71\71\73\73\73\74\74\74\73\73\73\73\73\73\73\73\73\74\74\74\75\75\75\75\75\75\76\76\76\76\76\76\75\75\75\74\74\74\74\74\74\74\74\74\74\74\74\75\75\75\76\76\76\76\76\76\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\100\100\100\101\101\101\102\102\102\104\104\104\104\104\104\105\105\105\105\105\105\105\105\105\104\104\104\103\103\103\103\103\103\105\105\105\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\110\110\110\111\111\111\111\111\111\110\110\110\110\110\110\110\110\110\112\112\112\114\114\114\115\115\115\115\115\115\115\115\115\114\114\114\113\113\113\113\113\113\112\112\112\112\112\112\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\112\112\112\112\112\112\114\114\114\113\113\113\112\112\112\112\112\112\111\111\111\111\111\111\111\111\111\111\111\111\110\110\110\110\110\110\110\110\110\110\110\110\107\107\107\107\107\107\107\107\107\107\107\107\111\111\111\111\111\111\112\112\112\112\112\112\113\113\113\113\113\113\114\114\114\114\114\114\114\114\114\115\115\115\116\116\116\116\116\116\117\117\117\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\115\115\115\115\115\115\116\116\116\116\116\116\115\115\115\115\115\115\116\116\116\116\116\116\117\117\117\117\117\117\123\123\123\122\122\122\121\121\121\121\121\121\121\121\121\122\122\122\123\123\123\123\123\123\123\123\123\122\122\122\122\122\122\122\122\122\121\121\121\121\121\121\120\120\120\120\120\120\120\120\120\120\120\120\117\117\117\117\117\117\117\117\117\117\117\117\120\120\120\121\121\121\116\116\116\117\117\117\117\117\117\120\120\120\117\117\117\116\116\116\114\114\114\113\113\113\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\113\113\113\113\113\113\112\112\112\111\111\111\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\113\113\113\112\112\112\111\111\111\110\110\110\110\110\110\111\111\111\111\111\111\112\112\112\112\112\112\111\111\111\110\110\110\107\107\107\107\107\107\110\110\110\110\110\110\111\111\111\110\110\110\110\110\110\110\110\110\107\107\107\107\107\107\107\107\107\107\107\107\107\107\107\111\111\111\111\111\111\110\110\110\110\110\110\107\107\107\106\106\106\105\105\105\104\104\104\103\103\103\103\103\103\103\103\103\102\102\102\102\102\102\102\102\102\102\102\102\103\103\103\101\101\101\101\101\101\102\102\102\101\101\101\101\101\101\100\100\100\77\77\77\76\76\76\74\74\74\73\73\73\73\73\73\72\72\72\71\71\71\70\70\70\67\67\67\67\67\67\71\71\71\67\67\67\66\66\66\66\66\66\67\67\67\67\67\67\64\64\64\62\62\62\61\61\61\60\60\60\60\60\60\60\60\60\57\57\57\55\55\55\54\54\54\53\53\53\57\57\57\57\57\57\56\56\56\55\55\55\54\54\54\53\53\53\52\52\52\52\52\52\51\51\51\51\51\51\50\50\50\47\47\47\46\46\46\45\45\45\44\44\44\44\44\44\40\40\40\40\40\40\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\34\34\34\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\27\27\27\25\25\25\24\24\24\24\24\24\22\22\22\17\17\17\14\14\14\13\13\13\14\14\14\15\15\15\20\20\20\21\21\21\22\22\22\25\25\25\27\27\27\32\32\32\35\35\35\36\36\36\46\46\46\46\46\46\43\43\43\56\56\56\47\47\47\66\66\66\61\61\61\51\51\51\64\64\64\240\240\240\305\305\305\315\315\315\320\320\320\336\336\336\343\343\343\355\355\355\364\364\364\366\366\366\371\371\371\375\375\375\376\376\376\377\377\377\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\371\371\371\365\365\365\355\355\355\343\343\343\334\334\334\324\324\324\307\307\307\306\306\306\231\231\231\56\56\56\52\52\52\64\64\64\62\62\62\55\55\55\50\50\50\45\45\45\45\45\45\44\44\44\37\37\37\35\35\35\35\35\35\32\32\32\30\30\30\25\25\25\24\24\24\23\23\23\21\21\21\17\17\17\15\15\15\13\13\13\20\20\20\24\24\24\25\25\25\26\26\26\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\37\37\37\37\37\37\40\40\40\41\41\41\43\43\43\44\44\44\45\45\45\45\45\45\45\45\45\44\44\44\45\45\45\45\45\45\46\46\46\47\47\47\50\50\50\51\51\51\52\52\52\53\53\53\54\54\54\54\54\54\54\54\54\55\55\55\56\56\56\60\60\60\61\61\61\62\62\62\62\62\62\62\62\62\63\63\63\64\64\64\64\64\64\65\65\65\66\66\66\66\66\66\67\67\67\70\70\70\72\72\72\72\72\72\71\71\71\72\72\72\73\73\73\75\75\75\74\74\74\75\75\75\76\76\76\76\76\76\100\100\100\100\100\100\101\101\101\102\102\102\77\77\77\76\76\76\76\76\76\76\76\76\76\76\76\77\77\77\100\100\100\100\100\100\100\100\100\77\77\77\77\77\77\77\77\77\100\100\100\101\101\101\102\102\102\102\102\102\106\106\106\106\106\106\106\106\106\106\106\106\105\105\105\104\104\104\103\103\103\103\103\103\106\106\106\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\112\112\112\111\111\111\110\110\110\111\111\111\112\112\112\114\114\114\114\114\114\114\114\114\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\114\114\114\114\114\114\114\114\114\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\112\112\112\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\114\114\114\114\114\114\117\117\117\117\117\117\116\116\116\115\115\115\114\114\114\114\114\114\114\114\114\115\115\115\112\112\112\112\112\112\112\112\112\111\111\111\110\110\110\110\110\110\107\107\107\107\107\107\112\112\112\113\113\113\113\113\113\114\114\114\114\114\114\115\115\115\115\115\115\115\115\115\116\116\116\116\116\116\117\117\117\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\116\116\116\116\116\116\116\116\116\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\120\120\120\120\120\120\117\117\117\117\117\117\120\120\120\120\120\120\121\121\121\121\121\121\121\121\121\121\121\121\122\122\122\122\122\122\123\123\123\122\122\122\122\122\122\122\122\122\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\120\120\120\120\120\120\117\117\117\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\115\115\115\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\114\114\114\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\114\114\114\112\112\112\112\112\112\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\115\115\115\115\115\115\122\122\122\120\120\120\116\116\116\117\117\117\120\120\120\121\121\121\116\116\116\114\114\114\112\112\112\112\112\112\111\111\111\110\110\110\110\110\110\110\110\110\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\110\110\110\110\110\110\110\110\110\112\112\112\111\111\111\110\110\110\107\107\107\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\106\107\107\107\107\107\107\106\106\106\106\106\106\105\105\105\105\105\105\104\104\104\104\104\104\103\103\103\103\103\103\102\102\102\101\101\101\77\77\77\76\76\76\76\76\76\76\76\76\75\75\75\74\74\74\73\73\73\73\73\73\72\72\72\72\72\72\72\72\72\71\71\71\70\70\70\70\70\70\71\71\71\70\70\70\66\66\66\65\65\65\63\63\63\63\63\63\62\62\62\62\62\62\61\61\61\57\57\57\56\56\56\55\55\55\57\57\57\57\57\57\60\60\60\57\57\57\56\56\56\54\54\54\52\52\52\51\51\51\53\53\53\52\52\52\52\52\52\50\50\50\47\47\47\46\46\46\46\46\46\45\45\45\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\36\36\36\36\36\36\35\35\35\33\33\33\32\32\32\32\32\32\32\32\32\31\31\31\27\27\27\25\25\25\25\25\25\24\24\24\22\22\22\17\17\17\14\14\14\13\13\13\15\15\15\16\16\16\20\20\20\20\20\20\22\22\22\24\24\24\27\27\27\32\32\32\34\34\34\36\36\36\46\46\46\44\44\44\42\42\42\62\62\62\56\56\56\72\72\72\55\55\55\37\37\37\104\104\104\256\256\256\302\302\302\320\320\320\325\325\325\334\334\334\351\351\351\353\353\353\365\365\365\367\367\367\372\372\372\375\375\375\376\376\376\376\376\376\376\376\376\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\371\371\371\366\366\366\356\356\356\345\345\345\335\335\335\327\327\327\307\307\307\305\305\305\253\253\253\64\64\64\51\51\51\61\61\61\54\54\54\56\56\56\47\47\47\44\44\44\50\50\50\47\47\47\37\37\37\34\34\34\37\37\37\32\32\32\30\30\30\26\26\26\24\24\24\24\24\24\22\22\22\20\20\20\16\16\16\12\12\12\16\16\16\22\22\22\24\24\24\26\26\26\30\30\30\32\32\32\33\33\33\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\36\36\36\37\37\37\40\40\40\41\41\41\41\41\41\43\43\43\44\44\44\45\45\45\45\45\45\46\46\46\46\46\46\46\46\46\46\46\46\50\50\50\51\51\51\52\52\52\53\53\53\53\53\53\53\53\53\55\55\55\55\55\55\56\56\56\57\57\57\60\60\60\62\62\62\63\63\63\64\64\64\63\63\63\64\64\64\64\64\64\65\65\65\66\66\66\67\67\67\67\67\67\70\70\70\66\66\66\70\70\70\71\71\71\71\71\71\71\71\71\71\71\71\72\72\72\73\73\73\72\72\72\73\73\73\74\74\74\75\75\75\76\76\76\77\77\77\100\100\100\101\101\101\102\102\102\101\101\101\101\101\101\101\101\101\101\101\101\102\102\102\102\102\102\103\103\103\102\102\102\102\102\102\102\102\102\102\102\102\103\103\103\104\104\104\104\104\104\105\105\105\106\106\106\106\106\106\107\107\107\107\107\107\107\107\107\106\106\106\106\106\106\105\105\105\105\105\105\105\105\105\105\105\105\106\106\106\106\106\106\107\107\107\107\107\107\107\107\107\112\112\112\107\107\107\106\106\106\110\110\110\113\113\113\115\115\115\115\115\115\113\113\113\115\115\115\116\116\116\116\116\116\116\116\116\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\115\115\115\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\117\117\117\117\117\117\117\117\117\122\122\122\121\121\121\120\120\120\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\115\115\115\115\115\115\115\115\115\115\115\115\116\116\116\116\116\116\117\117\117\117\117\117\120\120\120\120\120\120\120\120\120\120\120\120\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\120\120\120\120\120\120\121\121\121\121\121\121\121\121\121\121\121\121\122\122\122\122\122\122\123\123\123\123\123\123\124\124\124\124\124\124\123\123\123\123\123\123\123\123\123\124\124\124\125\125\125\125\125\125\122\122\122\122\122\122\123\123\123\124\124\124\123\123\123\122\122\122\120\120\120\117\117\117\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\120\120\120\120\120\120\117\117\117\117\117\117\116\116\116\117\117\117\117\117\117\120\120\120\120\120\120\120\120\120\121\121\121\121\121\121\121\121\121\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\120\120\120\121\121\121\121\121\121\121\121\121\120\120\120\120\120\120\117\117\117\116\116\116\116\116\116\116\116\116\117\117\117\117\117\117\117\117\117\117\117\117\120\120\120\120\120\120\122\122\122\120\120\120\116\116\116\121\121\121\124\124\124\125\125\125\121\121\121\114\114\114\114\114\114\114\114\114\113\113\113\113\113\113\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\111\111\111\111\111\111\111\111\111\111\111\111\110\110\110\110\110\110\110\110\110\111\111\111\110\110\110\107\107\107\106\106\106\105\105\105\105\105\105\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\107\107\107\105\105\105\105\105\105\106\106\106\106\106\106\106\106\106\105\105\105\104\104\104\102\102\102\101\101\101\100\100\100\101\101\101\100\100\100\100\100\100\77\77\77\77\77\77\76\76\76\76\76\76\75\75\75\72\72\72\71\71\71\71\71\71\71\71\71\71\71\71\71\71\71\67\67\67\66\66\66\65\65\65\65\65\65\65\65\65\65\65\65\63\63\63\62\62\62\61\61\61\60\60\60\55\55\55\56\56\56\57\57\57\57\57\57\56\56\56\54\54\54\52\52\52\50\50\50\51\51\51\51\51\51\50\50\50\47\47\47\46\46\46\45\45\45\44\44\44\44\44\44\43\43\43\43\43\43\42\42\42\41\41\41\37\37\37\36\36\36\35\35\35\34\34\34\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\27\27\27\25\25\25\25\25\25\24\24\24\22\22\22\17\17\17\14\14\14\14\14\14\16\16\16\17\17\17\20\20\20\20\20\20\22\22\22\24\24\24\27\27\27\32\32\32\34\34\34\35\35\35\44\44\44\42\42\42\42\42\42\63\63\63\56\56\56\66\66\66\50\50\50\33\33\33\124\124\124\271\271\271\275\275\275\321\321\321\331\331\331\333\333\333\356\356\356\354\354\354\366\366\366\370\370\370\372\372\372\374\374\374\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\372\372\372\371\371\371\366\366\366\357\357\357\345\345\345\336\336\336\331\331\331\310\310\310\305\305\305\267\267\267\76\76\76\45\45\45\54\54\54\47\47\47\56\56\56\47\47\47\46\46\46\51\51\51\50\50\50\40\40\40\35\35\35\37\37\37\32\32\32\30\30\30\26\26\26\25\25\25\24\24\24\23\23\23\21\21\21\17\17\17\12\12\12\15\15\15\21\21\21\24\24\24\26\26\26\27\27\27\31\31\31\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\40\40\40\42\42\42\42\42\42\41\41\41\41\41\41\42\42\42\45\45\45\47\47\47\51\51\51\47\47\47\50\50\50\51\51\51\52\52\52\54\54\54\54\54\54\55\55\55\55\55\55\57\57\57\57\57\57\57\57\57\60\60\60\61\61\61\63\63\63\64\64\64\65\65\65\64\64\64\65\65\65\65\65\65\66\66\66\67\67\67\70\70\70\70\70\70\71\71\71\70\70\70\71\71\71\72\72\72\72\72\72\72\72\72\72\72\72\73\73\73\74\74\74\71\71\71\72\72\72\73\73\73\74\74\74\75\75\75\76\76\76\77\77\77\100\100\100\102\102\102\102\102\102\101\101\101\101\101\101\102\102\102\102\102\102\103\103\103\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\104\105\105\105\106\106\106\107\107\107\105\105\105\106\106\106\107\107\107\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\110\110\110\111\111\111\111\111\111\110\110\110\107\107\107\106\106\106\110\110\110\113\113\113\115\115\115\114\114\114\112\112\112\114\114\114\114\114\114\115\115\115\115\115\115\116\116\116\116\116\116\117\117\117\117\117\117\120\120\120\120\120\120\120\120\120\120\120\120\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\120\120\120\120\120\120\120\120\120\120\120\120\121\121\121\121\121\121\123\123\123\122\122\122\121\121\121\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\117\117\117\120\120\120\120\120\120\121\121\121\122\122\122\122\122\122\123\123\123\123\123\123\121\121\121\122\122\122\122\122\122\122\122\122\123\123\123\124\124\124\124\124\124\124\124\124\123\123\123\123\123\123\123\123\123\123\123\123\122\122\122\121\121\121\120\120\120\117\117\117\122\122\122\122\122\122\122\122\122\123\123\123\123\123\123\124\124\124\124\124\124\124\124\124\126\126\126\125\125\125\125\125\125\125\125\125\125\125\125\126\126\126\127\127\127\127\127\127\127\127\127\130\130\130\131\131\131\130\130\130\127\127\127\124\124\124\121\121\121\120\120\120\120\120\120\120\120\120\120\120\120\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\123\123\123\123\123\123\123\123\123\123\123\123\124\124\124\125\125\125\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\127\127\127\127\127\127\130\130\130\130\130\130\131\131\131\125\125\125\124\124\124\124\124\124\124\124\124\123\123\123\123\123\123\123\123\123\123\123\123\122\122\122\122\122\122\123\123\123\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\122\122\122\122\122\122\122\122\122\116\116\116\114\114\114\113\113\113\116\116\116\123\123\123\123\123\123\117\117\117\113\113\113\116\116\116\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\115\115\115\115\115\115\114\114\114\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\112\112\112\112\112\112\113\113\113\112\112\112\110\110\110\107\107\107\107\107\107\107\107\107\110\110\110\110\110\110\106\106\106\107\107\107\107\107\107\110\110\110\107\107\107\106\106\106\104\104\104\103\103\103\106\106\106\106\106\106\105\105\105\104\104\104\103\103\103\102\102\102\100\100\100\77\77\77\100\100\100\100\100\100\100\100\100\77\77\77\77\77\77\77\77\77\76\76\76\76\76\76\72\72\72\72\72\72\73\73\73\72\72\72\71\71\71\70\70\70\67\67\67\67\67\67\66\66\66\66\66\66\66\66\66\65\65\65\64\64\64\63\63\63\61\61\61\60\60\60\53\53\53\54\54\54\56\56\56\56\56\56\56\56\56\55\55\55\53\53\53\51\51\51\51\51\51\51\51\51\50\50\50\47\47\47\46\46\46\45\45\45\44\44\44\44\44\44\45\45\45\45\45\45\44\44\44\42\42\42\41\41\41\40\40\40\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\33\33\33\33\33\33\31\31\31\27\27\27\25\25\25\25\25\25\24\24\24\21\21\21\16\16\16\13\13\13\14\14\14\16\16\16\20\20\20\20\20\20\21\21\21\22\22\22\24\24\24\27\27\27\32\32\32\34\34\34\36\36\36\43\43\43\43\43\43\45\45\45\64\64\64\52\52\52\60\60\60\46\46\46\40\40\40\142\142\142\276\276\276\274\274\274\320\320\320\333\333\333\335\335\335\357\357\357\356\356\356\370\370\370\371\371\371\373\373\373\374\374\374\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\372\372\372\371\371\371\366\366\366\360\360\360\346\346\346\340\340\340\333\333\333\313\313\313\310\310\310\275\275\275\117\117\117\42\42\42\51\51\51\50\50\50\54\54\54\51\51\51\47\47\47\50\50\50\46\46\46\41\41\41\35\35\35\34\34\34\31\31\31\27\27\27\25\25\25\24\24\24\24\24\24\23\23\23\21\21\21\17\17\17\13\13\13\14\14\14\20\20\20\25\25\25\26\26\26\26\26\26\27\27\27\33\33\33\34\34\34\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\40\40\40\40\40\40\43\43\43\42\42\42\41\41\41\41\41\41\42\42\42\45\45\45\50\50\50\52\52\52\51\51\51\51\51\51\52\52\52\53\53\53\54\54\54\55\55\55\56\56\56\57\57\57\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\65\65\65\66\66\66\66\66\66\67\67\67\70\70\70\71\71\71\71\71\71\73\73\73\74\74\74\75\75\75\75\75\75\74\74\74\74\74\74\75\75\75\76\76\76\74\74\74\75\75\75\75\75\75\76\76\76\77\77\77\100\100\100\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\102\102\102\102\102\102\103\103\103\104\104\104\104\104\104\104\104\104\104\104\104\105\105\105\106\106\106\107\107\107\107\107\107\105\105\105\106\106\106\107\107\107\111\111\111\112\112\112\113\113\113\113\113\113\113\113\113\112\112\112\112\112\112\112\112\112\113\113\113\113\113\113\114\114\114\114\114\114\114\114\114\111\111\111\111\111\111\111\111\111\113\113\113\115\115\115\115\115\115\115\115\115\113\113\113\116\116\116\116\116\116\116\116\116\117\117\117\117\117\117\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\121\121\121\121\121\121\121\121\121\122\122\122\122\122\122\122\122\122\120\120\120\120\120\120\120\120\120\121\121\121\121\121\121\121\121\121\121\121\121\122\122\122\124\124\124\124\124\124\123\123\123\122\122\122\121\121\121\121\121\121\121\121\121\121\121\121\120\120\120\120\120\120\121\121\121\122\122\122\123\123\123\124\124\124\125\125\125\126\126\126\124\124\124\125\125\125\125\125\125\125\125\125\126\126\126\127\127\127\127\127\127\127\127\127\126\126\126\126\126\126\126\126\126\125\125\125\124\124\124\123\123\123\122\122\122\121\121\121\122\122\122\122\122\122\122\122\122\122\122\122\123\123\123\123\123\123\123\123\123\123\123\123\125\125\125\125\125\125\124\124\124\124\124\124\124\124\124\125\125\125\126\126\126\126\126\126\130\130\130\130\130\130\131\131\131\130\130\130\127\127\127\124\124\124\121\121\121\117\117\117\123\123\123\123\123\123\123\123\123\123\123\123\122\122\122\122\122\122\122\122\122\122\122\122\123\123\123\123\123\123\123\123\123\123\123\123\124\124\124\125\125\125\127\127\127\127\127\127\126\126\126\125\125\125\125\125\125\125\125\125\126\126\126\126\126\126\127\127\127\130\130\130\127\127\127\127\127\127\126\126\126\126\126\126\125\125\125\125\125\125\124\124\124\124\124\124\123\123\123\123\123\123\125\125\125\126\126\126\127\127\127\127\127\127\127\127\127\127\127\127\124\124\124\124\124\124\124\124\124\123\123\123\123\123\123\123\123\123\122\122\122\122\122\122\120\120\120\117\117\117\120\120\120\122\122\122\124\124\124\124\124\124\121\121\121\116\116\116\120\120\120\120\120\120\120\120\120\121\121\121\120\120\120\120\120\120\117\117\117\116\116\116\117\117\117\117\117\117\117\117\117\117\117\117\116\116\116\116\116\116\116\116\116\116\116\116\115\115\115\115\115\115\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\114\107\107\107\107\107\107\107\107\107\107\107\107\106\106\106\105\105\105\104\104\104\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\102\102\102\100\100\100\77\77\77\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\76\75\75\75\75\75\75\75\75\75\73\73\73\74\74\74\75\75\75\74\74\74\71\71\71\67\67\67\67\67\67\67\67\67\65\65\65\65\65\65\65\65\65\64\64\64\63\63\63\62\62\62\61\61\61\60\60\60\55\55\55\56\56\56\56\56\56\56\56\56\56\56\56\55\55\55\53\53\53\53\53\53\54\54\54\53\53\53\52\52\52\51\51\51\50\50\50\47\47\47\46\46\46\46\46\46\43\43\43\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\37\37\37\36\36\36\34\34\34\33\33\33\33\33\33\31\31\31\27\27\27\25\25\25\24\24\24\23\23\23\20\20\20\14\14\14\12\12\12\13\13\13\16\16\16\20\20\20\21\21\21\21\21\21\23\23\23\25\25\25\30\30\30\33\33\33\35\35\35\37\37\37\44\44\44\45\45\45\47\47\47\65\65\65\50\50\50\55\55\55\50\50\50\50\50\50\156\156\156\300\300\300\300\300\300\320\320\320\333\333\333\340\340\340\354\354\354\362\362\362\371\371\371\372\372\372\373\373\373\374\374\374\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\373\373\373\370\370\370\362\362\362\351\351\351\342\342\342\335\335\335\317\317\317\314\314\314\300\300\300\142\142\142\42\42\42\53\53\53\56\56\56\51\51\51\52\52\52\50\50\50\45\45\45\42\42\42\41\41\41\34\34\34\27\27\27\30\30\30\27\27\27\25\25\25\24\24\24\23\23\23\22\22\22\21\21\21\17\17\17\15\15\15\15\15\15\21\21\21\26\26\26\27\27\27\25\25\25\26\26\26\32\32\32\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\40\40\40\40\40\40\43\43\43\43\43\43\43\43\43\44\44\44\45\45\45\47\47\47\51\51\51\53\53\53\53\53\53\53\53\53\53\53\53\53\53\53\54\54\54\56\56\56\60\60\60\61\61\61\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\66\66\66\66\66\66\67\67\67\70\70\70\71\71\71\71\71\71\74\74\74\75\75\75\76\76\76\76\76\76\75\75\75\74\74\74\75\75\75\77\77\77\100\100\100\100\100\100\100\100\100\101\101\101\102\102\102\102\102\102\103\103\103\103\103\103\104\104\104\103\103\103\103\103\103\103\103\103\103\103\103\104\104\104\104\104\104\105\105\105\106\106\106\106\106\106\106\106\106\106\106\106\107\107\107\110\110\110\111\111\111\111\111\111\107\107\107\110\110\110\111\111\111\112\112\112\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\114\114\114\114\114\114\114\114\114\115\115\115\116\116\116\116\116\116\116\116\116\115\115\115\117\117\117\120\120\120\121\121\121\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\122\122\122\123\123\123\123\123\123\124\124\124\125\125\125\125\125\125\124\124\124\124\124\124\124\124\124\124\124\124\125\125\125\125\125\125\125\125\125\125\125\125\126\126\126\125\125\125\124\124\124\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\122\122\122\122\122\122\123\123\123\123\123\123\124\124\124\125\125\125\125\125\125\126\126\126\125\125\125\126\126\126\126\126\126\127\127\127\127\127\127\130\130\130\130\130\130\130\130\130\127\127\127\127\127\127\130\130\130\130\130\130\130\130\130\130\130\130\127\127\127\127\127\127\124\124\124\124\124\124\124\124\124\124\124\124\123\123\123\123\123\123\123\123\123\123\123\123\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\126\126\126\126\126\126\127\127\127\126\126\126\127\127\127\127\127\127\127\127\127\126\126\126\125\125\125\123\123\123\122\122\122\126\126\126\126\126\126\126\126\126\125\125\125\125\125\125\124\124\124\124\124\124\124\124\124\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\124\124\124\125\125\125\125\125\125\124\124\124\124\124\124\123\123\123\123\123\123\123\123\123\124\124\124\125\125\125\126\126\126\130\130\130\130\130\130\127\127\127\127\127\127\126\126\126\125\125\125\125\125\125\125\125\125\124\124\124\124\124\124\125\125\125\126\126\126\127\127\127\127\127\127\127\127\127\126\126\126\126\126\126\126\126\126\125\125\125\124\124\124\124\124\124\123\123\123\122\122\122\122\122\122\124\124\124\125\125\125\125\125\125\125\125\125\125\125\125\123\123\123\122\122\122\121\121\121\120\120\120\120\120\120\121\121\121\121\121\121\121\121\121\120\120\120\117\117\117\116\116\116\121\121\121\121\121\121\120\120\120\120\120\120\120\120\120\120\120\120\117\117\117\117\117\117\116\116\116\116\116\116\117\117\117\117\117\117\117\117\117\116\116\116\116\116\116\115\115\115\113\113\113\112\112\112\111\111\111\110\110\110\107\107\107\106\106\106\106\106\106\106\106\106\104\104\104\104\104\104\104\104\104\104\104\104\103\103\103\102\102\102\101\101\101\101\101\101\77\77\77\77\77\77\77\77\77\77\77\77\77\77\77\76\76\76\76\76\76\76\76\76\76\76\76\77\77\77\100\100\100\76\76\76\72\72\72\70\70\70\67\67\67\70\70\70\67\67\67\67\67\67\67\67\67\67\67\67\65\65\65\64\64\64\63\63\63\62\62\62\63\63\63\62\62\62\61\61\61\60\60\60\56\56\56\55\55\55\54\54\54\53\53\53\55\55\55\55\55\55\54\54\54\53\53\53\52\52\52\51\51\51\50\50\50\50\50\50\43\43\43\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\42\42\42\42\42\42\37\37\37\36\36\36\35\35\35\34\34\34\33\33\33\32\32\32\27\27\27\25\25\25\23\23\23\21\21\21\16\16\16\13\13\13\11\11\11\12\12\12\15\15\15\20\20\20\22\22\22\23\23\23\24\24\24\26\26\26\31\31\31\34\34\34\36\36\36\40\40\40\44\44\44\43\43\43\45\45\45\64\64\64\47\47\47\55\55\55\51\51\51\53\53\53\172\172\172\300\300\300\310\310\310\321\321\321\333\333\333\345\345\345\347\347\347\366\366\366\372\372\372\372\372\372\373\373\373\374\374\374\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\372\372\372\363\363\363\352\352\352\344\344\344\336\336\336\322\322\322\320\320\320\302\302\302\157\157\157\44\44\44\56\56\56\65\65\65\46\46\46\52\52\52\50\50\50\42\42\42\37\37\37\41\41\41\34\34\34\23\23\23\30\30\30\26\26\26\24\24\24\23\23\23\23\23\23\22\22\22\20\20\20\17\17\17\16\16\16\16\16\16\21\21\21\27\27\27\27\27\27\25\25\25\26\26\26\32\32\32\34\34\34\34\34\34\34\34\34\35\35\35\36\36\36\37\37\37\40\40\40\41\41\41\42\42\42\43\43\43\45\45\45\47\47\47\51\51\51\52\52\52\52\52\52\52\52\52\54\54\54\54\54\54\53\53\53\53\53\53\54\54\54\56\56\56\60\60\60\62\62\62\63\63\63\63\63\63\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\63\63\63\65\65\65\65\65\65\65\65\65\66\66\66\67\67\67\70\70\70\70\70\70\71\71\71\73\73\73\74\74\74\75\75\75\75\75\75\73\73\73\73\73\73\74\74\74\75\75\75\101\101\101\102\102\102\102\102\102\102\102\102\103\103\103\103\103\103\103\103\103\103\103\103\107\107\107\107\107\107\106\106\106\106\106\106\107\107\107\107\107\107\110\110\110\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\112\112\112\113\113\113\114\114\114\114\114\114\111\111\111\112\112\112\112\112\112\113\113\113\113\113\113\113\113\113\113\113\113\112\112\112\113\113\113\113\113\113\113\113\113\114\114\114\114\114\114\115\115\115\115\115\115\115\115\115\120\120\120\123\123\123\126\126\126\126\126\126\124\124\124\122\122\122\123\123\123\124\124\124\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\122\122\122\122\122\122\123\123\123\124\124\124\125\125\125\126\126\126\127\127\127\130\130\130\130\130\130\130\130\130\131\131\131\131\131\131\131\131\131\131\131\131\132\132\132\132\132\132\127\127\127\127\127\127\126\126\126\125\125\125\124\124\124\124\124\124\124\124\124\124\124\124\125\125\125\125\125\125\125\125\125\125\125\125\126\126\126\126\126\126\126\126\126\126\126\126\125\125\125\126\126\126\126\126\126\127\127\127\127\127\127\130\130\130\130\130\130\130\130\130\127\127\127\130\130\130\131\131\131\132\132\132\133\133\133\134\134\134\134\134\134\134\134\134\127\127\127\127\127\127\126\126\126\126\126\126\126\126\126\125\125\125\125\125\125\125\125\125\127\127\127\127\127\127\127\127\127\126\126\126\127\127\127\127\127\127\130\130\130\131\131\131\131\131\131\132\132\132\132\132\132\133\133\133\133\133\133\132\132\132\132\132\132\131\131\131\130\130\130\127\127\127\127\127\127\126\126\126\125\125\125\125\125\125\124\124\124\124\124\124\130\130\130\130\130\130\127\127\127\126\126\126\126\126\126\126\126\126\126\126\126\127\127\127\131\131\131\130\130\130\127\127\127\126\126\126\126\126\126\127\127\127\130\130\130\131\131\131\131\131\131\130\130\130\130\130\130\127\127\127\126\126\126\126\126\126\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\126\126\126\126\126\126\125\125\125\125\125\125\124\124\124\127\127\127\127\127\127\126\126\126\125\125\125\124\124\124\123\123\123\122\122\122\121\121\121\123\123\123\124\124\124\124\124\124\122\122\122\117\117\117\114\114\114\114\114\114\114\114\114\117\117\117\120\120\120\121\121\121\121\121\121\121\121\121\120\120\120\117\117\117\116\116\116\120\120\120\120\120\120\117\117\117\117\117\117\117\117\117\117\117\117\116\116\116\116\116\116\115\115\115\115\115\115\116\116\116\117\117\117\117\117\117\116\116\116\115\115\115\114\114\114\116\116\116\114\114\114\113\113\113\111\111\111\110\110\110\110\110\110\110\110\110\110\110\110\106\106\106\107\107\107\107\107\107\107\107\107\106\106\106\106\106\106\105\105\105\104\104\104\102\102\102\102\102\102\102\102\102\102\102\102\101\101\101\101\101\101\101\101\101\101\101\101\100\100\100\102\102\102\102\102\102\100\100\100\74\74\74\71\71\71\70\70\70\71\71\71\73\73\73\73\73\73\73\73\73\72\72\72\71\71\71\70\70\70\66\66\66\65\65\65\70\70\70\67\67\67\65\65\65\62\62\62\57\57\57\55\55\55\54\54\54\53\53\53\55\55\55\54\54\54\54\54\54\53\53\53\52\52\52\51\51\51\50\50\50\47\47\47\45\45\45\45\45\45\44\44\44\42\42\42\41\41\41\40\40\40\37\37\37\36\36\36\40\40\40\36\36\36\35\35\35\34\34\34\33\33\33\32\32\32\27\27\27\25\25\25\22\22\22\21\21\21\16\16\16\12\12\12\10\10\10\11\11\11\14\14\14\17\17\17\23\23\23\23\23\23\25\25\25\27\27\27\32\32\32\35\35\35\37\37\37\40\40\40\42\42\42\40\40\40\41\41\41\62\62\62\47\47\47\55\55\55\51\51\51\51\51\51\201\201\201\301\301\301\317\317\317\322\322\322\333\333\333\350\350\350\342\342\342\370\370\370\372\372\372\373\373\373\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\372\372\372\367\367\367\364\364\364\356\356\356\347\347\347\330\330\330\333\333\333\316\316\316\276\276\276\227\227\227\34\34\34\44\44\44\66\66\66\52\52\52\50\50\50\45\45\45\43\43\43\41\41\41\37\37\37\35\35\35\32\32\32\31\31\31\27\27\27\24\24\24\23\23\23\22\22\22\21\21\21\20\20\20\16\16\16\20\20\20\17\17\17\21\21\21\25\25\25\27\27\27\26\26\26\26\26\26\31\31\31\33\33\33\34\34\34\35\35\35\36\36\36\40\40\40\41\41\41\42\42\42\42\42\42\44\44\44\44\44\44\45\45\45\46\46\46\47\47\47\50\50\50\51\51\51\51\51\51\50\50\50\51\51\51\52\52\52\54\54\54\55\55\55\57\57\57\60\60\60\61\61\61\60\60\60\62\62\62\63\63\63\64\64\64\63\63\63\63\63\63\64\64\64\65\65\65\71\71\71\66\66\66\64\64\64\64\64\64\67\67\67\71\71\71\71\71\71\70\70\70\71\71\71\72\72\72\72\72\72\73\73\73\73\73\73\74\74\74\74\74\74\75\75\75\103\103\103\103\103\103\102\102\102\102\102\102\102\102\102\102\102\102\103\103\103\103\103\103\107\107\107\110\110\110\111\111\111\110\110\110\110\110\110\111\111\111\113\113\113\114\114\114\111\111\111\111\111\111\113\113\113\116\116\116\121\121\121\121\121\121\116\116\116\113\113\113\114\114\114\114\114\114\115\115\115\116\116\116\116\116\116\115\115\115\115\115\115\114\114\114\116\116\116\115\115\115\114\114\114\114\114\114\115\115\115\117\117\117\122\122\122\124\124\124\121\121\121\123\123\123\124\124\124\121\121\121\116\116\116\114\114\114\116\116\116\120\120\120\124\124\124\123\123\123\122\122\122\122\122\122\121\121\121\121\121\121\121\121\121\122\122\122\122\122\122\122\122\122\121\121\121\120\120\120\120\120\120\120\120\120\120\120\120\121\121\121\123\123\123\125\125\125\127\127\127\127\127\127\126\126\126\125\125\125\130\130\130\132\132\132\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\130\131\131\131\132\132\132\133\133\133\134\134\134\135\135\135\135\135\135\134\134\134\133\133\133\132\132\132\132\132\132\134\134\134\137\137\137\140\140\140\127\127\127\130\130\130\132\132\132\133\133\133\133\133\133\133\133\133\132\132\132\132\132\132\130\130\130\131\131\131\131\131\131\132\132\132\132\132\132\131\131\131\130\130\130\127\127\127\130\130\130\131\131\131\132\132\132\133\133\133\134\134\134\133\133\133\133\133\133\132\132\132\140\140\140\136\136\136\133\133\133\131\131\131\130\130\130\130\130\130\132\132\132\133\133\133\131\131\131\132\132\132\132\132\132\132\132\132\131\131\131\130\130\130\127\127\127\127\127\127\126\126\126\127\127\127\130\130\130\130\130\130\131\131\131\130\130\130\130\130\130\130\130\130\132\132\132\131\131\131\130\130\130\126\126\126\126\126\126\127\127\127\130\130\130\131\131\131\131\131\131\131\131\131\131\131\131\130\130\130\130\130\130\127\127\127\127\127\127\127\127\127\126\126\126\126\126\126\127\127\127\127\127\127\127\127\127\130\130\130\130\130\130\130\130\130\133\133\133\133\133\133\132\132\132\132\132\132\131\131\131\130\130\130\130\130\130\127\127\127\125\125\125\124\124\124\123\123\123\122\122\122\122\122\122\121\121\121\122\122\122\122\122\122\123\123\123\123\123\123\124\124\124\125\125\125\125\125\125\124\124\124\123\123\123\122\122\122\123\123\123\122\122\122\122\122\122\122\122\122\121\121\121\120\120\120\120\120\120\120\120\120\121\121\121\121\121\121\120\120\120\116\116\116\115\115\115\115\115\115\117\117\117\121\121\121\120\120\120\121\121\121\120\120\120\116\116\116\114\114\114\112\112\112\113\113\113\114\114\114\111\111\111\111\111\111\111\111\111\111\111\111\110\110\110\107\107\107\106\106\106\105\105\105\102\102\102\102\102\102\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\77\77\77\76\76\76\75\75\75\75\75\75\76\76\76\75\75\75\74\74\74\72\72\72\73\73\73\73\73\73\74\74\74\74\74\74\74\74\74\72\72\72\71\71\71\70\70\70\66\66\66\66\66\66\65\65\65\63\63\63\62\62\62\60\60\60\56\56\56\55\55\55\55\55\55\54\54\54\53\53\53\51\51\51\50\50\50\50\50\50\50\50\50\51\51\51\50\50\50\50\50\50\50\50\50\47\47\47\45\45\45\43\43\43\42\42\42\41\41\41\41\41\41\37\37\37\35\35\35\34\34\34\33\33\33\32\32\32\30\30\30\26\26\26\24\24\24\22\22\22\16\16\16\13\13\13\12\12\12\14\14\14\17\17\17\21\21\21\22\22\22\23\23\23\25\25\25\27\27\27\30\30\30\32\32\32\35\35\35\37\37\37\41\41\41\43\43\43\56\56\56\37\37\37\50\50\50\54\54\54\35\35\35\63\63\63\237\237\237\304\304\304\317\317\317\320\320\320\342\342\342\346\346\346\346\346\346\366\366\366\370\370\370\371\371\371\373\373\373\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\372\372\372\367\367\367\364\364\364\356\356\356\347\347\347\335\335\335\333\333\333\314\314\314\300\300\300\237\237\237\47\47\47\43\43\43\63\63\63\52\52\52\50\50\50\45\45\45\43\43\43\41\41\41\37\37\37\35\35\35\32\32\32\31\31\31\27\27\27\24\24\24\23\23\23\22\22\22\22\22\22\20\20\20\17\17\17\20\20\20\16\16\16\20\20\20\25\25\25\27\27\27\26\26\26\27\27\27\32\32\32\34\34\34\34\34\34\35\35\35\37\37\37\40\40\40\42\42\42\43\43\43\43\43\43\42\42\42\42\42\42\43\43\43\45\45\45\46\46\46\47\47\47\50\50\50\51\51\51\53\53\53\54\54\54\55\55\55\56\56\56\60\60\60\61\61\61\62\62\62\63\63\63\62\62\62\63\63\63\64\64\64\64\64\64\64\64\64\64\64\64\65\65\65\67\67\67\67\67\67\66\66\66\66\66\66\71\71\71\74\74\74\76\76\76\76\76\76\74\74\74\100\100\100\100\100\100\101\101\101\102\102\102\102\102\102\103\103\103\104\104\104\104\104\104\104\104\104\104\104\104\103\103\103\103\103\103\104\104\104\105\105\105\106\106\106\106\106\106\107\107\107\110\110\110\111\111\111\111\111\111\110\110\110\111\111\111\113\113\113\114\114\114\114\114\114\113\113\113\114\114\114\117\117\117\122\122\122\122\122\122\120\120\120\116\116\116\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\116\116\116\115\115\115\115\115\115\113\113\113\114\114\114\114\114\114\115\115\115\116\116\116\117\117\117\120\120\120\120\120\120\122\122\122\123\123\123\123\123\123\122\122\122\121\121\121\121\121\121\123\123\123\124\124\124\125\125\125\125\125\125\124\124\124\124\124\124\123\123\123\124\124\124\124\124\124\124\124\124\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\126\126\126\127\127\127\127\127\127\124\124\124\125\125\125\127\127\127\126\126\126\124\124\124\123\123\123\124\124\124\126\126\126\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\133\133\133\133\133\133\133\133\133\134\134\134\135\135\135\136\136\136\137\137\137\140\140\140\136\136\136\135\135\135\135\135\135\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\136\136\136\137\137\137\137\137\137\137\137\137\136\136\136\136\136\136\136\136\136\136\136\136\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\136\136\136\137\137\137\140\140\140\141\141\141\141\141\141\142\142\142\142\142\142\142\142\142\142\142\142\141\141\141\140\140\140\136\136\136\135\135\135\134\134\134\135\135\135\136\136\136\137\137\137\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\133\133\133\132\132\132\132\132\132\132\132\132\132\132\132\133\133\133\133\133\133\134\134\134\134\134\134\133\133\133\133\133\133\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\134\134\134\134\134\134\133\133\133\133\133\133\133\133\133\133\133\133\132\132\132\132\132\132\132\132\132\132\132\132\131\131\131\131\131\131\132\132\132\133\133\133\133\133\133\134\134\134\134\134\134\135\135\135\136\136\136\136\136\136\136\136\136\135\135\135\134\134\134\134\134\134\133\133\133\133\133\133\132\132\132\131\131\131\130\130\130\127\127\127\126\126\126\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\126\126\126\127\127\127\130\130\130\130\130\130\130\130\130\130\130\130\131\131\131\131\131\131\131\131\131\130\130\130\127\127\127\126\126\126\126\126\126\125\125\125\122\122\122\123\123\123\123\123\123\123\123\123\122\122\122\121\121\121\121\121\121\122\122\122\120\120\120\121\121\121\120\120\120\117\117\117\114\114\114\113\113\113\114\114\114\115\115\115\112\112\112\112\112\112\112\112\112\112\112\112\111\111\111\110\110\110\107\107\107\106\106\106\105\105\105\105\105\105\104\104\104\104\104\104\103\103\103\102\102\102\102\102\102\102\102\102\76\76\76\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\73\73\73\71\71\71\73\73\73\73\73\73\74\74\74\74\74\74\73\73\73\72\72\72\70\70\70\67\67\67\70\70\70\67\67\67\67\67\67\65\65\65\64\64\64\62\62\62\60\60\60\57\57\57\57\57\57\56\56\56\54\54\54\53\53\53\52\52\52\51\51\51\52\52\52\52\52\52\50\50\50\50\50\50\50\50\50\47\47\47\45\45\45\43\43\43\41\41\41\37\37\37\41\41\41\40\40\40\36\36\36\34\34\34\34\34\34\33\33\33\31\31\31\27\27\27\24\24\24\22\22\22\16\16\16\13\13\13\13\13\13\14\14\14\17\17\17\21\21\21\22\22\22\23\23\23\25\25\25\26\26\26\27\27\27\31\31\31\34\34\34\36\36\36\41\41\41\45\45\45\52\52\52\43\43\43\47\47\47\55\55\55\33\33\33\71\71\71\250\250\250\310\310\310\321\321\321\322\322\322\344\344\344\351\351\351\350\350\350\366\366\366\371\371\371\372\372\372\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\370\370\370\365\365\365\357\357\357\351\351\351\343\343\343\332\332\332\314\314\314\305\305\305\253\253\253\70\70\70\40\40\40\57\57\57\52\52\52\50\50\50\45\45\45\43\43\43\41\41\41\37\37\37\35\35\35\32\32\32\30\30\30\26\26\26\24\24\24\23\23\23\23\23\23\23\23\23\21\21\21\20\20\20\17\17\17\16\16\16\17\17\17\24\24\24\27\27\27\26\26\26\30\30\30\33\33\33\35\35\35\35\35\35\37\37\37\40\40\40\42\42\42\43\43\43\44\44\44\45\45\45\45\45\45\45\45\45\47\47\47\50\50\50\52\52\52\54\54\54\55\55\55\56\56\56\57\57\57\57\57\57\60\60\60\61\61\61\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\65\65\65\65\65\65\65\65\65\64\64\64\65\65\65\67\67\67\71\71\71\70\70\70\71\71\71\73\73\73\76\76\76\101\101\101\101\101\101\100\100\100\76\76\76\100\100\100\100\100\100\101\101\101\102\102\102\104\104\104\105\105\105\106\106\106\106\106\106\105\105\105\105\105\105\105\105\105\105\105\105\106\106\106\107\107\107\110\110\110\111\111\111\106\106\106\107\107\107\110\110\110\110\110\110\107\107\107\110\110\110\111\111\111\113\113\113\113\113\113\112\112\112\112\112\112\114\114\114\117\117\117\120\120\120\120\120\120\117\117\117\124\124\124\124\124\124\123\123\123\123\123\123\122\122\122\121\121\121\120\120\120\117\117\117\120\120\120\121\121\121\122\122\122\124\124\124\125\125\125\125\125\125\124\124\124\124\124\124\126\126\126\125\125\125\124\124\124\125\125\125\130\130\130\131\131\131\132\132\132\132\132\132\127\127\127\126\126\126\126\126\126\126\126\126\126\126\126\127\127\127\127\127\127\130\130\130\130\130\130\130\130\130\130\130\130\131\131\131\132\132\132\133\133\133\134\134\134\135\135\135\143\143\143\144\144\144\144\144\144\143\143\143\141\141\141\137\137\137\140\140\140\140\140\140\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\134\134\134\134\134\134\134\134\134\135\135\135\136\136\136\137\137\137\140\140\140\141\141\141\136\136\136\137\137\137\137\137\137\137\137\137\136\136\136\134\134\134\132\132\132\131\131\131\134\134\134\134\134\134\135\135\135\136\136\136\136\136\136\136\136\136\135\135\135\135\135\135\136\136\136\135\135\135\135\135\135\135\135\135\136\136\136\137\137\137\137\137\137\140\140\140\141\141\141\141\141\141\140\140\140\140\140\140\141\141\141\141\141\141\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\136\136\136\137\137\137\137\137\137\137\137\137\137\137\137\136\136\136\135\135\135\135\135\135\136\136\136\136\136\136\136\136\136\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\140\140\140\141\141\141\142\142\142\142\142\142\140\140\140\137\137\137\135\135\135\133\133\133\133\133\133\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\135\135\135\136\136\136\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\136\136\136\136\136\136\135\135\135\135\135\135\135\135\135\135\135\135\134\134\134\133\133\133\132\132\132\131\131\131\130\130\130\130\130\130\130\130\130\127\127\127\127\127\127\127\127\127\130\130\130\131\131\131\132\132\132\133\133\133\133\133\133\136\136\136\135\135\135\135\135\135\134\134\134\133\133\133\132\132\132\131\131\131\131\131\131\123\123\123\124\124\124\126\126\126\127\127\127\127\127\127\125\125\125\123\123\123\122\122\122\120\120\120\120\120\120\120\120\120\117\117\117\115\115\115\114\114\114\115\115\115\116\116\116\114\114\114\114\114\114\114\114\114\114\114\114\113\113\113\112\112\112\111\111\111\110\110\110\113\113\113\112\112\112\112\112\112\110\110\110\107\107\107\106\106\106\105\105\105\105\105\105\105\105\105\103\103\103\102\102\102\102\102\102\102\102\102\102\102\102\77\77\77\76\76\76\74\74\74\74\74\74\74\74\74\74\74\74\73\73\73\72\72\72\70\70\70\70\70\70\72\72\72\71\71\71\71\71\71\70\70\70\66\66\66\64\64\64\62\62\62\61\61\61\60\60\60\60\60\60\56\56\56\55\55\55\54\54\54\53\53\53\53\53\53\53\53\53\47\47\47\50\50\50\50\50\50\50\50\50\46\46\46\43\43\43\40\40\40\37\37\37\41\41\41\37\37\37\35\35\35\34\34\34\34\34\34\33\33\33\31\31\31\30\30\30\24\24\24\22\22\22\16\16\16\14\14\14\13\13\13\15\15\15\17\17\17\21\21\21\22\22\22\23\23\23\25\25\25\26\26\26\26\26\26\30\30\30\32\32\32\35\35\35\40\40\40\46\46\46\45\45\45\50\50\50\45\45\45\57\57\57\30\30\30\104\104\104\264\264\264\314\314\314\322\322\322\325\325\325\346\346\346\354\354\354\354\354\354\366\366\366\371\371\371\372\372\372\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\370\370\370\366\366\366\361\361\361\352\352\352\345\345\345\332\332\332\317\317\317\312\312\312\266\266\266\113\113\113\35\35\35\55\55\55\52\52\52\50\50\50\45\45\45\43\43\43\41\41\41\37\37\37\35\35\35\32\32\32\30\30\30\26\26\26\24\24\24\23\23\23\23\23\23\23\23\23\22\22\22\21\21\21\17\17\17\15\15\15\17\17\17\24\24\24\26\26\26\26\26\26\31\31\31\34\34\34\36\36\36\36\36\36\40\40\40\41\41\41\43\43\43\45\45\45\46\46\46\47\47\47\45\45\45\46\46\46\50\50\50\52\52\52\54\54\54\56\56\56\60\60\60\61\61\61\61\61\61\61\61\61\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\66\66\66\66\66\66\66\66\66\66\66\66\65\65\65\64\64\64\66\66\66\70\70\70\73\73\73\75\75\75\76\76\76\76\76\76\77\77\77\100\100\100\77\77\77\76\76\76\75\75\75\76\76\76\77\77\77\100\100\100\101\101\101\103\103\103\104\104\104\105\105\105\106\106\106\107\107\107\107\107\107\107\107\107\107\107\107\107\107\107\110\110\110\111\111\111\111\111\111\112\112\112\112\112\112\113\113\113\112\112\112\112\112\112\112\112\112\114\114\114\115\115\115\114\114\114\113\113\113\113\113\113\114\114\114\116\116\116\120\120\120\121\121\121\122\122\122\126\126\126\126\126\126\125\125\125\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\125\125\125\125\125\125\126\126\126\127\127\127\130\130\130\130\130\130\130\130\130\130\130\130\132\132\132\130\130\130\126\126\126\130\130\130\134\134\134\136\136\136\136\136\136\135\135\135\130\130\130\130\130\130\127\127\127\127\127\127\130\130\130\131\131\131\132\132\132\132\132\132\132\132\132\132\132\132\132\132\132\132\132\132\133\133\133\134\134\134\135\135\135\135\135\135\137\137\137\137\137\137\137\137\137\136\136\136\135\135\135\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\133\133\133\133\133\133\133\133\133\133\133\133\134\134\134\135\135\135\136\136\136\137\137\137\140\140\140\140\140\140\137\137\137\137\137\137\136\136\136\135\135\135\134\134\134\133\133\133\134\134\134\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\134\134\134\134\134\134\133\133\133\133\133\133\134\134\134\135\135\135\137\137\137\140\140\140\137\137\137\137\137\137\136\136\136\135\135\135\135\135\135\136\136\136\137\137\137\140\140\140\141\141\141\142\142\142\143\143\143\144\144\144\144\144\144\144\144\144\144\144\144\143\143\143\137\137\137\137\137\137\140\140\140\140\140\140\140\140\140\137\137\137\137\137\137\136\136\136\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\141\141\141\141\141\141\141\141\141\136\136\136\137\137\137\137\137\137\140\140\140\140\140\140\137\137\137\136\136\136\135\135\135\133\133\133\133\133\133\134\134\134\134\134\134\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\136\136\136\136\136\136\136\136\136\136\136\136\135\135\135\135\135\135\134\134\134\134\134\134\134\134\134\133\133\133\133\133\133\133\133\133\133\133\133\132\132\132\131\131\131\131\131\131\130\130\130\130\130\130\131\131\131\131\131\131\130\130\130\130\130\130\127\127\127\127\127\127\127\127\127\130\130\130\132\132\132\133\133\133\133\133\133\133\133\133\132\132\132\131\131\131\130\130\130\127\127\127\126\126\126\126\126\126\124\124\124\124\124\124\124\124\124\125\125\125\125\125\125\125\125\125\123\123\123\122\122\122\117\117\117\120\120\120\120\120\120\117\117\117\115\115\115\115\115\115\116\116\116\117\117\117\117\117\117\117\117\117\117\117\117\116\116\116\115\115\115\114\114\114\113\113\113\112\112\112\113\113\113\113\113\113\112\112\112\111\111\111\110\110\110\107\107\107\107\107\107\106\106\106\111\111\111\110\110\110\107\107\107\107\107\107\107\107\107\106\106\106\104\104\104\102\102\102\77\77\77\77\77\77\76\76\76\75\75\75\74\74\74\73\73\73\72\72\72\72\72\72\73\73\73\72\72\72\72\72\72\71\71\71\67\67\67\66\66\66\64\64\64\63\63\63\62\62\62\61\61\61\60\60\60\57\57\57\55\55\55\54\54\54\54\54\54\53\53\53\46\46\46\47\47\47\50\50\50\50\50\50\47\47\47\45\45\45\42\42\42\40\40\40\37\37\37\36\36\36\34\34\34\33\33\33\33\33\33\32\32\32\30\30\30\27\27\27\23\23\23\21\21\21\17\17\17\15\15\15\14\14\14\16\16\16\20\20\20\21\21\21\22\22\22\23\23\23\25\25\25\25\25\25\26\26\26\27\27\27\31\31\31\33\33\33\40\40\40\47\47\47\41\41\41\54\54\54\44\44\44\56\56\56\30\30\30\126\126\126\275\275\275\315\315\315\322\322\322\327\327\327\347\347\347\357\357\357\360\360\360\366\366\366\372\372\372\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\371\371\371\370\370\370\362\362\362\354\354\354\343\343\343\333\333\333\325\325\325\316\316\316\276\276\276\136\136\136\33\33\33\53\53\53\52\52\52\50\50\50\45\45\45\43\43\43\41\41\41\37\37\37\35\35\35\32\32\32\30\30\30\26\26\26\24\24\24\23\23\23\24\24\24\24\24\24\23\23\23\22\22\22\20\20\20\15\15\15\17\17\17\23\23\23\26\26\26\26\26\26\31\31\31\35\35\35\36\36\36\36\36\36\40\40\40\42\42\42\44\44\44\46\46\46\47\47\47\50\50\50\42\42\42\43\43\43\45\45\45\47\47\47\52\52\52\54\54\54\56\56\56\57\57\57\62\62\62\62\62\62\63\63\63\64\64\64\64\64\64\65\65\65\66\66\66\66\66\66\67\67\67\67\67\67\67\67\67\66\66\66\65\65\65\66\66\66\71\71\71\74\74\74\77\77\77\77\77\77\76\76\76\75\75\75\74\74\74\75\75\75\76\76\76\77\77\77\102\102\102\103\103\103\104\104\104\105\105\105\107\107\107\110\110\110\111\111\111\112\112\112\111\111\111\111\111\111\110\110\110\107\107\107\107\107\107\107\107\107\110\110\110\110\110\110\115\115\115\116\116\116\116\116\116\116\116\116\115\115\115\115\115\115\116\116\116\120\120\120\117\117\117\117\117\117\117\117\117\117\117\117\117\117\117\121\121\121\124\124\124\125\125\125\123\123\123\123\123\123\123\123\123\122\122\122\123\123\123\124\124\124\125\125\125\126\126\126\124\124\124\123\123\123\122\122\122\121\121\121\121\121\121\123\123\123\125\125\125\126\126\126\133\133\133\130\130\130\126\126\126\130\130\130\133\133\133\135\135\135\134\134\134\133\133\133\131\131\131\131\131\131\131\131\131\131\131\131\131\131\131\132\132\132\133\133\133\133\133\133\135\135\135\135\135\135\134\134\134\134\134\134\133\133\133\134\134\134\134\134\134\135\135\135\131\131\131\131\131\131\130\130\130\131\131\131\132\132\132\132\132\132\132\132\132\132\132\132\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\135\135\135\136\136\136\136\136\136\141\141\141\140\140\140\137\137\137\136\136\136\136\136\136\137\137\137\140\140\140\141\141\141\141\141\141\141\141\141\141\141\141\140\140\140\140\140\140\140\140\140\141\141\141\141\141\141\140\140\140\140\140\140\137\137\137\137\137\137\140\140\140\141\141\141\143\143\143\144\144\144\142\142\142\141\141\141\140\140\140\137\137\137\137\137\137\140\140\140\141\141\141\142\142\142\140\140\140\141\141\141\143\143\143\144\144\144\144\144\144\144\144\144\143\143\143\142\142\142\137\137\137\137\137\137\140\140\140\140\140\140\140\140\140\140\140\140\140\140\140\137\137\137\141\141\141\140\140\140\140\140\140\140\140\140\140\140\140\141\141\141\142\142\142\142\142\142\140\140\140\137\137\137\136\136\136\135\135\135\135\135\135\135\135\135\136\136\136\137\137\137\136\136\136\136\136\136\137\137\137\137\137\137\140\140\140\140\140\140\140\140\140\141\141\141\141\141\141\141\141\141\140\140\140\137\137\137\136\136\136\135\135\135\135\135\135\134\134\134\134\134\134\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\131\131\131\130\130\130\130\130\130\131\131\131\131\131\131\132\132\132\133\133\133\134\134\134\134\134\134\133\133\133\131\131\131\130\130\130\130\130\130\130\130\130\131\131\131\131\131\131\130\130\130\130\130\130\127\127\127\126\126\126\125\125\125\124\124\124\124\124\124\123\123\123\126\126\126\123\123\123\121\121\121\121\121\121\122\122\122\123\123\123\123\123\123\122\122\122\120\120\120\120\120\120\120\120\120\117\117\117\116\116\116\115\115\115\116\116\116\120\120\120\120\120\120\120\120\120\120\120\120\120\120\120\117\117\117\116\116\116\115\115\115\114\114\114\107\107\107\107\107\107\107\107\107\107\107\107\107\107\107\106\106\106\106\106\106\106\106\106\110\110\110\107\107\107\106\106\106\106\106\106\106\106\106\106\106\106\104\104\104\102\102\102\103\103\103\102\102\102\101\101\101\100\100\100\77\77\77\76\76\76\75\75\75\75\75\75\73\73\73\73\73\73\73\73\73\72\72\72\70\70\70\67\67\67\65\65\65\65\65\65\63\63\63\62\62\62\62\62\62\60\60\60\57\57\57\55\55\55\54\54\54\53\53\53\46\46\46\47\47\47\50\50\50\50\50\50\50\50\50\46\46\46\45\45\45\43\43\43\37\37\37\35\35\35\33\33\33\32\32\32\32\32\32\31\31\31\27\27\27\25\25\25\22\22\22\21\21\21\17\17\17\15\15\15\15\15\15\16\16\16\20\20\20\22\22\22\22\22\22\23\23\23\25\25\25\25\25\25\26\26\26\27\27\27\31\31\31\33\33\33\37\37\37\47\47\47\37\37\37\55\55\55\45\45\45\51\51\51\34\34\34\155\155\155\303\303\303\314\314\314\321\321\321\331\331\331\347\347\347\361\361\361\364\364\364\367\367\367\373\373\373\374\374\374\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\374\374\374\372\372\372\371\371\371\364\364\364\355\355\355\343\343\343\336\336\336\333\333\333\317\317\317\305\305\305\165\165\165\35\35\35\52\52\52\52\52\52\50\50\50\45\45\45\43\43\43\41\41\41\37\37\37\35\35\35\32\32\32\31\31\31\27\27\27\25\25\25\24\24\24\24\24\24\24\24\24\22\22\22\21\21\21\21\21\21\16\16\16\17\17\17\23\23\23\25\25\25\26\26\26\30\30\30\35\35\35\35\35\35\36\36\36\40\40\40\42\42\42\44\44\44\46\46\46\50\50\50\50\50\50\44\44\44\45\45\45\47\47\47\51\51\51\54\54\54\56\56\56\57\57\57\60\60\60\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\66\66\66\67\67\67\70\70\70\70\70\70\71\71\71\71\71\71\71\71\71\70\70\70\71\71\71\73\73\73\75\75\75\76\76\76\76\76\76\76\76\76\75\75\75\75\75\75\76\76\76\101\101\101\104\104\104\104\104\104\105\105\105\106\106\106\107\107\107\110\110\110\111\111\111\112\112\112\113\113\113\112\112\112\112\112\112\111\111\111\111\111\111\110\110\110\111\111\111\111\111\111\112\112\112\112\112\112\113\113\113\113\113\113\113\113\113\111\111\111\111\111\111\113\113\113\114\114\114\115\115\115\116\116\116\116\116\116\116\116\116\115\115\115\116\116\116\121\121\121\123\123\123\121\121\121\120\120\120\120\120\120\120\120\120\121\121\121\122\122\122\124\124\124\125\125\125\124\124\124\123\123\123\121\121\121\117\117\117\120\120\120\121\121\121\124\124\124\125\125\125\130\130\130\127\127\127\126\126\126\126\126\126\130\130\130\131\131\131\131\131\131\131\131\131\134\134\134\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\134\134\134\135\135\135\140\140\140\140\140\140\137\137\137\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\140\140\140\137\137\137\137\137\137\140\140\140\143\143\143\144\144\144\144\144\144\143\143\143\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\136\140\140\140\137\137\137\137\137\137\137\137\137\137\137\137\140\140\140\141\141\141\141\141\141\143\143\143\141\141\141\140\140\140\137\137\137\137\137\137\142\142\142\145\145\145\146\146\146\143\143\143\143\143\143\142\142\142\141\141\141\141\141\141\141\141\141\141\141\141\142\142\142\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\144\144\144\145\145\145\145\145\145\144\144\144\143\143\143\143\143\143\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\140\140\140\141\141\141\143\143\143\144\144\144\144\144\144\144\144\144\143\143\143\143\143\143\141\141\141\141\141\141\142\142\142\142\142\142\143\143\143\143\143\143\142\142\142\142\142\142\143\143\143\142\142\142\141\141\141\141\141\141\141\141\141\142\142\142\144\144\144\144\144\144\145\145\145\144\144\144\142\142\142\141\141\141\140\140\140\141\141\141\143\143\143\144\144\144\144\144\144\144\144\144\144\144\144\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\144\144\144\143\143\143\142\142\142\141\141\141\140\140\140\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\134\134\134\134\134\134\134\134\134\134\134\134\135\135\135\136\136\136\140\140\140\140\140\140\140\140\140\140\140\140\137\137\137\135\135\135\134\134\134\134\134\134\134\134\134\134\134\134\131\131\131\131\131\131\130\130\130\130\130\130\130\130\130\127\127\127\127\127\127\127\127\127\131\131\131\125\125\125\122\122\122\121\121\121\123\123\123\125\125\125\125\125\125\124\124\124\123\123\123\123\123\123\123\123\123\122\122\122\120\120\120\117\117\117\120\120\120\121\121\121\121\121\121\121\121\121\121\121\121\121\121\121\120\120\120\117\117\117\116\116\116\115\115\115\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\113\111\111\111\110\110\110\110\110\110\110\110\110\111\111\111\111\111\111\107\107\107\105\105\105\106\106\106\105\105\105\103\103\103\101\101\101\100\100\100\77\77\77\77\77\77\77\77\77\74\74\74\74\74\74\74\74\74\73\73\73\72\72\72\71\71\71\67\67\67\66\66\66\65\65\65\65\65\65\64\64\64\63\63\63\62\62\62\60\60\60\56\56\56\55\55\55\52\52\52\52\52\52\51\51\51\51\51\51\50\50\50\47\47\47\46\46\46\45\45\45\40\40\40\36\36\36\34\34\34\32\32\32\32\32\32\30\30\30\26\26\26\24\24\24\22\22\22\21\21\21\17\17\17\16\16\16\16\16\16\17\17\17\21\21\21\22\22\22\22\22\22\23\23\23\25\25\25\26\26\26\26\26\26\30\30\30\32\32\32\35\35\35\37\37\37\45\45\45\41\41\41\52\52\52\47\47\47\42\42\42\43\43\43\207\207\207\310\310\310\313\313\313\323\323\323\335\335\335\347\347\347\361\361\361\366\366\366\367\367\367\374\374\374\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\374\374\374\373\373\373\372\372\372\365\365\365\356\356\356\347\347\347\342\342\342\337\337\337\316\316\316\315\315\315\214\214\214\43\43\43\47\47\47\52\52\52\50\50\50\45\45\45\43\43\43\41\41\41\37\37\37\35\35\35\32\32\32\32\32\32\30\30\30\26\26\26\24\24\24\24\24\24\23\23\23\22\22\22\21\21\21\22\22\22\17\17\17\17\17\17\22\22\22\24\24\24\25\25\25\30\30\30\34\34\34\35\35\35\36\36\36\37\37\37\41\41\41\44\44\44\46\46\46\50\50\50\50\50\50\51\51\51\52\52\52\53\53\53\55\55\55\57\57\57\61\61\61\63\63\63\64\64\64\62\62\62\62\62\62\64\64\64\65\65\65\67\67\67\70\70\70\71\71\71\72\72\72\72\72\72\74\74\74\75\75\75\75\75\75\74\74\74\74\74\74\76\76\76\77\77\77\77\77\77\101\101\101\102\102\102\102\102\102\101\101\101\101\101\101\103\103\103\106\106\106\105\105\105\105\105\105\106\106\106\106\106\106\107\107\107\110\110\110\111\111\111\111\111\111\111\111\111\111\111\111\111\111\111\112\112\112\113\113\113\114\114\114\116\116\116\116\116\116\113\113\113\114\114\114\114\114\114\113\113\113\112\112\112\112\112\112\113\113\113\114\114\114\116\116\116\117\117\117\120\120\120\117\117\117\116\116\116\115\115\115\117\117\117\122\122\122\124\124\124\123\123\123\122\122\122\121\121\121\122\122\122\124\124\124\125\125\125\127\127\127\127\127\127\126\126\126\125\125\125\125\125\125\125\125\125\126\126\126\127\127\127\127\127\127\127\127\127\130\130\130\131\131\131\131\131\131\130\130\130\131\131\131\133\133\133\134\134\134\137\137\137\137\137\137\136\136\136\135\135\135\135\135\135\135\135\135\136\136\136\136\136\136\140\140\140\137\137\137\137\137\137\137\137\137\137\137\137\137\137\137\140\140\140\141\141\141\140\140\140\137\137\137\136\136\136\140\140\140\143\143\143\144\144\144\144\144\144\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\143\143\143\142\142\142\142\142\142\142\142\142\142\142\142\142\142\142\143\143\143\143\143\143\143\143\143\143\143\143\142\142\142\142\142\142\143\143\143\144\144\144\146\146\146\147\147\147\145\145\145\144\144\144\143\143\143\142\142\142\141\141\141\142\142\142\142\142\142\143\143\143\144\144\144\145\145\145\145\145\145\145\145\145\146\146\146\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\144\144\144\144\144\144\143\143\143\142\142\142\144\144\144\144\144\144\145\145\145\145\145\145\146\146\146\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\146\146\146\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\146\146\146\145\145\145\144\144\144\144\144\144\146\146\146\147\147\147\150\150\150\152\152\152\152\152\152\151\151\151\151\151\151\150\150\150\150\150\150\151\151\151\151\151\151\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\147\147\147\147\147\147\147\147\147\146\146\146\146\146\146\145\145\145\145\145\145\145\145\145\144\144\144\144\144\144\144\144\144\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\144\144\144\142\142\142\142\142\142\142\142\142\141\141\141\141\141\141\142\142\142\142\142\142\143\143\143\142\142\142\142\142\142\142\142\142\142\142\142\141\141\141\140\140\140\137\137\137\137\137\137\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\132\132\132\127\127\127\130\130\130\133\133\133\134\134\134\132\132\132\127\127\127\127\127\127\130\130\130\127\127\127\125\125\125\123\123\123\122\122\122\123\123\123\124\124\124\122\122\122\122\122\122\122\122\122\121\121\121\121\121\121\117\117\117\116\116\116\116\116\116\120\120\120\120\120\120\120\120\120\120\120\120\117\117\117\117\117\117\116\116\116\116\116\116\112\112\112\112\112\112\111\111\111\112\112\112\113\113\113\113\113\113\112\112\112\111\111\111\107\107\107\106\106\106\104\104\104\101\101\101\100\100\100\77\77\77\77\77\77\77\77\77\76\76\76\76\76\76\76\76\76\75\75\75\74\74\74\73\73\73\72\72\72\71\71\71\70\70\70\70\70\70\70\70\70\67\67\67\65\65\65\63\63\63\61\61\61\57\57\57\60\60\60\57\57\57\54\54\54\52\52\52\47\47\47\46\46\46\45\45\45\45\45\45\43\43\43\41\41\41\36\36\36\34\34\34\33\33\33\31\31\31\27\27\27\24\24\24\21\21\21\21\21\21\17\17\17\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\25\25\25\26\26\26\27\27\27\31\31\31\34\34\34\36\36\36\37\37\37\43\43\43\44\44\44\46\46\46\52\52\52\33\33\33\52\52\52\235\235\235\315\315\315\316\316\316\327\327\327\342\342\342\350\350\350\360\360\360\367\367\367\366\366\366\374\374\374\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\375\375\375\373\373\373\372\372\372\365\365\365\357\357\357\352\352\352\346\346\346\340\340\340\315\315\315\322\322\322\234\234\234\50\50\50\45\45\45\52\52\52\50\50\50\45\45\45\43\43\43\41\41\41\37\37\37\35\35\35\32\32\32\33\33\33\31\31\31\26\26\26\25\25\25\24\24\24\23\23\23\21\21\21\20\20\20\23\23\23\20\20\20\17\17\17\22\22\22\24\24\24\24\24\24\27\27\27\34\34\34\34\34\34\35\35\35\37\37\37\41\41\41\43\43\43\46\46\46\47\47\47\50\50\50\50\50\50\51\51\51\52\52\52\54\54\54\56\56\56\60\60\60\61\61\61\62\62\62\62\62\62\63\63\63\64\64\64\66\66\66\70\70\70\72\72\72\73\73\73\74\74\74\74\74\74\76\76\76\100\100\100\100\100\100\77\77\77\77\77\77\100\100\100\101\101\101\103\103\103\106\106\106\110\110\110\110\110\110\105\105\105\103\103\103\103\103\103\103\103\103\110\110\110\110\110\110\110\110\110\111\111\111\112\112\112\112\112\112\113\113\113\113\113\113\110\110\110\111\111\111\112\112\112\113\113\113\115\115\115\120\120\120\122\122\122\123\123\123\124\124\124\124\124\124\125\125\125\124\124\124\122\122\122\122\122\122\123\123\123\125\125\125\124\124\124\126\126\126\130\130\130\127\127\127\124\124\124\123\123\123\125\125\125\127\127\127\132\132\132\130\130\130\127\127\127\125\125\125\125\125\125\126\126\126\130\130\130\131\131\131\126\126\126\127\127\127\127\127\127\130\130\130\130\130\130\130\130\130\127\127\127\126\126\126\130\130\130\133\133\133\135\135\135\135\135\135\133\133\133\134\134\134\137\137\137\142\142\142\142\142\142\141\141\141\140\140\140\140\140\140\137\137\137\137\137\137\137\137\137\137\137\137\135\135\135\135\135\135\135\135\135\136\136\136\136\136\136\140\140\140\141\141\141\141\141\141\146\146\146\144\144\144\143\143\143\144\144\144\147\147\147\151\151\151\147\147\147\146\146\146\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\144\143\143\143\143\143\143\142\142\142\142\142\142\142\142\142\143\143\143\143\143\143\144\144\144\143\143\143\144\144\144\145\145\145\146\146\146\146\146\146\146\146\146\145\145\145\145\145\145\152\152\152\151\151\151\150\150\150\147\147\147\146\146\146\147\147\147\147\147\147\150\150\150\150\150\150\150\150\150\151\151\151\152\152\152\152\152\152\151\151\151\150\150\150\147\147\147\150\150\150\151\151\151\152\152\152\152\152\152\151\151\151\150\150\150\147\147\147\146\146\146\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\150\150\150\151\151\151\152\152\152\153\153\153\153\153\153\153\153\153\153\153\153\153\153\153\152\152\152\151\151\151\150\150\150\147\147\147\147\147\147\151\151\151\153\153\153\154\154\154\154\154\154\155\155\155\156\156\156\157\157\157\156\156\156\155\155\155\153\153\153\152\152\152\151\151\151\151\151\151\150\150\150\150\150\150\147\147\147\147\147\147\147\147\147\147\147\147\144\144\144\144\144\144\144\144\144\145\145\145\145\145\145\146\146\146\146\146\146\146\146\146\145\145\145\145\145\145\145\145\145\145\145\145\146\146\146\146\146\146\146\146\146\146\146\146\147\147\147\146\146\146\145\145\145\144\144\144\143\143\143\143\143\143\143\143\143\143\143\143\140\140\140\141\141\141\142\142\142\143\143\143\143\143\143\142\142\142\141\141\141\141\141\141\140\140\140\140\140\140\140\140\140\141\141\141\141\141\141\142\142\142\142\142\142\142\142\142\141\141\141\136\136\136\135\135\135\137\137\137\142\142\142\142\142\142\136\136\136\132\132\132\133\133\133\133\133\133\133\133\133\131\131\131\126\126\126\125\125\125\125\125\125\126\126\126\122\122\122\122\122\122\122\122\122\121\121\121\121\121\121\117\117\117\116\116\116\116\116\116\120\120\120\117\117\117\116\116\116\115\115\115\114\114\114\113\113\113\112\112\112\112\112\112\106\106\106\106\106\106\106\106\106\107\107\107\111\111\111\111\111\111\110\110\110\107\107\107\107\107\107\105\105\105\103\103\103\101\101\101\77\77\77\77\77\77\77\77\77\77\77\77\100\100\100\100\100\100\100\100\100\77\77\77\76\76\76\75\75\75\74\74\74\73\73\73\73\73\73\73\73\73\73\73\73\72\72\72\70\70\70\66\66\66\63\63\63\62\62\62\65\65\65\63\63\63\57\57\57\52\52\52\47\47\47\44\44\44\43\43\43\43\43\43\45\45\45\43\43\43\40\40\40\36\36\36\35\35\35\32\32\32\27\27\27\25\25\25\21\21\21\20\20\20\20\20\20\17\17\17\17\17\17\20\20\20\21\21\21\22\22\22\22\22\22\23\23\23\25\25\25\27\27\27\30\30\30\32\32\32\35\35\35\37\37\37\37\37\37\41\41\41\46\46\46\43\43\43\54\54\54\26\26\26\57\57\57\252\252\252\321\321\321\320\320\320\333\333\333\346\346\346\350\350\350\357\357\357\367\367\367\365\365\365\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\373\373\373\371\371\371\366\366\366\364\364\364\353\353\353\353\353\353\327\327\327\324\324\324\320\320\320\275\275\275\66\66\66\36\36\36\57\57\57\43\43\43\40\40\40\43\43\43\37\37\37\36\36\36\37\37\37\34\34\34\33\33\33\31\31\31\27\27\27\25\25\25\23\23\23\23\23\23\23\23\23\23\23\23\22\22\22\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\30\30\30\33\33\33\35\35\35\35\35\35\35\35\35\40\40\40\43\43\43\47\47\47\50\50\50\51\51\51\53\53\53\54\54\54\55\55\55\55\55\55\55\55\55\56\56\56\60\60\60\62\62\62\64\64\64\65\65\65\66\66\66\67\67\67\71\71\71\73\73\73\75\75\75\76\76\76\76\76\76\76\76\76\77\77\77\100\100\100\101\101\101\101\101\101\102\102\102\102\102\102\107\107\107\110\110\110\110\110\110\107\107\107\106\106\106\106\106\106\107\107\107\110\110\110\107\107\107\110\110\110\110\110\110\111\111\111\111\111\111\112\112\112\112\112\112\112\112\112\112\112\112\113\113\113\114\114\114\116\116\116\120\120\120\123\123\123\125\125\125\127\127\127\126\126\126\126\126\126\127\127\127\130\130\130\130\130\130\130\130\130\127\127\127\127\127\127\132\132\132\132\132\132\132\132\132\131\131\131\131\131\131\130\130\130\130\130\130\130\130\130\127\127\127\131\131\131\132\132\132\131\131\131\127\127\127\127\127\127\133\133\133\136\136\136\134\134\134\133\133\133\132\132\132\132\132\132\132\132\132\132\132\132\134\134\134\134\134\134\136\136\136\136\136\136\136\136\136\140\140\140\142\142\142\143\143\143\143\143\143\142\142\142\144\144\144\144\144\144\143\143\143\143\143\143\142\142\142\141\141\141\141\141\141\141\141\141\144\144\144\144\144\144\143\143\143\142\142\142\143\143\143\144\144\144\145\145\145\146\146\146\145\145\145\146\146\146\147\147\147\150\150\150\150\150\150\150\150\150\147\147\147\146\146\146\146\146\146\150\150\150\152\152\152\153\153\153\154\154\154\153\153\153\152\152\152\151\151\151\151\151\151\146\146\146\144\144\144\143\143\143\145\145\145\150\150\150\152\152\152\153\153\153\150\150\150\147\147\147\146\146\146\145\145\145\146\146\146\147\147\147\151\151\151\152\152\152\153\153\153\154\154\154\156\156\156\156\156\156\154\154\154\153\153\153\154\154\154\154\154\154\157\157\157\160\160\160\161\161\161\162\162\162\163\163\163\163\163\163\162\162\162\161\161\161\162\162\162\162\162\162\161\161\161\157\157\157\156\156\156\154\154\154\153\153\153\153\153\153\150\150\150\153\153\153\157\157\157\160\160\160\157\157\157\155\155\155\154\154\154\155\155\155\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\154\155\155\155\155\155\155\155\155\155\155\155\155\155\155\155\154\154\154\153\153\153\153\153\153\156\156\156\155\155\155\153\153\153\152\152\152\151\151\151\151\151\151\151\151\151\152\152\152\150\150\150\150\150\150\150\150\150\150\150\150\147\147\147\146\146\146\145\145\145\144\144\144\146\146\146\146\146\146\147\147\147\147\147\147\147\147\147\146\146\146\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\146\146\146\146\146\146\147\147\147\147\147\147\147\147\147\150\150\150\150\150\150\146\146\146\144\144\144\142\142\142\140\140\140\137\137\137\136\136\136\140\140\140\140\140\140\141\141\141\141\141\141\142\142\142\142\142\142\143\143\143\143\143\143\142\142\142\141\141\141\137\137\137\136\136\136\137\137\137\137\137\137\137\137\137\136\136\136\141\141\141\135\135\135\132\132\132\133\133\133\137\137\137\140\140\140\136\136\136\133\133\133\133\133\133\134\134\134\135\135\135\132\132\132\127\127\127\126\126\126\130\130\130\133\133\133\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\124\121\121\121\116\116\116\113\113\113\113\113\113\115\115\115\120\120\120\120\120\120\120\120\120\112\112\112\112\112\112\112\112\112\112\112\112\112\112\112\113\113\113\113\113\113\113\113\113\115\115\115\114\114\114\112\112\112\111\111\111\107\107\107\107\107\107\106\106\106\106\106\106\110\110\110\106\106\106\104\104\104\102\102\102\101\101\101\100\100\100\76\76\76\74\74\74\73\73\73\73\73\73\72\72\72\73\73\73\73\73\73\71\71\71\65\65\65\62\62\62\60\60\60\60\60\60\57\57\57\55\55\55\52\52\52\47\47\47\47\47\47\47\47\47\43\43\43\41\41\41\37\37\37\35\35\35\33\33\33\31\31\31\25\25\25\23\23\23\20\20\20\20\20\20\20\20\20\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\32\32\32\35\35\35\40\40\40\36\36\36\44\44\44\37\37\37\64\64\64\37\37\37\21\21\21\110\110\110\276\276\276\322\322\322\327\327\327\337\337\337\346\346\346\355\355\355\362\362\362\366\366\366\371\371\371\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\373\373\373\372\372\372\367\367\367\365\365\365\353\353\353\356\356\356\333\333\333\333\333\333\315\315\315\307\307\307\106\106\106\36\36\36\55\55\55\43\43\43\41\41\41\43\43\43\40\40\40\36\36\36\36\36\36\33\33\33\32\32\32\31\31\31\27\27\27\25\25\25\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\23\25\25\25\30\30\30\33\33\33\35\35\35\35\35\35\37\37\37\42\42\42\46\46\46\52\52\52\54\54\54\55\55\55\55\55\55\56\56\56\57\57\57\56\56\56\56\56\56\56\56\56\60\60\60\62\62\62\65\65\65\65\65\65\67\67\67\71\71\71\72\72\72\74\74\74\75\75\75\76\76\76\77\77\77\100\100\100\101\101\101\102\102\102\103\103\103\104\104\104\104\104\104\103\103\103\106\106\106\107\107\107\111\111\111\110\110\110\110\110\110\110\110\110\111\111\111\112\112\112\115\115\115\115\115\115\115\115\115\116\116\116\117\117\117\117\117\117\117\117\117\120\120\120\117\117\117\117\117\117\117\117\117\117\117\117\120\120\120\121\121\121\121\121\121\122\122\122\122\122\122\122\122\122\122\122\122\122\122\122\123\123\123\123\123\123\124\124\124\124\124\124\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\130\130\130\131\131\131\132\132\132\131\131\131\131\131\131\131\131\131\133\133\133\134\134\134\134\134\134\134\134\134\134\134\134\133\133\133\134\134\134\134\134\134\135\135\135\135\135\135\133\133\133\133\133\133\133\133\133\136\136\136\140\140\140\141\141\141\141\141\141\140\140\140\143\143\143\143\143\143\143\143\143\143\143\143\142\142\142\142\142\142\142\142\142\142\142\142\145\145\145\144\144\144\144\144\144\143\143\143\143\143\143\144\144\144\145\145\145\146\146\146\145\145\145\146\146\146\147\147\147\150\150\150\151\151\151\150\150\150\147\147\147\146\146\146\144\144\144\145\145\145\146\146\146\147\147\147\150\150\150\147\147\147\147\147\147\146\146\146\153\153\153\151\151\151\151\151\151\151\151\151\152\152\152\153\153\153\152\152\152\151\151\151\146\146\146\146\146\146\147\147\147\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\151\151\151\153\153\153\154\154\154\154\154\154\153\153\153\152\152\152\152\152\152\152\152\152\146\146\146\147\147\147\150\150\150\151\151\151\151\151\151\151\151\151\150\150\150\150\150\150\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\154\154\154\157\157\157\162\162\162\163\163\163\161\161\161\160\160\160\160\160\160\161\161\161\160\160\160\157\157\157\156\156\156\154\154\154\153\153\153\151\151\151\150\150\150\147\147\147\153\153\153\152\152\152\151\151\151\150\150\150\146\146\146\145\145\145\144\144\144\144\144\144\146\146\146\146\146\146\146\146\146\145\145\145\146\146\146\146\146\146\147\147\147\147\147\147\146\146\146\146\146\146\146\146\146\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\146\146\146\146\146\146\146\146\146\147\147\147\146\146\146\146\146\146\146\146\146\145\145\145\150\150\150\150\150\150\150\150\150\150\150\150\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\147\146\146\146\146\146\146\145\145\145\145\145\145\144\144\144\144\144\144\140\140\140\140\140\140\141\141\141\142\142\142\142\142\142\143\143\143\144\144\144\144\144\144\141\141\141\140\140\140\136\136\136\136\136\136\136\136\136\137\137\137\136\136\136\136\136\136\137\137\137\135\135\135\133\133\133\133\133\133\136\136\136\137\137\137\136\136\136\134\134\134\136\136\136\136\136\136\136\136\136\134\134\134\132\132\132\131\131\131\132\132\132\133\133\133\127\127\127\126\126\126\126\126\126\125\125\125\124\124\124\123\123\123\122\122\122\122\122\122\127\127\127\125\125\125\122\122\122\122\122\122\124\124\124\126\126\126\126\126\126\126\126\126\120\120\120\117\117\117\117\117\117\116\116\116\116\116\116\115\115\115\115\115\115\115\115\115\114\114\114\113\113\113\112\112\112\110\110\110\107\107\107\106\106\106\106\106\106\106\106\106\102\102\102\100\100\100\77\77\77\77\77\77\77\77\77\77\77\77\76\76\76\74\74\74\73\73\73\73\73\73\73\73\73\73\73\73\73\73\73\71\71\71\66\66\66\64\64\64\61\61\61\61\61\61\60\60\60\55\55\55\52\52\52\50\50\50\47\47\47\47\47\47\42\42\42\41\41\41\37\37\37\35\35\35\33\33\33\31\31\31\26\26\26\23\23\23\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\32\32\32\35\35\35\40\40\40\34\34\34\42\42\42\36\36\36\56\56\56\35\35\35\27\27\27\142\142\142\301\301\301\322\322\322\327\327\327\340\340\340\350\350\350\356\356\356\363\363\363\367\367\367\372\372\372\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\374\374\374\374\374\374\373\373\373\371\371\371\367\367\367\354\354\354\361\361\361\343\343\343\337\337\337\316\316\316\322\322\322\143\143\143\34\34\34\51\51\51\44\44\44\42\42\42\43\43\43\42\42\42\36\36\36\33\33\33\32\32\32\32\32\32\31\31\31\27\27\27\26\26\26\24\24\24\23\23\23\23\23\23\23\23\23\23\23\23\24\24\24\24\24\24\23\23\23\23\23\23\25\25\25\30\30\30\33\33\33\40\40\40\41\41\41\42\42\42\43\43\43\45\45\45\47\47\47\50\50\50\51\51\51\60\60\60\61\61\61\62\62\62\61\61\61\61\61\61\61\61\61\63\63\63\65\65\65\66\66\66\67\67\67\71\71\71\73\73\73\75\75\75\76\76\76\76\76\76\76\76\76\101\101\101\102\102\102\104\104\104\106\106\106\107\107\107\107\107\107\106\106\106\105\105\105\105\105\105\107\107\107\111\111\111\112\112\112\112\112\112\112\112\112\113\113\113\115\115\115\120\120\120\120\120\120\121\121\121\121\121\121\122\122\122\122\122\122\123\123\123\123\123\123\124\124\124\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\124\124\124\123\123\123\123\123\123\123\123\123\124\124\124\125\125\125\127\127\127\127\127\127\127\127\127\130\130\130\130\130\130\130\130\130\131\131\131\131\131\131\132\132\132\132\132\132\131\131\131\131\131\131\131\131\131\132\132\132\134\134\134\134\134\134\133\133\133\132\132\132\132\132\132\133\133\133\133\133\133\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\135\135\135\137\137\137\142\142\142\144\144\144\143\143\143\142\142\142\134\134\134\134\134\134\134\134\134\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\145\145\145\144\144\144\144\144\144\144\144\144\144\144\144\145\145\145\146\146\146\146\146\146\145\145\145\146\146\146\147\147\147\150\150\150\150\150\150\150\150\150\147\147\147\146\146\146\150\150\150\150\150\150\151\151\151\151\151\151\151\151\151\151\151\151\151\151\151\151\151\151\144\144\144\144\144\144\145\145\145\147\147\147\147\147\147\146\146\146\143\143\143\140\140\140\141\141\141\142\142\142\144\144\144\146\146\146\147\147\147\146\146\146\145\145\145\144\144\144\145\145\145\146\146\146\147\147\147\147\147\147\145\145\145\144\144\144\144\144\144\145\145\145\152\152\152\152\152\152\153\153\153\153\153\153\153\153\153\153\153\153\152\152\152\152\152\152\154\154\154\154\154\154\154\154\154\155\155\155\155\155\155\156\156\156\156\156\156\156\156\156\157\157\157\161\161\161\163\163\163\163\163\163\162\162\162\162\162\162\163\163\163\163\163\163\163\163\163\162\162\162\161\161\161\157\157\157\155\155\155\153\153\153\152\152\152\151\151\151\155\155\155\154\154\154\152\152\152\150\150\150\147\147\147\147\147\147\147\147\147\147\147\147\151\151\151\151\151\151\151\151\151\152\152\152\151\151\151\151\151\151\150\150\150\150\150\150\147\147\147\150\150\150\150\150\150\151\151\151\152\152\152\153\153\153\153\153\153\153\153\153\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\153\153\153\153\153\153\152\152\152\151\151\151\150\150\150\147\147\147\147\147\147\146\146\146\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\145\143\143\143\143\143\143\143\143\143\144\144\144\144\144\144\145\145\145\145\145\145\145\145\145\142\142\142\142\142\142\141\141\141\140\140\140\140\140\140\141\141\141\141\141\141\141\141\141\137\137\137\137\137\137\136\136\136\136\136\136\136\136\136\137\137\137\140\140\140\140\140\140\140\140\140\137\137\137\136\136\136\136\136\136\137\137\137\136\136\136\134\134\134\132\132\132\133\133\133\132\132\132\131\131\131\127\127\127\126\126\126\124\124\124\123\123\123\122\122\122\123\123\123\121\121\121\117\117\117\117\117\117\120\120\120\121\121\121\122\122\122\121\121\121\125\125\125\125\125\125\124\124\124\123\123\123\121\121\121\120\120\120\117\117\117\117\117\117\120\120\120\117\117\117\115\115\115\114\114\114\113\113\113\112\112\112\112\112\112\112\112\112\110\110\110\106\106\106\105\105\105\105\105\105\105\105\105\105\105\105\103\103\103\102\102\102\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\73\73\73\70\70\70\66\66\66\64\64\64\63\63\63\61\61\61\57\57\57\54\54\54\51\51\51\47\47\47\47\47\47\42\42\42\41\41\41\37\37\37\35\35\35\34\34\34\31\31\31\26\26\26\24\24\24\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\32\32\32\35\35\35\40\40\40\36\36\36\41\41\41\35\35\35\52\52\52\34\34\34\37\37\37\210\210\210\311\311\311\322\322\322\330\330\330\342\342\342\353\353\353\361\361\361\366\366\366\371\371\371\373\373\373\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\375\375\375\375\375\375\374\374\374\373\373\373\371\371\371\361\361\361\357\357\357\354\354\354\331\331\331\326\326\326\327\327\327\207\207\207\34\34\34\43\43\43\46\46\46\44\44\44\42\42\42\43\43\43\36\36\36\31\31\31\33\33\33\31\31\31\31\31\31\30\30\30\26\26\26\25\25\25\24\24\24\24\24\24\23\23\23\24\24\24\24\24\24\24\24\24\23\23\23\23\23\23\25\25\25\30\30\30\32\32\32\40\40\40\41\41\41\44\44\44\46\46\46\47\47\47\51\51\51\52\52\52\54\54\54\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\66\66\66\70\70\70\72\72\72\70\70\70\72\72\72\74\74\74\77\77\77\100\100\100\100\100\100\100\100\100\77\77\77\102\102\102\104\104\104\106\106\106\111\111\111\111\111\111\111\111\111\107\107\107\106\106\106\104\104\104\106\106\106\111\111\111\113\113\113\113\113\113\114\114\114\115\115\115\117\117\117\117\117\117\117\117\117\117\117\117\120\120\120\120\120\120\121\121\121\121\121\121\122\122\122\124\124\124\124\124\124\125\125\125\127\127\127\130\130\130\131\131\131\131\131\131\131\131\131\134\134\134\133\133\133\132\132\132\132\132\132\132\132\132\134\134\134\136\136\136\140\140\140\135\135\135\136\136\136\136\136\136\137\137\137\140\140\140\141\141\141\142\142\142\142\142\142\140\140\140\137\137\137\136\136\136\140\140\140\144\144\144\144\144\144\142\142\142\137\137\137\135\135\135\136\136\136\140\140\140\141\141\141\141\141\141\141\141\141\140\140\140\140\140\140\142\142\142\142\142\142\143\143\143\145\145\145\150\150\150\152\152\152\152\152\152\151\151\151\147\147\147\150\150\150\150\150\150\151\151\151\151\151\151\152\152\152\152\152\152\153\153\153\152\152\152\152\152\152\152\152\152\152\152\152\152\152\152\153\153\153\153\153\153\153\153\153\152\152\152\153\153\153\154\154\154\155\155\155\156\156\156\155\155\155\154\154\154\154\154\154\161\161\161\161\161\161\160\160\160\160\160\160\160\160\160\160\160\160\161\161\161\161\161\161\160\160\160\161\161\161\162\162\162\164\164\164\165\165\165\164\164\164\161\161\161\156\156\156\161\161\161\161\161\161\163\163\163\164\164\164\164\164\164\164\164\164\164\164\164\163\163\163\163\163\163\164\164\164\165\165\165\165\165\165\163\163\163\162\162\162\162\162\162\162\162\162\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\161\161\161\161\161\161\160\160\160\161\161\161\161\161\161\162\162\162\162\162\162\163\163\163\164\164\164\164\164\164\164\164\164\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\161\161\161\161\161\161\161\161\161\162\162\162\164\164\164\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\164\164\164\162\162\162\157\157\157\156\156\156\156\156\156\156\156\156\156\156\156\156\156\156\157\157\157\160\160\160\160\160\160\161\161\161\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\161\161\161\157\157\157\157\157\157\156\156\156\156\156\156\155\155\155\154\154\154\154\154\154\153\153\153\151\151\151\151\151\151\150\150\150\147\147\147\146\146\146\146\146\146\145\145\145\145\145\145\151\151\151\151\151\151\151\151\151\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\147\147\147\147\147\147\147\147\147\146\146\146\145\145\145\145\145\145\147\147\147\150\150\150\144\144\144\144\144\144\144\144\144\143\143\143\141\141\141\140\140\140\141\141\141\143\143\143\141\141\141\137\137\137\136\136\136\137\137\137\140\140\140\140\140\140\135\135\135\131\131\131\136\136\136\135\135\135\134\134\134\133\133\133\131\131\131\130\130\130\127\127\127\126\126\126\132\132\132\131\131\131\130\130\130\127\127\127\127\127\127\130\130\130\130\130\130\130\130\130\126\126\126\125\125\125\125\125\125\124\124\124\122\122\122\121\121\121\121\121\121\120\120\120\121\121\121\120\120\120\117\117\117\116\116\116\115\115\115\114\114\114\114\114\114\114\114\114\116\116\116\114\114\114\112\112\112\110\110\110\107\107\107\106\106\106\104\104\104\102\102\102\77\77\77\76\76\76\75\75\75\76\76\76\76\76\76\75\75\75\73\73\73\71\71\71\67\67\67\66\66\66\63\63\63\61\61\61\56\56\56\54\54\54\51\51\51\50\50\50\43\43\43\41\41\41\37\37\37\35\35\35\34\34\34\32\32\32\26\26\26\24\24\24\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\32\32\32\35\35\35\40\40\40\43\43\43\40\40\40\36\36\36\53\53\53\34\34\34\45\45\45\247\247\247\323\323\323\324\324\324\332\332\332\344\344\344\356\356\356\364\364\364\370\370\370\372\372\372\374\374\374\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\375\375\375\376\376\376\375\375\375\374\374\374\372\372\372\367\367\367\354\354\354\362\362\362\320\320\320\341\341\341\326\326\326\252\252\252\51\51\51\35\35\35\47\47\47\44\44\44\40\40\40\43\43\43\36\36\36\30\30\30\35\35\35\31\31\31\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\24\24\24\24\24\24\25\25\25\30\30\30\32\32\32\34\34\34\40\40\40\45\45\45\52\52\52\55\55\55\60\60\60\64\64\64\67\67\67\61\61\61\63\63\63\65\65\65\66\66\66\67\67\67\71\71\71\74\74\74\76\76\76\74\74\74\75\75\75\100\100\100\102\102\102\104\104\104\104\104\104\103\103\103\102\102\102\103\103\103\105\105\105\110\110\110\112\112\112\113\113\113\112\112\112\110\110\110\107\107\107\106\106\106\110\110\110\113\113\113\114\114\114\114\114\114\115\115\115\117\117\117\121\121\121\116\116\116\116\116\116\116\116\116\117\117\117\117\117\117\120\120\120\120\120\120\120\120\120\123\123\123\124\124\124\126\126\126\130\130\130\132\132\132\133\133\133\134\134\134\134\134\134\137\137\137\136\136\136\135\135\135\134\134\134\135\135\135\136\136\136\140\140\140\142\142\142\140\140\140\140\140\140\141\141\141\142\142\142\143\143\143\144\144\144\145\145\145\146\146\146\147\147\147\146\146\146\145\145\145\147\147\147\152\152\152\153\153\153\151\151\151\146\146\146\144\144\144\145\145\145\147\147\147\150\150\150\151\151\151\151\151\151\150\150\150\150\150\150\145\145\145\145\145\145\146\146\146\150\150\150\153\153\153\154\154\154\154\154\154\153\153\153\155\155\155\155\155\155\156\156\156\156\156\156\157\157\157\160\160\160\161\161\161\161\161\161\160\160\160\160\160\160\160\160\160\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\162\162\162\163\163\163\164\164\164\164\164\164\164\164\164\163\163\163\162\162\162\164\164\164\164\164\164\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\164\164\164\166\166\166\165\165\165\165\165\165\166\166\166\170\170\170\171\171\171\171\171\171\170\170\170\165\165\165\165\165\165\164\164\164\164\164\164\165\165\165\166\166\166\167\167\167\170\170\170\167\167\167\170\170\170\171\171\171\170\170\170\166\166\166\165\165\165\165\165\165\165\165\165\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\162\162\162\162\162\162\162\162\162\163\163\163\163\163\163\163\163\163\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\163\163\163\163\163\163\163\163\163\164\164\164\165\165\165\166\166\166\167\167\167\167\167\167\166\166\166\166\166\166\167\167\167\167\167\167\170\170\170\171\171\171\171\171\171\171\171\171\171\171\171\170\170\170\167\167\167\166\166\166\167\167\167\171\171\171\173\173\173\175\175\175\175\175\175\175\175\175\175\175\175\174\174\174\172\172\172\170\170\170\166\166\166\164\164\164\166\166\166\165\165\165\164\164\164\163\163\163\162\162\162\162\162\162\162\162\162\162\162\162\161\161\161\161\161\161\160\160\160\160\160\160\160\160\160\161\161\161\162\162\162\163\163\163\163\163\163\163\163\163\163\163\163\162\162\162\162\162\162\162\162\162\162\162\162\161\161\161\160\160\160\160\160\160\160\160\160\157\157\157\156\156\156\156\156\156\155\155\155\155\155\155\160\160\160\160\160\160\157\157\157\156\156\156\155\155\155\154\154\154\154\154\154\153\153\153\153\153\153\154\154\154\154\154\154\153\153\153\151\151\151\151\151\151\152\152\152\154\154\154\151\151\151\151\151\151\150\150\150\146\146\146\143\143\143\142\142\142\142\142\142\143\143\143\141\141\141\140\140\140\136\136\136\137\137\137\141\141\141\140\140\140\135\135\135\131\131\131\135\135\135\135\135\135\135\135\135\134\134\134\134\134\134\133\133\133\133\133\133\133\133\133\135\135\135\134\134\134\134\134\134\133\133\133\132\132\132\131\131\131\131\131\131\132\132\132\124\124\124\124\124\124\123\123\123\123\123\123\122\122\122\122\122\122\121\121\121\121\121\121\116\116\116\115\115\115\114\114\114\113\113\113\112\112\112\112\112\112\112\112\112\112\112\112\113\113\113\111\111\111\107\107\107\106\106\106\105\105\105\104\104\104\101\101\101\100\100\100\103\103\103\102\102\102\101\101\101\100\100\100\101\101\101\100\100\100\76\76\76\74\74\74\73\73\73\71\71\71\65\65\65\63\63\63\62\62\62\60\60\60\55\55\55\52\52\52\44\44\44\42\42\42\40\40\40\36\36\36\34\34\34\31\31\31\26\26\26\23\23\23\21\21\21\21\21\21\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\32\32\32\35\35\35\40\40\40\45\45\45\35\35\35\36\36\36\53\53\53\32\32\32\60\60\60\271\271\271\330\330\330\330\330\330\336\336\336\350\350\350\360\360\360\366\366\366\371\371\371\373\373\373\374\374\374\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\374\374\374\372\372\372\371\371\371\356\356\356\362\362\362\321\321\321\350\350\350\327\327\327\307\307\307\111\111\111\30\30\30\47\47\47\44\44\44\35\35\35\43\43\43\36\36\36\27\27\27\40\40\40\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\25\25\25\24\24\24\26\26\26\26\26\26\25\25\25\24\24\24\24\24\24\25\25\25\30\30\30\32\32\32\36\36\36\42\42\42\50\50\50\53\53\53\54\54\54\55\55\55\60\60\60\62\62\62\63\63\63\65\65\65\67\67\67\70\70\70\71\71\71\74\74\74\77\77\77\101\101\101\101\101\101\102\102\102\104\104\104\105\105\105\106\106\106\107\107\107\107\107\107\106\106\106\105\105\105\107\107\107\111\111\111\113\113\113\114\114\114\113\113\113\112\112\112\112\112\112\114\114\114\115\115\115\116\116\116\116\116\116\116\116\116\117\117\117\122\122\122\124\124\124\121\121\121\121\121\121\121\121\121\122\122\122\123\123\123\123\123\123\123\123\123\124\124\124\126\126\126\127\127\127\130\130\130\132\132\132\132\132\132\132\132\132\131\131\131\131\131\131\134\134\134\133\133\133\133\133\133\132\132\132\132\132\132\133\133\133\134\134\134\135\135\135\136\136\136\136\136\136\137\137\137\140\140\140\141\141\141\142\142\142\143\143\143\143\143\143\144\144\144\143\143\143\143\143\143\145\145\145\146\146\146\147\147\147\146\146\146\145\145\145\146\146\146\146\146\146\147\147\147\150\150\150\151\151\151\152\152\152\152\152\152\152\152\152\146\146\146\145\145\145\146\146\146\147\147\147\152\152\152\153\153\153\152\152\152\151\151\151\151\151\151\151\151\151\152\152\152\152\152\152\153\153\153\154\154\154\154\154\154\155\155\155\156\156\156\156\156\156\157\157\157\160\160\160\160\160\160\160\160\160\160\160\160\157\157\157\160\160\160\161\161\161\162\162\162\164\164\164\164\164\164\163\163\163\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\162\161\161\161\161\161\161\161\161\161\155\155\155\153\153\153\152\152\152\152\152\152\154\154\154\157\157\157\160\160\160\160\160\160\156\156\156\155\155\155\153\153\153\153\153\153\153\153\153\155\155\155\157\157\157\161\161\161\157\157\157\160\160\160\161\161\161\160\160\160\156\156\156\154\154\154\154\154\154\154\154\154\157\157\157\157\157\157\156\156\156\156\156\156\157\157\157\160\160\160\161\161\161\162\162\162\163\163\163\164\164\164\165\165\165\166\166\166\167\167\167\170\170\170\170\170\170\171\171\171\170\170\170\170\170\170\170\170\170\172\172\172\175\175\175\176\176\176\175\175\175\174\174\174\174\174\174\174\174\174\173\173\173\173\173\173\172\172\172\172\172\172\171\171\171\171\171\171\172\172\172\172\172\172\171\171\171\170\170\170\170\170\170\170\170\170\171\171\171\172\172\172\172\172\172\172\172\172\172\172\172\172\172\172\172\172\172\172\172\172\171\171\171\171\171\171\173\173\173\171\171\171\167\167\167\165\165\165\163\163\163\162\162\162\163\163\163\163\163\163\160\160\160\157\157\157\156\156\156\156\156\156\157\157\157\160\160\160\162\162\162\163\163\163\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\160\161\161\161\161\161\161\161\161\161\162\162\162\162\162\162\163\163\163\163\163\163\163\163\163\164\164\164\164\164\164\163\163\163\162\162\162\162\162\162\161\161\161\160\160\160\160\160\160\156\156\156\160\160\160\161\161\161\157\157\157\154\154\154\153\153\153\154\154\154\157\157\157\155\155\155\154\154\154\152\152\152\150\150\150\146\146\146\145\145\145\144\144\144\144\144\144\144\144\144\143\143\143\142\142\142\142\142\142\142\142\142\142\142\142\140\140\140\136\136\136\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\136\136\136\136\136\136\136\136\136\133\133\133\134\134\134\134\134\134\133\133\133\131\131\131\127\127\127\127\127\127\130\130\130\126\126\126\126\126\126\125\125\125\125\125\125\124\124\124\124\124\124\124\124\124\124\124\124\121\121\121\121\121\121\120\120\120\117\117\117\116\116\116\116\116\116\116\116\116\116\116\116\120\120\120\117\117\117\115\115\115\115\115\115\115\115\115\115\115\115\114\114\114\112\112\112\110\110\110\106\106\106\104\104\104\104\104\104\103\103\103\102\102\102\101\101\101\77\77\77\77\77\77\73\73\73\70\70\70\66\66\66\66\66\66\64\64\64\61\61\61\55\55\55\46\46\46\44\44\44\41\41\41\37\37\37\34\34\34\31\31\31\25\25\25\22\22\22\21\21\21\21\21\21\22\22\22\22\22\22\22\22\22\22\22\22\23\23\23\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\32\32\32\35\35\35\40\40\40\42\42\42\33\33\33\36\36\36\46\46\46\31\31\31\112\112\112\304\304\304\327\327\327\336\336\336\344\344\344\354\354\354\363\363\363\367\367\367\371\371\371\373\373\373\374\374\374\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\376\376\376\374\374\374\372\372\372\366\366\366\366\366\366\356\356\356\336\336\336\346\346\346\334\334\334\332\332\332\165\165\165\24\24\24\50\50\50\43\43\43\32\32\32\42\42\42\36\36\36\27\27\27\44\44\44\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\26\26\26\25\25\25\24\24\24\26\26\26\26\26\26\26\26\26\25\25\25\24\24\24\25\25\25\30\30\30\32\32\32\41\41\41\46\46\46\53\53\53\55\55\55\54\54\54\54\54\54\57\57\57\61\61\61\73\73\73\74\74\74\76\76\76\77\77\77\77\77\77\101\101\101\103\103\103\105\105\105\105\105\105\106\106\106\107\107\107\110\110\110\111\111\111\111\111\111\112\112\112\112\112\112\111\111\111\112\112\112\113\113\113\114\114\114\115\115\115\115\115\115\115\115\115\115\115\115\124\124\124\124\124\124\123\123\123\122\122\122\121\121\121\122\122\122\125\125\125\130\130\130\126\126\126\126\126\126\127\127\127\127\127\127\130\130\130\130\130\130\130\130\130\131\131\131\132\132\132\133\133\133\134\134\134\135\135\135\135\135\135\134\134\134\133\133\133\132\132\132\136\136\136\136\136\136\135\135\135\135\135\135\135\135\135\135\135\135\134\134\134\134\134\134\136\136\136\136\136\136\136\136\136\137\137\137\140\140\140\141\141\141\141\141\141\142\142\142\141\141\141\142\142\142\142\142\142\142\142\142\141\141\141\142\142\142\143\143\143\145\145\145\146\146\146\146\146\146\146\146\146\147\147\147\150\150\150\151\151\151\152\152\152\153\153\153\151\151\151\150\150\150\150\150\150\152\152\152\153\153\153\154\154\154\153\153\153\152\152\152\161\161\161\161\161\161\161\161\161\162\162\162\162\162\162\163\163\163\163\163\163\163\163\163\156\156\156\157\157\157\160\160\160\161\161\161\161\161\161\160\160\160\160\160\160\157\157\157\162\162\162\163\163\163\164\164\164\165\165\165\165\165\165\165\165\165\164\164\164\163\163\163\166\166\166\166\166\166\167\167\167\167\167\167\167\167\167\166\166\166\165\165\165\164\164\164\165\165\165\164\164\164\163\163\163\163\163\163\165\165\165\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\167\167\167\170\170\170\171\171\171\171\171\171\171\171\171\172\172\172\172\172\172\172\172\172\167\167\167\166\166\166\165\165\165\166\166\166\165\165\165\165\165\165\165\165\165\165\165\165\166\166\166\170\170\170\172\172\172\173\173\173\172\172\172\172\172\172\173\173\173\174\174\174\175\175\175\175\175\175\176\176\176\176\176\176\174\174\174\174\174\174\175\175\175\200\200\200\203\203\203\204\204\204\202\202\202\200\200\200\202\202\202\202\202\202\201\201\201\177\177\177\176\176\176\174\174\174\173\173\173\173\173\173\174\174\174\174\174\174\174\174\174\174\174\174\174\174\174\175\175\175\175\175\175\175\175\175\174\174\174\174\174\174\174\174\174\174\174\174\174\174\174\175\175\175\175\175\175\176\176\176\176\176\176\175\175\175\172\172\172\167\167\167\166\166\166\165\165\165\165\165\165\166\166\166\164\164\164\163\163\163\162\162\162\162\162\162\162\162\162\164\164\164\166\166\166\167\167\167\163\163\163\163\163\163\162\162\162\161\161\161\161\161\161\160\160\160\157\157\157\157\157\157\162\162\162\162\162\162\162\162\162\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\163\164\164\164\164\164\164\165\165\165\165\165\165\165\165\165\163\163\163\165\165\165\166\166\166\163\163\163\157\157\157\155\155\155\157\157\157\162\162\162\161\161\161\157\157\157\154\154\154\153\153\153\155\155\155\155\155\155\154\154\154\152\152\152\151\151\151\151\151\151\151\151\151\147\147\147\145\145\145\144\144\144\145\145\145\146\146\146\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\141\142\142\142\142\142\142\146\146\146\150\150\150\150\150\150\147\147\147\143\143\143\141\141\141\141\141\141\142\142\142\135\135\135\135\135\135\134\134\134\133\133\133\132\132\132\131\131\131\130\130\130\127\127\127\130\130\130\130\130\130\127\127\127\126\126\126\126\126\126\126\126\126\126\126\126\126\126\126\127\127\127\126\126\126\125\125\125\124\124\124\125\125\125\125\125\125\123\123\123\122\122\122\115\115\115\113\113\113\110\110\110\106\106\106\106\106\106\105\105\105\103\103\103\101\101\101\101\101\101\75\75\75\72\72\72\71\71\71\71\71\71\70\70\70\65\65\65\61\61\61\50\50\50\46\46\46\42\42\42\37\37\37\34\34\34\30\30\30\24\24\24\21\21\21\23\23\23\24\24\24\24\24\24\24\24\24\24\24\24\25\25\25\25\25\25\25\25\25\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\32\32\32\35\35\35\40\40\40\35\35\35\36\36\36\40\40\40\37\37\37\33\33\33\163\163\163\324\324\324\325\325\325\344\344\344\350\350\350\357\357\357\364\364\364\367\367\367\371\371\371\373\373\373\374\374\374\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\372\372\372\361\361\361\376\376\376\353\353\353\353\353\353\342\342\342\341\341\341\344\344\344\225\225\225\22\22\22\50\50\50\43\43\43\31\31\31\42\42\42\36\36\36\27\27\27\46\46\46\27\27\27\30\30\30\31\31\31\31\31\31\30\30\30\27\27\27\25\25\25\24\24\24\27\27\27\27\27\27\26\26\26\25\25\25\24\24\24\25\25\25\30\30\30\32\32\32\36\36\36\45\45\45\55\55\55\63\63\63\65\65\65\71\71\71\76\76\76\102\102\102\104\104\104\105\105\105\106\106\106\106\106\106\105\105\105\106\106\106\110\110\110\112\112\112\110\110\110\110\110\110\110\110\110\111\111\111\112\112\112\113\113\113\114\114\114\115\115\115\114\114\114\114\114\114\115\115\115\116\116\116\116\116\116\117\117\117\120\120\120\120\120\120\131\131\131\131\131\131\127\127\127\124\124\124\123\123\123\124\124\124\130\130\130\133\133\133\131\131\131\131\131\131\132\132\132\132\132\132\133\133\133\133\133\133\133\133\133\134\134\134\134\134\134\136\136\136\140\140\140\141\141\141\142\142\142\141\141\141\137\137\137\136\136\136\144\144\144\144\144\144\144\144\144\144\144\144\143\143\143\143\143\143\142\142\142\141\141\141\140\140\140\140\140\140\141\141\141\141\141\141\142\142\142\142\142\142\143\143\143\143\143\143\145\145\145\147\147\147\150\150\150\147\147\147\145\145\145\145\145\145\151\151\151\154\154\154\153\153\153\153\153\153\152\152\152\153\153\153\154\154\154\155\155\155\157\157\157\160\160\160\156\156\156\156\156\156\155\155\155\156\156\156\160\160\160\160\160\160\157\157\157\155\155\155\157\157\157\157\157\157\160\160\160\160\160\160\160\160\160\161\161\161\161\161\161\161\161\161\165\165\165\166\166\166\167\167\167\170\170\170\171\171\171\170\170\170\167\167\167\167\167\167\172\172\172\173\173\173\174\174\174\175\175\175\175\175\175\175\175\175\174\174\174\173\173\173\176\176\176\177\177\177\200\200\200\200\200\200\200\200\200\176\176\176\174\174\174\173\173\173\175\175\175\174\174\174\174\174\174\174\174\174\175\175\175\175\175\175\174\174\174\172\172\172\171\171\171\172\172\172\174\174\174\176\176\176\176\176\176\176\176\176\175\175\175\174\174\174\175\175\175\176\176\176\177\177\177\176\176\176\173\173\173\172\172\172\171\171\171\172\172\172\175\175\175\174\174\174\174\174\174\175\175\175\176\176\176\201\201\201\203\203\203\204\204\204\177\177\177\177\177\177\177\177\177\176\176\176\175\175\175\175\175\175\175\175\175\174\174\174\176\176\176\176\176\176\177\177\177\203\203\203\206\206\206\207\207\207\204\204\204\201\201\201\206\206\206\205\205\205\204\204\204\203\203\203\202\202\202\201\201\201\200\200\200\200\200\200\176\176\176\177\177\177\201\201\201\203\203\203\204\204\204\205\205\205\206\206\206\206\206\206\206\206\206\205\205\205\203\203\203\202\202\202\201\201\201\201\201\201\202\202\202\202\202\202\201\201\201\177\177\177\175\175\175\172\172\172\171\171\171\171\171\171\171\171\171\172\172\172\173\173\173\172\172\172\171\171\171\171\171\171\171\171\171\173\173\173\175\175\175\177\177\177\175\175\175\175\175\175\174\174\174\172\172\172\171\171\171\167\167\167\166\166\166\165\165\165\171\171\171\171\171\171\170\170\170\167\167\167\166\166\166\165\165\165\164\164\164\164\164\164\160\160\160\161\161\161\162\162\162\164\164\164\165\165\165\167\167\167\170\170\170\171\171\171\170\170\170\172\172\172\173\173\173\170\170\170\163\163\163\161\161\161\162\162\162\165\165\165\166\166\166\162\162\162\157\157\157\160\160\160\163\163\163\165\165\165\163\163\163\160\160\160\155\155\155\156\156\156\156\156\156\154\154\154\150\150\150\147\147\147\151\151\151\154\154\154\146\146\146\146\146\146\146\146\146\146\146\146\146\146\146\146\146\146\145\145\145\145\145\145\144\144\144\146\146\146\147\147\147\146\146\146\142\142\142\137\137\137\137\137\137\140\140\140\144\144\144\143\143\143\142\142\142\140\140\140\136\136\136\135\135\135\133\133\133\132\132\132\132\132\132\131\131\131\130\130\130\130\130\130\127\127\127\127\127\127\130\130\130\130\130\130\125\125\125\123\123\123\121\121\121\120\120\120\117\117\117\116\116\116\113\113\113\111\111\111\120\120\120\115\115\115\112\112\112\110\110\110\107\107\107\106\106\106\104\104\104\102\102\102\102\102\102\77\77\77\73\73\73\72\72\72\73\73\73\73\73\73\67\67\67\63\63\63\51\51\51\47\47\47\43\43\43\40\40\40\34\34\34\30\30\30\23\23\23\20\20\20\25\25\25\26\26\26\26\26\26\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\24\24\24\25\25\25\26\26\26\27\27\27\30\30\30\32\32\32\35\35\35\40\40\40\31\31\31\43\43\43\44\44\44\33\33\33\36\36\36\224\224\224\341\341\341\324\324\324\350\350\350\353\353\353\360\360\360\364\364\364\367\367\367\370\370\370\372\372\372\373\373\373\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\374\374\374\374\374\374\372\372\372\366\366\366\364\364\364\370\370\370\340\340\340\341\341\341\355\355\355\272\272\272\62\62\62\35\35\35\33\33\33\55\55\55\16\16\16\26\26\26\37\37\37\36\36\36\36\36\36\35\35\35\34\34\34\32\32\32\30\30\30\27\27\27\26\26\26\25\25\25\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\27\27\27\30\30\30\30\30\30\34\34\34\40\40\40\47\47\47\57\57\57\67\67\67\76\76\76\102\102\102\105\105\105\113\113\113\116\116\116\123\123\123\125\125\125\125\125\125\123\123\123\122\122\122\121\121\121\121\121\121\120\120\120\123\123\123\126\126\126\124\124\124\117\117\117\120\120\120\125\125\125\124\124\124\121\121\121\121\121\121\127\127\127\130\130\130\124\124\124\122\122\122\124\124\124\132\132\132\133\133\133\131\131\131\130\130\130\133\133\133\140\140\140\137\137\137\133\133\133\135\135\135\135\135\135\135\135\135\135\135\135\133\133\133\133\133\133\136\136\136\142\142\142\137\137\137\140\140\140\143\143\143\146\146\146\150\150\150\146\146\146\145\145\145\144\144\144\151\151\151\150\150\150\147\147\147\144\144\144\143\143\143\145\145\145\151\151\151\155\155\155\152\152\152\150\150\150\146\146\146\146\146\146\147\147\147\150\150\150\150\150\150\150\150\150\152\152\152\153\153\153\155\155\155\156\156\156\156\156\156\157\157\157\160\160\160\161\161\161\165\165\165\166\166\166\166\166\166\165\165\165\163\163\163\162\162\162\162\162\162\163\163\163\170\170\170\167\167\167\164\164\164\161\161\161\157\157\157\161\161\161\164\164\164\167\167\167\166\166\166\163\163\163\161\161\161\162\162\162\165\165\165\166\166\166\165\165\165\163\163\163\170\170\170\170\170\170\171\171\171\171\171\171\172\172\172\173\173\173\176\176\176\200\200\200\204\204\204\204\204\204\204\204\204\203\203\203\202\202\202\201\201\201\200\200\200\177\177\177\201\201\201\200\200\200\200\200\200\177\177\177\175\175\175\173\173\173\172\172\172\171\171\171\175\175\175\176\176\176\200\200\200\201\201\201\203\203\203\204\204\204\204\204\204\204\204\204\207\207\207\206\206\206\205\205\205\204\204\204\204\204\204\204\204\204\204\204\204\205\205\205\202\202\202\203\203\203\205\205\205\207\207\207\207\207\207\206\206\206\205\205\205\204\204\204\203\203\203\203\203\203\202\202\202\202\202\202\202\202\202\204\204\204\205\205\205\206\206\206\204\204\204\202\202\202\200\200\200\176\176\176\175\175\175\176\176\176\176\176\176\177\177\177\202\202\202\204\204\204\205\205\205\205\205\205\203\203\203\203\203\203\205\205\205\207\207\207\207\207\207\206\206\206\205\205\205\204\204\204\203\203\203\201\201\201\200\200\200\200\200\200\205\205\205\205\205\205\204\204\204\203\203\203\202\202\202\202\202\202\202\202\202\202\202\202\201\201\201\201\201\201\201\201\201\202\202\202\202\202\202\201\201\201\201\201\201\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\202\202\202\202\202\202\201\201\201\200\200\200\200\200\200\177\177\177\176\176\176\176\176\176\172\172\172\174\174\174\174\174\174\172\172\172\171\171\171\172\172\172\174\174\174\175\175\175\177\177\177\176\176\176\174\174\174\173\173\173\171\171\171\170\170\170\170\170\170\170\170\170\167\167\167\165\165\165\164\164\164\164\164\164\166\166\166\167\167\167\167\167\167\166\166\166\164\164\164\163\163\163\165\165\165\172\172\172\171\171\171\165\165\165\164\164\164\170\170\170\163\163\163\162\162\162\161\161\161\161\161\161\161\161\161\160\160\160\156\156\156\154\154\154\155\155\155\153\153\153\153\153\153\155\155\155\157\157\157\157\157\157\153\153\153\147\147\147\153\153\153\150\150\150\145\145\145\144\144\144\146\146\146\147\147\147\146\146\146\145\145\145\142\142\142\147\147\147\150\150\150\144\144\144\143\143\143\145\145\145\146\146\146\144\144\144\152\152\152\150\150\150\145\145\145\142\142\142\140\140\140\137\137\137\136\136\136\136\136\136\131\131\131\130\130\130\130\130\130\131\131\131\133\133\133\134\134\134\134\134\134\133\133\133\133\133\133\130\130\130\125\125\125\124\124\124\125\125\125\124\124\124\121\121\121\116\116\116\126\126\126\122\122\122\116\116\116\114\114\114\114\114\114\114\114\114\112\112\112\110\110\110\107\107\107\105\105\105\103\103\103\103\103\103\103\103\103\100\100\100\73\73\73\67\67\67\55\55\55\46\46\46\41\41\41\40\40\40\35\35\35\27\27\27\25\25\25\26\26\26\21\21\21\22\22\22\23\23\23\24\24\24\25\25\25\26\26\26\27\27\27\27\27\27\30\30\30\30\30\30\27\27\27\27\27\27\30\30\30\31\31\31\32\32\32\33\33\33\34\34\34\42\42\42\54\54\54\20\20\20\70\70\70\315\315\315\312\312\312\356\356\356\346\346\346\353\353\353\361\361\361\367\367\367\372\372\372\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\375\375\375\374\374\374\370\370\370\366\366\366\370\370\370\362\362\362\354\354\354\350\350\350\336\336\336\332\332\332\143\143\143\22\22\22\35\35\35\51\51\51\27\27\27\41\41\41\47\47\47\26\26\26\34\34\34\34\34\34\33\33\33\32\32\32\30\30\30\27\27\27\26\26\26\25\25\25\30\30\30\30\30\30\27\27\27\26\26\26\27\27\27\30\30\30\31\31\31\32\32\32\37\37\37\41\41\41\46\46\46\54\54\54\63\63\63\73\73\73\101\101\101\104\104\104\112\112\112\117\117\117\124\124\124\130\130\130\132\132\132\131\131\131\131\131\131\131\131\131\130\130\130\131\131\131\135\135\135\142\142\142\142\142\142\136\136\136\135\135\135\141\141\141\142\142\142\136\136\136\135\135\135\140\140\140\141\141\141\136\136\136\134\134\134\136\136\136\135\135\135\136\136\136\136\136\136\136\136\136\141\141\141\144\144\144\141\141\141\133\133\133\142\142\142\143\143\143\145\145\145\145\145\145\143\143\143\143\143\143\144\144\144\147\147\147\144\144\144\144\144\144\146\146\146\147\147\147\146\146\146\145\145\145\143\143\143\142\142\142\143\143\143\144\144\144\146\146\146\150\150\150\150\150\150\150\150\150\150\150\150\150\150\150\160\160\160\157\157\157\155\155\155\156\156\156\160\160\160\162\162\162\163\163\163\163\163\163\161\161\161\161\161\161\161\161\161\161\161\161\161\161\161\162\162\162\164\164\164\165\165\165\172\172\172\173\173\173\174\174\174\174\174\174\173\173\173\172\172\172\173\173\173\174\174\174\171\171\171\172\172\172\172\172\172\171\171\171\171\171\171\171\171\171\173\173\173\174\174\174\172\172\172\172\172\172\172\172\172\173\173\173\174\174\174\174\174\174\173\173\173\172\172\172\174\174\174\176\176\176\177\177\177\200\200\200\200\200\200\201\201\201\202\202\202\204\204\204\203\203\203\203\203\203\203\203\203\203\203\203\202\202\202\201\201\201\201\201\201\200\200\200\201\201\201\202\202\202\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\202\202\202\175\175\175\177\177\177\200\200\200\202\202\202\204\204\204\206\206\206\206\206\206\207\207\207\212\212\212\211\211\211\211\211\211\210\210\210\210\210\210\207\207\207\207\207\207\206\206\206\205\205\205\206\206\206\207\207\207\211\211\211\211\211\211\210\210\210\207\207\207\206\206\206\207\207\207\207\207\207\206\206\206\206\206\206\206\206\206\207\207\207\210\210\210\211\211\211\212\212\212\211\211\211\207\207\207\206\206\206\206\206\206\206\206\206\206\206\206\207\207\207\206\206\206\207\207\207\207\207\207\205\205\205\204\204\204\205\205\205\210\210\210\213\213\213\211\211\211\211\211\211\211\211\211\210\210\210\210\210\210\207\207\207\207\207\207\206\206\206\204\204\204\204\204\204\203\203\203\202\202\202\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\202\202\202\202\202\202\201\201\201\201\201\201\200\200\200\177\177\177\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\202\206\206\206\205\205\205\204\204\204\202\202\202\201\201\201\177\177\177\176\176\176\176\176\176\174\174\174\175\175\175\175\175\175\174\174\174\172\172\172\173\173\173\174\174\174\175\175\175\175\175\175\176\176\176\176\176\176\176\176\176\176\176\176\176\176\176\176\176\176\176\176\176\201\201\201\177\177\177\175\175\175\175\175\175\175\175\175\175\175\175\174\174\174\173\173\173\166\166\166\164\164\164\166\166\166\172\172\172\171\171\171\164\164\164\163\163\163\165\165\165\163\163\163\162\162\162\162\162\162\163\163\163\163\163\163\160\160\160\155\155\155\152\152\152\163\163\163\163\163\163\164\164\164\163\163\163\162\162\162\161\161\161\160\160\160\160\160\160\157\157\157\155\155\155\153\153\153\153\153\153\155\155\155\157\157\157\157\157\157\156\156\156\151\151\151\154\154\154\154\154\154\151\151\151\150\150\150\152\152\152\151\151\151\146\146\146\147\147\147\146\146\146\145\145\145\144\144\144\144\144\144\143\143\143\143\143\143\142\142\142\141\141\141\141\141\141\141\141\141\141\141\141\142\142\142\141\141\141\140\140\140\136\136\136\134\134\134\133\133\133\133\133\133\135\135\135\137\137\137\141\141\141\141\141\141\140\140\140\134\134\134\130\130\130\124\124\124\122\122\122\123\123\123\124\124\124\122\122\122\121\121\121\117\117\117\114\114\114\110\110\110\106\106\106\104\104\104\101\101\101\73\73\73\67\67\67\55\55\55\46\46\46\42\42\42\41\41\41\36\36\36\30\30\30\26\26\26\27\27\27\25\25\25\25\25\25\25\25\25\26\26\26\26\26\26\26\26\26\27\27\27\27\27\27\26\26\26\26\26\26\27\27\27\30\30\30\31\31\31\31\31\31\32\32\32\32\32\32\43\43\43\35\35\35\47\47\47\11\11\11\144\144\144\342\342\342\325\325\325\351\351\351\346\346\346\353\353\353\361\361\361\367\367\367\372\372\372\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\375\375\375\370\370\370\370\370\370\372\372\372\354\354\354\366\366\366\352\352\352\317\317\317\365\365\365\235\235\235\25\25\25\36\36\36\44\44\44\32\32\32\41\41\41\46\46\46\16\16\16\33\33\33\32\32\32\32\32\32\31\31\31\30\30\30\27\27\27\26\26\26\26\26\26\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\33\33\33\34\34\34\41\41\41\42\42\42\44\44\44\50\50\50\57\57\57\66\66\66\75\75\75\101\101\101\112\112\112\117\117\117\126\126\126\134\134\134\137\137\137\141\141\141\141\141\141\141\141\141\136\136\136\140\140\140\146\146\146\152\152\152\152\152\152\147\147\147\145\145\145\146\146\146\151\151\151\145\145\145\145\145\145\147\147\147\150\150\150\147\147\147\146\146\146\147\147\147\147\147\147\151\151\151\152\152\152\152\152\152\154\154\154\155\155\155\151\151\151\143\143\143\146\146\146\151\151\151\153\153\153\152\152\152\152\152\152\152\152\152\153\153\153\153\153\153\157\157\157\160\160\160\160\160\160\157\157\157\156\156\156\156\156\156\156\156\156\155\155\155\154\154\154\154\154\154\155\155\155\157\157\157\160\160\160\160\160\160\156\156\156\155\155\155\155\155\155\154\154\154\154\154\154\156\156\156\161\161\161\163\163\163\165\165\165\165\165\165\167\167\167\166\166\166\165\165\165\164\164\164\164\164\164\165\165\165\166\166\166\166\166\166\170\170\170\171\171\171\172\172\172\171\171\171\170\170\170\167\167\167\170\170\170\170\170\170\172\172\172\174\174\174\177\177\177\201\201\201\200\200\200\200\200\200\200\200\200\200\200\200\202\202\202\203\203\203\205\205\205\204\204\204\202\202\202\200\200\200\177\177\177\177\177\177\174\174\174\176\176\176\201\201\201\202\202\202\202\202\202\202\202\202\203\203\203\204\204\204\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\203\202\202\202\203\203\203\205\205\205\207\207\207\211\211\211\212\212\212\213\213\213\213\213\213\222\222\222\222\222\222\221\221\221\221\221\221\217\217\217\216\216\216\214\214\214\213\213\213\212\212\212\212\212\212\214\214\214\215\215\215\215\215\215\214\214\214\214\214\214\213\213\213\214\214\214\215\215\215\216\216\216\217\217\217\220\220\220\217\217\217\216\216\216\215\215\215\217\217\217\216\216\216\215\215\215\215\215\215\214\214\214\215\215\215\215\215\215\216\216\216\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\215\212\212\212\211\211\211\210\210\210\205\205\205\204\204\204\206\206\206\212\212\212\215\215\215\213\213\213\213\213\213\213\213\213\213\213\213\213\213\213\213\213\213\213\213\213\213\213\213\222\222\222\221\221\221\220\220\220\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\213\213\213\213\213\213\213\213\213\213\213\213\212\212\212\211\211\211\210\210\210\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\207\205\205\205\205\205\205\205\205\205\204\204\204\204\204\204\205\205\205\205\205\205\206\206\206\203\203\203\204\204\204\205\205\205\206\206\206\206\206\206\205\205\205\205\205\205\207\207\207\200\200\200\201\201\201\202\202\202\203\203\203\203\203\203\203\203\203\202\202\202\202\202\202\203\203\203\202\202\202\200\200\200\200\200\200\200\200\200\200\200\200\177\177\177\176\176\176\203\203\203\202\202\202\202\202\202\204\204\204\203\203\203\177\177\177\175\175\175\176\176\176\172\172\172\173\173\173\174\174\174\176\176\176\176\176\176\175\175\175\171\171\171\167\167\167\171\171\171\173\173\173\174\174\174\171\171\171\165\165\165\164\164\164\166\166\166\172\172\172\163\163\163\162\162\162\161\161\161\162\162\162\164\164\164\166\166\166\166\166\166\166\166\166\162\162\162\163\163\163\163\163\163\161\161\161\161\161\161\161\161\161\157\157\157\152\152\152\151\151\151\151\151\151\151\151\151\152\152\152\154\154\154\155\155\155\154\154\154\153\153\153\146\146\146\147\147\147\147\147\147\147\147\147\146\146\146\143\143\143\141\141\141\137\137\137\146\146\146\146\146\146\147\147\147\145\145\145\144\144\144\142\142\142\143\143\143\143\143\143\145\145\145\140\140\140\133\133\133\131\131\131\132\132\132\133\133\133\132\132\132\131\131\131\133\133\133\127\127\127\121\121\121\114\114\114\110\110\110\103\103\103\74\74\74\70\70\70\54\54\54\46\46\46\42\42\42\40\40\40\36\36\36\32\32\32\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\26\26\26\26\26\26\24\24\24\25\25\25\27\27\27\31\31\31\32\32\32\32\32\32\31\31\31\31\31\31\40\40\40\32\32\32\34\34\34\16\16\16\231\231\231\351\351\351\332\332\332\343\343\343\354\354\354\360\360\360\365\365\365\372\372\372\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\371\371\371\374\374\374\370\370\370\356\356\356\366\366\366\346\346\346\322\322\322\363\363\363\311\311\311\100\100\100\35\35\35\41\41\41\32\32\32\31\31\31\37\37\37\22\22\22\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\27\27\27\27\27\27\30\30\30\31\31\31\33\33\33\35\35\35\36\36\36\37\37\37\40\40\40\42\42\42\46\46\46\53\53\53\61\61\61\66\66\66\71\71\71\110\110\110\115\115\115\125\125\125\133\133\133\137\137\137\141\141\141\142\142\142\143\143\143\145\145\145\147\147\147\151\151\151\154\154\154\154\154\154\151\151\151\147\147\147\147\147\147\145\145\145\145\145\145\146\146\146\152\152\152\155\155\155\156\156\156\156\156\156\155\155\155\161\161\161\162\162\162\161\161\161\160\160\160\162\162\162\165\165\165\162\162\162\154\154\154\162\162\162\165\165\165\165\165\165\164\164\164\164\164\164\166\166\166\170\170\170\167\167\167\167\167\167\171\171\171\170\170\170\167\167\167\167\167\167\172\172\172\173\173\173\173\173\173\174\174\174\170\170\170\164\164\164\163\163\163\165\165\165\167\167\167\170\170\170\167\167\167\167\167\167\167\167\167\167\167\167\171\171\171\175\175\175\177\177\177\200\200\200\200\200\200\175\175\175\175\175\175\175\175\175\175\175\175\175\175\175\174\174\174\172\172\172\171\171\171\202\202\202\203\203\203\203\203\203\202\202\202\200\200\200\176\176\176\177\177\177\177\177\177\201\201\201\203\203\203\206\206\206\210\210\210\207\207\207\207\207\207\207\207\207\207\207\207\212\212\212\213\213\213\213\213\213\210\210\210\203\203\203\200\200\200\201\201\201\202\202\202\201\201\201\202\202\202\203\203\203\203\203\203\203\203\203\204\204\204\206\206\206\210\210\210\207\207\207\207\207\207\207\207\207\207\207\207\210\210\210\210\210\210\211\211\211\211\211\211\206\206\206\207\207\207\211\211\211\213\213\213\215\215\215\216\216\216\217\217\217\217\217\217\223\223\223\223\223\223\222\222\222\221\221\221\217\217\217\215\215\215\213\213\213\212\212\212\216\216\216\220\220\220\222\222\222\225\225\225\226\226\226\226\226\226\226\226\226\225\225\225\225\225\225\225\225\225\226\226\226\227\227\227\227\227\227\227\227\227\227\227\227\226\226\226\225\225\225\225\225\225\224\224\224\224\224\224\223\223\223\223\223\223\222\222\222\222\222\222\222\222\222\222\222\222\223\223\223\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\221\221\221\221\221\221\217\217\217\216\216\216\216\216\216\217\217\217\221\221\221\223\223\223\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\224\224\224\224\224\224\223\223\223\222\222\222\222\222\222\222\222\222\222\222\222\223\223\223\225\225\225\225\225\225\225\225\225\225\225\225\224\224\224\222\222\222\221\221\221\220\220\220\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\217\214\214\214\213\213\213\212\212\212\212\212\212\211\211\211\212\212\212\213\213\213\213\213\213\212\212\212\212\212\212\215\215\215\220\220\220\220\220\220\217\217\217\217\217\217\222\222\222\210\210\210\210\210\210\211\211\211\212\212\212\211\211\211\207\207\207\204\204\204\203\203\203\202\202\202\201\201\201\201\201\201\202\202\202\204\204\204\204\204\204\203\203\203\202\202\202\202\202\202\201\201\201\201\201\201\201\201\201\201\201\201\200\200\200\176\176\176\175\175\175\166\166\166\167\167\167\170\170\170\173\173\173\176\176\176\177\177\177\176\176\176\175\175\175\175\175\175\176\176\176\175\175\175\173\173\173\171\171\171\172\172\172\175\175\175\200\200\200\170\170\170\167\167\167\167\167\167\170\170\170\170\170\170\171\171\171\171\171\171\171\171\171\173\173\173\172\172\172\171\171\171\172\172\172\172\172\172\172\172\172\167\167\167\163\163\163\163\163\163\161\161\161\160\160\160\162\162\162\165\165\165\167\167\167\166\166\166\165\165\165\164\164\164\166\166\166\167\167\167\167\167\167\165\165\165\161\161\161\157\157\157\155\155\155\155\155\155\156\156\156\156\156\156\152\152\152\144\144\144\140\140\140\137\137\137\140\140\140\154\154\154\147\147\147\141\141\141\136\136\136\136\136\136\136\136\136\135\135\135\134\134\134\136\136\136\130\130\130\121\121\121\112\112\112\104\104\104\76\76\76\67\67\67\63\63\63\51\51\51\45\45\45\41\41\41\37\37\37\35\35\35\32\32\32\31\31\31\30\30\30\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\27\27\27\27\27\27\27\27\27\25\25\25\25\25\25\26\26\26\30\30\30\31\31\31\32\32\32\32\32\32\32\32\32\30\30\30\40\40\40\21\21\21\64\64\64\304\304\304\337\337\337\336\336\336\347\347\347\363\363\363\367\367\367\373\373\373\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\372\372\372\377\377\377\365\365\365\370\370\370\363\363\363\346\346\346\351\351\351\343\343\343\342\342\342\202\202\202\34\34\34\35\35\35\40\40\40\34\34\34\35\35\35\31\31\31\31\31\31\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\31\31\31\32\32\32\34\34\34\36\36\36\37\37\37\33\33\33\35\35\35\41\41\41\45\45\45\51\51\51\55\55\55\60\60\60\61\61\61\101\101\101\105\105\105\113\113\113\120\120\120\124\124\124\126\126\126\127\127\127\131\131\131\147\147\147\150\150\150\150\150\150\151\151\151\152\152\152\154\154\154\155\155\155\155\155\155\150\150\150\153\153\153\157\157\157\163\163\163\166\166\166\167\167\167\165\165\165\162\162\162\165\165\165\165\165\165\162\162\162\160\160\160\162\162\162\167\167\167\166\166\166\163\163\163\162\162\162\164\164\164\162\162\162\157\157\157\160\160\160\166\166\166\170\170\170\166\166\166\171\171\171\174\174\174\173\173\173\170\170\170\171\171\171\175\175\175\177\177\177\175\175\175\175\175\175\173\173\173\172\172\172\171\171\171\173\173\173\175\175\175\177\177\177\177\177\177\176\176\176\176\176\176\176\176\176\200\200\200\203\203\203\205\205\205\205\205\205\204\204\204\204\204\204\205\205\205\206\206\206\211\211\211\212\212\212\210\210\210\203\203\203\177\177\177\205\205\205\206\206\206\207\207\207\207\207\207\206\206\206\205\205\205\206\206\206\210\210\210\216\216\216\217\217\217\217\217\217\217\217\217\216\216\216\216\216\216\220\220\220\221\221\221\220\220\220\220\220\220\217\217\217\213\213\213\210\210\210\207\207\207\212\212\212\215\215\215\220\220\220\217\217\217\216\216\216\214\214\214\214\214\214\216\216\216\222\222\222\225\225\225\220\220\220\220\220\220\217\217\217\217\217\217\220\220\220\221\221\221\222\222\222\223\223\223\221\221\221\221\221\221\222\222\222\223\223\223\223\223\223\223\223\223\223\223\223\222\222\222\221\221\221\222\222\222\224\224\224\226\226\226\230\230\230\232\232\232\232\232\232\233\233\233\231\231\231\233\233\233\235\235\235\237\237\237\237\237\237\237\237\237\236\236\236\235\235\235\232\232\232\233\233\233\233\233\233\234\234\234\234\234\234\234\234\234\234\234\234\234\234\234\233\233\233\233\233\233\232\232\232\232\232\232\231\231\231\230\230\230\227\227\227\227\227\227\232\232\232\232\232\232\233\233\233\234\234\234\234\234\234\235\235\235\234\234\234\234\234\234\235\235\235\235\235\235\235\235\235\236\236\236\236\236\236\236\236\236\234\234\234\234\234\234\235\235\235\235\235\235\234\234\234\234\234\234\233\233\233\233\233\233\232\232\232\232\232\232\232\232\232\232\232\232\231\231\231\231\231\231\231\231\231\231\231\231\231\231\231\232\232\232\232\232\232\232\232\232\232\232\232\232\232\232\231\231\231\227\227\227\226\226\226\225\225\225\227\227\227\227\227\227\227\227\227\227\227\227\227\227\227\227\227\227\227\227\227\227\227\227\233\233\233\231\231\231\226\226\226\223\223\223\221\221\221\220\220\220\220\220\220\220\220\220\221\221\221\217\217\217\221\221\221\225\225\225\224\224\224\220\220\220\220\220\220\223\223\223\217\217\217\220\220\220\221\221\221\221\221\221\220\220\220\216\216\216\213\213\213\212\212\212\214\214\214\213\213\213\213\213\213\214\214\214\216\216\216\215\215\215\214\214\214\212\212\212\210\210\210\207\207\207\206\206\206\206\206\206\207\207\207\210\210\210\206\206\206\204\204\204\203\203\203\202\202\202\202\202\202\203\203\203\206\206\206\210\210\210\212\212\212\212\212\212\203\203\203\201\201\201\177\177\177\200\200\200\202\202\202\205\205\205\206\206\206\205\205\205\201\201\201\202\202\202\202\202\202\201\201\201\200\200\200\177\177\177\177\177\177\177\177\177\200\200\200\177\177\177\177\177\177\201\201\201\201\201\201\200\200\200\177\177\177\176\176\176\176\176\176\172\172\172\167\167\167\167\167\167\171\171\171\174\174\174\174\174\174\172\172\172\165\165\165\170\170\170\172\172\172\172\172\172\170\170\170\164\164\164\163\163\163\162\162\162\160\160\160\162\162\162\162\162\162\160\160\160\153\153\153\151\151\151\152\152\152\153\153\153\160\160\160\153\153\153\145\145\145\140\140\140\137\137\137\135\135\135\133\133\133\130\130\130\125\125\125\117\117\117\107\107\107\100\100\100\73\73\73\65\65\65\56\56\56\51\51\51\46\46\46\44\44\44\40\40\40\35\35\35\34\34\34\33\33\33\32\32\32\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\27\27\27\30\30\30\27\27\27\27\27\27\27\27\27\30\30\30\31\31\31\33\33\33\34\34\34\31\31\31\46\46\46\15\15\15\161\161\161\343\343\343\335\335\335\352\352\352\355\355\355\364\364\364\367\367\367\373\373\373\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\376\376\376\365\365\365\376\376\376\362\362\362\355\355\355\375\375\375\337\337\337\352\352\352\271\271\271\61\61\61\27\27\27\40\40\40\41\41\41\35\35\35\30\30\30\32\32\32\32\32\32\32\32\32\32\32\32\31\31\31\31\31\31\31\31\31\30\30\30\32\32\32\31\31\31\31\31\31\32\32\32\33\33\33\35\35\35\37\37\37\40\40\40\33\33\33\35\35\35\41\41\41\45\45\45\50\50\50\53\53\53\55\55\55\55\55\55\67\67\67\72\72\72\76\76\76\102\102\102\104\104\104\106\106\106\111\111\111\113\113\113\132\132\132\133\133\133\134\134\134\135\135\135\142\142\142\151\151\151\154\154\154\153\153\153\160\160\160\163\163\163\167\167\167\171\171\171\173\173\173\174\174\174\171\171\171\164\164\164\170\170\170\167\167\167\164\164\164\162\162\162\165\165\165\173\173\173\174\174\174\172\172\172\164\164\164\167\167\167\166\166\166\162\162\162\164\164\164\173\173\173\174\174\174\170\170\170\176\176\176\201\201\201\200\200\200\173\173\173\173\173\173\200\200\200\201\201\201\176\176\176\172\172\172\176\176\176\203\203\203\207\207\207\210\210\210\207\207\207\207\207\207\210\210\210\201\201\201\200\200\200\201\201\201\203\203\203\205\205\205\207\207\207\206\206\206\205\205\205\207\207\207\207\207\207\212\212\212\215\215\215\217\217\217\215\215\215\210\210\210\203\203\203\204\204\204\206\206\206\210\210\210\211\211\211\212\212\212\214\214\214\216\216\216\220\220\220\225\225\225\225\225\225\224\224\224\222\222\222\221\221\221\222\222\222\225\225\225\227\227\227\226\226\226\226\226\226\226\226\226\225\225\225\224\224\224\226\226\226\232\232\232\235\235\235\233\233\233\232\232\232\231\231\231\227\227\227\227\227\227\231\231\231\234\234\234\240\240\240\234\234\234\233\233\233\233\233\233\232\232\232\233\233\233\234\234\234\235\235\235\236\236\236\236\236\236\236\236\236\237\237\237\237\237\237\236\236\236\236\236\236\235\235\235\234\234\234\241\241\241\242\242\242\244\244\244\246\246\246\250\250\250\252\252\252\253\253\253\253\253\253\243\243\243\243\243\243\244\244\244\243\243\243\242\242\242\240\240\240\237\237\237\236\236\236\241\241\241\241\241\241\241\241\241\241\241\241\241\241\241\242\242\242\242\242\242\242\242\242\243\243\243\243\243\243\243\243\243\243\243\243\242\242\242\241\241\241\240\240\240\237\237\237\241\241\241\241\241\241\241\241\241\241\241\241\242\242\242\242\242\242\243\243\243\243\243\243\245\245\245\245\245\245\246\246\246\247\247\247\250\250\250\247\247\247\244\244\244\242\242\242\245\245\245\244\244\244\244\244\244\243\243\243\243\243\243\242\242\242\242\242\242\241\241\241\246\246\246\246\246\246\246\246\246\245\245\245\245\245\245\246\246\246\246\246\246\246\246\246\243\243\243\244\244\244\244\244\244\243\243\243\243\243\243\241\241\241\240\240\240\240\240\240\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\242\242\242\241\241\241\237\237\237\236\236\236\236\236\236\237\237\237\241\241\241\243\243\243\240\240\240\235\235\235\234\234\234\237\237\237\234\234\234\225\225\225\224\224\224\230\230\230\231\231\231\232\232\232\232\232\232\233\233\233\232\232\232\231\231\231\230\230\230\227\227\227\232\232\232\231\231\231\230\230\230\230\230\230\227\227\227\225\225\225\222\222\222\217\217\217\226\226\226\226\226\226\224\224\224\222\222\222\225\225\225\227\227\227\226\226\226\222\222\222\233\233\233\231\231\231\227\227\227\226\226\226\227\227\227\230\230\230\230\230\230\227\227\227\214\214\214\211\211\211\210\210\210\213\213\213\217\217\217\221\221\221\217\217\217\214\214\214\215\215\215\216\216\216\216\216\216\215\215\215\212\212\212\207\207\207\207\207\207\207\207\207\204\204\204\203\203\203\204\204\204\206\206\206\204\204\204\202\202\202\203\203\203\207\207\207\205\205\205\200\200\200\173\173\173\172\172\172\175\175\175\176\176\176\174\174\174\171\171\171\162\162\162\165\165\165\167\167\167\167\167\167\164\164\164\161\161\161\161\161\161\162\162\162\170\170\170\171\171\171\170\170\170\166\166\166\163\163\163\161\161\161\160\160\160\161\161\161\155\155\155\150\150\150\142\142\142\136\136\136\133\133\133\130\130\130\123\123\123\120\120\120\113\113\113\106\106\106\100\100\100\73\73\73\67\67\67\62\62\62\54\54\54\47\47\47\44\44\44\44\44\44\40\40\40\34\34\34\34\34\34\35\35\35\34\34\34\31\31\31\31\31\31\31\31\31\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\30\32\32\32\31\31\31\31\31\31\30\30\30\31\31\31\32\32\32\33\33\33\34\34\34\35\35\35\36\36\36\43\43\43\252\252\252\357\357\357\345\345\345\364\364\364\352\352\352\361\361\361\364\364\364\370\370\370\372\372\372\374\374\374\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\374\374\374\374\374\374\365\365\365\366\366\366\371\371\371\351\351\351\356\356\356\340\340\340\160\160\160\40\40\40\30\30\30\34\34\34\35\35\35\30\30\30\34\34\34\34\34\34\33\33\33\33\33\33\32\32\32\32\32\32\31\31\31\31\31\31\33\33\33\33\33\33\32\32\32\32\32\32\33\33\33\35\35\35\37\37\37\40\40\40\36\36\36\37\37\37\41\41\41\44\44\44\47\47\47\53\53\53\55\55\55\57\57\57\62\62\62\64\64\64\66\66\66\70\70\70\72\72\72\74\74\74\100\100\100\103\103\103\107\107\107\113\113\113\115\115\115\117\117\117\126\126\126\137\137\137\141\141\141\137\137\137\152\152\152\155\155\155\156\156\156\155\155\155\160\160\160\163\163\163\162\162\162\156\156\156\163\163\163\163\163\163\162\162\162\161\161\161\165\165\165\174\174\174\175\175\175\172\172\172\200\200\200\205\205\205\206\206\206\203\203\203\206\206\206\215\215\215\213\213\213\204\204\204\200\200\200\206\206\206\205\205\205\200\200\200\201\201\201\207\207\207\210\210\210\203\203\203\176\176\176\204\204\204\214\214\214\216\216\216\214\214\214\212\212\212\213\213\213\216\216\216\214\214\214\214\214\214\216\216\216\220\220\220\223\223\223\224\224\224\223\223\223\222\222\222\215\215\215\214\214\214\214\214\214\217\217\217\223\223\223\223\223\223\217\217\217\214\214\214\225\225\225\227\227\227\231\231\231\232\232\232\233\233\233\234\234\234\236\236\236\240\240\240\231\231\231\231\231\231\231\231\231\231\231\231\230\230\230\232\232\232\234\234\234\237\237\237\240\240\240\240\240\240\240\240\240\242\242\242\244\244\244\246\246\246\246\246\246\245\245\245\240\240\240\241\241\241\242\242\242\241\241\241\240\240\240\241\241\241\242\242\242\244\244\244\250\250\250\247\247\247\246\246\246\245\245\245\245\245\245\246\246\246\250\250\250\251\251\251\250\250\250\250\250\250\251\251\251\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\253\253\253\253\253\253\254\254\254\254\254\254\253\253\253\253\253\253\252\252\252\252\252\252\254\254\254\254\254\254\253\253\253\253\253\253\252\252\252\251\251\251\250\250\250\247\247\247\256\256\256\256\256\256\256\256\256\256\256\256\256\256\256\257\257\257\257\257\257\260\260\260\260\260\260\260\260\260\261\261\261\261\261\261\261\261\261\260\260\260\256\256\256\255\255\255\255\255\255\255\255\255\254\254\254\253\253\253\254\254\254\254\254\254\256\256\256\256\256\256\257\257\257\256\256\256\255\255\255\256\256\256\257\257\257\257\257\257\255\255\255\252\252\252\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\254\254\254\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\254\254\254\254\254\254\260\260\260\260\260\260\261\261\261\261\261\261\260\260\260\257\257\257\257\257\257\256\256\256\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\253\252\252\252\252\252\252\252\252\252\254\254\254\257\257\257\262\262\262\264\264\264\260\260\260\253\253\253\252\252\252\255\255\255\251\251\251\242\242\242\242\242\242\250\250\250\250\250\250\250\250\250\247\247\247\246\246\246\246\246\246\245\245\245\244\244\244\244\244\244\245\245\245\244\244\244\243\243\243\242\242\242\241\241\241\236\236\236\232\232\232\227\227\227\231\231\231\231\231\231\226\226\226\223\223\223\225\225\225\231\231\231\226\226\226\221\221\221\234\234\234\233\233\233\232\232\232\232\232\232\232\232\232\230\230\230\225\225\225\223\223\223\223\223\223\224\224\224\226\226\226\230\230\230\231\231\231\230\230\230\226\226\226\223\223\223\221\221\221\223\223\223\224\224\224\222\222\222\217\217\217\214\214\214\213\213\213\213\213\213\210\210\210\210\210\210\211\211\211\211\211\211\204\204\204\200\200\200\204\204\204\214\214\214\207\207\207\203\203\203\200\200\200\200\200\200\203\203\203\202\202\202\174\174\174\167\167\167\170\170\170\173\173\173\175\175\175\174\174\174\170\170\170\165\165\165\166\166\166\170\170\170\170\170\170\166\166\166\163\163\163\157\157\157\155\155\155\151\151\151\146\146\146\143\143\143\142\142\142\136\136\136\131\131\131\125\125\125\122\122\122\116\116\116\111\111\111\104\104\104\100\100\100\75\75\75\71\71\71\67\67\67\65\65\65\62\62\62\54\54\54\50\50\50\45\45\45\45\45\45\42\42\42\36\36\36\35\35\35\40\40\40\37\37\37\33\33\33\34\34\34\34\34\34\33\33\33\32\32\32\31\31\31\30\30\30\30\30\30\27\27\27\31\31\31\32\32\32\34\34\34\35\35\35\35\35\35\34\34\34\32\32\32\31\31\31\40\40\40\23\23\23\140\140\140\331\331\331\351\351\351\354\354\354\366\366\366\346\346\346\365\365\365\367\367\367\372\372\372\374\374\374\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\377\377\377\366\366\366\366\366\366\372\372\372\351\351\351\364\364\364\364\364\364\372\372\372\264\264\264\64\64\64\24\24\24\26\26\26\41\41\41\41\41\41\35\35\35\35\35\35\34\34\34\33\33\33\33\33\33\32\32\32\31\31\31\31\31\31\34\34\34\33\33\33\33\33\33\33\33\33\34\34\34\35\35\35\37\37\37\40\40\40\41\41\41\41\41\41\42\42\42\43\43\43\47\47\47\53\53\53\57\57\57\62\62\62\61\61\61\62\62\62\63\63\63\65\65\65\66\66\66\72\72\72\77\77\77\102\102\102\77\77\77\104\104\104\107\107\107\112\112\112\121\121\121\131\131\131\131\131\131\125\125\125\133\133\133\135\135\135\135\135\135\133\133\133\136\136\136\145\145\145\147\147\147\145\145\145\150\150\150\151\151\151\152\152\152\153\153\153\160\160\160\165\165\165\165\165\165\162\162\162\165\165\165\174\174\174\177\177\177\176\176\176\201\201\201\206\206\206\202\202\202\170\170\170\174\174\174\203\203\203\205\205\205\200\200\200\203\203\203\212\212\212\214\214\214\207\207\207\204\204\204\211\211\211\214\214\214\212\212\212\204\204\204\202\202\202\210\210\210\216\216\216\212\212\212\213\213\213\214\214\214\217\217\217\223\223\223\224\224\224\223\223\223\222\222\222\227\227\227\225\225\225\223\223\223\225\225\225\231\231\231\234\234\234\233\233\233\230\230\230\234\234\234\236\236\236\236\236\236\236\236\236\235\235\235\234\234\234\235\235\235\236\236\236\240\240\240\242\242\242\243\243\243\244\244\244\245\245\245\246\246\246\250\250\250\252\252\252\251\251\251\250\250\250\251\251\251\254\254\254\256\256\256\255\255\255\251\251\251\245\245\245\244\244\244\246\246\246\251\251\251\253\253\253\252\252\252\250\250\250\247\247\247\247\247\247\257\257\257\256\256\256\255\255\255\254\254\254\254\254\254\255\255\255\256\256\256\260\260\260\253\253\253\254\254\254\256\256\256\260\260\260\261\261\261\262\262\262\263\263\263\263\263\263\263\263\263\264\264\264\265\265\265\266\266\266\266\266\266\267\267\267\267\267\267\266\266\266\266\266\266\266\266\266\266\266\266\266\266\266\267\267\267\270\270\270\271\271\271\272\272\272\274\274\274\274\274\274\274\274\274\274\274\274\274\274\274\275\275\275\275\275\275\276\276\276\274\274\274\275\275\275\276\276\276\276\276\276\276\276\276\275\275\275\273\273\273\273\273\273\275\275\275\274\274\274\272\272\272\271\271\271\271\271\271\272\272\272\274\274\274\275\275\275\274\274\274\271\271\271\267\267\267\267\267\267\270\270\270\271\271\271\270\270\270\267\267\267\267\267\267\270\270\270\270\270\270\271\271\271\272\272\272\272\272\272\273\273\273\273\273\273\273\273\273\272\272\272\272\272\272\272\272\272\272\272\272\272\272\272\273\273\273\274\274\274\266\266\266\267\267\267\267\267\267\267\267\267\267\267\267\267\267\267\266\266\266\266\266\266\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\265\274\274\274\272\272\272\267\267\267\264\264\264\262\262\262\263\263\263\264\264\264\265\265\265\265\265\265\257\257\257\257\257\257\263\263\263\261\261\261\253\253\253\255\255\255\264\264\264\265\265\265\264\264\264\262\262\262\257\257\257\255\255\255\253\253\253\252\252\252\251\251\251\253\253\253\253\253\253\252\252\252\253\253\253\252\252\252\250\250\250\244\244\244\241\241\241\243\243\243\243\243\243\237\237\237\233\233\233\234\234\234\240\240\240\235\235\235\226\226\226\234\234\234\235\235\235\240\240\240\242\242\242\242\242\242\237\237\237\232\232\232\226\226\226\225\225\225\233\233\233\240\240\240\241\241\241\236\236\236\231\231\231\227\227\227\227\227\227\217\217\217\221\221\221\223\223\223\221\221\221\216\216\216\213\213\213\212\212\212\213\213\213\212\212\212\212\212\212\214\214\214\212\212\212\203\203\203\176\176\176\204\204\204\216\216\216\210\210\210\205\205\205\204\204\204\207\207\207\211\211\211\206\206\206\176\176\176\166\166\166\160\160\160\162\162\162\164\164\164\161\161\161\154\154\154\152\152\152\153\153\153\155\155\155\152\152\152\147\147\147\143\143\143\141\141\141\140\140\140\136\136\136\132\132\132\126\126\126\126\126\126\123\123\123\117\117\117\115\115\115\112\112\112\106\106\106\100\100\100\73\73\73\64\64\64\62\62\62\60\60\60\60\60\60\57\57\57\55\55\55\50\50\50\44\44\44\46\46\46\47\47\47\44\44\44\37\37\37\37\37\37\42\42\42\42\42\42\35\35\35\40\40\40\37\37\37\36\36\36\34\34\34\32\32\32\31\31\31\27\27\27\27\27\27\30\30\30\33\33\33\37\37\37\41\41\41\41\41\41\36\36\36\31\31\31\26\26\26\45\45\45\22\22\22\240\240\240\372\372\372\342\342\342\356\356\356\366\366\366\351\351\351\376\376\376\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\374\374\374\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\373\373\373\372\372\372\371\371\371\370\370\370\365\365\365\363\363\363\366\366\366\346\346\346\365\365\365\206\206\206\21\21\21\40\40\40\44\44\44\14\14\14\27\27\27\37\37\37\36\36\36\36\36\36\34\34\34\32\32\32\36\36\36\32\32\32\34\34\34\36\36\36\36\36\36\34\34\34\34\34\34\36\36\36\41\41\41\41\41\41\44\44\44\43\43\43\42\42\42\43\43\43\46\46\46\51\51\51\52\52\52\53\53\53\51\51\51\53\53\53\56\56\56\61\61\61\62\62\62\65\65\65\67\67\67\72\72\72\67\67\67\67\67\67\71\71\71\75\75\75\101\101\101\103\103\103\103\103\103\102\102\102\105\105\105\115\115\115\121\121\121\115\115\115\114\114\114\123\123\123\126\126\126\124\124\124\134\134\134\136\136\136\136\136\136\137\137\137\143\143\143\151\151\151\150\150\150\144\144\144\153\153\153\152\152\152\156\156\156\166\166\166\165\165\165\155\155\155\154\154\154\162\162\162\171\171\171\163\163\163\165\165\165\176\176\176\176\176\176\170\170\170\175\175\175\211\211\211\211\211\211\211\211\211\207\207\207\202\202\202\173\173\173\170\170\170\200\200\200\212\212\212\217\217\217\172\172\172\170\170\170\216\216\216\230\230\230\215\215\215\215\215\215\233\233\233\241\241\241\241\241\241\240\240\240\234\234\234\232\232\232\235\235\235\245\245\245\253\253\253\247\247\247\246\246\246\244\244\244\243\243\243\242\242\242\243\243\243\243\243\243\244\244\244\251\251\251\252\252\252\254\254\254\256\256\256\257\257\257\260\260\260\261\261\261\261\261\261\262\262\262\261\261\261\262\262\262\265\265\265\264\264\264\261\261\261\261\261\261\264\264\264\265\265\265\271\271\271\274\274\274\274\274\274\270\270\270\264\264\264\262\262\262\262\262\262\263\263\263\264\264\264\265\265\265\267\267\267\270\270\270\270\270\270\270\270\270\270\270\270\271\271\271\266\266\266\261\261\261\255\255\255\260\260\260\266\266\266\267\267\267\264\264\264\270\270\270\274\274\274\277\277\277\300\300\300\277\277\277\301\301\301\305\305\305\312\312\312\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\310\311\311\311\311\311\311\306\306\306\307\307\307\311\311\311\312\312\312\311\311\311\310\310\310\305\305\305\304\304\304\303\303\303\303\303\303\303\303\303\303\303\303\305\305\305\306\306\306\307\307\307\310\310\310\312\312\312\311\311\311\310\310\310\307\307\307\307\307\307\307\307\307\310\310\310\310\310\310\307\307\307\307\307\307\307\307\307\306\306\306\304\304\304\301\301\301\276\276\276\274\274\274\270\270\270\270\270\270\270\270\270\273\273\273\277\277\277\303\303\303\304\304\304\305\305\305\304\304\304\300\300\300\277\277\277\304\304\304\313\313\313\314\314\314\306\306\306\276\276\276\302\302\302\276\276\276\277\277\277\302\302\302\303\303\303\300\300\300\300\300\300\303\303\303\303\303\303\301\301\301\277\277\277\276\276\276\274\274\274\274\274\274\274\274\274\274\274\274\302\302\302\277\277\277\276\276\276\277\277\277\275\275\275\273\273\273\301\301\301\312\312\312\310\310\310\304\304\304\275\275\275\271\271\271\273\273\273\276\276\276\272\272\272\263\263\263\265\265\265\273\273\273\273\273\273\264\264\264\263\263\263\267\267\267\267\267\267\261\261\261\257\257\257\263\263\263\263\263\263\257\257\257\257\257\257\262\262\262\262\262\262\260\260\260\255\255\255\256\256\256\256\256\256\253\253\253\247\247\247\243\243\243\241\241\241\240\240\240\233\233\233\230\230\230\235\235\235\236\236\236\230\230\230\231\231\231\235\235\235\231\231\231\227\227\227\234\234\234\240\240\240\237\237\237\232\232\232\224\224\224\222\222\222\222\222\222\225\225\225\224\224\224\221\221\221\217\217\217\215\215\215\213\213\213\207\207\207\204\204\204\202\202\202\212\212\212\213\213\213\202\202\202\175\175\175\202\202\202\204\204\204\202\202\202\177\177\177\201\201\201\203\203\203\200\200\200\172\172\172\163\163\163\156\156\156\154\154\154\151\151\151\150\150\150\150\150\150\150\150\150\147\147\147\144\144\144\141\141\141\137\137\137\133\133\133\130\130\130\130\130\130\133\133\133\131\131\131\122\122\122\115\115\115\115\115\115\102\102\102\104\104\104\105\105\105\102\102\102\75\75\75\71\71\71\70\70\70\71\71\71\63\63\63\63\63\63\64\64\64\64\64\64\61\61\61\55\55\55\50\50\50\46\46\46\45\45\45\43\43\43\43\43\43\44\44\44\40\40\40\32\32\32\32\32\32\37\37\37\44\44\44\43\43\43\40\40\40\35\35\35\33\33\33\30\30\30\27\27\27\26\26\26\21\21\21\46\46\46\16\16\16\32\32\32\62\62\62\10\10\10\34\34\34\35\35\35\10\10\10\123\123\123\361\361\361\354\354\354\361\361\361\365\365\365\356\356\356\367\367\367\375\375\375\376\376\376\376\376\376\375\375\375\374\374\374\374\374\374\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\373\373\373\373\373\373\372\372\372\371\371\371\366\366\366\364\364\364\353\353\353\344\344\344\367\367\367\332\332\332\136\136\136\12\12\12\25\25\25\37\37\37\37\37\37\40\40\40\31\31\31\31\31\31\40\40\40\45\45\45\41\41\41\22\22\22\34\34\34\31\31\31\33\33\33\37\37\37\37\37\37\36\36\36\40\40\40\44\44\44\41\41\41\42\42\42\42\42\42\43\43\43\44\44\44\46\46\46\47\47\47\50\50\50\54\54\54\56\56\56\57\57\57\60\60\60\60\60\60\61\61\61\62\62\62\64\64\64\63\63\63\63\63\63\64\64\64\66\66\66\67\67\67\71\71\71\73\73\73\74\74\74\75\75\75\100\100\100\102\102\102\101\101\101\101\101\101\104\104\104\106\106\106\106\106\106\111\111\111\113\113\113\114\114\114\115\115\115\120\120\120\125\125\125\125\125\125\121\121\121\121\121\121\127\127\127\134\134\134\136\136\136\137\137\137\140\140\140\142\142\142\142\142\142\151\151\151\152\152\152\153\153\153\155\155\155\155\155\155\155\155\155\161\161\161\165\165\165\165\165\165\166\166\166\171\171\171\174\174\174\172\172\172\172\172\172\200\200\200\211\211\211\201\201\201\172\172\172\172\172\172\201\201\201\204\204\204\203\203\203\207\207\207\220\220\220\213\213\213\220\220\220\224\224\224\224\224\224\222\222\222\224\224\224\233\233\233\241\241\241\237\237\237\240\240\240\242\242\242\243\243\243\244\244\244\245\245\245\247\247\247\251\251\251\240\240\240\242\242\242\244\244\244\247\247\247\252\252\252\254\254\254\256\256\256\257\257\257\247\247\247\247\247\247\253\253\253\261\261\261\262\262\262\261\261\261\263\263\263\267\267\267\260\260\260\263\263\263\270\270\270\273\273\273\275\275\275\276\276\276\300\300\300\301\301\301\265\265\265\267\267\267\272\272\272\275\275\275\301\301\301\305\305\305\307\307\307\311\311\311\310\310\310\307\307\307\303\303\303\301\301\301\306\306\306\314\314\314\316\316\316\313\313\313\313\313\313\316\316\316\317\317\317\316\316\316\312\312\312\311\311\311\314\314\314\317\317\317\313\313\313\314\314\314\315\315\315\316\316\316\317\317\317\317\317\317\316\316\316\316\316\316\321\321\321\320\320\320\317\317\317\315\315\315\314\314\314\313\313\313\313\313\313\312\312\312\316\316\316\316\316\316\315\315\315\315\315\315\315\315\315\316\316\316\316\316\316\317\317\317\321\321\321\320\320\320\317\317\317\316\316\316\315\315\315\316\316\316\317\317\317\320\320\320\321\321\321\321\321\321\321\321\321\321\321\321\317\317\317\315\315\315\314\314\314\312\312\312\307\307\307\306\306\306\306\306\306\307\307\307\311\311\311\313\313\313\314\314\314\313\313\313\317\317\317\315\315\315\315\315\315\317\317\317\323\323\323\325\325\325\325\325\325\323\323\323\315\315\315\312\312\312\312\312\312\314\314\314\314\314\314\311\311\311\311\311\311\314\314\314\311\311\311\310\310\310\307\307\307\305\305\305\303\303\303\302\302\302\302\302\302\302\302\302\306\306\306\303\303\303\303\303\303\307\307\307\306\306\306\302\302\302\277\277\277\300\300\300\307\307\307\305\305\305\277\277\277\272\272\272\272\272\272\274\274\274\272\272\272\264\264\264\265\265\265\274\274\274\274\274\274\263\263\263\257\257\257\264\264\264\270\270\270\267\267\267\255\255\255\263\263\263\266\266\266\262\262\262\256\256\256\260\260\260\262\262\262\263\263\263\255\255\255\255\255\255\255\255\255\253\253\253\251\251\251\246\246\246\244\244\244\243\243\243\235\235\235\232\232\232\236\236\236\237\237\237\230\230\230\227\227\227\231\231\231\224\224\224\213\213\213\217\217\217\222\222\222\221\221\221\215\215\215\213\213\213\213\213\213\215\215\215\222\222\222\217\217\217\214\214\214\211\211\211\206\206\206\203\203\203\177\177\177\174\174\174\171\171\171\200\200\200\200\200\200\170\170\170\163\163\163\164\164\164\163\163\163\155\155\155\157\157\157\160\160\160\160\160\160\155\155\155\150\150\150\144\144\144\143\143\143\143\143\143\136\136\136\134\134\134\133\133\133\133\133\133\133\133\133\132\132\132\127\127\127\124\124\124\114\114\114\114\114\114\120\120\120\122\122\122\115\115\115\104\104\104\101\101\101\103\103\103\72\72\72\74\74\74\75\75\75\73\73\73\66\66\66\63\63\63\62\62\62\62\62\62\57\57\57\57\57\57\56\56\56\54\54\54\53\53\53\51\51\51\50\50\50\47\47\47\41\41\41\37\37\37\40\40\40\42\42\42\40\40\40\35\35\35\36\36\36\42\42\42\35\35\35\35\35\35\35\35\35\34\34\34\34\34\34\35\35\35\36\36\36\36\36\36\24\24\24\42\42\42\33\33\33\24\24\24\30\30\30\45\45\45\41\41\41\25\25\25\44\44\44\275\275\275\352\352\352\347\347\347\367\367\367\355\355\355\370\370\370\377\377\377\372\372\372\373\373\373\375\375\375\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\374\374\374\373\373\373\370\370\370\366\366\366\370\370\370\376\376\376\353\353\353\350\350\350\261\261\261\52\52\52\0\0\0\73\73\73\35\35\35\27\27\27\32\32\32\44\44\44\41\41\41\26\26\26\31\31\31\46\46\46\42\42\42\35\35\35\35\35\35\43\43\43\43\43\43\35\35\35\35\35\35\42\42\42\40\40\40\43\43\43\45\45\45\45\45\45\43\43\43\43\43\43\45\45\45\47\47\47\56\56\56\57\57\57\57\57\57\57\57\57\55\55\55\54\54\54\55\55\55\56\56\56\61\61\61\62\62\62\63\63\63\61\61\61\60\60\60\62\62\62\66\66\66\72\72\72\73\73\73\70\70\70\70\70\70\73\73\73\75\75\75\74\74\74\74\74\74\75\75\75\73\73\73\75\75\75\76\76\76\76\76\76\100\100\100\105\105\105\104\104\104\101\101\101\74\74\74\106\106\106\112\112\112\106\106\106\110\110\110\121\121\121\124\124\124\117\117\117\125\125\125\134\134\134\136\136\136\133\133\133\134\134\134\143\143\143\147\147\147\145\145\145\152\152\152\153\153\153\157\157\157\164\164\164\165\165\165\162\162\162\163\163\163\166\166\166\163\163\163\172\172\172\173\173\173\164\164\164\161\161\161\170\170\170\177\177\177\202\202\202\172\172\172\201\201\201\207\207\207\211\211\211\207\207\207\206\206\206\211\211\211\215\215\215\212\212\212\217\217\217\224\224\224\226\226\226\225\225\225\226\226\226\231\231\231\235\235\235\231\231\231\233\233\233\235\235\235\240\240\240\243\243\243\245\245\245\247\247\247\250\250\250\243\243\243\243\243\243\246\246\246\252\252\252\251\251\251\246\246\246\246\246\246\250\250\250\247\247\247\247\247\247\251\251\251\255\255\255\262\262\262\270\270\270\273\273\273\274\274\274\271\271\271\272\272\272\274\274\274\276\276\276\301\301\301\304\304\304\306\306\306\307\307\307\312\312\312\312\312\312\310\310\310\310\310\310\314\314\314\322\322\322\323\323\323\320\320\320\322\322\322\324\324\324\325\325\325\324\324\324\321\321\321\317\317\317\321\321\321\323\323\323\316\316\316\317\317\317\322\322\322\324\324\324\325\325\325\325\325\325\325\325\325\324\324\324\325\325\325\323\323\323\321\321\321\317\317\317\317\317\317\321\321\321\324\324\324\326\326\326\332\332\332\331\331\331\330\330\330\327\327\327\327\327\327\327\327\327\327\327\327\327\327\327\331\331\331\330\330\330\326\326\326\325\325\325\325\325\325\326\326\326\330\330\330\331\331\331\325\325\325\325\325\325\325\325\325\325\325\325\324\324\324\324\324\324\324\324\324\323\323\323\326\326\326\325\325\325\324\324\324\325\325\325\326\326\326\330\330\330\330\330\330\327\327\327\326\326\326\325\325\325\324\324\324\323\323\323\324\324\324\326\326\326\331\331\331\334\334\334\322\322\322\320\320\320\317\317\317\320\320\320\317\317\317\314\314\314\314\314\314\315\315\315\316\316\316\316\316\316\315\315\315\313\313\313\311\311\311\307\307\307\306\306\306\305\305\305\306\306\306\304\304\304\306\306\306\313\313\313\313\313\313\304\304\304\272\272\272\264\264\264\270\270\270\271\271\271\267\267\267\262\262\262\260\260\260\262\262\262\262\262\262\260\260\260\263\263\263\271\271\271\270\270\270\254\254\254\244\244\244\247\247\247\255\255\255\260\260\260\250\250\250\257\257\257\262\262\262\255\255\255\246\246\246\245\245\245\250\250\250\253\253\253\242\242\242\241\241\241\241\241\241\240\240\240\236\236\236\235\235\235\233\233\233\232\232\232\216\216\216\214\214\214\220\220\220\221\221\221\211\211\211\207\207\207\211\211\211\204\204\204\177\177\177\200\200\200\201\201\201\177\177\177\175\175\175\174\174\174\175\175\175\200\200\200\200\200\200\176\176\176\173\173\173\170\170\170\165\165\165\162\162\162\157\157\157\154\154\154\155\155\155\161\161\161\160\160\160\152\152\152\150\150\150\150\150\150\143\143\143\133\133\133\134\134\134\133\133\133\131\131\131\126\126\126\124\124\124\123\123\123\124\124\124\126\126\126\121\121\121\116\116\116\113\113\113\113\113\113\116\116\116\116\116\116\113\113\113\107\107\107\76\76\76\102\102\102\107\107\107\107\107\107\100\100\100\71\71\71\67\67\67\72\72\72\65\65\65\67\67\67\70\70\70\65\65\65\61\61\61\56\56\56\56\56\56\57\57\57\60\60\60\56\56\56\53\53\53\51\51\51\51\51\51\52\52\52\54\54\54\55\55\55\52\52\52\50\50\50\50\50\50\47\47\47\44\44\44\40\40\40\40\40\40\42\42\42\40\40\40\40\40\40\36\36\36\35\35\35\35\35\35\35\35\35\35\35\35\35\35\35\51\51\51\26\26\26\22\22\22\26\26\26\30\30\30\44\44\44\1\1\1\52\52\52\165\165\165\377\377\377\344\344\344\353\353\353\365\365\365\357\357\357\375\375\375\377\377\377\367\367\367\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\373\373\373\371\371\371\363\363\363\363\363\363\363\363\363\357\357\357\363\363\363\234\234\234\32\32\32\16\16\16\40\40\40\25\25\25\31\31\31\37\37\37\44\44\44\42\42\42\33\33\33\40\40\40\41\41\41\41\41\41\41\41\41\43\43\43\44\44\44\44\44\44\42\42\42\41\41\41\42\42\42\46\46\46\51\51\51\50\50\50\44\44\44\42\42\42\45\45\45\50\50\50\53\53\53\54\54\54\55\55\55\54\54\54\53\53\53\52\52\52\52\52\52\53\53\53\57\57\57\60\60\60\61\61\61\56\56\56\53\53\53\55\55\55\63\63\63\71\71\71\74\74\74\65\65\65\63\63\63\72\72\72\75\75\75\72\72\72\70\70\70\73\73\73\71\71\71\74\74\74\75\75\75\74\74\74\76\76\76\101\101\101\101\101\101\76\76\76\73\73\73\100\100\100\101\101\101\77\77\77\100\100\100\106\106\106\110\110\110\105\105\105\104\104\104\110\110\110\113\113\113\115\115\115\121\121\121\127\127\127\132\132\132\133\133\133\136\136\136\134\134\134\136\136\136\143\143\143\144\144\144\140\140\140\134\134\134\134\134\134\142\142\142\153\153\153\154\154\154\144\144\144\141\141\141\150\150\150\156\156\156\156\156\156\143\143\143\146\146\146\154\154\154\160\160\160\162\162\162\162\162\162\161\161\161\161\161\161\167\167\167\175\175\175\204\204\204\204\204\204\201\201\201\177\177\177\201\201\201\205\205\205\220\220\220\220\220\220\221\221\221\222\222\222\224\224\224\226\226\226\227\227\227\230\230\230\227\227\227\227\227\227\231\231\231\233\233\233\231\231\231\224\224\224\223\223\223\225\225\225\236\236\236\232\232\232\227\227\227\230\230\230\235\235\235\241\241\241\243\243\243\243\243\243\253\253\253\255\255\255\257\257\257\261\261\261\263\263\263\263\263\263\262\262\262\262\262\262\270\270\270\271\271\271\270\270\270\267\267\267\272\272\272\277\277\277\276\276\276\273\273\273\301\301\301\303\303\303\306\306\306\307\307\307\307\307\307\307\307\307\311\311\311\313\313\313\312\312\312\312\312\312\313\313\313\314\314\314\316\316\316\317\317\317\321\321\321\321\321\321\316\316\316\314\314\314\311\311\311\307\307\307\307\307\307\311\311\311\313\313\313\315\315\315\324\324\324\323\323\323\322\322\322\322\322\322\321\321\321\321\321\321\322\322\322\322\322\322\325\325\325\323\323\323\321\321\321\320\320\320\320\320\320\321\321\321\322\322\322\324\324\324\315\315\315\315\315\315\314\314\314\313\313\313\313\313\313\313\313\313\313\313\313\313\313\313\310\310\310\307\307\307\307\307\307\310\310\310\312\312\312\314\314\314\315\315\315\315\315\315\322\322\322\321\321\321\316\316\316\314\314\314\313\313\313\313\313\313\315\315\315\316\316\316\313\313\313\312\312\312\311\311\311\311\311\311\307\307\307\305\305\305\304\304\304\304\304\304\310\310\310\310\310\310\307\307\307\306\306\306\304\304\304\301\301\301\277\277\277\275\275\275\273\273\273\273\273\273\275\275\275\300\300\300\276\276\276\267\267\267\256\256\256\250\250\250\250\250\250\253\253\253\254\254\254\250\250\250\246\246\246\250\250\250\252\252\252\252\252\252\250\250\250\253\253\253\247\247\247\235\235\235\225\225\225\226\226\226\231\231\231\232\232\232\231\231\231\234\234\234\234\234\234\230\230\230\222\222\222\217\217\217\217\217\217\221\221\221\215\215\215\214\214\214\212\212\212\211\211\211\210\210\210\207\207\207\205\205\205\203\203\203\170\170\170\165\165\165\172\172\172\173\173\173\164\164\164\163\163\163\164\164\164\157\157\157\156\156\156\156\156\156\156\156\156\154\154\154\151\151\151\147\147\147\147\147\147\150\150\150\146\146\146\144\144\144\141\141\141\140\140\140\137\137\137\136\136\136\134\134\134\133\133\133\134\134\134\134\134\134\132\132\132\130\130\130\132\132\132\135\135\135\130\130\130\120\120\120\116\116\116\115\115\115\113\113\113\111\111\111\110\110\110\110\110\110\111\111\111\112\112\112\111\111\111\104\104\104\101\101\101\101\101\101\105\105\105\107\107\107\104\104\104\100\100\100\75\75\75\77\77\77\100\100\100\77\77\77\73\73\73\67\67\67\66\66\66\70\70\70\64\64\64\65\65\65\66\66\66\64\64\64\61\61\61\56\56\56\57\57\57\60\60\60\56\56\56\55\55\55\52\52\52\51\51\51\50\50\50\51\51\51\53\53\53\54\54\54\54\54\54\53\53\53\52\52\52\51\51\51\47\47\47\44\44\44\43\43\43\43\43\43\43\43\43\42\42\42\41\41\41\37\37\37\35\35\35\34\34\34\34\34\34\34\34\34\33\33\33\33\33\33\31\31\31\25\25\25\42\42\42\35\35\35\5\5\5\130\130\130\325\325\325\372\372\372\345\345\345\370\370\370\355\355\355\371\371\371\374\374\374\375\375\375\367\367\367\372\372\372\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\376\376\376\375\375\375\373\373\373\367\367\367\332\332\332\372\372\372\377\377\377\365\365\365\364\364\364\223\223\223\7\7\7\13\13\13\30\30\30\52\52\52\35\35\35\30\30\30\45\45\45\36\36\36\36\36\36\31\31\31\37\37\37\41\41\41\37\37\37\43\43\43\53\53\53\53\53\53\44\44\44\45\45\45\50\50\50\52\52\52\50\50\50\44\44\44\42\42\42\45\45\45\50\50\50\46\46\46\47\47\47\51\51\51\51\51\51\51\51\51\52\52\52\53\53\53\55\55\55\52\52\52\54\54\54\54\54\54\51\51\51\47\47\47\51\51\51\60\60\60\66\66\66\65\65\65\55\55\55\54\54\54\63\63\63\67\67\67\64\64\64\63\63\63\66\66\66\73\73\73\76\76\76\77\77\77\75\75\75\76\76\76\100\100\100\100\100\100\76\76\76\100\100\100\73\73\73\73\73\73\77\77\77\100\100\100\75\75\75\76\76\76\103\103\103\73\73\73\66\66\66\71\71\71\103\103\103\110\110\110\105\105\105\107\107\107\117\117\117\110\110\110\105\105\105\106\106\106\114\114\114\117\117\117\116\116\116\114\114\114\114\114\114\115\115\115\116\116\116\117\117\117\121\121\121\121\121\121\122\122\122\123\123\123\125\125\125\127\127\127\126\126\126\127\127\127\135\135\135\145\145\145\151\151\151\147\147\147\144\144\144\147\147\147\155\155\155\163\163\163\164\164\164\157\157\157\154\154\154\155\155\155\160\160\160\166\166\166\166\166\166\166\166\166\166\166\166\170\170\170\171\171\171\173\173\173\174\174\174\172\172\172\173\173\173\177\177\177\204\204\204\205\205\205\203\203\203\205\205\205\210\210\210\220\220\220\214\214\214\210\210\210\207\207\207\211\211\211\215\215\215\216\216\216\216\216\216\214\214\214\220\220\220\225\225\225\232\232\232\235\235\235\234\234\234\232\232\232\230\230\230\236\236\236\240\240\240\241\241\241\240\240\240\242\242\242\246\246\246\246\246\246\243\243\243\250\250\250\252\252\252\254\254\254\256\256\256\257\257\257\257\257\257\260\260\260\261\261\261\266\266\266\265\265\265\264\264\264\263\263\263\265\265\265\270\270\270\273\273\273\274\274\274\274\274\274\273\273\273\271\271\271\266\266\266\264\264\264\263\263\263\262\262\262\262\262\262\273\273\273\272\272\272\272\272\272\272\272\272\273\273\273\274\274\274\275\275\275\275\275\275\300\300\300\277\277\277\275\275\275\274\274\274\273\273\273\274\274\274\275\275\275\275\275\275\274\274\274\273\273\273\272\272\272\271\271\271\270\270\270\270\270\270\270\270\270\270\270\270\271\271\271\267\267\267\267\267\267\267\267\267\271\271\271\273\273\273\273\273\273\273\273\273\300\300\300\275\275\275\272\272\272\272\272\272\273\273\273\273\273\273\271\271\271\266\266\266\270\270\270\270\270\270\267\267\267\265\265\265\264\264\264\263\263\263\262\262\262\261\261\261\262\262\262\262\262\262\262\262\262\261\261\261\256\256\256\254\254\254\251\251\251\250\250\250\243\243\243\246\246\246\247\247\247\245\245\245\240\240\240\234\234\234\232\232\232\230\230\230\231\231\231\236\236\236\237\237\237\233\233\233\227\227\227\231\231\231\233\233\233\233\233\233\217\217\217\217\217\217\214\214\214\211\211\211\211\211\211\213\213\213\212\212\212\207\207\207\203\203\203\200\200\200\176\176\176\175\175\175\174\174\174\172\172\172\170\170\170\167\167\167\172\172\172\167\167\167\164\164\164\163\163\163\162\162\162\161\161\161\156\156\156\154\154\154\152\152\152\147\147\147\153\153\153\154\154\154\144\144\144\142\142\142\143\143\143\136\136\136\130\130\130\131\131\131\132\132\132\131\131\131\127\127\127\124\124\124\123\123\123\122\122\122\124\124\124\122\122\122\117\117\117\116\116\116\116\116\116\116\116\116\115\115\115\114\114\114\114\114\114\111\111\111\106\106\106\105\105\105\111\111\111\115\115\115\112\112\112\105\105\105\104\104\104\104\104\104\103\103\103\103\103\103\102\102\102\101\101\101\100\100\100\77\77\77\101\101\101\76\76\76\73\73\73\74\74\74\77\77\77\100\100\100\76\76\76\73\73\73\77\77\77\74\74\74\67\67\67\65\65\65\66\66\66\67\67\67\66\66\66\64\64\64\60\60\60\62\62\62\63\63\63\61\61\61\56\56\56\55\55\55\56\56\56\60\60\60\51\51\51\51\51\51\50\50\50\47\47\47\46\46\46\45\45\45\45\45\45\44\44\44\41\41\41\42\42\42\42\42\42\43\43\43\44\44\44\46\46\46\47\47\47\46\46\46\37\37\37\37\37\37\37\37\37\37\37\37\37\37\37\40\40\40\41\41\41\41\41\41\25\25\25\14\14\14\37\37\37\47\47\47\41\41\41\13\13\13\113\113\113\266\266\266\375\375\375\346\346\346\356\356\356\374\374\374\362\362\362\372\372\372\376\376\376\371\371\371\372\372\372\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\377\377\377\367\367\367\357\357\357\367\367\367\346\346\346\375\375\375\372\372\372\170\170\170\51\51\51\15\15\15\26\26\26\34\34\34\41\41\41\41\41\41\24\24\24\50\50\50\37\37\37\42\42\42\41\41\41\36\36\36\41\41\41\47\47\47\45\45\45\36\36\36\47\47\47\50\50\50\50\50\50\45\45\45\43\43\43\42\42\42\45\45\45\50\50\50\43\43\43\44\44\44\47\47\47\50\50\50\50\50\50\51\51\51\53\53\53\55\55\55\53\53\53\54\54\54\55\55\55\54\54\54\53\53\53\54\54\54\61\61\61\65\65\65\56\56\56\53\53\53\53\53\53\56\56\56\60\60\60\57\57\57\57\57\57\61\61\61\65\65\65\71\71\71\72\72\72\70\70\70\66\66\66\70\70\70\70\70\70\67\67\67\73\73\73\63\63\63\63\63\63\72\72\72\75\75\75\67\67\67\70\70\70\76\76\76\75\75\75\63\63\63\64\64\64\100\100\100\103\103\103\73\73\73\72\72\72\103\103\103\101\101\101\76\76\76\76\76\76\102\102\102\104\104\104\103\103\103\103\103\103\105\105\105\102\102\102\74\74\74\75\75\75\105\105\105\110\110\110\104\104\104\102\102\102\105\105\105\122\122\122\116\116\116\113\113\113\115\115\115\122\122\122\124\124\124\122\122\122\116\116\116\120\120\120\124\124\124\131\131\131\132\132\132\127\127\127\124\124\124\125\125\125\126\126\126\125\125\125\124\124\124\125\125\125\126\126\126\127\127\127\132\132\132\135\135\135\136\136\136\141\141\141\141\141\141\145\145\145\152\152\152\154\154\154\154\154\154\157\157\157\163\163\163\165\165\165\163\163\163\161\161\161\162\162\162\164\164\164\167\167\167\171\171\171\172\172\172\167\167\167\172\172\172\176\176\176\202\202\202\202\202\202\177\177\177\173\173\173\170\170\170\177\177\177\203\203\203\205\205\205\204\204\204\207\207\207\213\213\213\215\215\215\214\214\214\220\220\220\221\221\221\222\222\222\222\222\222\221\221\221\220\220\220\216\216\216\215\215\215\225\225\225\224\224\224\223\223\223\222\222\222\222\222\222\224\224\224\227\227\227\231\231\231\233\233\233\234\234\234\235\235\235\236\236\236\237\237\237\237\237\237\237\237\237\237\237\237\235\235\235\235\235\235\236\236\236\237\237\237\240\240\240\242\242\242\243\243\243\244\244\244\246\246\246\245\245\245\244\244\244\243\243\243\241\241\241\240\240\240\240\240\240\240\240\240\242\242\242\242\242\242\241\241\241\241\241\241\240\240\240\240\240\240\237\237\237\237\237\237\244\244\244\243\243\243\241\241\241\240\240\240\241\241\241\242\242\242\241\241\241\240\240\240\234\234\234\232\232\232\231\231\231\233\233\233\236\236\236\236\236\236\232\232\232\226\226\226\226\226\226\227\227\227\226\226\226\224\224\224\223\223\223\224\224\224\223\223\223\221\221\221\222\222\222\222\222\222\221\221\221\217\217\217\215\215\215\213\213\213\212\212\212\211\211\211\205\205\205\211\211\211\211\211\211\203\203\203\176\176\176\176\176\176\200\200\200\201\201\201\174\174\174\200\200\200\200\200\200\173\173\173\167\167\167\167\167\167\167\167\167\166\166\166\160\160\160\157\157\157\160\160\160\164\164\164\172\172\172\176\176\176\175\175\175\171\171\171\157\157\157\152\152\152\150\150\150\153\153\153\157\157\157\156\156\156\154\154\154\153\153\153\153\153\153\147\147\147\143\143\143\142\142\142\142\142\142\141\141\141\136\136\136\134\134\134\137\137\137\133\133\133\135\135\135\134\134\134\124\124\124\122\122\122\124\124\124\120\120\120\113\113\113\114\114\114\115\115\115\117\117\117\117\117\117\116\116\116\114\114\114\113\113\113\116\116\116\113\113\113\107\107\107\105\105\105\104\104\104\104\104\104\103\103\103\102\102\102\106\106\106\102\102\102\76\76\76\75\75\75\100\100\100\102\102\102\100\100\100\74\74\74\74\74\74\73\73\73\74\74\74\75\75\75\75\75\75\74\74\74\71\71\71\66\66\66\71\71\71\70\70\70\67\67\67\67\67\67\70\70\70\70\70\70\67\67\67\65\65\65\72\72\72\66\66\66\57\57\57\54\54\54\57\57\57\64\64\64\62\62\62\56\56\56\53\53\53\54\54\54\55\55\55\53\53\53\51\51\51\50\50\50\52\52\52\55\55\55\51\51\51\51\51\51\52\52\52\51\51\51\50\50\50\46\46\46\44\44\44\42\42\42\43\43\43\44\44\44\43\43\43\42\42\42\44\44\44\47\47\47\47\47\47\44\44\44\42\42\42\42\42\42\41\41\41\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\45\45\45\22\22\22\46\46\46\36\36\36\5\5\5\50\50\50\271\271\271\371\371\371\355\355\355\371\371\371\366\366\366\364\364\364\377\377\377\363\363\363\377\377\377\373\373\373\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\366\366\366\377\377\377\363\363\363\370\370\370\372\372\372\365\365\365\377\377\377\333\333\333\244\244\244\73\73\73\10\10\10\16\16\16\57\57\57\63\63\63\21\21\21\32\32\32\54\54\54\42\42\42\37\37\37\45\45\45\47\47\47\41\41\41\37\37\37\42\42\42\53\53\53\51\51\51\46\46\46\44\44\44\44\44\44\45\45\45\47\47\47\51\51\51\44\44\44\46\46\46\47\47\47\47\47\47\47\47\47\47\47\47\51\51\51\52\52\52\57\57\57\60\60\60\60\60\60\60\60\60\60\60\60\61\61\61\61\61\61\62\62\62\53\53\53\56\56\56\57\57\57\55\55\55\54\54\54\56\56\56\57\57\57\56\56\56\56\56\56\62\62\62\64\64\64\61\61\61\56\56\56\57\57\57\60\60\60\57\57\57\63\63\63\60\60\60\57\57\57\62\62\62\65\65\65\65\65\65\64\64\64\64\64\64\72\72\72\65\65\65\65\65\65\72\72\72\74\74\74\71\71\71\67\67\67\70\70\70\101\101\101\77\77\77\76\76\76\100\100\100\100\100\100\75\75\75\76\76\76\100\100\100\101\101\101\75\75\75\75\75\75\101\101\101\104\104\104\102\102\102\101\101\101\103\103\103\102\102\102\101\101\101\100\100\100\76\76\76\75\75\75\74\74\74\73\73\73\72\72\72\102\102\102\105\105\105\107\107\107\107\107\107\106\106\106\104\104\104\103\103\103\103\103\103\104\104\104\103\103\103\103\103\103\103\103\103\104\104\104\107\107\107\111\111\111\112\112\112\122\122\122\120\120\120\121\121\121\124\124\124\124\124\124\123\123\123\125\125\125\132\132\132\131\131\131\132\132\132\133\133\133\134\134\134\135\135\135\136\136\136\140\140\140\143\143\143\146\146\146\147\147\147\151\151\151\151\151\151\147\147\147\144\144\144\141\141\141\136\136\136\144\144\144\150\150\150\151\151\151\150\150\150\152\152\152\157\157\157\161\161\161\161\161\161\163\163\163\164\164\164\164\164\164\166\166\166\166\166\166\165\165\165\163\163\163\161\161\161\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\166\165\165\165\165\165\165\166\166\166\167\167\167\172\172\172\175\175\175\200\200\200\202\202\202\204\204\204\205\205\205\177\177\177\177\177\177\177\177\177\200\200\200\201\201\201\203\203\203\204\204\204\205\205\205\205\205\205\205\205\205\205\205\205\204\204\204\202\202\202\200\200\200\176\176\176\174\174\174\177\177\177\200\200\200\201\201\201\202\202\202\202\202\202\202\202\202\201\201\201\200\200\200\175\175\175\174\174\174\172\172\172\172\172\172\173\173\173\173\173\173\172\172\172\172\172\172\170\170\170\170\170\170\171\171\171\172\172\172\172\172\172\171\171\171\170\170\170\170\170\170\163\163\163\166\166\166\166\166\166\163\163\163\163\163\163\166\166\166\165\165\165\162\162\162\162\162\162\161\161\161\157\157\157\156\156\156\154\154\154\153\153\153\153\153\153\152\152\152\152\152\152\155\155\155\155\155\155\150\150\150\146\146\146\150\150\150\147\147\147\144\144\144\135\135\135\140\140\140\140\140\140\134\134\134\132\132\132\132\132\132\131\131\131\127\127\127\132\132\132\132\132\132\133\133\133\136\136\136\141\141\141\142\142\142\142\142\142\142\142\142\132\132\132\126\126\126\125\125\125\131\131\131\132\132\132\130\130\130\130\130\130\131\131\131\131\131\131\125\125\125\121\121\121\120\120\120\121\121\121\122\122\122\117\117\117\114\114\114\115\115\115\110\110\110\113\113\113\113\113\113\104\104\104\105\105\105\112\112\112\107\107\107\110\110\110\107\107\107\107\107\107\107\107\107\110\110\110\110\110\110\110\110\110\110\110\110\106\106\106\103\103\103\100\100\100\76\76\76\75\75\75\75\75\75\75\75\75\74\74\74\100\100\100\75\75\75\73\73\73\74\74\74\74\74\74\74\74\74\71\71\71\67\67\67\65\65\65\64\64\64\64\64\64\66\66\66\67\67\67\67\67\67\65\65\65\62\62\62\61\61\61\63\63\63\65\65\65\64\64\64\62\62\62\60\60\60\60\60\60\61\61\61\62\62\62\61\61\61\55\55\55\52\52\52\53\53\53\57\57\57\56\56\56\52\52\52\50\50\50\52\52\52\53\53\53\51\51\51\47\47\47\47\47\47\51\51\51\54\54\54\53\53\53\53\53\53\53\53\53\52\52\52\51\51\51\50\50\50\46\46\46\45\45\45\52\52\52\53\53\53\50\50\50\44\44\44\44\44\44\46\46\46\44\44\44\37\37\37\45\45\45\44\44\44\43\43\43\41\41\41\40\40\40\37\37\37\37\37\37\37\37\37\34\34\34\56\56\56\51\51\51\20\20\20\54\54\54\242\242\242\377\377\377\360\360\360\347\347\347\377\377\377\373\373\373\362\362\362\377\377\377\370\370\370\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\377\377\377\374\374\374\377\377\377\375\375\375\364\364\364\362\362\362\366\366\366\376\376\376\364\364\364\242\242\242\132\132\132\25\25\25\14\14\14\44\44\44\26\26\26\36\36\36\55\55\55\31\31\31\30\30\30\53\53\53\61\61\61\44\44\44\44\44\44\64\64\64\57\57\57\53\53\53\47\47\47\45\45\45\46\46\46\51\51\51\53\53\53\54\54\54\47\47\47\50\50\50\51\51\51\50\50\50\46\46\46\46\46\46\46\46\46\47\47\47\57\57\57\56\56\56\56\56\56\57\57\57\60\60\60\57\57\57\55\55\55\53\53\53\51\51\51\61\61\61\62\62\62\53\53\53\50\50\50\54\54\54\55\55\55\52\52\52\54\54\54\60\60\60\62\62\62\56\56\56\54\54\54\54\54\54\55\55\55\54\54\54\57\57\57\63\63\63\62\62\62\55\55\55\57\57\57\65\65\65\63\63\63\53\53\53\60\60\60\62\62\62\62\62\62\61\61\61\63\63\63\67\67\67\65\65\65\57\57\57\67\67\67\67\67\67\71\71\71\74\74\74\74\74\74\71\71\71\73\73\73\77\77\77\101\101\101\102\102\102\101\101\101\76\76\76\76\76\76\101\101\101\103\103\103\102\102\102\101\101\101\106\106\106\112\112\112\113\113\113\110\110\110\110\110\110\113\113\113\120\120\120\111\111\111\111\111\111\111\111\111\111\111\111\110\110\110\106\106\106\103\103\103\102\102\102\105\105\105\104\104\104\102\102\102\101\101\101\100\100\100\101\101\101\102\102\102\103\103\103\106\106\106\104\104\104\104\104\104\106\106\106\106\106\106\106\106\106\111\111\111\117\117\117\115\115\115\117\117\117\122\122\122\121\121\121\116\116\116\115\115\115\116\116\116\120\120\120\123\123\123\124\124\124\125\125\125\125\125\125\126\126\126\127\127\127\127\127\127\127\127\127\127\127\127\132\132\132\133\133\133\130\130\130\127\127\127\133\133\133\135\135\135\135\135\135\131\131\131\133\133\133\135\135\135\141\141\141\145\145\145\146\146\146\146\146\146\145\145\145\144\144\144\146\146\146\150\150\150\151\151\151\150\150\150\146\146\146\142\142\142\140\140\140\140\140\140\137\137\137\136\136\136\136\136\136\136\136\136\137\137\137\137\137\137\140\140\140\145\145\145\145\145\145\145\145\145\146\146\146\147\147\147\150\150\150\151\151\151\152\152\152\151\151\151\151\151\151\151\151\151\150\150\150\146\146\146\143\143\143\137\137\137\135\135\135\143\143\143\145\145\145\147\147\147\151\151\151\152\152\152\152\152\152\151\151\151\150\150\150\154\154\154\153\153\153\152\152\152\153\153\153\155\155\155\157\157\157\157\157\157\157\157\157\147\147\147\152\152\152\153\153\153\151\151\151\144\144\144\142\142\142\144\144\144\147\147\147\143\143\143\146\146\146\146\146\146\143\143\143\144\144\144\147\147\147\150\150\150\144\144\144\136\136\136\135\135\135\133\133\133\131\131\131\130\130\130\127\127\127\130\130\130\130\130\130\133\133\133\135\135\135\134\134\134\132\132\132\134\134\134\135\135\135\130\130\130\120\120\120\121\121\121\124\124\124\125\125\125\123\123\123\124\124\124\126\126\126\126\126\126\122\122\122\122\122\122\121\121\121\121\121\121\116\116\116\112\112\112\107\107\107\107\107\107\111\111\111\105\105\105\103\103\103\103\103\103\105\105\105\102\102\102\75\75\75\75\75\75\102\102\102\111\111\111\105\105\105\101\101\101\101\101\101\103\103\103\105\105\105\103\103\103\100\100\100\77\77\77\73\73\73\77\77\77\101\101\101\75\75\75\101\101\101\110\110\110\107\107\107\106\106\106\103\103\103\77\77\77\75\75\75\75\75\75\76\76\76\77\77\77\77\77\77\74\74\74\72\72\72\67\67\67\66\66\66\67\67\67\71\71\71\71\71\71\71\71\71\65\65\65\65\65\65\66\66\66\70\70\70\71\71\71\66\66\66\63\63\63\62\62\62\62\62\62\60\60\60\57\57\57\61\61\61\64\64\64\65\65\65\64\64\64\62\62\62\55\55\55\61\61\61\65\65\65\64\64\64\57\57\57\54\54\54\54\54\54\56\56\56\54\54\54\60\60\60\61\61\61\55\55\55\54\54\54\56\56\56\55\55\55\51\51\51\52\52\52\54\54\54\54\54\54\53\53\53\51\51\51\51\51\51\54\54\54\57\57\57\50\50\50\50\50\50\47\47\47\46\46\46\46\46\46\45\45\45\45\45\45\45\45\45\45\45\45\46\46\46\44\44\44\41\41\41\42\42\42\46\46\46\44\44\44\37\37\37\36\36\36\36\36\36\37\37\37\40\40\40\42\42\42\44\44\44\46\46\46\47\47\47\42\42\42\23\23\23\0\0\0\110\110\110\274\274\274\377\377\377\356\356\356\364\364\364\372\372\372\366\366\366\374\374\374\367\367\367\372\372\372\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\372\372\372\374\374\374\374\374\374\367\367\367\362\362\362\360\360\360\366\366\366\377\377\377\343\343\343\172\172\172\41\41\41\16\16\16\41\41\41\55\55\55\50\50\50\43\43\43\37\37\37\41\41\41\47\47\47\56\56\56\51\51\51\37\37\37\17\17\17\35\35\35\54\54\54\56\56\56\50\50\50\46\46\46\56\56\56\70\70\70\57\57\57\54\54\54\50\50\50\47\47\47\51\51\51\53\53\53\52\52\52\51\51\51\54\54\54\53\53\53\53\53\53\53\53\53\52\52\52\52\52\52\50\50\50\47\47\47\54\54\54\55\55\55\53\53\53\50\50\50\51\51\51\55\55\55\56\56\56\54\54\54\57\57\57\56\56\56\55\55\55\55\55\55\57\57\57\63\63\63\66\66\66\71\71\71\67\67\67\64\64\64\62\62\62\60\60\60\60\60\60\60\60\60\60\60\60\57\57\57\60\60\60\56\56\56\54\54\54\55\55\55\56\56\56\57\57\57\55\55\55\53\53\53\55\55\55\55\55\55\56\56\56\61\61\61\66\66\66\72\72\72\74\74\74\74\74\74\73\73\73\72\72\72\71\71\71\70\70\70\72\72\72\74\74\74\100\100\100\102\102\102\102\102\102\101\101\101\76\76\76\75\75\75\75\75\75\77\77\77\102\102\102\104\104\104\75\75\75\74\74\74\74\74\74\75\75\75\77\77\77\102\102\102\105\105\105\107\107\107\106\106\106\110\110\110\111\111\111\111\111\111\110\110\110\105\105\105\104\104\104\104\104\104\100\100\100\103\103\103\105\105\105\106\106\106\105\105\105\105\105\105\107\107\107\111\111\111\112\112\112\112\112\112\116\116\116\123\123\123\116\116\116\104\104\104\104\104\104\112\112\112\121\121\121\116\116\116\114\114\114\116\116\116\122\122\122\123\123\123\120\120\120\114\114\114\114\114\114\115\115\115\115\115\115\117\117\117\120\120\120\120\120\120\120\120\120\117\117\117\122\122\122\117\117\117\116\116\116\122\122\122\131\131\131\135\135\135\132\132\132\126\126\126\130\130\130\130\130\130\127\127\127\126\126\126\125\125\125\125\125\125\125\125\125\125\125\125\123\123\123\122\122\122\117\117\117\116\116\116\117\117\117\122\122\122\126\126\126\130\130\130\131\131\131\130\130\130\130\130\130\127\127\127\130\130\130\131\131\131\132\132\132\133\133\133\130\130\130\131\131\131\131\131\131\130\130\130\127\127\127\126\126\126\125\125\125\124\124\124\132\132\132\131\131\131\126\126\126\124\124\124\123\123\123\124\124\124\126\126\126\127\127\127\132\132\132\134\134\134\135\135\135\134\134\134\135\135\135\140\140\140\136\136\136\132\132\132\134\134\134\132\132\132\127\127\127\124\124\124\122\122\122\121\121\121\121\121\121\121\121\121\132\132\132\132\132\132\132\132\132\131\131\131\130\130\130\126\126\126\125\125\125\124\124\124\122\122\122\117\117\117\115\115\115\116\116\116\122\122\122\124\124\124\122\122\122\117\117\117\125\125\125\125\125\125\126\126\126\125\125\125\123\123\123\121\121\121\117\117\117\115\115\115\116\116\116\115\115\115\115\115\115\117\117\117\121\121\121\120\120\120\115\115\115\112\112\112\110\110\110\107\107\107\106\106\106\105\105\105\103\103\103\101\101\101\100\100\100\77\77\77\106\106\106\104\104\104\105\105\105\110\110\110\110\110\110\104\104\104\103\103\103\105\105\105\117\117\117\112\112\112\104\104\104\102\102\102\103\103\103\103\103\103\100\100\100\75\75\75\72\72\72\70\70\70\67\67\67\65\65\65\66\66\66\70\70\70\72\72\72\74\74\74\76\76\76\75\75\75\73\73\73\71\71\71\67\67\67\66\66\66\66\66\66\65\65\65\66\66\66\64\64\64\62\62\62\63\63\63\66\66\66\66\66\66\64\64\64\61\61\61\56\56\56\56\56\56\55\55\55\56\56\56\60\60\60\63\63\63\66\66\66\70\70\70\64\64\64\64\64\64\64\64\64\64\64\64\62\62\62\60\60\60\55\55\55\53\53\53\62\62\62\63\63\63\63\63\63\57\57\57\53\53\53\52\52\52\55\55\55\61\61\61\62\62\62\60\60\60\55\55\55\54\54\54\54\54\54\53\53\53\52\52\52\51\51\51\46\46\46\47\47\47\50\50\50\50\50\50\50\50\50\52\52\52\54\54\54\57\57\57\56\56\56\51\51\51\47\47\47\47\47\47\46\46\46\43\43\43\42\42\42\43\43\43\36\36\36\50\50\50\52\52\52\53\53\53\56\56\56\51\51\51\46\46\46\54\54\54\46\46\46\47\47\47\41\41\41\37\37\37\44\44\44\41\41\41\30\30\30\26\26\26\20\20\20\41\41\41\154\154\154\325\325\325\377\377\377\370\370\370\360\360\360\377\377\377\373\373\373\373\373\373\373\373\373\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\371\371\371\371\371\371\374\374\374\375\375\375\372\372\372\371\371\371\372\372\372\377\377\377\357\357\357\367\367\367\377\377\377\336\336\336\164\164\164\26\26\26\0\0\0\27\27\27\33\33\33\60\60\60\56\56\56\22\22\22\25\25\25\52\52\52\51\51\51\56\56\56\52\52\52\44\44\44\36\36\36\33\33\33\34\34\34\37\37\37\42\42\42\70\70\70\62\62\62\53\53\53\47\47\47\47\47\47\52\52\52\53\53\53\54\54\54\43\43\43\44\44\44\44\44\44\43\43\43\43\43\43\43\43\43\44\44\44\45\45\45\50\50\50\51\51\51\50\50\50\46\46\46\51\51\51\56\56\56\57\57\57\54\54\54\55\55\55\55\55\55\55\55\55\57\57\57\61\61\61\65\65\65\70\70\70\72\72\72\72\72\72\67\67\67\63\63\63\60\60\60\57\57\57\55\55\55\54\54\54\52\52\52\61\61\61\57\57\57\55\55\55\55\55\55\57\57\57\60\60\60\60\60\60\56\56\56\60\60\60\60\60\60\60\60\60\63\63\63\66\66\66\71\71\71\72\72\72\73\73\73\66\66\66\65\65\65\64\64\64\64\64\64\65\65\65\66\66\66\70\70\70\72\72\72\73\73\73\71\71\71\66\66\66\62\62\62\56\56\56\53\53\53\51\51\51\50\50\50\67\67\67\66\66\66\65\65\65\65\65\65\66\66\66\67\67\67\71\71\71\73\73\73\101\101\101\103\103\103\104\104\104\104\104\104\102\102\102\100\100\100\77\77\77\77\77\77\77\77\77\100\100\100\100\100\100\77\77\77\76\76\76\77\77\77\102\102\102\105\105\105\105\105\105\104\104\104\105\105\105\104\104\104\101\101\101\74\74\74\74\74\74\100\100\100\105\105\105\104\104\104\103\103\103\103\103\103\102\102\102\100\100\100\76\76\76\75\75\75\67\67\67\71\71\71\73\73\73\74\74\74\75\75\75\76\76\76\77\77\77\77\77\77\110\110\110\107\107\107\107\107\107\112\112\112\115\115\115\116\116\116\113\113\113\107\107\107\113\113\113\112\112\112\111\111\111\110\110\110\107\107\107\110\110\110\111\111\111\112\112\112\113\113\113\114\114\114\116\116\116\116\116\116\114\114\114\110\110\110\104\104\104\101\101\101\105\105\105\105\105\105\105\105\105\106\106\106\107\107\107\111\111\111\112\112\112\113\113\113\115\115\115\116\116\116\120\120\120\122\122\122\122\122\122\121\121\121\117\117\117\116\116\116\117\117\117\115\115\115\111\111\111\105\105\105\102\102\102\100\100\100\100\100\100\100\100\100\105\105\105\107\107\107\110\110\110\107\107\107\111\111\111\115\115\115\114\114\114\111\111\111\106\106\106\106\106\106\106\106\106\106\106\106\110\110\110\112\112\112\114\114\114\115\115\115\113\113\113\112\112\112\112\112\112\111\111\111\111\111\111\111\111\111\110\110\110\110\110\110\110\110\110\105\105\105\103\103\103\104\104\104\107\107\107\110\110\110\106\106\106\103\103\103\105\105\105\106\106\106\106\106\106\106\106\106\104\104\104\102\102\102\77\77\77\76\76\76\75\75\75\75\75\75\76\76\76\101\101\101\104\104\104\105\105\105\104\104\104\102\102\102\105\105\105\103\103\103\100\100\100\76\76\76\76\76\76\102\102\102\106\106\106\110\110\110\107\107\107\105\105\105\105\105\105\107\107\107\106\106\106\102\102\102\100\100\100\101\101\101\67\67\67\67\67\67\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\65\65\65\64\64\64\64\64\64\65\65\65\66\66\66\70\70\70\73\73\73\75\75\75\76\76\76\76\76\76\75\75\75\73\73\73\71\71\71\70\70\70\70\70\70\70\70\70\70\70\70\64\64\64\65\65\65\65\65\65\65\65\65\64\64\64\62\62\62\62\62\62\62\62\62\64\64\64\63\63\63\63\63\63\62\62\62\63\63\63\65\65\65\67\67\67\70\70\70\63\63\63\63\63\63\61\61\61\60\60\60\57\57\57\56\56\56\56\56\56\56\56\56\60\60\60\62\62\62\62\62\62\57\57\57\52\52\52\51\51\51\53\53\53\55\55\55\61\61\61\63\63\63\66\66\66\71\71\71\70\70\70\64\64\64\55\55\55\47\47\47\53\53\53\54\54\54\56\56\56\55\55\55\54\54\54\53\53\53\52\52\52\53\53\53\45\45\45\42\42\42\42\42\42\47\47\47\52\52\52\54\54\54\57\57\57\63\63\63\64\64\64\66\66\66\52\52\52\36\36\36\40\40\40\42\42\42\40\40\40\41\41\41\31\31\31\53\53\53\54\54\54\44\44\44\50\50\50\52\52\52\32\32\32\12\12\12\100\100\100\234\234\234\360\360\360\377\377\377\357\357\357\355\355\355\363\363\363\364\364\364\372\372\372\372\372\372\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\371\371\371\372\372\372\375\375\375\375\375\375\373\373\373\375\375\375\377\377\377\343\343\343\377\377\377\377\377\377\350\350\350\362\362\362\377\377\377\337\337\337\230\230\230\47\47\47\42\42\42\16\16\16\13\13\13\43\43\43\54\54\54\41\41\41\36\36\36\42\42\42\44\44\44\50\50\50\57\57\57\64\64\64\63\63\63\56\56\56\51\51\51\37\37\37\40\40\40\44\44\44\52\52\52\56\56\56\57\57\57\53\53\53\47\47\47\56\56\56\57\57\57\57\57\57\54\54\54\47\47\47\45\45\45\45\45\45\47\47\47\46\46\46\50\50\50\51\51\51\50\50\50\53\53\53\60\60\60\61\61\61\56\56\56\56\56\56\56\56\56\56\56\56\55\55\55\54\54\54\54\54\54\54\54\54\54\54\54\57\57\57\55\55\55\53\53\53\53\53\53\54\54\54\54\54\54\54\54\54\53\53\53\62\62\62\60\60\60\56\56\56\56\56\56\60\60\60\62\62\62\63\63\63\63\63\63\63\63\63\62\62\62\62\62\62\64\64\64\67\67\67\71\71\71\71\71\71\71\71\71\63\63\63\64\64\64\64\64\64\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\77\77\77\77\77\77\76\76\76\75\75\75\73\73\73\70\70\70\66\66\66\64\64\64\67\67\67\66\66\66\65\65\65\64\64\64\63\63\63\64\64\64\65\65\65\65\65\65\63\63\63\64\64\64\65\65\65\64\64\64\62\62\62\61\61\61\61\61\61\62\62\62\65\65\65\64\64\64\62\62\62\60\60\60\56\56\56\60\60\60\64\64\64\67\67\67\71\71\71\72\72\72\67\67\67\63\63\63\62\62\62\65\65\65\66\66\66\66\66\66\62\62\62\66\66\66\73\73\73\76\76\76\77\77\77\101\101\101\105\105\105\110\110\110\113\113\113\116\116\116\120\120\120\120\120\120\116\116\116\116\116\116\117\117\117\121\121\121\114\114\114\115\115\115\116\116\116\117\117\117\117\117\117\115\115\115\113\113\113\111\111\111\112\112\112\111\111\111\107\107\107\106\106\106\106\106\106\107\107\107\112\112\112\113\113\113\77\77\77\103\103\103\111\111\111\116\116\116\121\121\121\120\120\120\115\115\115\113\113\113\107\107\107\107\107\107\110\110\110\111\111\111\112\112\112\112\112\112\112\112\112\112\112\112\101\101\101\102\102\102\104\104\104\104\104\104\104\104\104\101\101\101\76\76\76\74\74\74\75\75\75\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\74\71\71\71\73\73\73\73\73\73\71\71\71\74\74\74\100\100\100\101\101\101\76\76\76\74\74\74\73\73\73\72\72\72\71\71\71\71\71\71\70\70\70\67\67\67\67\67\67\74\74\74\74\74\74\74\74\74\75\75\75\75\75\75\76\76\76\77\77\77\77\77\77\105\105\105\103\103\103\102\102\102\103\103\103\106\106\106\110\110\110\106\106\106\104\104\104\103\103\103\103\103\103\103\103\103\103\103\103\100\100\100\75\75\75\72\72\72\70\70\70\77\77\77\76\76\76\75\75\75\76\76\76\77\77\77\77\77\77\76\76\76\75\75\75\77\77\77\75\75\75\73\73\73\72\72\72\74\74\74\100\100\100\104\104\104\107\107\107\103\103\103\101\101\101\100\100\100\102\102\102\100\100\100\74\74\74\71\71\71\72\72\72\56\56\56\61\61\61\64\64\64\65\65\65\64\64\64\65\65\65\66\66\66\71\71\71\74\74\74\74\74\74\75\75\75\76\76\76\76\76\76\74\74\74\73\73\73\72\72\72\71\71\71\70\70\70\65\65\65\63\63\63\61\61\61\61\61\61\61\61\61\62\62\62\56\56\56\61\61\61\65\65\65\64\64\64\61\61\61\57\57\57\61\61\61\64\64\64\62\62\62\62\62\62\61\61\61\60\60\60\57\57\57\57\57\57\60\60\60\60\60\60\61\61\61\57\57\57\56\56\56\54\54\54\54\54\54\55\55\55\57\57\57\60\60\60\57\57\57\61\61\61\62\62\62\60\60\60\54\54\54\52\52\52\52\52\52\54\54\54\62\62\62\60\60\60\56\56\56\56\56\56\57\57\57\60\60\60\57\57\57\57\57\57\54\54\54\56\56\56\60\60\60\57\57\57\54\54\54\51\51\51\47\47\47\46\46\46\52\52\52\46\46\46\43\43\43\44\44\44\43\43\43\41\41\41\41\41\41\45\45\45\34\34\34\42\42\42\36\36\36\36\36\36\54\54\54\63\63\63\55\55\55\50\50\50\72\72\72\25\25\25\11\11\11\35\35\35\26\26\26\0\0\0\54\54\54\205\205\205\343\343\343\366\366\366\367\367\367\347\347\347\355\355\355\377\377\377\377\377\377\352\352\352\370\370\370\372\372\372\373\373\373\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\375\375\375\373\373\373\370\370\370\373\373\373\377\377\377\377\377\377\375\375\375\370\370\370\370\370\370\362\362\362\355\355\355\362\362\362\376\376\376\353\353\353\252\252\252\162\162\162\74\74\74\7\7\7\12\12\12\36\36\36\15\15\15\34\34\34\37\37\37\43\43\43\44\44\44\43\43\43\43\43\43\46\46\46\51\51\51\60\60\60\54\54\54\46\46\46\43\43\43\44\44\44\45\45\45\45\45\45\44\44\44\41\41\41\44\44\44\50\50\50\50\50\50\46\46\46\46\46\46\50\50\50\53\53\53\47\47\47\51\51\51\52\52\52\51\51\51\53\53\53\57\57\57\56\56\56\52\52\52\56\56\56\56\56\56\56\56\56\54\54\54\52\52\52\50\50\50\46\46\46\44\44\44\45\45\45\44\44\44\44\44\44\45\45\45\50\50\50\51\51\51\52\52\52\51\51\51\56\56\56\54\54\54\53\53\53\52\52\52\54\54\54\56\56\56\61\61\61\62\62\62\56\56\56\56\56\56\56\56\56\60\60\60\62\62\62\64\64\64\63\63\63\63\63\63\60\60\60\61\61\61\64\64\64\66\66\66\70\70\70\71\71\71\72\72\72\72\72\72\67\67\67\71\71\71\72\72\72\74\74\74\76\76\76\76\76\76\77\77\77\77\77\77\71\71\71\71\71\71\67\67\67\66\66\66\66\66\66\65\65\65\66\66\66\66\66\66\70\70\70\70\70\70\70\70\70\67\67\67\66\66\66\65\65\65\66\66\66\70\70\70\73\73\73\72\72\72\67\67\67\65\65\65\64\64\64\65\65\65\67\67\67\71\71\71\63\63\63\66\66\66\64\64\64\57\57\57\61\61\61\72\72\72\73\73\73\67\67\67\71\71\71\71\71\71\72\72\72\71\71\71\67\67\67\66\66\66\65\65\65\65\65\65\71\71\71\73\73\73\75\75\75\73\73\73\67\67\67\64\64\64\64\64\64\66\66\66\70\70\70\72\72\72\74\74\74\73\73\73\71\71\71\70\70\70\71\71\71\73\73\73\102\102\102\100\100\100\76\76\76\74\74\74\75\75\75\100\100\100\103\103\103\105\105\105\106\106\106\105\105\105\103\103\103\101\101\101\77\77\77\75\75\75\74\74\74\74\74\74\102\102\102\102\102\102\103\103\103\103\103\103\102\102\102\100\100\100\76\76\76\75\75\75\101\101\101\101\101\101\102\102\102\102\102\102\102\102\102\101\101\101\100\100\100\77\77\77\75\75\75\77\77\77\102\102\102\105\105\105\110\110\110\113\113\113\114\114\114\115\115\115\106\106\106\106\106\106\104\104\104\101\101\101\103\103\103\106\106\106\106\106\106\104\104\104\111\111\111\110\110\110\105\105\105\101\101\101\75\75\75\71\71\71\65\65\65\63\63\63\64\64\64\66\66\66\70\70\70\72\72\72\73\73\73\73\73\73\73\73\73\72\72\72\101\101\101\100\100\100\100\100\100\102\102\102\106\106\106\110\110\110\110\110\110\107\107\107\105\105\105\105\105\105\105\105\105\103\103\103\101\101\101\75\75\75\72\72\72\70\70\70\71\71\71\70\70\70\67\67\67\66\66\66\66\66\66\66\66\66\66\66\66\65\65\65\72\72\72\73\73\73\74\74\74\75\75\75\74\74\74\73\73\73\72\72\72\71\71\71\72\72\72\70\70\70\71\71\71\74\74\74\73\73\73\67\67\67\66\66\66\67\67\67\73\73\73\73\73\73\74\74\74\74\74\74\74\74\74\75\75\75\76\76\76\77\77\77\74\74\74\75\75\75\77\77\77\77\77\77\76\76\76\72\72\72\66\66\66\63\63\63\64\64\64\62\62\62\57\57\57\55\55\55\53\53\53\53\53\53\54\54\54\55\55\55\53\53\53\55\55\55\60\60\60\61\61\61\60\60\60\61\61\61\62\62\62\64\64\64\66\66\66\65\65\65\65\65\65\64\64\64\64\64\64\63\63\63\62\62\62\62\62\62\61\61\61\60\60\60\60\60\60\60\60\60\60\60\60\61\61\61\63\63\63\64\64\64\55\55\55\60\60\60\62\62\62\62\62\62\60\60\60\56\56\56\55\55\55\56\56\56\62\62\62\56\56\56\50\50\50\45\45\45\45\45\45\47\47\47\51\51\51\52\52\52\45\45\45\46\46\46\47\47\47\47\47\47\45\45\45\43\43\43\43\43\43\43\43\43\42\42\42\41\41\41\43\43\43\47\47\47\51\51\51\51\51\51\54\54\54\60\60\60\57\57\57\54\54\54\44\44\44\42\42\42\50\50\50\42\42\42\27\27\27\26\26\26\22\22\22\44\44\44\33\33\33\23\23\23\107\107\107\243\243\243\345\345\345\375\375\375\372\372\372\374\374\374\376\376\376\372\372\372\360\360\360\353\353\353\366\366\366\377\377\377\370\370\370\371\371\371\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\372\372\372\367\367\367\372\372\372\377\377\377\344\344\344\362\362\362\375\375\375\375\375\375\373\373\373\373\373\373\370\370\370\362\362\362\360\360\360\377\377\377\377\377\377\344\344\344\303\303\303\206\206\206\112\112\112\64\64\64\32\32\32\30\30\30\24\24\24\21\21\21\21\21\21\26\26\26\34\34\34\41\41\41\41\41\41\41\41\41\43\43\43\47\47\47\53\53\53\54\54\54\51\51\51\46\46\46\44\44\44\46\46\46\51\51\51\50\50\50\45\45\45\43\43\43\42\42\42\43\43\43\51\51\51\53\53\53\52\52\52\51\51\51\52\52\52\54\54\54\53\53\53\47\47\47\52\52\52\53\53\53\55\55\55\56\56\56\57\57\57\57\57\57\56\56\56\55\55\55\52\52\52\50\50\50\50\50\50\50\50\50\51\51\51\51\51\51\47\47\47\46\46\46\52\52\52\51\51\51\50\50\50\47\47\47\47\47\47\51\51\51\54\54\54\56\56\56\47\47\47\47\47\47\50\50\50\52\52\52\55\55\55\56\56\56\56\56\56\55\55\55\54\54\54\55\55\55\57\57\57\61\61\61\62\62\62\62\62\62\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\63\63\63\64\64\64\66\66\66\67\67\67\66\66\66\66\66\66\65\65\65\65\65\65\64\64\64\64\64\64\65\65\65\65\65\65\72\72\72\72\72\72\73\73\73\72\72\72\70\70\70\70\70\70\71\71\71\73\73\73\75\75\75\74\74\74\73\73\73\72\72\72\71\71\71\71\71\71\70\70\70\67\67\67\64\64\64\71\71\71\70\70\70\65\65\65\70\70\70\77\77\77\77\77\77\71\71\71\75\75\75\72\72\72\67\67\67\70\70\70\71\71\71\71\71\71\65\65\65\61\61\61\72\72\72\73\73\73\74\74\74\72\72\72\67\67\67\64\64\64\64\64\64\65\65\65\64\64\64\65\65\65\66\66\66\65\65\65\63\63\63\64\64\64\71\71\71\76\76\76\73\73\73\72\72\72\70\70\70\67\67\67\70\70\70\72\72\72\75\75\75\100\100\100\102\102\102\77\77\77\74\74\74\71\71\71\70\70\70\71\71\71\72\72\72\73\73\73\72\72\72\73\73\73\73\73\73\72\72\72\71\71\71\67\67\67\66\66\66\64\64\64\66\66\66\67\67\67\67\67\67\70\70\70\72\72\72\74\74\74\77\77\77\100\100\100\107\107\107\111\111\111\113\113\113\115\115\115\116\116\116\117\117\117\116\116\116\116\116\116\116\116\116\116\116\116\113\113\113\107\107\107\106\106\106\110\110\110\107\107\107\104\104\104\76\76\76\76\76\76\76\76\76\75\75\75\74\74\74\72\72\72\71\71\71\70\70\70\63\63\63\67\67\67\73\73\73\77\77\77\100\100\100\76\76\76\73\73\73\70\70\70\70\70\70\70\70\70\70\70\70\72\72\72\74\74\74\75\75\75\75\75\75\75\75\75\72\72\72\72\72\72\72\72\72\72\72\72\71\71\71\67\67\67\66\66\66\65\65\65\65\65\65\66\66\66\67\67\67\71\71\71\73\73\73\76\76\76\100\100\100\102\102\102\75\75\75\75\75\75\75\75\75\75\75\75\73\73\73\70\70\70\64\64\64\62\62\62\65\65\65\63\63\63\65\65\65\72\72\72\73\73\73\71\71\71\71\71\71\74\74\74\104\104\104\77\77\77\73\73\73\71\71\71\73\73\73\74\74\74\73\73\73\71\71\71\56\56\56\61\61\61\64\64\64\67\67\67\70\70\70\66\66\66\63\63\63\61\61\61\62\62\62\61\61\61\60\60\60\57\57\57\60\60\60\61\61\61\62\62\62\64\64\64\61\61\61\60\60\60\57\57\57\61\61\61\63\63\63\63\63\63\62\62\62\60\60\60\55\55\55\55\55\55\56\56\56\57\57\57\57\57\57\56\56\56\55\55\55\55\55\55\61\61\61\62\62\62\64\64\64\65\65\65\66\66\66\66\66\66\65\65\65\65\65\65\51\51\51\54\54\54\57\57\57\60\60\60\60\60\60\57\57\57\57\57\57\56\56\56\56\56\56\56\56\56\57\57\57\57\57\57\56\56\56\52\52\52\45\45\45\41\41\41\43\43\43\43\43\43\43\43\43\42\42\42\42\42\42\44\44\44\47\47\47\52\52\52\53\53\53\52\52\52\52\52\52\53\53\53\50\50\50\43\43\43\42\42\42\45\45\45\47\47\47\41\41\41\35\35\35\43\43\43\45\45\45\30\30\30\22\22\22\36\36\36\40\40\40\105\105\105\171\171\171\263\263\263\350\350\350\376\376\376\371\371\371\364\364\364\360\360\360\355\355\355\355\355\355\364\364\364\375\375\375\377\377\377\372\372\372\363\363\363\371\371\371\372\372\372\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\374\374\374\375\375\375\374\374\374\372\372\372\375\375\375\377\377\377\377\377\377\377\377\377\374\374\374\371\371\371\371\371\371\375\375\375\377\377\377\377\377\377\377\377\377\351\351\351\363\363\363\376\376\376\365\365\365\376\376\376\376\376\376\334\334\334\256\256\256\216\216\216\137\137\137\72\72\72\45\45\45\34\34\34\27\27\27\24\24\24\14\14\14\15\15\15\20\20\20\27\27\27\36\36\36\42\42\42\42\42\42\40\40\40\43\43\43\44\44\44\45\45\45\46\46\46\47\47\47\50\50\50\50\50\50\50\50\50\54\54\54\55\55\55\55\55\55\53\53\53\54\54\54\57\57\57\57\57\57\53\53\53\52\52\52\53\53\53\54\54\54\55\55\55\55\55\55\55\55\55\54\54\54\53\53\53\53\53\53\53\53\53\53\53\53\55\55\55\57\57\57\60\60\60\57\57\57\55\55\55\57\57\57\57\57\57\56\56\56\55\55\55\54\54\54\55\55\55\57\57\57\61\61\61\52\52\52\53\53\53\54\54\54\56\56\56\61\61\61\61\61\61\60\60\60\57\57\57\55\55\55\55\55\55\56\56\56\56\56\56\55\55\55\54\54\54\52\52\52\51\51\51\57\57\57\57\57\57\57\57\57\57\57\57\60\60\60\62\62\62\63\63\63\65\65\65\63\63\63\64\64\64\64\64\64\64\64\64\64\64\64\63\63\63\63\63\63\63\63\63\62\62\62\63\63\63\64\64\64\64\64\64\63\63\63\62\62\62\63\63\63\64\64\64\66\66\66\65\65\65\64\64\64\64\64\64\64\64\64\63\63\63\61\61\61\57\57\57\61\61\61\64\64\64\66\66\66\64\64\64\64\64\64\65\65\65\63\63\63\60\60\60\57\57\57\54\54\54\54\54\54\61\61\61\71\71\71\76\76\76\75\75\75\72\72\72\62\62\62\62\62\62\63\63\63\63\63\63\63\63\63\63\63\63\62\62\62\62\62\62\70\70\70\71\71\71\71\71\71\70\70\70\67\67\67\72\72\72\77\77\77\104\104\104\67\67\67\66\66\66\65\65\65\64\64\64\65\65\65\67\67\67\71\71\71\73\73\73\62\62\62\64\64\64\67\67\67\73\73\73\77\77\77\101\101\101\103\103\103\104\104\104\74\74\74\75\75\75\75\75\75\76\76\76\76\76\76\76\76\76\75\75\75\75\75\75\65\65\65\64\64\64\63\63\63\62\62\62\61\61\61\62\62\62\63\63\63\63\63\63\56\56\56\57\57\57\61\61\61\62\62\62\62\62\62\62\62\62\61\61\61\61\61\61\62\62\62\63\63\63\60\60\60\54\54\54\53\53\53\54\54\54\53\53\53\47\47\47\61\61\61\61\61\61\62\62\62\62\62\62\63\63\63\64\64\64\65\65\65\65\65\65\72\72\72\75\75\75\102\102\102\105\105\105\105\105\105\102\102\102\75\75\75\72\72\72\70\70\70\70\70\70\70\70\70\70\70\70\70\70\70\67\67\67\67\67\67\67\67\67\64\64\64\64\64\64\63\63\63\63\63\63\64\64\64\65\65\65\66\66\66\67\67\67\74\74\74\75\75\75\100\100\100\101\101\101\101\101\101\102\102\102\104\104\104\106\106\106\76\76\76\74\74\74\71\71\71\67\67\67\65\65\65\65\65\65\66\66\66\67\67\67\64\64\64\63\63\63\66\66\66\73\73\73\75\75\75\73\73\73\74\74\74\76\76\76\100\100\100\72\72\72\64\64\64\63\63\63\65\65\65\66\66\66\63\63\63\57\57\57\57\57\57\61\61\61\63\63\63\65\65\65\66\66\66\64\64\64\61\61\61\60\60\60\57\57\57\57\57\57\60\60\60\61\61\61\63\63\63\65\65\65\67\67\67\67\67\67\70\70\70\65\65\65\62\62\62\62\62\62\63\63\63\63\63\63\57\57\57\53\53\53\45\45\45\47\47\47\51\51\51\53\53\53\54\54\54\54\54\54\52\52\52\51\51\51\53\53\53\54\54\54\56\56\56\60\60\60\60\60\60\57\57\57\56\56\56\55\55\55\46\46\46\50\50\50\52\52\52\54\54\54\55\55\55\55\55\55\54\54\54\54\54\54\50\50\50\50\50\50\51\51\51\54\54\54\57\57\57\60\60\60\57\57\57\56\56\56\55\55\55\54\54\54\53\53\53\51\51\51\50\50\50\53\53\53\57\57\57\62\62\62\46\46\46\45\45\45\45\45\45\45\45\45\42\42\42\36\36\36\40\40\40\45\45\45\41\41\41\24\24\24\6\6\6\11\11\11\34\34\34\62\62\62\130\130\130\202\202\202\312\312\312\345\345\345\371\371\371\374\374\374\371\371\371\364\364\364\365\365\365\377\377\377\374\374\374\370\370\370\365\365\365\366\366\366\366\366\366\366\366\366\373\373\373\377\377\377\373\373\373\374\374\374\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\376\376\376\377\377\377\376\376\376\377\377\377\377\377\377\363\363\363\377\377\377\377\377\377\377\377\377\374\374\374\377\377\377\377\377\377\366\366\366\367\367\367\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\370\370\370\367\367\367\373\373\373\371\371\371\366\366\366\360\360\360\340\340\340\300\300\300\231\231\231\175\175\175\131\131\131\110\110\110\56\56\56\31\31\31\15\15\15\13\13\13\15\15\15\17\17\17\30\30\30\24\24\24\22\22\22\26\26\26\35\35\35\46\46\46\53\53\53\54\54\54\44\44\44\46\46\46\45\45\45\45\45\45\50\50\50\56\56\56\60\60\60\56\56\56\53\53\53\53\53\53\53\53\53\52\52\52\51\51\51\47\47\47\46\46\46\45\45\45\47\47\47\47\47\47\51\51\51\55\55\55\60\60\60\62\62\62\62\62\62\61\61\61\63\63\63\64\64\64\64\64\64\62\62\62\60\60\60\57\57\57\60\60\60\62\62\62\57\57\57\57\57\57\60\60\60\62\62\62\63\63\63\63\63\63\61\61\61\57\57\57\54\54\54\55\55\55\55\55\55\55\55\55\55\55\55\54\54\54\53\53\53\53\53\53\47\47\47\50\50\50\51\51\51\53\53\53\54\54\54\54\54\54\55\55\55\55\55\55\62\62\62\62\62\62\62\62\62\62\62\62\62\62\62\61\61\61\60\60\60\60\60\60\62\62\62\64\64\64\66\66\66\67\67\67\66\66\66\65\65\65\64\64\64\65\65\65\70\70\70\66\66\66\63\63\63\62\62\62\63\63\63\64\64\64\63\63\63\61\61\61\54\54\54\54\54\54\56\56\56\57\57\57\54\54\54\47\47\47\50\50\50\53\53\53\53\53\53\52\52\52\51\51\51\52\52\52\54\54\54\54\54\54\52\52\52\50\50\50\56\56\56\54\54\54\53\53\53\55\55\55\61\61\61\62\62\62\60\60\60\55\55\55\52\52\52\52\52\52\52\52\52\51\51\51\51\51\51\52\52\52\53\53\53\55\55\55\54\54\54\54\54\54\53\53\53\52\52\52\53\53\53\54\54\54\56\56\56\57\57\57\62\62\62\63\63\63\64\64\64\65\65\65\63\63\63\60\60\60\55\55\55\52\52\52\66\66\66\66\66\66\66\66\66\66\66\66\66\66\66\67\67\67\70\70\70\70\70\70\76\76\76\76\76\76\76\76\76\74\74\74\72\72\72\67\67\67\64\64\64\62\62\62\74\74\74\75\75\75\77\77\77\100\100\100\101\101\101\102\102\102\102\102\102\103\103\103\100\100\100\101\101\101\101\101\101\77\77\77\100\100\100\102\102\102\100\100\100\74\74\74\74\74\74\73\73\73\72\72\72\70\70\70\67\67\67\67\67\67\70\70\70\70\70\70\74\74\74\75\75\75\77\77\77\77\77\77\76\76\76\73\73\73\70\70\70\65\65\65\67\67\67\67\67\67\70\70\70\71\71\71\70\70\70\70\70\70\71\71\71\72\72\72\71\71\71\67\67\67\64\64\64\62\62\62\61\61\61\61\61\61\63\63\63\64\64\64\62\62\62\64\64\64\66\66\66\65\65\65\62\62\62\60\60\60\60\60\60\60\60\60\67\67\67\65\65\65\63\63\63\61\61\61\61\61\61\61\61\61\63\63\63\64\64\64\62\62\62\60\60\60\62\62\62\66\66\66\67\67\67\64\64\64\64\64\64\66\66\66\63\63\63\62\62\62\62\62\62\63\63\63\64\64\64\64\64\64\61\61\61\57\57\57\67\67\67\67\67\67\70\70\70\70\70\70\67\67\67\66\66\66\64\64\64\63\63\63\60\60\60\61\61\61\61\61\61\62\62\62\62\62\62\62\62\62\61\61\61\60\60\60\62\62\62\62\62\62\60\60\60\60\60\60\57\57\57\55\55\55\53\53\53\51\51\51\56\56\56\61\61\61\64\64\64\66\66\66\67\67\67\67\67\67\65\65\65\64\64\64\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\51\50\50\50\50\50\50\47\47\47\50\50\50\50\50\50\52\52\52\53\53\53\53\53\53\52\52\52\51\51\51\46\46\46\44\44\44\42\42\42\43\43\43\47\47\47\55\55\55\61\61\61\63\63\63\55\55\55\54\54\54\52\52\52\46\46\46\43\43\43\42\42\42\43\43\43\45\45\45\42\42\42\36\36\36\31\31\31\25\25\25\17\17\17\14\14\14\21\21\21\30\30\30\62\62\62\120\120\120\165\165\165\234\234\234\306\306\306\343\343\343\365\365\365\377\377\377\367\367\367\373\373\373\366\366\366\365\365\365\376\376\376\377\377\377\373\373\373\371\371\371\377\377\377\372\372\372\373\373\373\377\377\377\377\377\377\373\373\373\367\367\367\374\374\374\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\371\371\371\374\374\374\373\373\373\362\362\362\371\371\371\377\377\377\371\371\371\376\376\376\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\376\376\376\377\377\377\372\372\372\361\361\361\342\342\342\315\315\315\263\263\263\226\226\226\173\173\173\151\151\151\111\111\111\73\73\73\52\52\52\35\35\35\30\30\30\25\25\25\22\22\22\16\16\16\24\24\24\26\26\26\26\26\26\27\27\27\35\35\35\45\45\45\51\51\51\50\50\50\51\51\51\51\51\51\52\52\52\52\52\52\53\53\53\53\53\53\53\53\53\53\53\53\50\50\50\50\50\50\50\50\50\51\51\51\53\53\53\53\53\53\51\51\51\47\47\47\57\57\57\61\61\61\61\61\61\57\57\57\54\54\54\51\51\51\52\52\52\54\54\54\54\54\54\54\54\54\54\54\54\55\55\55\56\56\56\54\54\54\51\51\51\47\47\47\46\46\46\47\47\47\50\50\50\51\51\51\53\53\53\54\54\54\55\55\55\56\56\56\55\55\55\56\56\56\60\60\60\60\60\60\57\57\57\54\54\54\50\50\50\46\46\46\56\56\56\56\56\56\56\56\56\55\55\55\54\54\54\53\53\53\52\52\52\51\51\51\51\51\51\53\53\53\56\56\56\57\57\57\56\56\56\54\54\54\54\54\54\54\54\54\61\61\61\55\55\55\51\51\51\47\47\47\50\50\50\52\52\52\53\53\53\52\52\52\54\54\54\52\52\52\54\54\54\57\57\57\54\54\54\45\45\45\50\50\50\61\61\61\53\53\53\56\56\56\62\62\62\65\65\65\67\67\67\71\71\71\73\73\73\76\76\76\67\67\67\63\63\63\60\60\60\62\62\62\67\67\67\70\70\70\64\64\64\57\57\57\67\67\67\67\67\67\70\70\70\70\70\70\67\67\67\65\65\65\63\63\63\61\61\61\62\62\62\61\61\61\61\61\61\61\61\61\61\61\61\62\62\62\63\63\63\63\63\63\64\64\64\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\63\62\62\62\65\65\65\64\64\64\62\62\62\61\61\61\60\60\60\60\60\60\61\61\61\62\62\62\54\54\54\57\57\57\63\63\63\66\66\66\67\67\67\65\65\65\62\62\62\60\60\60\56\56\56\56\56\56\56\56\56\55\55\55\55\55\55\55\55\55\55\55\55\55\55\55\54\54\54\57\57\57\61\61\61\61\61\61\63\63\63\67\67\67\66\66\66\63\63\63\72\72\72\70\70\70\65\65\65\62\62\62\61\61\61\60\60\60\61\61\61\61\61\61\64\64\64\64\64\64\62\62\62\61\61\61\57\57\57\54\54\54\53\53\53\52\52\52\53\53\53\55\55\55\60\60\60\62\62\62\63\63\63\65\65\65\70\70\70\71\71\71\73\73\73\70\70\70\62\62\62\54\54\54\50\50\50\47\47\47\47\47\47\50\50\50\50\50\50\54\54\54\57\57\57\57\57\57\56\56\56\54\54\54\54\54\54\55\55\55\53\53\53\55\55\55\57\57\57\60\60\60\60\60\60\56\56\56\53\53\53\51\51\51\55\55\55\53\53\53\54\54\54\56\56\56\56\56\56\52\52\52\50\50\50\52\52\52\46\46\46\53\53\53\61\61\61\65\65\65\65\65\65\64\64\64\63\63\63\62\62\62\61\61\61\62\62\62\64\64\64\65\65\65\67\67\67\71\71\71\72\72\72\73\73\73\70\70\70\70\70\70\67\67\67\66\66\66\63\63\63\57\57\57\53\53\53\51\51\51\47\47\47\52\52\52\54\54\54\53\53\53\51\51\51\47\47\47\51\51\51\53\53\53\52\52\52\54\54\54\57\57\57\62\62\62\63\63\63\62\62\62\60\60\60\56\56\56\60\60\60\56\56\56\55\55\55\53\53\53\52\52\52\53\53\53\53\53\53\54\54\54\53\53\53\52\52\52\52\52\52\52\52\52\53\53\53\53\53\53\51\51\51\50\50\50\51\51\51\52\52\52\54\54\54\55\55\55\54\54\54\50\50\50\41\41\41\35\35\35\40\40\40\37\37\37\34\34\34\27\27\27\21\21\21\14\14\14\12\12\12\11\11\11\22\22\22\32\32\32\54\54\54\107\107\107\145\145\145\206\206\206\250\250\250\300\300\300\335\335\335\364\364\364\373\373\373\365\365\365\373\373\373\377\377\377\373\373\373\362\362\362\372\372\372\377\377\377\373\373\373\364\364\364\367\367\367\370\370\370\371\371\371\377\377\377\374\374\374\377\377\377\377\377\377\371\371\371\372\372\372\377\377\377\377\377\377\375\375\375\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\373\373\373\370\370\370\365\365\365\365\365\365\366\366\366\367\367\367\367\367\367\377\377\377\377\377\377\376\376\376\374\374\374\374\374\374\376\376\376\377\377\377\377\377\377\360\360\360\352\352\352\337\337\337\317\317\317\273\273\273\243\243\243\213\213\213\174\174\174\142\142\142\133\133\133\122\122\122\111\111\111\77\77\77\62\62\62\43\43\43\31\31\31\20\20\20\16\16\16\14\14\14\14\14\14\17\17\17\24\24\24\31\31\31\34\34\34\42\42\42\41\41\41\37\37\37\37\37\37\41\41\41\44\44\44\50\50\50\53\53\53\52\52\52\47\47\47\43\43\43\40\40\40\40\40\40\42\42\42\44\44\44\46\46\46\37\37\37\42\42\42\44\44\44\45\45\45\44\44\44\45\45\45\51\51\51\54\54\54\56\56\56\54\54\54\52\52\52\51\51\51\50\50\50\50\50\50\46\46\46\45\45\45\45\45\45\44\44\44\45\45\45\47\47\47\52\52\52\54\54\54\54\54\54\54\54\54\53\53\53\51\51\51\47\47\47\47\47\47\51\51\51\54\54\54\55\55\55\55\55\55\55\55\55\56\56\56\60\60\60\61\61\61\57\57\57\54\54\54\50\50\50\46\46\46\54\54\54\55\55\55\55\55\55\55\55\55\55\55\55\54\54\54\53\53\53\53\53\53\51\51\51\53\53\53\55\55\55\54\54\54\52\52\52\51\51\51\53\53\53\55\55\55\60\60\60\57\57\57\56\56\56\55\55\55\55\55\55\54\54\54\54\54\54\54\54\54\61\61\61\56\56\56\55\55\55\60\60\60\65\65\65\71\71\71\72\72\72\71\71\71\72\72\72\71\71\71\71\71\71\71\71\71\72\72\72\71\71\71\67\67\67\66\66\66\65\65\65\65\65\65\64\64\64\64\64\64\63\63\63\62\62\62\62\62\62\62\62\62\65\65\65\64\64\64\63\63\63\62\62\62\61\61\61\60\60\60\57\57\57\56\56\56\63\63\63\63\63\63\63\63\63\62\62\62\61\61\61\57\57\57\56\56\56\55\55\55\64\64\64\63\63\63\63\63\63\64\64\64\65\65\65\62\62\62\54\54\54\47\47\47\50\50\50\51\51\51\53\53\53\54\54\54\55\55\55\54\54\54\54\54\54\53\53\53\56\56\56\55\55\55\53\53\53\51\51\51\50\50\50\52\52\52\56\56\56\62\62\62\61\61\61\62\62\62\63\63\63\63\63\63\61\61\61\57\57\57\54\54\54\53\53\53\56\56\56\60\60\60\61\61\61\61\61\61\57\57\57\55\55\55\55\55\55\55\55\55\63\63\63\61\61\61\63\63\63\65\65\65\65\65\65\63\63\63\64\64\64\70\70\70\70\70\70\67\67\67\66\66\66\65\65\65\64\64\64\65\65\65\66\66\66\66\66\66\65\65\65\64\64\64\62\62\62\60\60\60\56\56\56\54\54\54\54\54\54\53\53\53\56\56\56\61\61\61\65\65\65\67\67\67\67\67\67\67\67\67\70\70\70\72\72\72\67\67\67\66\66\66\66\66\66\65\65\65\64\64\64\64\64\64\65\65\65\65\65\65\62\62\62\57\57\57\53\53\53\53\53\53\55\55\55\57\57\57\60\60\60\57\57\57\56\56\56\60\60\60\62\62\62\63\63\63\62\62\62\60\60\60\55\55\55\52\52\52\44\44\44\50\50\50\55\55\55\61\61\61\63\63\63\63\63\63\63\63\63\63\63\63\64\64\64\62\62\62\57\57\57\55\55\55\53\53\53\53\53\53\53\53\53\54\54\54\55\55\55\52\52\52\51\51\51\52\52\52\53\53\53\53\53\53\50\50\50\45\45\45\53\53\53\53\53\53\54\54\54\56\56\56\56\56\56\54\54\54\47\47\47\43\43\43\50\50\50\45\45\45\41\41\41\37\37\37\35\35\35\32\32\32\26\26\26\23\23\23\21\21\21\23\23\23\24\24\24\22\22\22\17\17\17\20\20\20\25\25\25\31\31\31\44\44\44\50\50\50\60\60\60\76\76\76\123\123\123\162\162\162\223\223\223\250\250\250\317\317\317\331\331\331\351\351\351\366\366\366\375\375\375\377\377\377\375\375\375\373\373\373\373\373\373\373\373\373\372\372\372\371\371\371\370\370\370\367\367\367\365\365\365\365\365\365\372\372\372\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\374\374\374\372\372\372\370\370\370\371\371\371\371\371\371\371\371\371\371\371\371\373\373\373\372\372\372\371\371\371\370\370\370\370\370\370\371\371\371\372\372\372\373\373\373\377\377\377\375\375\375\374\374\374\374\374\374\376\376\376\377\377\377\376\376\376\374\374\374\375\375\375\365\365\365\351\351\351\334\334\334\316\316\316\276\276\276\256\256\256\243\243\243\240\240\240\226\226\226\204\204\204\155\155\155\125\125\125\100\100\100\60\60\60\50\50\50\34\34\34\32\32\32\26\26\26\23\23\23\20\20\20\17\17\17\20\20\20\20\20\20\31\31\31\25\25\25\23\23\23\25\25\25\34\34\34\42\42\42\45\45\45\44\44\44\57\57\57\57\57\57\56\56\56\54\54\54\51\51\51\47\47\47\47\47\47\50\50\50\53\53\53\52\52\52\53\53\53\54\54\54\57\57\57\61\61\61\61\61\61\60\60\60\63\63\63\61\61\61\56\56\56\55\55\55\53\53\53\52\52\52\47\47\47\45\45\45\57\57\57\55\55\55\52\52\52\51\51\51\51\51\51\51\51\51\50\50\50\47\47\47\41\41\41\43\43\43\46\46\46\50\50\50\52\52\52\52\52\52\51\51\51\50\50\50\50\50\50\51\51\51\52\52\52\54\54\54\55\55\55\55\55\55\55\55\55\55\55\55\50\50\50\52\52\52\54\54\54\54\54\54\54\54\54\55\55\55\60\60\60\63\63\63\66\66\66\66\66\66\66\66\66\65\65\65\65\65\65\64\64\64\64\64\64\64\64\64\63\63\63\61\61\61\57\57\57\55\55\55\55\55\55\55\55\55\54\54\54\53\53\53\60\60\60\57\57\57\57\57\57\57\57\57\60\60\60\60\60\60\57\57\57\55\55\55\51\51\51\51\51\51\52\52\52\53\53\53\55\55\55\56\56\56\57\57\57\57\57\57\55\55\55\55\55\55\55\55\55\54\54\54\52\52\52\50\50\50\47\47\47\46\46\46\54\54\54\54\54\54\56\56\56\57\57\57\60\60\60\61\61\61\61\61\61\61\61\61\55\55\55\56\56\56\60\60\60\62\62\62\65\65\65\65\65\65\63\63\63\61\61\61\54\54\54\55\55\55\55\55\55\56\56\56\56\56\56\55\55\55\54\54\54\53\53\53\51\51\51\54\54\54\61\61\61\64\64\64\64\64\64\63\63\63\62\62\62\61\61\61\67\67\67\67\67\67\67\67\67\67\67\67\66\66\66\63\63\63\61\61\61\57\57\57\55\55\55\56\56\56\57\57\57\57\57\57\55\55\55\54\54\54\54\54\54\54\54\54\63\63\63\62\62\62\62\62\62\64\64\64\63\63\63\57\57\57\60\60\60\63\63\63\63\63\63\62\62\62\61\61\61\60\60\60\56\56\56\56\56\56\55\55\55\55\55\55\63\63\63\62\62\62\61\61\61\61\61\61\60\60\60\60\60\60\61\61\61\61\61\61\61\61\61\61\61\61\61\61\61\63\63\63\64\64\64\64\64\64\63\63\63\61\61\61\71\71\71\70\70\70\66\66\66\64\64\64\61\61\61\60\60\60\57\57\57\56\56\56\50\50\50\50\50\50\50\50\50\53\53\53\57\57\57\62\62\62\63\63\63\62\62\62\62\62\62\63\63\63\66\66\66\67\67\67\67\67\67\65\65\65\62\62\62\60\60\60\55\55\55\56\56\56\57\57\57\55\55\55\50\50\50\43\43\43\40\40\40\36\36\36\43\43\43\43\43\43\43\43\43\44\44\44\47\47\47\52\52\52\56\56\56\60\60\60\56\56\56\53\53\53\50\50\50\47\47\47\47\47\47\47\47\47\47\47\47\46\46\46\40\40\40\37\37\37\33\33\33\25\25\25\20\20\20\20\20\20\22\22\22\25\25\25\20\20\20\21\21\21\24\24\24\30\30\30\37\37\37\53\53\53\70\70\70\101\101\101\101\101\101\115\115\115\140\140\140\164\164\164\211\211\211\235\235\235\257\257\257\272\272\272\312\312\312\331\331\331\356\356\356\376\376\376\377\377\377\377\377\377\376\376\376\373\373\373\356\356\356\363\363\363\371\371\371\374\374\374\374\374\374\370\370\370\364\364\364\362\362\362\373\373\373\374\374\374\376\376\376\376\376\376\375\375\375\373\373\373\371\371\371\367\367\367\372\372\372\373\373\373\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\375\375\375\374\374\374\374\374\374\375\375\375\375\375\375\374\374\374\373\373\373\375\375\375\374\374\374\373\373\373\372\372\372\372\372\372\373\373\373\374\374\374\375\375\375\377\377\377\373\373\373\367\367\367\364\364\364\364\364\364\366\366\366\367\367\367\370\370\370\375\375\375\374\374\374\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\374\374\374\373\373\373\372\372\372\367\367\367\363\363\363\360\360\360\356\356\356\324\324\324\316\316\316\301\301\301\262\262\262\241\241\241\223\223\223\210\210\210\202\202\202\137\137\137\124\124\124\107\107\107\76\76\76\70\70\70\61\61\61\46\46\46\36\36\36\20\20\20\16\16\16\14\14\14\14\14\14\14\14\14\15\15\15\14\14\14\13\13\13\13\13\13\13\13\13\15\15\15\17\17\17\22\22\22\23\23\23\22\22\22\21\21\21\24\24\24\25\25\25\27\27\27\33\33\33\40\40\40\44\44\44\47\47\47\47\47\47\41\41\41\41\41\41\42\42\42\44\44\44\47\47\47\51\51\51\51\51\51\50\50\50\52\52\52\52\52\52\52\52\52\51\51\51\50\50\50\46\46\46\45\45\45\43\43\43\64\64\64\64\64\64\64\64\64\64\64\64\64\64\64\63\63\63\62\62\62\62\62\62\70\70\70\67\67\67\64\64\64\60\60\60\53\53\53\51\51\51\51\51\51\52\52\52\63\63\63\63\63\63\63\63\63\62\62\62\60\60\60\56\56\56\54\54\54\53\53\53\61\61\61\61\61\61\60\60\60\56\56\56\54\54\54\52\52\52\53\53\53\54\54\54\53\53\53\52\52\52\51\51\51\51\51\51\51\51\51\50\50\50\46\46\46\44\44\44\47\47\47\50\50\50\50\50\50\51\51\51\51\51\51\52\52\52\53\53\53\53\53\53\56\56\56\57\57\57\60\60\60\60\60\60\60\60\60\56\56\56\54\54\54\53\53\53\44\44\44\44\44\44\45\45\45\45\45\45\45\45\45\45\45\45\44\44\44\44\44\44\51\51\51\52\52\52\54\54\54\53\53\53\52\52\52\51\51\51\50\50\50\51\51\51\50\50\50\51\51\51\51\51\51\51\51\51\50\50\50\47\47\47\46\46\46\45\45\45\44\44\44\50\50\50\56\56\56\62\62\62\62\62\62\57\57\57\54\54\54\53\53\53\53\53\53\54\54\54\54\54\54\53\53\53\52\52\52\50\50\50\46\46\46\45\45\45\46\46\46\47\47\47\50\50\50\47\47\47\47\47\47\47\47\47\51\51\51\53\53\53\47\47\47\46\46\46\47\47\47\52\52\52\52\52\52\50\50\50\52\52\52\56\56\56\57\57\57\57\57\57\60\60\60\57\57\57\57\57\57\56\56\56\55\55\55\55\55\55\47\47\47\47\47\47\50\50\50\51\51\51\53\53\53\55\55\55\57\57\57\60\60\60\66\66\66\63\63\63\61\61\61\62\62\62\64\64\64\63\63\63\56\56\56\52\52\52\52\52\52\52\52\52\53\53\53\53\53\53\55\55\55\56\56\56\60\60\60\60\60\60\65\65\65\64\64\64\63\63\63\63\63\63\62\62\62\61\61\61\56\56\56\53\53\53\54\54\54\55\55\55\57\57\57\60\60\60\57\57\57\55\55\55\53\53\53\51\51\51\50\50\50\52\52\52\54\54\54\55\55\55\54\54\54\54\54\54\55\55\55\56\56\56\43\43\43\41\41\41\35\35\35\31\31\31\26\26\26\24\24\24\23\23\23\22\22\22\12\12\12\11\11\11\10\10\10\7\7\7\10\10\10\14\14\14\21\21\21\25\25\25\37\37\37\45\45\45\57\57\57\70\70\70\104\104\104\125\125\125\151\151\151\167\167\167\217\217\217\225\225\225\234\234\234\245\245\245\257\257\257\300\300\300\324\324\324\342\342\342\366\366\366\372\372\372\376\376\376\377\377\377\374\374\374\371\371\371\370\370\370\370\370\370\375\375\375\376\376\376\376\376\376\374\374\374\370\370\370\367\367\367\370\370\370\373\373\373\376\376\376\377\377\377\377\377\377\376\376\376\374\374\374\371\371\371\370\370\370\370\370\370\372\372\372\374\374\374\377\377\377\377\377\377\377\377\377\376\376\376\373\373\373\371\371\371\373\373\373\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\376\376\376\374\374\374\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\372\372\372\370\370\370\373\373\373\371\371\371\366\366\366\364\364\364\364\364\364\363\363\363\361\361\361\357\357\357\373\373\373\374\374\374\375\375\375\375\375\375\374\374\374\371\371\371\366\366\366\364\364\364\367\367\367\370\370\370\370\370\370\371\371\371\372\372\372\372\372\372\372\372\372\372\372\372\377\377\377\375\375\375\363\363\363\353\353\353\344\344\344\335\335\335\324\324\324\315\315\315\277\277\277\266\266\266\250\250\250\232\232\232\214\214\214\176\176\176\162\162\162\151\151\151\131\131\131\125\125\125\115\115\115\105\105\105\73\73\73\60\60\60\46\46\46\40\40\40\45\45\45\43\43\43\37\37\37\34\34\34\32\32\32\27\27\27\23\23\23\21\21\21\22\22\22\22\22\22\23\23\23\24\24\24\25\25\25\25\25\25\23\23\23\21\21\21\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\33\33\33\33\33\33\34\34\34\20\20\20\22\22\22\26\26\26\33\33\33\37\37\37\43\43\43\46\46\46\47\47\47\52\52\52\52\52\52\51\51\51\50\50\50\50\50\50\53\53\53\56\56\56\60\60\60\52\52\52\53\53\53\54\54\54\55\55\55\55\55\55\53\53\53\51\51\51\50\50\50\44\44\44\47\47\47\52\52\52\52\52\52\52\52\52\52\52\52\56\56\56\61\61\61\56\56\56\56\56\56\56\56\56\57\57\57\61\61\61\61\61\61\60\60\60\57\57\57\52\52\52\52\52\52\53\53\53\54\54\54\55\55\55\56\56\56\56\56\56\57\57\57\54\54\54\56\56\56\60\60\60\62\62\62\63\63\63\62\62\62\60\60\60\57\57\57\61\61\61\62\62\62\62\62\62\61\61\61\61\61\61\60\60\60\57\57\57\56\56\56\60\60\60\62\62\62\62\62\62\57\57\57\53\53\53\51\51\51\51\51\51\53\53\53\56\56\56\56\56\56\56\56\56\56\56\56\56\56\56\55\55\55\55\55\55\54\54\54\52\52\52\52\52\52\52\52\52\51\51\51\47\47\47\47\47\47\50\50\50\51\51\51\60\60\60\60\60\60\61\61\61\61\61\61\61\61\61\60\60\60\57\57\57\56\56\56\63\63\63\63\63\63\62\62\62\57\57\57\55\55\55\54\54\54\55\55\55\57\57\57\55\55\55\54\54\54\55\55\55\60\60\60\57\57\57\55\55\55\56\56\56\62\62\62\60\60\60\60\60\60\61\61\61\60\60\60\57\57\57\55\55\55\54\54\54\52\52\52\52\52\52\51\51\51\51\51\51\51\51\51\51\51\51\52\52\52\53\53\53\53\53\53\57\57\57\56\56\56\55\55\55\55\55\55\55\55\55\54\54\54\51\51\51\47\47\47\61\61\61\57\57\57\54\54\54\50\50\50\45\45\45\42\42\42\37\37\37\36\36\36\37\37\37\36\36\36\36\36\36\35\35\35\35\35\35\34\34\34\32\32\32\31\31\31\34\34\34\33\33\33\31\31\31\26\26\26\21\21\21\13\13\13\5\5\5\2\2\2\15\15\15\17\17\17\20\20\20\20\20\20\20\20\20\20\20\20\22\22\22\24\24\24\32\32\32\37\37\37\47\47\47\63\63\63\101\101\101\116\116\116\131\131\131\136\136\136\162\162\162\170\170\170\202\202\202\215\215\215\231\231\231\250\250\250\267\267\267\301\301\301\315\315\315\323\323\323\332\332\332\340\340\340\345\345\345\354\354\354\365\365\365\374\374\374\375\375\375\377\377\377\377\377\377\375\375\375\370\370\370\366\366\366\367\367\367\372\372\372\370\370\370\373\373\373\377\377\377\377\377\377\376\376\376\374\374\374\372\372\372\372\372\372\376\376\376\375\375\375\372\372\372\366\366\366\364\364\364\365\365\365\371\371\371\375\375\375\373\373\373\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\377\377\377\377\377\377\371\371\371\373\373\373\374\374\374\376\376\376\376\376\376\375\375\375\373\373\373\372\372\372\374\374\374\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\376\376\376\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\363\363\363\366\366\366\372\372\372\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\370\370\370\370\370\370\371\371\371\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\370\370\370\371\371\371\372\372\372\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\372\372\372\372\372\372\373\373\373\373\373\373\373\373\373\372\372\372\371\371\371\371\371\371\361\361\361\363\363\363\366\366\366\367\367\367\370\370\370\372\372\372\374\374\374\375\375\375\377\377\377\376\376\376\373\373\373\374\374\374\376\376\376\377\377\377\375\375\375\373\373\373\371\371\371\366\366\366\360\360\360\352\352\352\342\342\342\332\332\332\321\321\321\314\314\314\275\275\275\270\270\270\260\260\260\247\247\247\237\237\237\226\226\226\216\216\216\211\211\211\161\161\161\157\157\157\153\153\153\146\146\146\140\140\140\131\131\131\121\121\121\114\114\114\74\74\74\71\71\71\65\65\65\57\57\57\52\52\52\46\46\46\42\42\42\41\41\41\30\30\30\30\30\30\30\30\30\27\27\27\26\26\26\24\24\24\23\23\23\22\22\22\26\26\26\23\23\23\20\20\20\16\16\16\15\15\15\16\16\16\17\17\17\17\17\17\15\15\15\16\16\16\20\20\20\22\22\22\23\23\23\23\23\23\22\22\22\21\21\21\23\23\23\26\26\26\31\31\31\31\31\31\30\30\30\30\30\30\32\32\32\35\35\35\37\37\37\37\37\37\40\40\40\42\42\42\45\45\45\47\47\47\47\47\47\46\46\46\35\35\35\35\35\35\37\37\37\41\41\41\43\43\43\45\45\45\46\46\46\47\47\47\45\45\45\47\47\47\51\51\51\52\52\52\52\52\52\50\50\50\46\46\46\45\45\45\41\41\41\42\42\42\44\44\44\46\46\46\47\47\47\50\50\50\51\51\51\51\51\51\42\42\42\44\44\44\46\46\46\46\46\46\45\45\45\46\46\46\51\51\51\55\55\55\47\47\47\47\47\47\47\47\47\47\47\47\47\47\47\50\50\50\50\50\50\51\51\51\56\56\56\55\55\55\53\53\53\50\50\50\46\46\46\47\47\47\52\52\52\55\55\55\63\63\63\64\64\64\65\65\65\66\66\66\67\67\67\70\70\70\71\71\71\71\71\71\71\71\71\70\70\70\66\66\66\62\62\62\55\55\55\53\53\53\53\53\53\53\53\53\53\53\53\51\51\51\51\51\51\51\51\51\47\47\47\42\42\42\42\42\42\45\45\45\37\37\37\37\37\37\37\37\37\37\37\37\36\36\36\34\34\34\32\32\32\31\31\31\24\24\24\24\24\24\23\23\23\22\22\22\21\21\21\21\21\21\21\21\21\21\21\21\10\10\10\14\14\14\21\21\21\23\23\23\22\22\22\22\22\22\24\24\24\30\30\30\22\22\22\22\22\22\21\21\21\21\21\21\21\21\21\22\22\22\22\22\22\23\23\23\25\25\25\27\27\27\33\33\33\40\40\40\47\47\47\56\56\56\65\65\65\71\71\71\70\70\70\76\76\76\110\110\110\126\126\126\143\143\143\156\156\156\166\166\166\172\172\172\200\200\200\206\206\206\217\217\217\232\232\232\245\245\245\261\261\261\274\274\274\302\302\302\332\332\332\334\334\334\337\337\337\345\345\345\352\352\352\360\360\360\364\364\364\367\367\367\373\373\373\375\375\375\377\377\377\375\375\375\373\373\373\372\372\372\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\371\371\371\367\367\367\361\361\361\363\363\363\370\370\370\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\374\374\374\375\375\375\374\374\374\373\373\373\372\372\372\371\371\371\371\371\371\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\375\375\375\376\376\376\375\375\375\374\374\374\374\374\374\375\375\375\377\377\377\374\374\374\373\373\373\373\373\373\373\373\373\373\373\373\374\374\374\374\374\374\375\375\375\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\375\375\375\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\377\377\377\377\377\377\377\377\377\376\376\376\373\373\373\373\373\373\374\374\374\375\375\375\377\377\377\377\377\377\376\376\376\374\374\374\373\373\373\372\372\372\371\371\371\371\371\371\373\373\373\372\372\372\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\372\372\372\367\367\367\371\371\371\372\372\372\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\373\373\373\376\376\376\377\377\377\377\377\377\373\373\373\372\372\372\374\374\374\377\377\377\367\367\367\367\367\367\367\367\367\371\371\371\374\374\374\377\377\377\377\377\377\377\377\377\365\365\365\366\366\366\367\367\367\372\372\372\375\375\375\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\376\376\376\375\375\375\374\374\374\377\377\377\376\376\376\374\374\374\371\371\371\366\366\366\361\361\361\354\354\354\350\350\350\346\346\346\342\342\342\334\334\334\324\324\324\313\313\313\304\304\304\277\277\277\274\274\274\265\265\265\262\262\262\255\255\255\246\246\246\236\236\236\227\227\227\221\221\221\215\215\215\200\200\200\173\173\173\163\163\163\153\153\153\145\145\145\140\140\140\133\133\133\130\130\130\112\112\112\112\112\112\111\111\111\107\107\107\104\104\104\100\100\100\75\75\75\73\73\73\62\62\62\62\62\62\61\61\61\55\55\55\51\51\51\44\44\44\42\42\42\41\41\41\37\37\37\36\36\36\34\34\34\33\33\33\31\31\31\27\27\27\24\24\24\22\22\22\21\21\21\21\21\21\20\20\20\17\17\17\16\16\16\14\14\14\14\14\14\13\13\13\16\16\16\17\17\17\17\17\17\16\16\16\14\14\14\11\11\11\7\7\7\5\5\5\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\6\6\6\7\7\7\11\11\11\12\12\12\13\13\13\15\15\15\17\17\17\22\22\22\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\15\15\15\16\16\16\16\16\16\4\4\4\6\6\6\11\11\11\12\12\12\11\11\11\11\11\11\12\12\12\13\13\13\13\13\13\13\13\13\14\14\14\16\16\16\17\17\17\21\21\21\22\22\22\23\23\23\21\21\21\22\22\22\23\23\23\23\23\23\23\23\23\24\24\24\26\26\26\30\30\30\26\26\26\25\25\25\27\27\27\32\32\32\32\32\32\30\30\30\31\31\31\35\35\35\34\34\34\36\36\36\41\41\41\44\44\44\50\50\50\53\53\53\56\56\56\57\57\57\71\71\71\72\72\72\74\74\74\100\100\100\104\104\104\111\111\111\114\114\114\116\116\116\127\127\127\137\137\137\150\150\150\153\153\153\152\152\152\154\154\154\162\162\162\171\171\171\211\211\211\214\214\214\221\221\221\231\231\231\242\242\242\252\252\252\261\261\261\264\264\264\275\275\275\277\277\277\301\301\301\305\305\305\312\312\312\320\320\320\330\330\330\335\335\335\352\352\352\354\354\354\357\357\357\363\363\363\366\366\366\371\371\371\372\372\372\373\373\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\366\366\366\366\366\366\370\370\370\371\371\371\372\372\372\374\374\374\374\374\374\375\375\375\363\363\363\366\366\366\370\370\370\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\365\365\365\364\364\364\365\365\365\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\373\373\373\371\371\371\371\371\371\370\370\370\365\365\365\362\362\362\373\373\373\373\373\373\373\373\373\374\374\374\375\375\375\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\373\373\373\373\373\373\373\373\373\374\374\374\376\376\376\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\376\376\376\375\375\375\374\374\374\374\374\374\375\375\375\377\377\377\377\377\377\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\376\376\376\377\377\377\377\377\377\376\376\376\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\374\374\374\372\372\372\373\373\373\376\376\376\377\377\377\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\373\373\373\374\374\374\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\373\373\373\373\373\373\374\374\374\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\374\374\374\372\372\372\371\371\371\372\372\372\371\371\371\371\371\371\372\372\372\374\374\374\375\375\375\375\375\375\374\374\374\371\371\371\371\371\371\373\373\373\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\373\373\373\373\373\373\373\373\373\372\372\372\370\370\370\371\371\371\370\370\370\365\365\365\361\361\361\355\355\355\351\351\351\346\346\346\344\344\344\344\344\344\342\342\342\337\337\337\334\334\334\331\331\331\324\324\324\320\320\320\314\314\314\307\307\307\305\305\305\302\302\302\277\277\277\274\274\274\271\271\271\265\265\265\262\262\262\260\260\260\256\256\256\254\254\254\251\251\251\246\246\246\243\243\243\240\240\240\237\237\237\232\232\232\232\232\232\231\231\231\230\230\230\226\226\226\224\224\224\222\222\222\221\221\221\214\214\214\213\213\213\213\213\213\212\212\212\210\210\210\207\207\207\205\205\205\204\204\204\177\177\177\176\176\176\175\175\175\175\175\175\176\176\176\176\176\176\175\175\175\174\174\174\176\176\176\175\175\175\175\175\175\174\174\174\174\174\174\175\175\175\176\176\176\177\177\177\205\205\205\210\210\210\214\214\214\216\216\216\216\216\216\216\216\216\215\215\215\215\215\215\220\220\220\221\221\221\221\221\221\222\222\222\223\223\223\224\224\224\225\225\225\226\226\226\226\226\226\231\231\231\235\235\235\240\240\240\242\242\242\245\245\245\250\250\250\252\252\252\260\260\260\257\257\257\262\262\262\267\267\267\271\271\271\271\271\271\274\274\274\301\301\301\305\305\305\306\306\306\311\311\311\316\316\316\323\323\323\330\330\330\334\334\334\337\337\337\340\340\340\342\342\342\345\345\345\351\351\351\356\356\356\363\363\363\367\367\367\371\371\371\357\357\357\364\364\364\372\372\372\374\374\374\374\374\374\374\374\374\377\377\377\377\377\377\371\371\371\372\372\372\373\373\373\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\374\374\374\374\374\374\372\372\372\373\373\373\373\373\373\372\372\372\371\371\371\370\370\370\370\370\370\371\371\371\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\373\373\373\371\371\371\370\370\370\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\373\373\373\370\370\370\366\366\366\377\377\377\377\377\377\377\377\377\376\376\376\373\373\373\372\372\372\372\372\372\373\373\373\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\374\374\374\374\374\374\374\374\374\375\375\375\376\376\376\375\375\375\375\375\375\367\367\367\372\372\372\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\372\372\372\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\374\374\374\374\374\374\376\376\376\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\373\373\373\373\373\373\373\373\373\373\373\373\371\371\371\370\370\370\376\376\376\375\375\375\374\374\374\374\374\374\375\375\375\374\374\374\372\372\372\371\371\371\373\373\373\374\374\374\374\374\374\374\374\374\374\374\374\373\373\373\372\372\372\372\372\372\372\372\372\372\372\372\373\373\373\373\373\373\373\373\373\372\372\372\371\371\371\371\371\371\375\375\375\373\373\373\371\371\371\371\371\371\373\373\373\373\373\373\372\372\372\367\367\367\373\373\373\374\374\374\374\374\374\374\374\374\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\370\370\370\373\373\373\373\373\373\373\373\373\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\374\374\374\375\375\375\376\376\376\376\376\376\375\375\375\375\375\375\376\376\376\377\377\377\374\374\374\374\374\374\373\373\373\373\373\373\374\374\374\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\375\375\375\373\373\373\374\374\374\377\377\377\375\375\375\373\373\373\374\374\374\377\377\377\377\377\377\376\376\376\375\375\375\374\374\374\374\374\374\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\374\374\374\372\372\372\371\371\371\370\370\370\370\370\370\372\372\372\373\373\373\374\374\374\374\374\374\373\373\373\371\371\371\370\370\370\367\367\367\376\376\376\375\375\375\374\374\374\372\372\372\371\371\371\371\371\371\370\370\370\370\370\370\367\367\367\372\372\372\375\375\375\375\375\375\373\373\373\372\372\372\373\373\373\375\375\375\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\372\372\372\371\371\371\371\371\371\374\374\374\375\375\375\377\377\377\377\377\377\376\376\376\375\375\375\376\376\376\377\377\377\370\370\370\371\371\371\372\372\372\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\374\374\374\374\374\374\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\370\370\370\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\371\371\371\376\376\376\377\377\377\377\377\377\377\377\377\374\374\374\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\377\377\377\377\377\377\375\375\375\373\373\373\373\373\373\375\375\375\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\372\372\372\372\372\372\371\371\371\371\371\371\371\371\371\371\371\371\372\372\372\372\372\372\372\372\372\371\371\371\371\371\371\370\370\370\370\370\370\371\371\371\371\371\371\372\372\372\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\367\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\371\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\372\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\371\371\371\371\371\371\371\371\371\371\371\371\372\372\372\372\372\372\372\372\372\372\372\372\373\373\373\372\372\372\372\372\372\372\372\372\371\371\371\371\371\371\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\370\373\373\373\373\373\373\373\373\373\374\374\374\375\375\375\375\375\375\375\375\375\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\376\376\376\375\375\375\375\375\375\374\374\374\374\374\374\375\375\375\375\375\375\376\376\376\373\373\373\372\372\372\372\372\372\371\371\371\371\371\371\372\372\372\372\372\372\373\373\373\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\373\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\374\374\374\374\374\374\373\373\373\373\373\373\373\373\373\373\373\373\374\374\374\374\374\374\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\375\375\375\374\374\374\374\374\374\373\373\373\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\376\376\376\375\375\375\375\375\375\374\374\374\374\374\374\375\375\375\375\375\375\376\376\376\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\373\373\373\373\373\373\374\374\374\374\374\374\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\374\374\374\374\374\374\373\373\373\373\373\373\374\374\374\374\374\374\375\375\375\377\377\377\376\376\376\376\376\376\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\375\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\375\375\375\375\375\375\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\376\376\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"