[gd_resource type="ShaderMaterial" load_steps=4 format=2] [ext_resource path="res://shaders/1_standard_shader.tres" type="Shader" id=1] [sub_resource type="Image" id=1] data = { "data": PoolByteArray( 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 52, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 33, 26, 255, 26, 35, 27, 255, 30, 43, 31, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 48, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 34, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 33, 47, 33, 255, 45, 66, 44, 255, 56, 80, 52, 255, 37, 56, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 38, 28, 255, 24, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 56, 37, 255, 43, 63, 42, 255, 37, 55, 37, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 23, 29, 24, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 51, 35, 255, 40, 59, 39, 255, 42, 63, 41, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 42, 31, 255, 29, 39, 29, 255, 26, 34, 26, 255, 26, 33, 27, 255, 27, 35, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 38, 30, 255, 23, 30, 24, 255, 24, 31, 25, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 42, 63, 41, 255, 39, 58, 39, 255, 50, 72, 47, 255, 34, 50, 35, 255, 32, 47, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 46, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 58, 38, 255, 38, 56, 38, 255, 36, 54, 36, 255, 37, 56, 38, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 23, 29, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 51, 74, 48, 255, 44, 65, 43, 255, 42, 62, 41, 255, 47, 69, 45, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 40, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 39, 29, 255, 25, 33, 25, 255, 26, 34, 26, 255, 30, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 38, 56, 38, 255, 33, 48, 33, 255, 28, 38, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 34, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 62, 49, 32, 165, 60, 48, 31, 165, 54, 44, 29, 165, 63, 49, 33, 165, 49, 41, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 50, 43, 31, 165, 38, 34, 25, 165, 61, 48, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 55, 45, 29, 165, 50, 42, 28, 165, 58, 46, 31, 165, 59, 47, 31, 165, 66, 51, 33, 165, 48, 41, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 30, 165, 38, 34, 25, 165, 44, 38, 26, 165, 52, 44, 32, 165, 52, 45, 33, 165, 82, 66, 47, 165, 49, 42, 31, 165, 54, 46, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 64, 50, 33, 165, 61, 48, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 51, 42, 28, 165, 56, 73, 37, 255, 54, 44, 29, 165, 58, 47, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 58, 47, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 62, 49, 32, 165, 43, 37, 26, 165, 40, 35, 25, 165, 58, 48, 35, 165, 61, 51, 37, 165, 46, 40, 30, 165, 56, 47, 34, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 56, 46, 30, 165, 61, 48, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 69, 57, 41, 165, 40, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 60, 47, 31, 165, 75, 56, 36, 165, 77, 57, 36, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 49, 49, 41, 165, 58, 46, 31, 165, 79, 94, 35, 255, 54, 44, 29, 165, 59, 47, 31, 165, 64, 50, 33, 165, 51, 43, 28, 165, 55, 45, 29, 165, 59, 47, 31, 165, 43, 38, 26, 165, 36, 33, 25, 165, 66, 54, 39, 165, 40, 35, 25, 165, 47, 40, 27, 165, 66, 51, 33, 165, 44, 38, 26, 165, 49, 42, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 60, 47, 31, 165, 64, 50, 33, 165, 69, 53, 35, 165, 63, 49, 32, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 58, 49, 35, 165, 42, 37, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 53, 45, 33, 165, 47, 40, 27, 165, 58, 46, 31, 165, 55, 45, 29, 165, 52, 43, 28, 165, 80, 59, 36, 165, 51, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 26, 165, 51, 44, 32, 165, 86, 68, 48, 165, 73, 59, 43, 165, 71, 58, 42, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 45, 39, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 58, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 59, 47, 31, 165, 44, 38, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 68, 52, 34, 165, 63, 49, 33, 165, 85, 63, 36, 165, 84, 62, 36, 165, 70, 53, 35, 165, 55, 45, 30, 165, 52, 43, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 46, 40, 30, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 39, 34, 25, 165, 42, 37, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 27, 165, 32, 47, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 35, 52, 35, 255, 36, 52, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 33, 47, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 52, 36, 255, 34, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 31, 43, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 36, 54, 36, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 51, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 29, 37, 30, 255, 23, 29, 24, 255, 24, 31, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 40, 60, 40, 255, 37, 55, 37, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 56, 37, 255, 36, 52, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 52, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 34, 50, 35, 255, 37, 55, 37, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 44, 52, 17, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 79, 63, 45, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 65, 50, 33, 165, 75, 56, 36, 165, 76, 57, 36, 165, 74, 56, 36, 165, 55, 45, 29, 165, 64, 50, 33, 165, 63, 49, 32, 165, 46, 40, 27, 165, 45, 38, 26, 165, 51, 43, 28, 165, 55, 45, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 63, 52, 38, 165, 39, 34, 25, 165, 42, 37, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 76, 62, 44, 165, 55, 47, 34, 165, 51, 44, 32, 165, 64, 50, 33, 165, 65, 50, 33, 165, 53, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 56, 45, 30, 165, 64, 50, 33, 165, 62, 49, 32, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 39, 35, 25, 165, 52, 43, 28, 165, 58, 47, 31, 165, 67, 51, 34, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 82, 66, 47, 165, 64, 53, 38, 165, 46, 39, 27, 165, 55, 47, 34, 165, 40, 36, 27, 165, 65, 54, 39, 165, 50, 42, 28, 165, 51, 43, 28, 165, 55, 45, 30, 165, 65, 51, 33, 165, 63, 49, 33, 165, 58, 46, 31, 165, 58, 47, 31, 165, 64, 50, 33, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 64, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 54, 45, 29, 165, 44, 38, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 51, 43, 28, 165, 45, 39, 27, 165, 46, 40, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 29, 165, 63, 52, 38, 165, 61, 50, 37, 165, 38, 34, 25, 165, 41, 36, 26, 165, 62, 49, 32, 165, 52, 43, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 54, 45, 29, 165, 62, 48, 32, 165, 68, 52, 34, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 56, 46, 30, 165, 60, 48, 32, 165, 75, 56, 36, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 37, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 56, 46, 30, 165, 46, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 28, 165, 77, 62, 44, 165, 86, 69, 49, 165, 50, 43, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 61, 48, 32, 165, 66, 51, 33, 165, 58, 46, 31, 165, 68, 52, 34, 165, 52, 43, 28, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 65, 54, 39, 165, 65, 54, 39, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 64, 50, 33, 165, 52, 43, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 60, 47, 31, 165, 65, 50, 33, 165, 74, 55, 36, 165, 81, 60, 36, 165, 82, 60, 36, 165, 66, 51, 34, 165, 62, 49, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 38, 34, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 40, 36, 27, 165, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 52, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 38, 56, 38, 255, 35, 52, 35, 255, 35, 52, 36, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 54, 37, 255, 48, 70, 46, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 31, 45, 32, 255, 25, 34, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 39, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 27, 37, 28, 255, 75, 89, 13, 255, 23, 30, 24, 255, 25, 32, 25, 255, 29, 41, 30, 255, 24, 31, 24, 255, 27, 37, 28, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 36, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 53, 36, 255, 53, 77, 50, 255, 41, 61, 41, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 49, 34, 255, 36, 54, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 29, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 53, 45, 33, 165, 39, 35, 25, 165, 47, 41, 30, 165, 53, 44, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 45, 39, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 54, 44, 29, 165, 63, 49, 33, 165, 59, 47, 31, 165, 65, 50, 33, 165, 79, 59, 36, 165, 69, 52, 35, 165, 57, 46, 30, 165, 66, 51, 33, 165, 40, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 43, 29, 165, 62, 49, 32, 165, 49, 41, 27, 165, 60, 47, 31, 165, 67, 51, 34, 165, 60, 48, 32, 165, 69, 53, 35, 165, 50, 42, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 58, 47, 31, 165, 58, 47, 31, 165, 46, 40, 27, 165, 59, 47, 31, 165, 66, 51, 33, 165, 60, 48, 32, 165, 50, 42, 27, 165, 42, 36, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 62, 48, 32, 165, 47, 40, 27, 165, 51, 43, 28, 165, 38, 34, 25, 165, 46, 39, 27, 165, 67, 55, 40, 165, 56, 47, 34, 165, 43, 38, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 50, 50, 42, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 48, 42, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 68, 52, 34, 165, 51, 43, 28, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 64, 50, 33, 165, 38, 34, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 45, 39, 26, 165, 51, 43, 32, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 50, 43, 32, 165, 65, 54, 39, 165, 53, 45, 33, 165, 36, 33, 25, 165, 38, 34, 26, 165, 48, 42, 31, 165, 53, 45, 33, 165, 44, 38, 26, 165, 58, 47, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 42, 37, 26, 165, 55, 45, 30, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 66, 51, 34, 165, 60, 48, 31, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 43, 38, 28, 165, 41, 37, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 49, 41, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 57, 46, 30, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 53, 44, 29, 165, 51, 43, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 79, 58, 36, 165, 72, 54, 36, 165, 67, 51, 34, 165, 70, 53, 35, 165, 55, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 72, 54, 36, 165, 41, 36, 26, 165, 38, 34, 25, 165, 72, 58, 42, 165, 42, 37, 26, 165, 61, 51, 37, 165, 65, 54, 39, 165, 53, 45, 33, 165, 38, 34, 25, 165, 40, 36, 27, 165, 87, 69, 49, 165, 69, 57, 41, 165, 72, 58, 42, 165, 41, 36, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 65, 54, 39, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 63, 52, 38, 165, 55, 46, 34, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 68, 52, 34, 165, 71, 54, 36, 165, 71, 53, 35, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 48, 42, 31, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 60, 47, 31, 165, 46, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 67, 51, 34, 165, 63, 49, 33, 165, 56, 46, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 63, 49, 33, 165, 68, 52, 34, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 28, 165, 36, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 38, 57, 38, 255, 74, 92, 18, 255, 36, 53, 36, 255, 33, 49, 34, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 27, 38, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 40, 59, 39, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 43, 63, 42, 255, 33, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 36, 255, 38, 57, 38, 255, 37, 54, 37, 255, 34, 50, 34, 255, 37, 56, 38, 255, 32, 47, 33, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 34, 50, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 27, 37, 28, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 52, 36, 255, 36, 54, 37, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 38, 56, 38, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 35, 52, 35, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 31, 25, 255, 25, 34, 26, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 44, 52, 17, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 23, 30, 24, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 38, 56, 38, 255, 31, 45, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 37, 56, 38, 255, 37, 54, 37, 255, 35, 52, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 57, 48, 35, 165, 68, 56, 40, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 60, 48, 32, 165, 52, 43, 28, 165, 58, 47, 31, 165, 52, 43, 28, 165, 55, 45, 30, 165, 66, 51, 34, 165, 74, 55, 36, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 65, 50, 33, 165, 74, 55, 36, 165, 58, 47, 31, 165, 56, 46, 30, 165, 60, 56, 45, 165, 61, 48, 32, 165, 62, 48, 32, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 66, 51, 34, 165, 67, 51, 34, 165, 58, 47, 31, 165, 52, 43, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 46, 48, 41, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 48, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 53, 43, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 27, 165, 47, 40, 27, 165, 42, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 64, 53, 38, 165, 40, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 65, 53, 39, 165, 39, 35, 25, 165, 63, 49, 32, 165, 77, 57, 36, 165, 74, 55, 36, 165, 72, 54, 36, 165, 68, 52, 34, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 48, 41, 165, 40, 35, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 65, 50, 33, 165, 66, 51, 34, 165, 52, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 60, 47, 31, 165, 58, 46, 30, 165, 46, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 62, 48, 32, 165, 55, 45, 29, 165, 54, 45, 29, 165, 61, 48, 32, 165, 52, 43, 28, 165, 71, 54, 36, 165, 58, 46, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 49, 42, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 46, 40, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 65, 50, 33, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 68, 56, 40, 165, 37, 34, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 60, 50, 37, 165, 85, 68, 48, 165, 85, 68, 48, 165, 59, 49, 36, 165, 45, 39, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 64, 53, 38, 165, 37, 33, 25, 165, 40, 35, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 58, 46, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 53, 44, 29, 165, 59, 47, 31, 165, 49, 42, 27, 165, 65, 50, 33, 165, 60, 48, 31, 165, 56, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 66, 51, 34, 165, 55, 45, 30, 165, 40, 35, 25, 165, 48, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 27, 165, 54, 46, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 59, 50, 36, 165, 31, 44, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 28, 38, 28, 255, 24, 32, 25, 255, 29, 39, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 36, 255, 41, 61, 40, 255, 31, 44, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 52, 36, 255, 36, 52, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 52, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 35, 52, 35, 255, 30, 42, 30, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 37, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 38, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 32, 46, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 32, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 40, 59, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 41, 30, 255, 34, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 44, 64, 42, 255, 36, 54, 36, 255, 32, 45, 32, 255, 30, 42, 31, 255, 26, 36, 27, 255, 24, 31, 25, 255, 25, 31, 25, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 33, 25, 255, 24, 32, 25, 255, 30, 42, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 38, 56, 38, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 25, 33, 26, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 54, 46, 34, 165, 43, 37, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 53, 45, 33, 165, 47, 40, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 58, 47, 31, 165, 70, 53, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 63, 49, 33, 165, 60, 47, 31, 165, 60, 48, 31, 165, 66, 51, 34, 165, 69, 52, 35, 165, 61, 48, 32, 165, 59, 47, 31, 165, 59, 47, 31, 165, 65, 50, 33, 165, 66, 51, 34, 165, 72, 54, 36, 165, 56, 45, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 65, 51, 33, 165, 52, 43, 28, 165, 39, 35, 25, 165, 62, 49, 32, 165, 59, 47, 31, 165, 42, 37, 26, 165, 56, 45, 30, 165, 63, 49, 32, 165, 48, 41, 27, 165, 51, 43, 28, 165, 58, 46, 31, 165, 51, 43, 28, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 52, 43, 29, 165, 63, 49, 32, 165, 63, 49, 33, 165, 53, 44, 29, 165, 55, 45, 29, 165, 51, 42, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 60, 56, 46, 165, 48, 41, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 62, 49, 32, 165, 54, 44, 29, 165, 38, 34, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 43, 38, 28, 165, 54, 46, 33, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 56, 45, 30, 165, 60, 48, 31, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 54, 46, 34, 165, 64, 53, 38, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 27, 165, 46, 40, 27, 165, 50, 42, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 52, 43, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 55, 45, 29, 165, 44, 38, 26, 165, 52, 43, 28, 165, 66, 51, 34, 165, 47, 40, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 58, 47, 31, 165, 56, 45, 30, 165, 54, 45, 29, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 37, 28, 165, 46, 40, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 59, 47, 31, 165, 38, 34, 25, 165, 81, 65, 46, 165, 86, 68, 48, 165, 50, 43, 31, 165, 62, 52, 38, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 42, 31, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 70, 57, 41, 165, 50, 43, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 52, 43, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 55, 45, 30, 165, 55, 45, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 72, 36, 255, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 56, 47, 34, 165, 50, 42, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 63, 49, 32, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 54, 46, 34, 165, 62, 52, 37, 165, 86, 68, 48, 165, 82, 66, 47, 165, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 41, 30, 255, 33, 48, 34, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 52, 36, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 46, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 38, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 42, 62, 41, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 33, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 45, 66, 43, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 79, 97, 17, 255, 34, 49, 34, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 54, 37, 255, 44, 65, 43, 255, 34, 50, 35, 255, 30, 43, 31, 255, 45, 67, 44, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 31, 255, 33, 48, 34, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 27, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 35, 52, 35, 255, 39, 58, 39, 255, 39, 58, 39, 255, 32, 46, 32, 255, 37, 56, 37, 255, 34, 50, 35, 255, 38, 56, 38, 255, 33, 48, 33, 255, 44, 52, 17, 255, 31, 44, 31, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 60, 50, 36, 165, 40, 35, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 68, 52, 34, 165, 65, 50, 33, 165, 57, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 58, 46, 31, 165, 56, 45, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 72, 54, 36, 165, 72, 54, 36, 165, 72, 54, 36, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 51, 43, 165, 48, 41, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 68, 52, 34, 165, 62, 49, 32, 165, 52, 43, 28, 165, 53, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 64, 49, 33, 165, 55, 45, 30, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 40, 35, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 56, 45, 30, 165, 73, 55, 36, 165, 73, 55, 36, 165, 67, 51, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 40, 35, 26, 165, 50, 42, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 57, 46, 30, 165, 67, 52, 34, 165, 49, 41, 27, 165, 71, 54, 36, 165, 47, 40, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 85, 68, 48, 165, 38, 34, 25, 165, 43, 38, 28, 165, 46, 40, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 60, 50, 36, 165, 41, 36, 26, 165, 42, 37, 28, 165, 43, 38, 28, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 60, 47, 31, 165, 53, 45, 33, 165, 41, 36, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 68, 56, 40, 165, 75, 61, 44, 165, 37, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 39, 35, 25, 165, 40, 35, 25, 165, 59, 49, 36, 165, 63, 52, 38, 165, 48, 42, 31, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 40, 30, 165, 40, 35, 25, 165, 45, 40, 29, 165, 80, 64, 46, 165, 56, 47, 34, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 63, 49, 33, 165, 59, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 28, 165, 36, 33, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 51, 43, 28, 165, 52, 43, 29, 165, 41, 36, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 29, 165, 51, 43, 32, 165, 43, 37, 26, 165, 42, 37, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 63, 49, 33, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 73, 59, 43, 165, 36, 33, 25, 165, 40, 36, 27, 165, 29, 40, 29, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 38, 29, 255, 32, 45, 32, 255, 24, 31, 24, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 43, 31, 255, 28, 39, 29, 255, 35, 51, 35, 255, 33, 48, 33, 255, 38, 57, 38, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 78, 93, 14, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 34, 51, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 49, 34, 255, 29, 41, 30, 255, 32, 46, 33, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 40, 60, 40, 255, 54, 77, 50, 255, 37, 55, 37, 255, 37, 55, 37, 255, 48, 70, 46, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 37, 55, 37, 255, 42, 63, 41, 255, 29, 40, 29, 255, 31, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 32, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 51, 35, 255, 31, 45, 32, 255, 33, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 43, 64, 42, 255, 49, 72, 47, 255, 42, 63, 42, 255, 39, 59, 39, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 38, 56, 38, 255, 32, 46, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 40, 60, 40, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 38, 56, 38, 255, 40, 60, 40, 255, 33, 47, 33, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 25, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 31, 255, 23, 29, 24, 255, 25, 33, 26, 255, 32, 45, 32, 255, 28, 38, 28, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 26, 35, 27, 255, 34, 49, 34, 255, 40, 60, 40, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 37, 54, 37, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 43, 31, 255, 48, 41, 30, 165, 55, 47, 34, 165, 50, 43, 31, 165, 41, 36, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 46, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 49, 41, 165, 48, 41, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 62, 48, 32, 165, 69, 52, 35, 165, 59, 47, 31, 165, 40, 36, 26, 165, 49, 41, 27, 165, 63, 49, 33, 165, 45, 39, 27, 165, 67, 52, 34, 165, 57, 46, 30, 165, 77, 57, 36, 165, 59, 47, 31, 165, 56, 46, 30, 165, 39, 35, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 27, 165, 70, 57, 41, 165, 46, 40, 30, 165, 52, 45, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 62, 49, 32, 165, 60, 55, 45, 165, 73, 55, 36, 165, 46, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 54, 52, 43, 165, 52, 43, 29, 165, 57, 46, 30, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 62, 48, 32, 165, 53, 44, 29, 165, 61, 48, 32, 165, 56, 45, 30, 165, 47, 40, 27, 165, 66, 51, 34, 165, 64, 50, 33, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 40, 27, 165, 70, 53, 35, 165, 55, 53, 44, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 62, 49, 32, 165, 50, 42, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 40, 35, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 60, 48, 31, 165, 39, 35, 26, 165, 54, 53, 46, 165, 41, 36, 27, 165, 45, 40, 29, 165, 41, 36, 27, 165, 59, 49, 36, 165, 39, 35, 26, 165, 81, 65, 46, 165, 67, 55, 40, 165, 52, 44, 32, 165, 77, 62, 45, 165, 40, 36, 27, 165, 85, 68, 47, 165, 41, 36, 26, 165, 44, 38, 26, 165, 53, 45, 33, 165, 42, 37, 26, 165, 46, 39, 27, 165, 70, 57, 41, 165, 46, 47, 41, 165, 46, 40, 30, 165, 39, 35, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 65, 50, 33, 165, 54, 44, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 54, 46, 33, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 63, 52, 38, 165, 43, 38, 28, 165, 43, 37, 26, 165, 49, 42, 27, 165, 45, 39, 29, 165, 56, 47, 35, 165, 41, 36, 26, 165, 60, 48, 31, 165, 43, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 39, 29, 165, 46, 40, 27, 165, 50, 42, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 37, 34, 25, 165, 73, 59, 42, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 63, 49, 32, 165, 80, 60, 36, 165, 66, 51, 34, 165, 77, 58, 36, 165, 51, 43, 28, 165, 50, 42, 28, 165, 70, 53, 35, 165, 66, 51, 34, 165, 66, 51, 34, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 62, 52, 37, 165, 47, 40, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 58, 47, 31, 165, 40, 36, 26, 165, 53, 52, 43, 165, 40, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 75, 61, 44, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 53, 44, 29, 165, 69, 52, 35, 165, 59, 47, 31, 165, 66, 51, 33, 165, 61, 48, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 62, 51, 37, 165, 61, 50, 37, 165, 49, 42, 31, 165, 29, 40, 29, 255, 28, 38, 29, 255, 27, 37, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 36, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 56, 37, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 40, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 52, 36, 255, 39, 58, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 36, 255, 38, 58, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 41, 62, 41, 255, 39, 59, 39, 255, 35, 52, 36, 255, 36, 53, 36, 255, 40, 59, 39, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 57, 38, 255, 40, 59, 39, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 28, 39, 29, 255, 26, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 26, 34, 26, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 40, 30, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 40, 60, 40, 255, 37, 54, 37, 255, 38, 58, 38, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 43, 64, 42, 255, 59, 85, 55, 255, 47, 68, 45, 255, 37, 55, 37, 255, 34, 50, 34, 255, 38, 56, 38, 255, 52, 75, 49, 255, 36, 54, 36, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 52, 36, 255, 37, 56, 37, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 52, 36, 255, 36, 54, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 46, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 25, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 39, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 29, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 24, 31, 24, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 41, 61, 41, 255, 45, 66, 43, 255, 33, 47, 33, 255, 33, 48, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 30, 42, 30, 255, 39, 59, 39, 255, 36, 53, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 45, 39, 29, 165, 72, 58, 42, 165, 48, 42, 31, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 63, 49, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 63, 49, 33, 165, 54, 44, 29, 165, 58, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 62, 48, 32, 165, 49, 42, 27, 165, 65, 50, 33, 165, 72, 54, 36, 165, 46, 40, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 69, 52, 35, 165, 72, 54, 36, 165, 58, 46, 31, 165, 46, 40, 27, 165, 45, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 55, 46, 34, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 74, 60, 43, 165, 40, 35, 25, 165, 45, 47, 41, 165, 50, 42, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 52, 43, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 66, 51, 34, 165, 65, 50, 33, 165, 56, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 63, 49, 33, 165, 51, 43, 28, 165, 49, 41, 27, 165, 68, 52, 34, 165, 65, 50, 33, 165, 51, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 59, 47, 31, 165, 54, 44, 29, 165, 60, 48, 31, 165, 58, 47, 31, 165, 64, 50, 33, 165, 69, 53, 35, 165, 59, 47, 31, 165, 49, 42, 27, 165, 66, 51, 34, 165, 73, 54, 36, 165, 68, 52, 34, 165, 68, 52, 34, 165, 64, 49, 33, 165, 60, 48, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 56, 46, 30, 165, 55, 45, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 87, 69, 49, 165, 53, 45, 33, 165, 48, 42, 31, 165, 79, 64, 46, 165, 49, 42, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 46, 40, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 51, 42, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 51, 43, 165, 48, 41, 27, 165, 47, 48, 41, 165, 46, 40, 27, 165, 37, 34, 25, 165, 55, 46, 34, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 52, 43, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 47, 35, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 58, 46, 31, 165, 51, 42, 28, 165, 49, 42, 31, 165, 72, 59, 42, 165, 68, 56, 40, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 87, 69, 49, 165, 53, 45, 33, 165, 37, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 73, 59, 43, 165, 81, 65, 46, 165, 40, 36, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 55, 45, 30, 165, 69, 52, 35, 165, 65, 50, 33, 165, 59, 47, 31, 165, 65, 50, 33, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 58, 46, 31, 165, 52, 43, 29, 165, 56, 45, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 29, 41, 30, 255, 25, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 34, 49, 34, 255, 34, 50, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 24, 32, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 27, 34, 27, 255, 24, 31, 24, 255, 24, 32, 25, 255, 26, 33, 26, 255, 23, 30, 24, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 56, 38, 255, 31, 44, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 34, 50, 34, 255, 31, 43, 31, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 37, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 38, 57, 38, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 37, 54, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 54, 37, 255, 39, 59, 39, 255, 42, 62, 41, 255, 38, 56, 38, 255, 50, 73, 47, 255, 37, 54, 37, 255, 33, 48, 33, 255, 36, 52, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 33, 48, 34, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 24, 32, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 44, 65, 43, 255, 41, 61, 40, 255, 37, 55, 37, 255, 36, 52, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 55, 37, 255, 54, 78, 51, 255, 54, 78, 51, 255, 41, 61, 40, 255, 37, 55, 37, 255, 50, 72, 47, 255, 39, 58, 39, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 47, 68, 45, 255, 45, 66, 43, 255, 32, 45, 32, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 56, 37, 255, 34, 50, 34, 255, 31, 43, 31, 255, 30, 42, 31, 255, 25, 34, 26, 255, 25, 33, 25, 255, 25, 31, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 28, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 43, 63, 42, 255, 37, 54, 37, 255, 31, 43, 31, 255, 32, 47, 33, 255, 37, 56, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 54, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 46, 32, 255, 46, 40, 29, 165, 62, 51, 37, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 43, 38, 26, 165, 39, 35, 26, 165, 51, 44, 32, 165, 37, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 56, 45, 30, 165, 61, 48, 32, 165, 61, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 63, 49, 32, 165, 55, 45, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 68, 52, 34, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 58, 46, 31, 165, 66, 51, 34, 165, 52, 43, 28, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 42, 28, 165, 58, 46, 30, 165, 43, 37, 26, 165, 53, 44, 29, 165, 48, 40, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 53, 43, 29, 165, 60, 47, 31, 165, 52, 43, 28, 165, 57, 46, 30, 165, 57, 46, 30, 165, 54, 45, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 50, 42, 28, 165, 55, 45, 29, 165, 73, 55, 36, 165, 64, 50, 33, 165, 57, 46, 30, 165, 49, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 59, 47, 31, 165, 39, 35, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 53, 44, 29, 165, 67, 51, 34, 165, 58, 47, 31, 165, 58, 46, 31, 165, 47, 40, 27, 165, 59, 47, 31, 165, 60, 48, 32, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 56, 46, 30, 165, 71, 54, 36, 165, 58, 46, 31, 165, 59, 47, 31, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 58, 46, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 58, 46, 31, 165, 41, 36, 26, 165, 60, 48, 31, 165, 64, 50, 33, 165, 54, 44, 29, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 54, 45, 29, 165, 54, 44, 29, 165, 45, 39, 26, 165, 72, 59, 42, 165, 70, 57, 41, 165, 37, 33, 25, 165, 43, 37, 26, 165, 51, 42, 28, 165, 40, 35, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 66, 51, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 43, 32, 165, 53, 45, 33, 165, 39, 35, 25, 165, 65, 50, 33, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 58, 46, 31, 165, 58, 49, 35, 165, 82, 66, 47, 165, 48, 41, 31, 165, 41, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 64, 53, 38, 165, 39, 34, 25, 165, 40, 35, 25, 165, 62, 51, 37, 165, 56, 47, 35, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 50, 43, 32, 165, 52, 44, 32, 165, 43, 37, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 42, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 43, 37, 26, 165, 43, 38, 26, 165, 55, 45, 30, 165, 52, 43, 29, 165, 53, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 58, 46, 31, 165, 43, 38, 26, 165, 41, 36, 26, 165, 60, 48, 32, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 63, 52, 38, 165, 40, 36, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 56, 46, 30, 165, 43, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 58, 47, 31, 165, 46, 40, 27, 165, 43, 37, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 58, 46, 31, 165, 51, 43, 28, 165, 55, 45, 29, 165, 40, 35, 26, 165, 44, 39, 29, 165, 57, 48, 35, 165, 39, 35, 25, 165, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 29, 36, 29, 255, 23, 29, 24, 255, 27, 34, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 39, 58, 39, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 31, 25, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 43, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 54, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 43, 31, 255, 36, 53, 36, 255, 31, 44, 31, 255, 36, 53, 36, 255, 42, 62, 41, 255, 37, 56, 38, 255, 49, 71, 46, 255, 54, 78, 51, 255, 45, 66, 44, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 37, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 42, 62, 41, 255, 40, 60, 40, 255, 33, 47, 33, 255, 38, 56, 38, 255, 35, 52, 35, 255, 40, 59, 39, 255, 34, 50, 34, 255, 34, 50, 35, 255, 38, 57, 38, 255, 36, 53, 36, 255, 43, 63, 42, 255, 48, 70, 46, 255, 42, 62, 41, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 52, 36, 255, 46, 68, 44, 255, 40, 60, 40, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 51, 35, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 24, 31, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 32, 45, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 44, 64, 42, 255, 32, 45, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 52, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 28, 38, 28, 255, 43, 38, 26, 165, 50, 42, 28, 165, 67, 51, 34, 165, 68, 52, 34, 165, 40, 35, 25, 165, 43, 37, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 58, 48, 35, 165, 87, 70, 49, 165, 43, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 60, 48, 31, 165, 55, 45, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 40, 35, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 40, 36, 26, 165, 53, 44, 29, 165, 70, 53, 35, 165, 76, 57, 36, 165, 62, 48, 32, 165, 67, 51, 34, 165, 57, 46, 30, 165, 57, 46, 30, 165, 50, 42, 28, 165, 40, 35, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 52, 43, 28, 165, 56, 45, 30, 165, 55, 45, 29, 165, 56, 46, 30, 165, 49, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 77, 57, 36, 165, 63, 49, 32, 165, 43, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 56, 45, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 68, 52, 34, 165, 62, 48, 32, 165, 77, 57, 36, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 76, 56, 36, 165, 78, 58, 36, 165, 69, 52, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 74, 56, 36, 165, 76, 57, 36, 165, 56, 45, 30, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 43, 45, 40, 165, 37, 33, 25, 165, 41, 37, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 87, 69, 49, 165, 86, 69, 48, 165, 41, 37, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 64, 49, 33, 165, 71, 54, 36, 165, 53, 43, 29, 165, 49, 42, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 42, 37, 26, 165, 45, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 39, 29, 165, 52, 44, 32, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 40, 30, 165, 48, 41, 30, 165, 40, 35, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 36, 33, 25, 165, 55, 45, 29, 165, 46, 40, 27, 165, 65, 50, 33, 165, 63, 49, 32, 165, 55, 45, 30, 165, 63, 49, 32, 165, 65, 50, 33, 165, 69, 52, 35, 165, 54, 44, 29, 165, 52, 45, 33, 165, 46, 40, 30, 165, 36, 33, 25, 165, 50, 42, 28, 165, 55, 45, 29, 165, 54, 44, 29, 165, 42, 37, 26, 165, 67, 55, 40, 165, 80, 65, 46, 165, 78, 63, 45, 165, 51, 43, 32, 165, 56, 47, 34, 165, 36, 33, 25, 165, 56, 47, 34, 165, 37, 33, 25, 165, 59, 47, 31, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 74, 60, 43, 165, 65, 54, 39, 165, 56, 47, 35, 165, 82, 66, 47, 165, 70, 57, 41, 165, 40, 36, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 66, 54, 39, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 42, 37, 28, 165, 56, 45, 30, 165, 60, 48, 31, 165, 58, 46, 31, 165, 63, 49, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 75, 61, 44, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 49, 36, 165, 39, 35, 26, 165, 43, 38, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 59, 47, 31, 165, 40, 35, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 56, 47, 34, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 36, 29, 255, 32, 40, 31, 255, 30, 38, 30, 255, 29, 37, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 38, 57, 38, 255, 41, 61, 41, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 41, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 33, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 35, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 30, 42, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 78, 93, 14, 255, 35, 51, 35, 255, 30, 41, 30, 255, 30, 41, 30, 255, 35, 52, 36, 255, 33, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 36, 54, 36, 255, 44, 65, 43, 255, 40, 60, 40, 255, 44, 65, 43, 255, 52, 76, 49, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 48, 34, 255, 30, 41, 30, 255, 28, 38, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 28, 38, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 47, 33, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 56, 37, 255, 35, 52, 36, 255, 33, 48, 34, 255, 36, 54, 36, 255, 48, 70, 46, 255, 46, 68, 44, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 46, 56, 18, 255, 32, 46, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 28, 38, 29, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 54, 37, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 32, 46, 32, 255, 27, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 36, 255, 33, 49, 34, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 46, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 47, 33, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 30, 255, 40, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 40, 35, 25, 165, 79, 93, 46, 255, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 56, 45, 30, 165, 68, 52, 34, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 49, 42, 27, 165, 47, 40, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 68, 52, 34, 165, 56, 45, 30, 165, 60, 47, 31, 165, 45, 38, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 39, 29, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 65, 51, 33, 165, 48, 41, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 59, 47, 31, 165, 55, 45, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 47, 41, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 58, 46, 30, 165, 40, 36, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 65, 50, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 67, 52, 34, 165, 70, 53, 35, 165, 48, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 53, 44, 29, 165, 44, 38, 26, 165, 50, 50, 42, 165, 44, 38, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 37, 34, 25, 165, 43, 38, 26, 168, 43, 38, 26, 165, 52, 43, 28, 165, 65, 50, 33, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 45, 39, 26, 165, 47, 41, 30, 165, 43, 38, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 42, 37, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 52, 51, 43, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 64, 49, 33, 165, 52, 43, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 51, 42, 28, 165, 60, 48, 31, 165, 42, 37, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 27, 165, 78, 63, 45, 165, 58, 48, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 47, 41, 30, 165, 58, 49, 36, 165, 39, 35, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 39, 35, 25, 165, 42, 37, 26, 165, 53, 45, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 58, 46, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 41, 27, 214, 72, 88, 35, 255, 40, 36, 26, 165, 58, 57, 48, 165, 37, 34, 25, 165, 43, 38, 28, 165, 56, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 43, 38, 28, 165, 51, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 52, 44, 32, 165, 66, 54, 39, 165, 48, 41, 31, 165, 70, 57, 41, 165, 52, 45, 33, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 27, 165, 42, 37, 28, 165, 42, 37, 26, 165, 47, 41, 30, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 30, 38, 30, 255, 30, 38, 30, 255, 25, 32, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 26, 35, 27, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 53, 77, 50, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 35, 51, 35, 255, 28, 38, 28, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 44, 31, 255, 38, 57, 38, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 40, 44, 15, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 43, 64, 42, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 39, 58, 39, 255, 33, 48, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 32, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 49, 55, 14, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 40, 59, 39, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 50, 42, 28, 165, 43, 37, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 56, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 55, 45, 29, 165, 58, 46, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 55, 45, 30, 165, 65, 50, 33, 165, 56, 45, 30, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 58, 49, 35, 165, 36, 33, 25, 165, 48, 41, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 55, 45, 29, 165, 62, 49, 32, 165, 65, 51, 33, 165, 58, 47, 31, 165, 68, 52, 34, 165, 60, 47, 31, 165, 41, 36, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 35, 26, 165, 43, 37, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 58, 48, 35, 165, 41, 36, 26, 165, 39, 34, 25, 165, 49, 42, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 56, 46, 30, 165, 56, 46, 30, 165, 55, 45, 29, 165, 41, 36, 26, 165, 38, 34, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 52, 43, 28, 165, 50, 42, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 66, 51, 33, 165, 70, 53, 35, 165, 69, 52, 35, 165, 74, 55, 36, 165, 75, 56, 36, 165, 62, 49, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 40, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 69, 52, 35, 165, 45, 39, 26, 165, 51, 43, 28, 165, 39, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 55, 46, 34, 165, 39, 35, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 42, 37, 27, 165, 42, 37, 28, 165, 39, 35, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 44, 38, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 66, 51, 33, 165, 57, 46, 30, 165, 44, 38, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 59, 47, 31, 165, 73, 55, 36, 165, 64, 50, 33, 165, 52, 43, 28, 165, 40, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 57, 46, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 35, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 48, 31, 165, 47, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 62, 52, 37, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 51, 43, 32, 165, 40, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 62, 51, 37, 165, 39, 35, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 65, 54, 39, 165, 38, 34, 26, 165, 59, 49, 36, 165, 55, 46, 34, 165, 49, 42, 31, 165, 53, 45, 33, 165, 40, 36, 27, 165, 65, 53, 39, 165, 39, 35, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 44, 38, 26, 165, 46, 40, 30, 165, 40, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 52, 44, 32, 165, 43, 38, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 58, 48, 35, 165, 54, 46, 34, 165, 42, 37, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 62, 52, 37, 165, 56, 47, 34, 165, 67, 55, 40, 165, 36, 33, 25, 165, 37, 33, 25, 165, 56, 47, 34, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 51, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 30, 24, 255, 32, 40, 31, 255, 38, 48, 37, 255, 24, 31, 25, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 45, 32, 255, 30, 42, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 24, 31, 25, 255, 28, 38, 28, 255, 25, 32, 25, 255, 25, 32, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 43, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 40, 59, 39, 255, 35, 52, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 45, 32, 255, 37, 54, 37, 255, 37, 56, 37, 255, 47, 69, 45, 255, 44, 65, 43, 255, 37, 54, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 39, 58, 39, 255, 43, 64, 42, 255, 41, 62, 41, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 30, 24, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 24, 32, 25, 255, 29, 40, 29, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 38, 56, 38, 255, 41, 61, 41, 255, 36, 54, 36, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 23, 30, 24, 255, 28, 38, 28, 255, 32, 46, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 41, 36, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 51, 43, 32, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 79, 64, 46, 165, 86, 69, 49, 165, 49, 42, 31, 165, 44, 38, 29, 165, 75, 61, 44, 165, 38, 34, 25, 165, 40, 35, 25, 165, 46, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 76, 34, 255, 54, 46, 33, 165, 45, 40, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 71, 54, 36, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 60, 50, 36, 165, 37, 34, 25, 165, 45, 39, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 42, 37, 26, 165, 60, 48, 31, 165, 57, 46, 30, 165, 53, 44, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 52, 43, 28, 165, 57, 46, 30, 165, 43, 38, 26, 165, 53, 44, 29, 165, 64, 50, 33, 165, 59, 47, 31, 165, 54, 44, 29, 165, 64, 50, 33, 165, 72, 54, 36, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 46, 40, 27, 165, 56, 45, 30, 165, 49, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 27, 165, 47, 41, 30, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 55, 45, 30, 165, 46, 48, 41, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 36, 26, 165, 38, 34, 25, 165, 55, 45, 29, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 56, 47, 35, 165, 59, 50, 36, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 48, 41, 165, 39, 35, 25, 165, 58, 49, 36, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 51, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 64, 53, 38, 165, 69, 56, 41, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 26, 165, 75, 61, 44, 165, 54, 46, 33, 165, 45, 39, 29, 165, 45, 47, 41, 165, 41, 36, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 87, 70, 50, 165, 60, 50, 36, 165, 59, 49, 36, 165, 64, 53, 38, 165, 48, 41, 30, 165, 64, 53, 38, 165, 68, 56, 40, 165, 47, 41, 30, 165, 67, 55, 40, 165, 53, 45, 33, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 63, 52, 38, 165, 63, 52, 38, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 38, 34, 26, 165, 74, 60, 43, 165, 51, 43, 32, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 65, 53, 39, 165, 37, 33, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 72, 58, 42, 165, 84, 67, 46, 165, 38, 34, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 43, 31, 255, 29, 40, 30, 255, 28, 38, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 29, 255, 26, 35, 27, 255, 26, 32, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 30, 255, 30, 43, 31, 255, 86, 104, 15, 255, 35, 51, 35, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 31, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 48, 34, 255, 36, 54, 37, 255, 38, 57, 38, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 52, 36, 255, 40, 60, 40, 255, 42, 62, 41, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 40, 59, 39, 255, 37, 55, 37, 255, 34, 50, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 51, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 28, 38, 29, 255, 30, 42, 31, 255, 27, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 23, 30, 24, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 40, 60, 40, 255, 44, 64, 43, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 33, 47, 33, 255, 31, 45, 32, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 47, 33, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 30, 165, 64, 53, 38, 165, 39, 35, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 47, 41, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 44, 39, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 64, 49, 33, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 54, 44, 29, 165, 45, 38, 26, 165, 42, 37, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 48, 40, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 74, 55, 36, 165, 62, 49, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 64, 53, 38, 165, 41, 36, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 29, 165, 60, 50, 36, 165, 55, 47, 34, 165, 39, 35, 25, 165, 45, 40, 29, 165, 67, 55, 40, 165, 64, 53, 38, 165, 42, 37, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 55, 45, 30, 165, 52, 43, 29, 165, 42, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 68, 52, 34, 165, 59, 47, 31, 165, 54, 44, 29, 165, 58, 47, 31, 165, 63, 49, 32, 165, 73, 55, 36, 165, 51, 43, 28, 165, 58, 47, 31, 165, 71, 53, 35, 165, 56, 46, 30, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 55, 45, 29, 165, 46, 39, 27, 165, 51, 43, 28, 165, 63, 49, 33, 165, 47, 40, 27, 165, 57, 46, 30, 165, 64, 49, 33, 165, 55, 45, 30, 165, 42, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 44, 32, 165, 40, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 47, 41, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 61, 48, 32, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 46, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 63, 52, 38, 165, 41, 36, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 46, 39, 27, 165, 58, 46, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 79, 63, 45, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 81, 65, 47, 165, 36, 33, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 50, 43, 32, 165, 84, 67, 48, 165, 62, 51, 37, 165, 52, 44, 32, 165, 48, 42, 31, 165, 38, 34, 25, 165, 76, 62, 44, 165, 81, 65, 47, 165, 62, 52, 37, 165, 43, 37, 26, 165, 85, 68, 48, 165, 49, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 72, 59, 42, 165, 64, 53, 38, 165, 36, 33, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 36, 27, 165, 77, 62, 44, 165, 40, 35, 25, 165, 56, 47, 34, 165, 87, 70, 49, 165, 85, 68, 49, 165, 52, 44, 33, 165, 40, 36, 26, 165, 62, 51, 37, 165, 46, 40, 30, 165, 68, 56, 40, 165, 73, 59, 43, 165, 52, 45, 33, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 58, 48, 35, 165, 39, 35, 25, 165, 51, 42, 28, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 33, 25, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 30, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 28, 38, 29, 255, 33, 47, 33, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 24, 30, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 44, 65, 43, 255, 35, 52, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 30, 255, 27, 37, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 37, 55, 37, 255, 41, 61, 40, 255, 36, 52, 36, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 26, 34, 26, 255, 47, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 49, 42, 31, 165, 50, 43, 32, 165, 81, 65, 47, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 29, 165, 56, 47, 34, 165, 40, 35, 26, 165, 59, 47, 31, 165, 47, 40, 27, 165, 50, 42, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 56, 47, 34, 165, 52, 44, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 65, 50, 33, 165, 77, 57, 36, 165, 46, 40, 27, 165, 59, 47, 31, 165, 65, 50, 33, 165, 48, 41, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 47, 41, 30, 165, 42, 37, 26, 165, 64, 50, 33, 165, 60, 47, 31, 165, 52, 43, 28, 165, 57, 46, 30, 165, 50, 43, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 49, 41, 27, 165, 63, 49, 32, 165, 53, 44, 29, 165, 79, 59, 36, 165, 51, 43, 28, 165, 36, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 37, 34, 25, 165, 56, 47, 34, 165, 50, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 63, 52, 38, 165, 39, 35, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 46, 39, 27, 165, 65, 53, 39, 165, 47, 41, 30, 165, 40, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 63, 49, 32, 165, 49, 42, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 64, 53, 38, 165, 49, 42, 31, 165, 43, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 56, 45, 30, 165, 56, 53, 44, 165, 53, 44, 29, 165, 49, 41, 27, 165, 75, 56, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 50, 42, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 80, 59, 36, 165, 52, 43, 29, 165, 50, 42, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 56, 46, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 38, 34, 25, 165, 52, 44, 32, 165, 45, 39, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 46, 40, 27, 165, 52, 43, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 63, 49, 33, 165, 44, 38, 26, 165, 56, 45, 30, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 47, 41, 30, 165, 40, 36, 26, 165, 40, 35, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 52, 43, 28, 165, 64, 50, 33, 165, 48, 41, 27, 165, 63, 49, 32, 165, 66, 51, 33, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 60, 48, 31, 165, 69, 52, 35, 165, 66, 51, 34, 165, 48, 41, 27, 165, 64, 50, 33, 165, 62, 49, 32, 165, 51, 43, 28, 165, 48, 41, 27, 165, 66, 51, 34, 165, 63, 49, 32, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 40, 35, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 52, 43, 29, 165, 40, 36, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 87, 69, 49, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 47, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 84, 67, 48, 165, 58, 48, 35, 165, 44, 39, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 82, 66, 47, 165, 37, 33, 25, 165, 47, 40, 27, 165, 74, 60, 43, 165, 36, 33, 25, 165, 44, 38, 28, 165, 86, 68, 48, 165, 46, 40, 30, 165, 37, 34, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 42, 31, 165, 49, 42, 31, 165, 87, 69, 49, 165, 63, 52, 38, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 29, 165, 57, 48, 35, 165, 40, 35, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 26, 255, 25, 34, 26, 255, 27, 35, 28, 255, 25, 33, 26, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 23, 29, 24, 255, 25, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 42, 62, 41, 255, 34, 50, 35, 255, 33, 48, 33, 255, 109, 134, 15, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 29, 36, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 80, 95, 12, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 42, 62, 41, 255, 34, 50, 34, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 32, 47, 33, 255, 27, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 44, 65, 43, 255, 33, 48, 34, 255, 26, 36, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 27, 36, 27, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 67, 78, 13, 255, 28, 38, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 54, 37, 255, 33, 48, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 36, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 27, 37, 28, 255, 51, 43, 28, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 58, 54, 45, 165, 57, 46, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 27, 165, 41, 36, 26, 165, 66, 51, 34, 165, 45, 39, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 65, 50, 33, 165, 61, 48, 32, 165, 45, 39, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 55, 45, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 52, 44, 33, 165, 64, 53, 38, 165, 39, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 49, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 50, 43, 32, 165, 49, 42, 31, 165, 42, 44, 40, 165, 40, 35, 27, 165, 43, 37, 26, 165, 65, 50, 33, 165, 43, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 56, 45, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 55, 45, 29, 165, 43, 38, 26, 165, 44, 38, 28, 165, 74, 60, 43, 165, 69, 57, 41, 165, 42, 37, 28, 165, 46, 40, 27, 165, 40, 35, 27, 165, 38, 35, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 55, 45, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 55, 45, 29, 165, 48, 41, 27, 165, 49, 50, 42, 165, 48, 41, 27, 165, 55, 45, 29, 165, 37, 34, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 66, 51, 34, 165, 51, 43, 28, 165, 48, 41, 27, 165, 55, 45, 29, 165, 64, 49, 33, 165, 46, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 54, 44, 29, 165, 54, 44, 29, 165, 37, 33, 25, 165, 41, 37, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 68, 52, 34, 165, 54, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 70, 53, 35, 165, 66, 51, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 61, 51, 37, 165, 39, 35, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 52, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 62, 48, 32, 165, 65, 50, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 62, 48, 32, 165, 66, 51, 33, 165, 59, 47, 31, 165, 54, 44, 29, 165, 69, 52, 35, 165, 55, 45, 29, 165, 55, 45, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 43, 38, 26, 165, 88, 98, 39, 255, 67, 52, 34, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 46, 39, 27, 165, 51, 43, 32, 165, 39, 35, 25, 165, 59, 49, 36, 165, 37, 33, 25, 165, 49, 42, 31, 165, 36, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 28, 165, 84, 67, 48, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 55, 46, 34, 165, 76, 62, 44, 165, 54, 46, 33, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 50, 43, 32, 165, 82, 66, 47, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 28, 165, 68, 56, 40, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 45, 47, 41, 165, 43, 38, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 63, 49, 32, 165, 60, 48, 31, 165, 52, 43, 28, 165, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 32, 26, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 52, 36, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 33, 25, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 32, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 25, 32, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 25, 34, 26, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 40, 60, 40, 255, 48, 70, 46, 255, 37, 56, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 33, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 25, 255, 25, 33, 26, 255, 27, 35, 28, 255, 24, 30, 24, 255, 25, 31, 25, 255, 23, 30, 24, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 48, 34, 255, 36, 53, 36, 255, 88, 109, 18, 255, 43, 64, 42, 255, 33, 48, 33, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 56, 38, 255, 40, 60, 40, 255, 40, 60, 40, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 26, 36, 27, 255, 29, 37, 29, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 33, 47, 33, 255, 30, 42, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 25, 32, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 25, 32, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 52, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 52, 35, 255, 28, 38, 28, 255, 29, 40, 30, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 45, 32, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 39, 58, 39, 255, 36, 53, 36, 255, 36, 52, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 45, 66, 43, 255, 36, 53, 36, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 54, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 46, 39, 27, 165, 59, 49, 36, 165, 71, 58, 42, 165, 67, 55, 40, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 58, 47, 31, 165, 54, 44, 29, 165, 54, 44, 29, 165, 40, 35, 26, 165, 40, 36, 26, 165, 50, 43, 32, 165, 53, 45, 33, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 58, 47, 31, 165, 60, 48, 31, 165, 50, 42, 28, 165, 64, 49, 33, 165, 58, 47, 31, 165, 53, 44, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 62, 49, 32, 165, 64, 50, 33, 165, 43, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 43, 38, 28, 165, 39, 35, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 42, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 61, 48, 32, 165, 57, 46, 30, 165, 45, 39, 26, 165, 57, 48, 35, 165, 74, 60, 43, 165, 58, 48, 35, 165, 43, 37, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 68, 56, 40, 165, 39, 34, 25, 165, 40, 35, 26, 165, 60, 50, 37, 165, 39, 35, 25, 165, 71, 54, 35, 165, 55, 45, 30, 165, 56, 45, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 62, 49, 32, 165, 52, 43, 28, 165, 42, 37, 26, 165, 47, 41, 30, 165, 70, 57, 41, 165, 48, 42, 31, 165, 39, 35, 26, 165, 49, 42, 31, 165, 47, 41, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 38, 34, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 57, 46, 30, 165, 58, 46, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 59, 47, 31, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 60, 47, 31, 165, 39, 35, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 40, 35, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 50, 42, 27, 165, 66, 51, 33, 165, 62, 48, 32, 165, 56, 46, 30, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 74, 60, 43, 165, 87, 70, 50, 165, 39, 35, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 37, 34, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 58, 46, 31, 165, 53, 44, 29, 165, 54, 44, 29, 165, 46, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 64, 50, 33, 165, 50, 42, 28, 165, 48, 41, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 65, 50, 33, 165, 70, 53, 35, 165, 46, 47, 41, 165, 58, 46, 31, 165, 63, 49, 33, 165, 62, 49, 32, 165, 59, 47, 31, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 48, 31, 165, 78, 58, 36, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 58, 49, 35, 165, 44, 39, 29, 165, 47, 40, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 63, 52, 38, 165, 59, 49, 36, 165, 47, 41, 30, 165, 39, 35, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 51, 43, 32, 165, 40, 36, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 54, 45, 29, 165, 65, 50, 33, 165, 49, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 56, 46, 30, 165, 28, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 25, 34, 26, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 24, 31, 24, 255, 23, 30, 24, 255, 27, 35, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 37, 30, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 42, 62, 41, 255, 36, 54, 37, 255, 38, 56, 38, 255, 33, 48, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 38, 28, 255, 30, 42, 30, 255, 37, 55, 37, 255, 43, 63, 42, 255, 38, 57, 38, 255, 34, 50, 35, 255, 38, 58, 38, 255, 38, 56, 38, 255, 37, 55, 37, 255, 52, 75, 49, 255, 45, 67, 44, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 33, 25, 255, 24, 31, 25, 255, 25, 32, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 28, 38, 28, 255, 25, 32, 26, 255, 36, 46, 35, 255, 26, 33, 26, 255, 26, 33, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 46, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 57, 82, 53, 255, 39, 58, 39, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 54, 36, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 46, 33, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 30, 41, 30, 255, 39, 35, 25, 165, 39, 35, 25, 165, 61, 51, 37, 165, 40, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 43, 31, 165, 60, 50, 36, 165, 45, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 52, 43, 29, 165, 45, 39, 26, 165, 53, 45, 33, 165, 49, 42, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 43, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 76, 56, 36, 165, 68, 52, 34, 165, 60, 47, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 52, 45, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 54, 44, 29, 165, 62, 48, 32, 165, 44, 38, 26, 165, 59, 47, 31, 165, 37, 33, 25, 165, 66, 54, 39, 165, 62, 51, 37, 165, 44, 39, 29, 165, 39, 35, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 58, 46, 31, 165, 66, 51, 33, 165, 51, 42, 28, 165, 54, 44, 29, 165, 63, 49, 32, 165, 48, 41, 27, 165, 83, 61, 36, 165, 80, 59, 36, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 59, 47, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 56, 46, 30, 165, 51, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 39, 34, 25, 165, 53, 44, 29, 165, 51, 42, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 54, 44, 29, 165, 67, 51, 34, 165, 71, 54, 36, 165, 66, 51, 34, 165, 58, 47, 31, 165, 80, 59, 36, 165, 69, 52, 35, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 28, 165, 45, 39, 29, 165, 36, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 54, 46, 33, 165, 43, 38, 28, 165, 40, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 72, 54, 36, 165, 72, 54, 36, 165, 60, 48, 31, 165, 48, 41, 27, 165, 69, 52, 35, 165, 46, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 57, 48, 35, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 68, 52, 34, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 66, 51, 33, 165, 37, 34, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 38, 34, 26, 165, 42, 36, 26, 165, 50, 43, 31, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 58, 49, 36, 165, 39, 35, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 47, 48, 41, 165, 58, 46, 30, 165, 49, 41, 27, 165, 37, 34, 25, 165, 39, 35, 26, 165, 43, 38, 26, 165, 63, 49, 32, 165, 71, 54, 36, 165, 68, 52, 34, 165, 63, 49, 32, 165, 42, 37, 26, 165, 37, 33, 25, 165, 51, 43, 28, 165, 63, 49, 32, 165, 38, 35, 26, 165, 50, 43, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 34, 25, 165, 69, 56, 41, 165, 40, 36, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 39, 34, 25, 165, 55, 47, 34, 165, 54, 44, 29, 165, 44, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 29, 165, 61, 51, 37, 165, 43, 38, 28, 165, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 90, 108, 14, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 34, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 32, 25, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 32, 46, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 51, 35, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 45, 32, 255, 36, 53, 36, 255, 50, 72, 47, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 26, 35, 27, 255, 23, 30, 24, 255, 27, 38, 28, 255, 30, 41, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 34, 26, 255, 31, 39, 31, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 28, 39, 29, 255, 57, 66, 14, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 46, 67, 44, 255, 54, 78, 51, 255, 45, 67, 44, 255, 33, 48, 33, 255, 29, 40, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 26, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 79, 59, 36, 165, 82, 61, 36, 165, 59, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 58, 47, 31, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 43, 38, 28, 165, 50, 43, 31, 165, 42, 37, 26, 165, 36, 33, 25, 165, 55, 45, 30, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 58, 46, 31, 165, 55, 45, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 56, 45, 30, 165, 55, 45, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 57, 48, 35, 165, 49, 42, 31, 165, 51, 43, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 30, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 60, 47, 31, 165, 78, 58, 36, 165, 57, 46, 30, 165, 64, 50, 33, 165, 65, 50, 33, 165, 49, 41, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 53, 44, 29, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 55, 45, 29, 165, 46, 40, 27, 165, 56, 45, 30, 165, 55, 45, 30, 165, 50, 42, 28, 165, 77, 57, 36, 165, 71, 53, 35, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 40, 27, 165, 60, 48, 32, 165, 40, 36, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 56, 46, 30, 165, 44, 38, 26, 165, 53, 43, 29, 165, 60, 47, 31, 165, 48, 41, 27, 165, 45, 38, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 68, 52, 34, 165, 66, 51, 34, 165, 60, 48, 31, 165, 46, 40, 27, 165, 72, 54, 36, 165, 56, 45, 30, 165, 53, 44, 29, 165, 70, 53, 35, 165, 57, 46, 30, 165, 62, 49, 32, 165, 60, 47, 31, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 38, 28, 165, 54, 45, 33, 165, 40, 35, 25, 165, 49, 41, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 48, 41, 30, 165, 41, 36, 26, 165, 56, 46, 30, 165, 60, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 54, 45, 29, 165, 51, 43, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 69, 53, 35, 165, 53, 44, 29, 165, 64, 50, 33, 165, 71, 53, 35, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 70, 53, 35, 165, 52, 43, 28, 165, 59, 47, 31, 165, 59, 47, 31, 165, 60, 48, 31, 165, 37, 33, 25, 165, 38, 34, 25, 165, 48, 42, 31, 165, 37, 34, 25, 165, 65, 53, 39, 165, 38, 34, 26, 165, 42, 37, 26, 165, 48, 41, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 43, 38, 28, 165, 82, 66, 47, 165, 87, 69, 49, 165, 42, 37, 26, 165, 57, 48, 35, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 47, 34, 165, 37, 33, 25, 165, 38, 34, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 46, 40, 165, 39, 35, 25, 165, 72, 59, 42, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 37, 34, 25, 165, 49, 42, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 64, 50, 33, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 39, 35, 25, 165, 25, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 32, 25, 255, 23, 29, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 24, 30, 24, 255, 29, 37, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 54, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 45, 67, 44, 255, 35, 51, 35, 255, 33, 48, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 115, 140, 12, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 71, 84, 14, 255, 29, 41, 30, 255, 27, 37, 28, 255, 64, 75, 14, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 46, 33, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 33, 48, 34, 255, 29, 41, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 123, 150, 12, 255, 33, 47, 33, 255, 30, 42, 30, 255, 23, 30, 24, 255, 30, 38, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 24, 31, 24, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 32, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 23, 29, 24, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 38, 57, 38, 255, 37, 56, 38, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 41, 61, 40, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 41, 60, 40, 255, 36, 54, 36, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 40, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 40, 36, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 70, 53, 35, 165, 69, 52, 35, 165, 57, 46, 30, 165, 82, 61, 36, 165, 61, 48, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 62, 49, 32, 165, 56, 46, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 59, 50, 36, 165, 85, 68, 48, 165, 69, 57, 41, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 53, 43, 29, 165, 60, 47, 31, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 48, 41, 31, 165, 69, 57, 41, 165, 37, 33, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 28, 165, 43, 37, 26, 165, 54, 44, 29, 165, 76, 57, 36, 165, 48, 41, 27, 165, 55, 45, 30, 165, 62, 48, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 55, 45, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 60, 48, 31, 165, 68, 52, 34, 165, 66, 51, 33, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 55, 45, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 40, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 44, 46, 40, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 29, 165, 72, 54, 36, 165, 60, 48, 31, 165, 68, 52, 34, 165, 73, 55, 36, 165, 59, 47, 31, 165, 52, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 57, 48, 35, 165, 38, 34, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 30, 165, 64, 53, 38, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 63, 49, 32, 165, 56, 45, 30, 165, 66, 51, 34, 165, 59, 47, 31, 165, 60, 47, 31, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 65, 51, 33, 165, 61, 48, 32, 165, 66, 51, 34, 165, 66, 51, 34, 165, 65, 50, 33, 165, 59, 47, 31, 165, 44, 38, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 42, 37, 28, 165, 41, 36, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 58, 47, 31, 165, 62, 48, 32, 165, 75, 56, 36, 165, 51, 43, 28, 165, 38, 34, 25, 165, 39, 35, 26, 165, 74, 60, 43, 165, 78, 63, 45, 165, 60, 50, 36, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 41, 36, 27, 165, 43, 38, 28, 165, 36, 33, 25, 165, 53, 45, 33, 165, 41, 36, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 39, 29, 165, 40, 35, 25, 165, 38, 34, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 44, 38, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 60, 47, 31, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 63, 49, 33, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 51, 44, 32, 165, 37, 33, 25, 165, 46, 40, 30, 165, 44, 38, 28, 165, 54, 46, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 55, 45, 29, 165, 49, 41, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 25, 33, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 38, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 27, 37, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 33, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 30, 24, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 29, 41, 30, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 32, 25, 255, 28, 39, 29, 255, 24, 32, 25, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 39, 31, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 36, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 40, 30, 255, 31, 44, 32, 255, 36, 52, 36, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 54, 37, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 51, 35, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 33, 47, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 72, 86, 14, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 45, 66, 44, 255, 35, 52, 36, 255, 38, 56, 38, 255, 42, 62, 41, 255, 35, 52, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 38, 34, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 76, 57, 36, 165, 67, 51, 34, 165, 51, 43, 28, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 57, 77, 34, 255, 41, 37, 27, 165, 38, 34, 26, 165, 65, 54, 39, 165, 40, 36, 27, 165, 65, 53, 39, 165, 60, 50, 36, 165, 39, 35, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 50, 42, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 61, 51, 37, 165, 36, 33, 25, 165, 38, 35, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 39, 35, 25, 165, 39, 34, 25, 165, 37, 34, 25, 165, 54, 46, 33, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 44, 38, 26, 165, 56, 46, 30, 165, 46, 40, 27, 165, 64, 81, 36, 255, 43, 37, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 55, 45, 29, 165, 45, 39, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 42, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 51, 51, 42, 165, 63, 49, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 72, 54, 36, 165, 62, 49, 32, 165, 65, 50, 33, 165, 53, 44, 29, 165, 57, 46, 30, 165, 54, 45, 29, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 57, 46, 30, 165, 45, 39, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 39, 35, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 51, 43, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 45, 39, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 58, 46, 30, 165, 54, 44, 29, 165, 62, 49, 32, 165, 71, 54, 35, 165, 62, 48, 32, 165, 40, 36, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 65, 50, 33, 165, 60, 47, 31, 165, 62, 49, 32, 165, 45, 39, 26, 165, 83, 96, 36, 255, 45, 39, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 46, 31, 165, 57, 46, 30, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 39, 35, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 63, 49, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 52, 43, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 73, 55, 36, 165, 61, 48, 32, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 58, 49, 35, 165, 40, 35, 25, 165, 42, 37, 26, 165, 61, 51, 37, 165, 55, 47, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 51, 43, 32, 165, 37, 33, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 26, 165, 43, 38, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 68, 56, 40, 165, 37, 33, 25, 165, 55, 45, 30, 165, 37, 34, 25, 165, 47, 41, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 39, 35, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 48, 32, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 71, 58, 41, 165, 53, 45, 33, 165, 25, 33, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 35, 28, 255, 26, 32, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 42, 62, 41, 255, 35, 52, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 32, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 30, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 36, 27, 255, 36, 54, 36, 255, 72, 85, 14, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 26, 34, 26, 255, 26, 35, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 29, 40, 29, 255, 25, 34, 26, 255, 23, 29, 24, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 25, 255, 23, 30, 24, 255, 25, 32, 26, 255, 23, 29, 24, 255, 29, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 31, 24, 255, 30, 42, 30, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 49, 72, 47, 255, 38, 57, 38, 255, 33, 49, 34, 255, 40, 59, 39, 255, 47, 69, 45, 255, 36, 53, 36, 255, 37, 56, 37, 255, 45, 66, 44, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 34, 26, 255, 26, 36, 27, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 52, 35, 255, 32, 46, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 40, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 46, 40, 27, 165, 46, 40, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 29, 165, 43, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 57, 46, 30, 165, 56, 45, 30, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 58, 47, 31, 165, 63, 49, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 60, 47, 31, 165, 62, 48, 32, 165, 65, 50, 33, 165, 49, 42, 27, 165, 67, 51, 34, 165, 53, 44, 29, 165, 46, 40, 27, 165, 46, 39, 27, 165, 62, 49, 32, 165, 60, 48, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 36, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 54, 46, 34, 165, 47, 40, 27, 165, 51, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 43, 31, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 45, 33, 165, 63, 52, 38, 165, 45, 39, 29, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 67, 51, 34, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 74, 55, 36, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 62, 49, 32, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 58, 46, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 72, 54, 36, 165, 65, 50, 33, 165, 49, 42, 27, 165, 72, 54, 36, 165, 46, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 40, 36, 27, 165, 51, 43, 32, 165, 39, 35, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 53, 43, 29, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 60, 48, 32, 165, 51, 43, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 72, 54, 36, 165, 57, 46, 30, 165, 58, 47, 31, 165, 41, 36, 26, 165, 51, 43, 32, 165, 50, 43, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 59, 50, 36, 165, 40, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 47, 35, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 44, 32, 165, 58, 48, 35, 165, 73, 59, 43, 165, 60, 50, 36, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 58, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 71, 58, 41, 165, 37, 33, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 42, 37, 27, 165, 60, 50, 36, 165, 39, 35, 25, 165, 38, 34, 25, 165, 24, 31, 25, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 25, 34, 26, 255, 23, 30, 24, 255, 30, 41, 30, 255, 33, 49, 34, 255, 31, 43, 31, 255, 33, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 36, 54, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 33, 48, 33, 255, 29, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 32, 46, 32, 255, 23, 30, 24, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 30, 42, 30, 255, 34, 50, 35, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 32, 25, 255, 29, 40, 29, 255, 23, 30, 24, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 33, 255, 34, 50, 34, 255, 28, 39, 29, 255, 23, 30, 24, 255, 25, 32, 25, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 36, 52, 36, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 25, 33, 25, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 54, 37, 255, 40, 59, 39, 255, 47, 68, 45, 255, 37, 55, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 38, 28, 255, 32, 47, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 35, 27, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 54, 37, 255, 32, 45, 32, 255, 34, 49, 34, 255, 26, 34, 26, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 23, 29, 24, 255, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 38, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 28, 165, 39, 35, 25, 165, 65, 54, 39, 165, 57, 48, 35, 165, 71, 58, 42, 165, 53, 45, 33, 165, 41, 36, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 62, 48, 32, 165, 58, 47, 31, 165, 36, 33, 25, 165, 51, 44, 32, 165, 46, 40, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 43, 31, 165, 42, 37, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 30, 165, 49, 42, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 50, 42, 28, 165, 67, 55, 40, 165, 54, 46, 34, 165, 53, 45, 33, 165, 50, 43, 32, 165, 38, 34, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 67, 52, 34, 165, 58, 47, 31, 165, 86, 63, 36, 165, 59, 47, 31, 165, 72, 54, 36, 165, 71, 54, 35, 165, 54, 44, 29, 165, 61, 48, 32, 165, 64, 49, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 61, 48, 32, 165, 71, 53, 35, 165, 67, 52, 34, 165, 48, 41, 27, 165, 64, 53, 38, 165, 50, 43, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 52, 43, 29, 165, 43, 37, 26, 165, 54, 46, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 56, 47, 35, 165, 37, 33, 25, 165, 67, 55, 40, 165, 58, 49, 35, 165, 41, 36, 27, 165, 72, 58, 42, 165, 59, 50, 36, 165, 45, 39, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 38, 34, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 70, 53, 35, 165, 45, 39, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 44, 39, 29, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 55, 45, 30, 165, 68, 52, 34, 165, 51, 43, 28, 165, 46, 40, 30, 165, 40, 35, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 60, 48, 32, 165, 47, 40, 27, 165, 46, 40, 30, 165, 41, 36, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 63, 49, 32, 165, 50, 42, 28, 165, 40, 35, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 52, 43, 28, 165, 67, 51, 34, 165, 57, 46, 30, 165, 64, 50, 33, 165, 57, 46, 30, 165, 45, 39, 27, 165, 42, 37, 28, 165, 48, 41, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 45, 39, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 62, 49, 32, 165, 65, 50, 33, 165, 56, 45, 30, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 62, 48, 32, 165, 71, 54, 35, 165, 54, 44, 29, 165, 67, 52, 34, 165, 82, 60, 36, 165, 66, 51, 34, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 39, 34, 25, 165, 48, 41, 31, 165, 73, 59, 43, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 30, 165, 40, 36, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 66, 54, 39, 165, 61, 51, 37, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 62, 49, 32, 165, 84, 62, 36, 165, 60, 48, 31, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 28, 165, 46, 40, 29, 165, 46, 40, 29, 165, 66, 54, 39, 165, 73, 59, 43, 165, 50, 43, 31, 165, 49, 42, 31, 165, 54, 44, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 45, 39, 29, 165, 37, 34, 25, 165, 57, 48, 35, 165, 40, 36, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 68, 56, 40, 165, 41, 36, 26, 165, 51, 43, 28, 165, 24, 32, 25, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 56, 38, 255, 37, 56, 38, 255, 37, 56, 38, 255, 31, 44, 31, 255, 35, 52, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 27, 255, 25, 32, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 34, 49, 34, 255, 43, 63, 42, 255, 38, 58, 38, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 37, 54, 37, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 40, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 47, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 104, 125, 12, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 28, 35, 28, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 39, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 30, 43, 31, 255, 41, 61, 40, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 51, 35, 255, 34, 50, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 45, 66, 43, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 27, 37, 28, 255, 26, 35, 26, 255, 24, 30, 24, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 40, 60, 40, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 34, 26, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 46, 40, 27, 165, 40, 35, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 59, 49, 36, 165, 44, 38, 26, 165, 42, 36, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 66, 54, 39, 165, 37, 34, 25, 165, 55, 46, 34, 165, 83, 67, 48, 165, 36, 33, 25, 165, 46, 39, 27, 165, 42, 36, 26, 165, 40, 35, 25, 165, 60, 50, 36, 165, 67, 55, 40, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 42, 31, 165, 46, 40, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 56, 56, 36, 245, 48, 41, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 40, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 58, 46, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 30, 165, 36, 33, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 58, 47, 31, 165, 65, 50, 33, 165, 64, 50, 33, 165, 64, 50, 33, 165, 76, 57, 36, 165, 65, 51, 33, 165, 75, 56, 36, 165, 64, 50, 33, 165, 53, 44, 29, 165, 54, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 66, 51, 33, 165, 48, 41, 27, 165, 54, 44, 29, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 58, 49, 36, 165, 41, 36, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 67, 55, 40, 165, 72, 59, 42, 165, 53, 45, 33, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 63, 49, 33, 165, 50, 42, 28, 165, 56, 45, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 53, 45, 33, 165, 47, 41, 30, 165, 36, 33, 25, 165, 49, 41, 27, 165, 53, 44, 29, 165, 56, 46, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 74, 55, 36, 165, 57, 46, 30, 165, 59, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 56, 46, 30, 165, 58, 46, 31, 165, 56, 45, 30, 165, 46, 39, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 37, 34, 25, 165, 48, 41, 30, 165, 54, 46, 34, 165, 52, 43, 28, 165, 56, 46, 30, 165, 54, 44, 29, 165, 62, 49, 32, 165, 55, 45, 29, 165, 57, 46, 30, 165, 58, 46, 31, 165, 53, 44, 29, 165, 74, 55, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 46, 34, 165, 77, 62, 45, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 58, 49, 35, 165, 72, 59, 42, 165, 80, 64, 46, 165, 40, 35, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 40, 30, 165, 48, 42, 31, 165, 59, 50, 36, 165, 42, 37, 26, 165, 58, 46, 30, 165, 55, 45, 30, 165, 53, 43, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 54, 46, 33, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 52, 44, 32, 165, 74, 60, 43, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 43, 38, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 42, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 41, 37, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 38, 34, 26, 165, 83, 67, 48, 165, 37, 33, 25, 165, 45, 39, 27, 165, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 24, 31, 24, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 29, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 40, 59, 39, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 33, 255, 24, 32, 25, 255, 23, 29, 24, 255, 26, 33, 26, 255, 33, 42, 33, 255, 29, 37, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 48, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 32, 26, 255, 27, 35, 28, 255, 24, 30, 24, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 34, 26, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 52, 36, 255, 30, 43, 31, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 27, 36, 27, 255, 23, 29, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 31, 40, 31, 255, 28, 36, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 35, 28, 255, 29, 37, 29, 255, 27, 36, 27, 255, 24, 30, 24, 255, 33, 49, 34, 255, 32, 47, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 36, 27, 255, 25, 31, 25, 255, 30, 38, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 29, 40, 29, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 56, 38, 255, 36, 53, 36, 255, 40, 60, 40, 255, 34, 50, 34, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 73, 86, 13, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 36, 33, 25, 165, 73, 60, 43, 165, 40, 36, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 47, 41, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 46, 33, 165, 64, 53, 38, 165, 62, 51, 37, 165, 59, 49, 36, 165, 79, 64, 46, 165, 42, 37, 28, 165, 40, 36, 26, 165, 52, 44, 32, 165, 60, 50, 36, 165, 85, 68, 49, 165, 57, 48, 35, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 34, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 41, 30, 165, 55, 47, 34, 165, 67, 55, 40, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 38, 34, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 42, 45, 40, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 38, 34, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 70, 53, 35, 165, 64, 50, 33, 165, 63, 49, 33, 165, 56, 45, 30, 165, 47, 40, 27, 165, 62, 48, 32, 165, 64, 50, 33, 165, 64, 50, 33, 165, 57, 46, 30, 165, 45, 39, 27, 165, 58, 47, 31, 165, 66, 51, 34, 165, 61, 48, 32, 165, 60, 48, 32, 165, 48, 41, 27, 165, 45, 38, 26, 165, 50, 43, 32, 165, 39, 35, 25, 165, 52, 44, 33, 165, 38, 34, 25, 165, 54, 46, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 53, 44, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 52, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 69, 56, 41, 165, 40, 36, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 40, 35, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 40, 35, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 51, 42, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 67, 51, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 65, 50, 33, 165, 69, 52, 35, 165, 67, 52, 34, 165, 67, 52, 34, 165, 71, 54, 35, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 57, 48, 35, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 65, 50, 33, 165, 59, 47, 31, 165, 45, 39, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 86, 69, 49, 165, 45, 39, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 46, 33, 165, 38, 34, 25, 165, 37, 33, 25, 165, 51, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 37, 28, 165, 62, 60, 50, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 39, 29, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 69, 56, 41, 165, 45, 39, 29, 165, 42, 37, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 42, 37, 27, 165, 50, 43, 32, 165, 50, 43, 32, 165, 45, 39, 29, 165, 55, 47, 34, 165, 63, 52, 38, 165, 57, 48, 35, 165, 38, 34, 25, 165, 32, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 43, 31, 255, 25, 32, 25, 255, 23, 30, 24, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 28, 38, 28, 255, 23, 30, 24, 255, 29, 37, 29, 255, 28, 35, 28, 255, 32, 41, 32, 255, 27, 34, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 40, 60, 40, 255, 35, 52, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 24, 30, 24, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 30, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 39, 31, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 25, 32, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 54, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 34, 27, 255, 26, 33, 27, 255, 25, 32, 25, 255, 26, 33, 26, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 52, 36, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 36, 54, 36, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 36, 255, 31, 45, 32, 255, 57, 69, 17, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 73, 59, 43, 165, 52, 44, 33, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 53, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 63, 49, 32, 165, 52, 43, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 37, 34, 25, 165, 50, 43, 32, 165, 87, 70, 49, 165, 85, 68, 48, 165, 43, 38, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 30, 165, 85, 68, 47, 165, 85, 68, 48, 165, 39, 35, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 30, 165, 86, 69, 49, 165, 70, 57, 41, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 67, 55, 40, 165, 42, 37, 26, 165, 45, 39, 26, 165, 69, 56, 41, 165, 55, 46, 34, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 57, 46, 30, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 46, 40, 165, 39, 34, 25, 165, 43, 37, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 56, 45, 30, 165, 49, 41, 27, 165, 55, 45, 29, 165, 56, 45, 30, 165, 45, 39, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 88, 64, 35, 165, 63, 49, 32, 165, 73, 55, 36, 165, 57, 54, 44, 165, 70, 53, 35, 165, 58, 47, 31, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 36, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 66, 54, 39, 165, 61, 51, 37, 165, 45, 39, 26, 165, 39, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 34, 26, 165, 40, 35, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 43, 38, 28, 165, 43, 46, 40, 165, 40, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 86, 69, 49, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 45, 40, 165, 38, 34, 25, 165, 43, 37, 26, 165, 60, 48, 31, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 47, 31, 165, 51, 42, 28, 165, 51, 71, 36, 255, 37, 33, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 39, 34, 25, 165, 55, 46, 34, 165, 44, 39, 29, 165, 40, 35, 26, 165, 51, 43, 28, 165, 64, 53, 38, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 89, 65, 35, 165, 86, 63, 36, 165, 65, 50, 33, 165, 73, 55, 36, 165, 48, 41, 27, 165, 59, 72, 37, 255, 55, 75, 35, 255, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 44, 32, 165, 45, 39, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 45, 40, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 60, 47, 31, 165, 51, 42, 28, 165, 39, 35, 26, 165, 42, 49, 30, 255, 40, 35, 26, 165, 83, 67, 48, 165, 77, 93, 34, 255, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 63, 81, 35, 255, 73, 89, 34, 255, 60, 76, 37, 255, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 57, 48, 35, 165, 39, 35, 26, 165, 49, 42, 31, 165, 86, 68, 48, 165, 40, 36, 27, 165, 55, 46, 34, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 51, 43, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 40, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 34, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 49, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 48, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 33, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 44, 65, 43, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 56, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 39, 29, 255, 29, 40, 29, 255, 24, 31, 24, 255, 24, 32, 25, 255, 27, 35, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 29, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 35, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 28, 39, 29, 255, 37, 56, 37, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 34, 26, 255, 30, 41, 30, 255, 25, 31, 25, 255, 25, 32, 25, 255, 30, 37, 30, 255, 24, 31, 25, 255, 27, 34, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 52, 36, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 27, 38, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 35, 52, 35, 255, 39, 58, 39, 255, 37, 56, 37, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 74, 60, 43, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 44, 32, 165, 41, 37, 27, 165, 86, 68, 49, 165, 72, 59, 42, 165, 48, 42, 31, 165, 37, 33, 25, 165, 41, 37, 27, 165, 37, 33, 25, 165, 61, 50, 37, 165, 46, 40, 30, 165, 40, 36, 27, 165, 53, 45, 33, 165, 47, 41, 30, 165, 40, 35, 25, 165, 53, 43, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 78, 63, 45, 165, 86, 69, 49, 165, 64, 53, 38, 165, 39, 35, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 60, 50, 36, 165, 44, 39, 29, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 40, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 46, 40, 165, 57, 46, 30, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 55, 45, 30, 165, 55, 45, 30, 165, 58, 47, 31, 165, 52, 43, 28, 165, 69, 52, 35, 165, 72, 54, 36, 165, 68, 52, 34, 165, 65, 50, 33, 165, 69, 52, 35, 165, 65, 50, 33, 165, 61, 48, 32, 165, 60, 48, 32, 165, 57, 46, 30, 165, 45, 39, 26, 165, 60, 50, 36, 165, 40, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 51, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 65, 50, 33, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 39, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 52, 43, 29, 165, 44, 38, 26, 165, 46, 40, 30, 165, 50, 43, 31, 165, 43, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 45, 39, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 37, 33, 25, 165, 56, 47, 34, 165, 42, 37, 28, 165, 38, 34, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 36, 33, 25, 165, 58, 48, 35, 165, 37, 33, 25, 165, 40, 35, 25, 165, 61, 51, 37, 165, 53, 45, 33, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 58, 46, 31, 165, 63, 49, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 76, 57, 36, 165, 55, 45, 29, 165, 51, 43, 28, 165, 60, 48, 31, 165, 65, 50, 33, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 67, 51, 34, 165, 56, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 49, 42, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 62, 48, 32, 165, 54, 44, 29, 165, 54, 44, 29, 165, 59, 47, 31, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 73, 55, 36, 165, 57, 46, 30, 165, 42, 37, 26, 165, 55, 47, 34, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 45, 40, 165, 37, 33, 25, 165, 53, 45, 33, 165, 39, 34, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 40, 36, 26, 165, 59, 49, 36, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 45, 39, 27, 165, 41, 36, 26, 165, 48, 41, 31, 165, 36, 33, 25, 165, 39, 35, 26, 165, 44, 38, 29, 165, 61, 51, 37, 165, 45, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 53, 45, 33, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 46, 40, 29, 165, 31, 44, 31, 255, 92, 111, 14, 255, 29, 41, 30, 255, 31, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 37, 54, 37, 255, 36, 52, 36, 255, 35, 52, 35, 255, 43, 64, 42, 255, 38, 57, 38, 255, 34, 50, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 37, 56, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 36, 53, 36, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 24, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 44, 65, 43, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 69, 79, 12, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 26, 36, 27, 255, 26, 36, 27, 255, 23, 29, 24, 255, 29, 37, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 47, 69, 45, 255, 38, 57, 38, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 37, 28, 255, 54, 45, 33, 165, 37, 33, 25, 165, 51, 43, 32, 165, 38, 34, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 59, 47, 31, 165, 51, 42, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 39, 35, 26, 165, 44, 38, 29, 165, 73, 60, 43, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 26, 165, 46, 40, 29, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 63, 52, 38, 165, 83, 66, 47, 165, 70, 57, 41, 165, 67, 55, 40, 165, 53, 45, 33, 165, 74, 60, 43, 165, 70, 57, 41, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 65, 51, 33, 165, 49, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 58, 46, 31, 165, 51, 43, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 64, 49, 33, 165, 58, 46, 31, 165, 53, 44, 29, 165, 70, 53, 35, 165, 63, 49, 32, 165, 54, 44, 29, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 36, 33, 25, 165, 52, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 56, 45, 30, 165, 51, 43, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 62, 51, 37, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 42, 37, 28, 165, 40, 36, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 36, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 44, 39, 29, 165, 39, 35, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 48, 42, 31, 165, 78, 63, 45, 165, 82, 66, 47, 165, 71, 58, 41, 165, 86, 68, 48, 165, 58, 48, 35, 165, 37, 34, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 51, 43, 28, 165, 53, 43, 29, 165, 51, 43, 28, 165, 51, 43, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 28, 165, 52, 43, 28, 165, 40, 35, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 50, 42, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 54, 45, 29, 165, 58, 46, 31, 165, 65, 50, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 55, 45, 29, 165, 61, 48, 32, 165, 60, 48, 31, 165, 55, 45, 30, 165, 46, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 66, 54, 39, 165, 38, 34, 25, 165, 39, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 35, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 78, 94, 34, 255, 48, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 51, 42, 28, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 48, 42, 165, 62, 48, 32, 165, 40, 35, 25, 165, 45, 39, 29, 165, 52, 45, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 38, 58, 38, 255, 37, 56, 37, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 34, 26, 255, 30, 42, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 41, 61, 40, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 27, 37, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 54, 36, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 24, 255, 26, 36, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 25, 34, 26, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 50, 73, 47, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 43, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 44, 32, 165, 51, 44, 32, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 55, 47, 34, 165, 73, 59, 43, 165, 38, 34, 26, 165, 48, 41, 31, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 44, 39, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 48, 41, 31, 165, 87, 69, 49, 165, 75, 61, 44, 165, 65, 53, 39, 165, 39, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 54, 46, 33, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 68, 52, 34, 165, 64, 49, 33, 165, 71, 54, 35, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 49, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 57, 46, 30, 165, 67, 51, 34, 165, 56, 46, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 55, 45, 29, 165, 84, 62, 36, 165, 62, 49, 32, 165, 66, 51, 33, 165, 52, 43, 28, 165, 46, 40, 27, 165, 49, 42, 27, 165, 66, 51, 34, 165, 46, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 61, 51, 37, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 40, 36, 27, 165, 55, 46, 34, 165, 39, 35, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 40, 36, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 46, 39, 27, 165, 47, 41, 30, 165, 61, 51, 37, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 62, 49, 32, 165, 50, 42, 28, 165, 41, 36, 26, 165, 63, 52, 38, 165, 73, 59, 43, 165, 40, 36, 27, 165, 44, 38, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 61, 48, 32, 165, 62, 49, 32, 165, 47, 40, 27, 165, 58, 46, 31, 165, 57, 46, 30, 165, 69, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 59, 49, 36, 165, 47, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 60, 47, 31, 165, 50, 42, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 45, 39, 29, 165, 71, 58, 42, 165, 46, 40, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 56, 46, 30, 165, 68, 52, 34, 165, 50, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 85, 99, 35, 255, 41, 36, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 62, 49, 32, 165, 50, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 38, 26, 165, 52, 43, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 60, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 40, 35, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 33, 255, 32, 46, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 29, 41, 30, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 38, 56, 38, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 33, 48, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 35, 52, 35, 255, 31, 43, 31, 255, 32, 47, 33, 255, 38, 57, 38, 255, 45, 66, 44, 255, 51, 74, 48, 255, 35, 51, 35, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 52, 75, 49, 255, 38, 57, 38, 255, 40, 60, 40, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 24, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 45, 66, 44, 255, 36, 53, 36, 255, 44, 65, 43, 255, 34, 50, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 37, 54, 37, 255, 38, 57, 38, 255, 42, 63, 42, 255, 32, 47, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 26, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 38, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 40, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 43, 64, 42, 255, 34, 50, 35, 255, 35, 51, 35, 255, 43, 63, 42, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 42, 62, 41, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 36, 27, 255, 24, 32, 25, 255, 43, 37, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 68, 56, 40, 165, 60, 50, 36, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 58, 48, 35, 165, 47, 40, 30, 165, 68, 56, 40, 165, 54, 46, 34, 165, 40, 35, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 44, 40, 165, 85, 68, 49, 165, 47, 41, 30, 165, 54, 45, 33, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 68, 52, 34, 165, 58, 46, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 65, 50, 33, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 59, 47, 31, 165, 51, 42, 28, 165, 59, 47, 31, 165, 53, 44, 29, 165, 69, 52, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 53, 44, 29, 165, 74, 55, 36, 165, 59, 47, 31, 165, 56, 46, 30, 165, 67, 51, 34, 165, 66, 51, 34, 165, 53, 44, 29, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 42, 31, 165, 48, 41, 30, 165, 36, 33, 25, 165, 56, 45, 30, 165, 52, 43, 28, 165, 55, 45, 30, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 42, 28, 165, 40, 35, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 44, 39, 29, 165, 39, 35, 25, 165, 50, 42, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 47, 40, 30, 165, 61, 51, 37, 165, 60, 50, 36, 165, 38, 34, 25, 165, 63, 52, 38, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 58, 46, 31, 165, 68, 52, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 60, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 74, 60, 43, 165, 72, 59, 42, 165, 69, 56, 41, 165, 43, 45, 40, 165, 40, 36, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 40, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 28, 165, 42, 37, 28, 165, 50, 43, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 55, 46, 34, 165, 46, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 52, 44, 32, 165, 36, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 73, 55, 36, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 59, 47, 31, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 58, 46, 31, 165, 52, 43, 28, 165, 40, 35, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 60, 48, 31, 165, 61, 48, 32, 165, 45, 39, 26, 165, 50, 42, 28, 165, 40, 36, 27, 165, 45, 39, 26, 165, 31, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 50, 35, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 51, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 28, 38, 29, 255, 24, 32, 25, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 58, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 50, 35, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 35, 52, 35, 255, 41, 61, 40, 255, 44, 64, 43, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 32, 41, 32, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 60, 71, 16, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 34, 27, 255, 24, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 40, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 54, 36, 255, 35, 52, 36, 255, 39, 58, 39, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 37, 56, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 43, 37, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 79, 64, 46, 165, 79, 64, 46, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 46, 39, 27, 165, 43, 38, 26, 165, 58, 47, 31, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 46, 40, 27, 165, 70, 53, 35, 165, 71, 53, 35, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 49, 42, 31, 165, 44, 38, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 60, 48, 31, 165, 46, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 46, 40, 165, 58, 46, 31, 165, 46, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 50, 43, 31, 165, 53, 44, 29, 165, 69, 53, 35, 165, 65, 50, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 75, 56, 36, 165, 62, 49, 32, 165, 47, 40, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 57, 46, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 37, 33, 25, 165, 60, 50, 36, 165, 41, 36, 27, 165, 59, 49, 36, 165, 39, 35, 26, 165, 41, 36, 26, 165, 50, 52, 30, 253, 46, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 45, 40, 29, 165, 43, 38, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 27, 165, 41, 36, 26, 165, 58, 46, 30, 165, 50, 42, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 75, 88, 47, 255, 39, 35, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 56, 46, 30, 165, 41, 37, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 70, 57, 41, 165, 37, 34, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 67, 51, 34, 165, 49, 41, 27, 165, 58, 46, 31, 165, 43, 37, 26, 165, 55, 46, 34, 165, 39, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 56, 45, 30, 165, 58, 47, 31, 165, 51, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 90, 101, 38, 255, 37, 33, 25, 165, 41, 36, 27, 165, 39, 35, 25, 165, 69, 57, 41, 165, 66, 54, 39, 165, 60, 50, 36, 165, 74, 60, 43, 165, 38, 34, 26, 165, 57, 48, 35, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 59, 49, 36, 165, 57, 48, 35, 165, 48, 41, 27, 165, 47, 41, 30, 165, 38, 34, 26, 165, 61, 50, 37, 165, 43, 38, 26, 165, 54, 45, 29, 165, 71, 54, 35, 165, 65, 50, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 61, 48, 32, 165, 37, 33, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 59, 49, 36, 165, 50, 43, 32, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 44, 38, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 46, 40, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 36, 33, 25, 165, 49, 42, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 69, 52, 35, 165, 57, 46, 30, 165, 52, 43, 29, 165, 41, 36, 26, 165, 43, 37, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 60, 48, 32, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 81, 36, 255, 54, 44, 29, 165, 44, 38, 26, 165, 58, 76, 40, 255, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 64, 50, 33, 165, 77, 57, 36, 165, 76, 57, 36, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 46, 39, 27, 165, 31, 45, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 25, 32, 25, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 34, 49, 34, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 25, 34, 26, 255, 115, 141, 14, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 36, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 36, 53, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 38, 28, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 24, 30, 24, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 42, 62, 41, 255, 36, 54, 37, 255, 31, 44, 32, 255, 35, 52, 35, 255, 48, 71, 46, 255, 58, 83, 54, 255, 37, 55, 37, 255, 39, 58, 39, 255, 36, 54, 37, 255, 35, 52, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 53, 76, 50, 255, 43, 64, 42, 255, 37, 56, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 25, 34, 26, 255, 29, 41, 30, 255, 24, 31, 24, 255, 29, 41, 30, 255, 24, 30, 25, 255, 25, 33, 26, 255, 67, 77, 12, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 56, 69, 18, 255, 35, 52, 35, 255, 59, 73, 18, 255, 36, 53, 36, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 33, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 56, 37, 255, 47, 69, 45, 255, 48, 70, 46, 255, 35, 51, 35, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 38, 57, 38, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 64, 50, 33, 165, 45, 39, 26, 165, 48, 41, 30, 165, 37, 34, 25, 165, 43, 37, 26, 165, 39, 35, 26, 165, 47, 41, 30, 165, 52, 44, 33, 165, 44, 38, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 56, 45, 30, 165, 57, 46, 30, 165, 62, 49, 32, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 30, 165, 57, 48, 35, 165, 39, 35, 26, 165, 36, 33, 25, 165, 72, 59, 42, 165, 42, 37, 26, 165, 46, 39, 27, 165, 68, 52, 34, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 50, 43, 32, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 55, 47, 34, 165, 39, 35, 26, 165, 46, 39, 27, 165, 44, 38, 29, 165, 37, 33, 25, 165, 45, 39, 26, 165, 55, 45, 29, 165, 63, 49, 33, 165, 70, 53, 35, 165, 59, 47, 31, 165, 61, 48, 32, 165, 50, 42, 28, 165, 52, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 71, 54, 36, 165, 61, 48, 32, 165, 71, 54, 35, 165, 43, 37, 26, 165, 36, 33, 25, 165, 76, 61, 44, 165, 85, 68, 48, 165, 67, 55, 40, 165, 41, 36, 27, 165, 51, 44, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 42, 31, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 50, 43, 31, 165, 41, 36, 27, 165, 40, 35, 26, 165, 58, 48, 35, 165, 50, 43, 31, 165, 42, 37, 26, 165, 73, 59, 43, 165, 114, 120, 58, 255, 41, 36, 26, 165, 58, 46, 31, 165, 49, 41, 27, 165, 38, 34, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 65, 54, 39, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 36, 27, 165, 74, 60, 43, 165, 38, 34, 25, 165, 68, 56, 40, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 51, 44, 32, 165, 86, 69, 48, 165, 70, 57, 41, 165, 57, 46, 30, 165, 58, 46, 31, 165, 64, 50, 33, 165, 55, 45, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 63, 49, 32, 165, 52, 43, 28, 165, 46, 39, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 67, 52, 34, 165, 59, 47, 31, 165, 46, 40, 27, 165, 36, 33, 25, 165, 51, 43, 32, 165, 40, 36, 26, 165, 40, 36, 27, 165, 47, 41, 30, 165, 79, 64, 45, 165, 80, 65, 46, 165, 38, 34, 26, 165, 43, 37, 26, 165, 53, 45, 33, 165, 86, 68, 48, 165, 84, 67, 48, 165, 81, 65, 47, 165, 82, 66, 47, 165, 55, 47, 34, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 45, 39, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 38, 34, 26, 165, 56, 48, 35, 165, 65, 54, 39, 165, 38, 34, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 35, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 69, 57, 41, 165, 75, 61, 44, 165, 71, 58, 42, 165, 65, 53, 39, 165, 65, 53, 39, 165, 40, 36, 27, 165, 40, 35, 25, 165, 46, 40, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 50, 42, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 67, 51, 34, 165, 68, 52, 34, 165, 48, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 46, 40, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 71, 85, 38, 255, 56, 45, 30, 165, 48, 41, 27, 165, 42, 37, 28, 165, 43, 37, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 73, 55, 36, 165, 80, 59, 36, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 42, 54, 32, 255, 47, 40, 27, 165, 60, 48, 31, 165, 32, 45, 32, 255, 30, 41, 30, 255, 34, 50, 35, 255, 37, 56, 37, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 42, 62, 41, 255, 39, 58, 39, 255, 36, 52, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 42, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 35, 52, 36, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 34, 49, 34, 255, 35, 52, 35, 255, 40, 60, 40, 255, 38, 57, 38, 255, 32, 46, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 54, 37, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 36, 54, 36, 255, 42, 62, 41, 255, 44, 65, 43, 255, 38, 56, 38, 255, 38, 56, 38, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 60, 68, 13, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 45, 66, 43, 255, 42, 62, 41, 255, 40, 60, 40, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 42, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 54, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 38, 57, 38, 255, 39, 59, 39, 255, 36, 54, 36, 255, 37, 56, 38, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 38, 57, 38, 255, 35, 52, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 54, 37, 255, 38, 57, 38, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 32, 25, 255, 25, 34, 26, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 60, 48, 31, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 74, 60, 43, 165, 39, 35, 26, 165, 38, 34, 25, 165, 61, 48, 32, 165, 48, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 53, 52, 43, 165, 68, 52, 34, 165, 51, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 75, 61, 43, 165, 46, 40, 30, 165, 39, 35, 25, 165, 51, 43, 32, 165, 42, 37, 28, 165, 74, 60, 43, 165, 41, 36, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 40, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 63, 49, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 39, 35, 25, 165, 51, 44, 32, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 71, 54, 35, 165, 72, 54, 36, 165, 63, 49, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 56, 45, 30, 165, 64, 50, 33, 165, 70, 53, 35, 165, 72, 54, 36, 165, 46, 40, 27, 165, 63, 52, 38, 165, 83, 67, 48, 165, 48, 49, 43, 165, 37, 34, 25, 165, 50, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 36, 27, 165, 58, 49, 35, 165, 38, 34, 25, 165, 59, 49, 36, 165, 45, 39, 29, 165, 40, 35, 26, 165, 68, 55, 40, 165, 88, 101, 44, 255, 47, 40, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 40, 29, 165, 36, 33, 25, 165, 87, 69, 49, 165, 61, 51, 37, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 51, 44, 32, 165, 66, 55, 39, 165, 58, 48, 35, 165, 46, 40, 30, 165, 37, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 72, 59, 42, 165, 65, 54, 39, 165, 52, 45, 33, 165, 48, 41, 27, 165, 66, 51, 34, 165, 69, 52, 35, 165, 57, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 56, 46, 30, 165, 61, 48, 32, 165, 62, 49, 32, 165, 48, 41, 27, 165, 39, 35, 26, 165, 37, 33, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 39, 34, 25, 165, 81, 64, 43, 165, 71, 58, 42, 165, 59, 50, 36, 165, 39, 35, 25, 165, 50, 43, 32, 165, 85, 67, 47, 165, 80, 65, 46, 165, 72, 58, 42, 165, 50, 43, 32, 165, 40, 35, 25, 165, 38, 34, 25, 165, 54, 46, 33, 165, 36, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 47, 41, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 27, 165, 51, 43, 32, 165, 69, 57, 41, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 36, 33, 25, 165, 50, 43, 32, 165, 83, 66, 47, 165, 76, 62, 44, 165, 72, 59, 42, 165, 76, 61, 44, 165, 43, 38, 28, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 52, 43, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 69, 52, 35, 165, 65, 50, 33, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 42, 28, 207, 42, 37, 26, 165, 40, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 81, 92, 40, 255, 61, 48, 32, 165, 50, 42, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 62, 49, 32, 165, 55, 45, 30, 165, 43, 38, 26, 165, 57, 46, 30, 165, 75, 56, 36, 165, 77, 57, 36, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 52, 43, 28, 165, 61, 48, 32, 165, 33, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 30, 255, 33, 47, 33, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 45, 67, 44, 255, 43, 64, 42, 255, 47, 69, 45, 255, 33, 47, 33, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 56, 38, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 34, 255, 31, 45, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 26, 34, 26, 255, 25, 34, 26, 255, 24, 30, 24, 255, 30, 38, 30, 255, 25, 32, 25, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 110, 133, 12, 255, 26, 35, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 41, 30, 255, 34, 50, 34, 255, 29, 41, 30, 255, 28, 38, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 52, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 48, 70, 46, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 43, 64, 42, 255, 35, 52, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 35, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 33, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 36, 54, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 29, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 31, 44, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 45, 32, 255, 59, 47, 31, 165, 41, 36, 26, 165, 77, 62, 45, 165, 39, 35, 26, 165, 60, 50, 36, 165, 87, 70, 49, 165, 47, 41, 30, 165, 82, 66, 47, 165, 43, 38, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 47, 41, 30, 165, 44, 38, 28, 165, 38, 34, 25, 165, 59, 49, 36, 165, 87, 69, 49, 165, 84, 67, 48, 165, 58, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 51, 43, 32, 165, 72, 59, 42, 165, 64, 53, 38, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 46, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 65, 51, 33, 165, 69, 53, 35, 165, 56, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 36, 26, 165, 42, 37, 26, 165, 41, 37, 27, 165, 54, 74, 35, 255, 37, 34, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 51, 43, 28, 165, 73, 55, 36, 165, 61, 48, 32, 165, 66, 51, 33, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 55, 45, 29, 165, 51, 43, 28, 165, 49, 42, 27, 165, 39, 35, 25, 165, 50, 42, 28, 165, 61, 48, 32, 165, 62, 49, 32, 165, 45, 39, 26, 165, 47, 41, 30, 165, 64, 53, 38, 165, 42, 37, 26, 165, 39, 35, 25, 165, 54, 46, 34, 165, 38, 34, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 60, 50, 36, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 58, 49, 35, 165, 54, 46, 33, 165, 79, 63, 45, 165, 38, 34, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 40, 35, 25, 165, 71, 58, 42, 165, 44, 39, 29, 165, 85, 68, 48, 165, 39, 35, 26, 165, 47, 41, 30, 165, 36, 33, 25, 165, 46, 40, 30, 165, 40, 35, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 61, 51, 37, 165, 85, 67, 47, 165, 48, 41, 31, 165, 50, 42, 28, 165, 38, 34, 25, 165, 52, 45, 33, 165, 69, 57, 41, 165, 39, 35, 25, 165, 47, 40, 27, 165, 54, 46, 34, 165, 69, 53, 35, 165, 75, 56, 36, 165, 59, 47, 31, 165, 61, 48, 32, 165, 45, 47, 41, 165, 51, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 67, 52, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 57, 48, 35, 165, 60, 50, 37, 165, 74, 60, 43, 165, 82, 66, 47, 165, 37, 33, 25, 165, 38, 34, 26, 165, 63, 52, 38, 165, 44, 39, 29, 165, 43, 38, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 55, 45, 30, 165, 66, 51, 34, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 30, 165, 39, 35, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 74, 60, 43, 165, 55, 46, 34, 165, 60, 47, 31, 165, 42, 37, 26, 165, 43, 37, 26, 165, 64, 53, 38, 165, 75, 60, 43, 165, 62, 51, 37, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 37, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 52, 43, 29, 165, 53, 43, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 66, 51, 33, 165, 64, 50, 33, 165, 60, 47, 31, 165, 49, 42, 27, 165, 68, 81, 39, 255, 71, 54, 35, 165, 49, 41, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 60, 47, 31, 165, 52, 43, 28, 165, 49, 42, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 60, 47, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 40, 30, 255, 27, 36, 27, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 38, 56, 38, 255, 46, 67, 44, 255, 40, 59, 39, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 43, 31, 255, 30, 42, 31, 255, 25, 34, 26, 255, 24, 31, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 25, 32, 25, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 35, 28, 255, 25, 32, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 48, 69, 46, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 54, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 34, 26, 255, 26, 32, 26, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 24, 30, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 26, 36, 27, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 32, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 37, 56, 38, 255, 32, 46, 32, 255, 33, 48, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 48, 33, 255, 37, 55, 37, 255, 38, 56, 38, 255, 39, 58, 39, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 31, 24, 255, 24, 32, 25, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 35, 52, 35, 255, 50, 73, 48, 255, 40, 60, 40, 255, 36, 53, 36, 255, 98, 120, 15, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 54, 37, 255, 39, 58, 39, 255, 39, 59, 39, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 49, 34, 255, 37, 55, 37, 255, 40, 60, 40, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 47, 33, 255, 28, 38, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 48, 41, 27, 165, 38, 34, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 44, 38, 29, 165, 66, 55, 39, 165, 40, 36, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 58, 48, 35, 165, 49, 42, 31, 165, 56, 48, 35, 165, 37, 33, 25, 165, 58, 49, 36, 165, 67, 55, 40, 165, 40, 35, 25, 165, 53, 45, 33, 165, 49, 50, 44, 165, 44, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 51, 43, 32, 165, 46, 40, 30, 165, 37, 34, 25, 165, 52, 44, 32, 165, 41, 36, 26, 165, 60, 50, 36, 165, 39, 35, 25, 165, 40, 35, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 47, 41, 30, 165, 66, 54, 39, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 59, 47, 31, 165, 66, 51, 34, 165, 67, 51, 34, 165, 63, 49, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 51, 42, 28, 165, 39, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 30, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 38, 28, 165, 50, 43, 32, 165, 44, 38, 26, 165, 54, 46, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 65, 57, 35, 223, 63, 49, 32, 165, 45, 39, 26, 165, 47, 40, 30, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 57, 48, 35, 165, 50, 43, 31, 165, 38, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 66, 54, 39, 165, 71, 58, 42, 165, 82, 66, 47, 165, 38, 34, 26, 165, 55, 46, 34, 165, 74, 60, 43, 165, 42, 37, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 42, 28, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 44, 40, 165, 49, 41, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 61, 48, 32, 165, 55, 45, 30, 165, 62, 48, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 74, 55, 36, 165, 60, 48, 32, 165, 56, 46, 30, 165, 77, 57, 36, 165, 39, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 62, 51, 37, 165, 41, 36, 26, 165, 38, 34, 26, 165, 68, 56, 40, 165, 86, 69, 49, 165, 70, 57, 41, 165, 72, 59, 42, 165, 38, 34, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 56, 45, 30, 165, 67, 51, 34, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 43, 32, 165, 38, 34, 25, 165, 52, 44, 32, 165, 40, 35, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 41, 30, 165, 45, 39, 26, 165, 56, 45, 30, 165, 55, 45, 29, 165, 43, 37, 26, 165, 42, 36, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 51, 42, 28, 165, 61, 48, 32, 165, 62, 49, 32, 165, 55, 45, 30, 165, 51, 42, 28, 165, 41, 36, 26, 165, 39, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 47, 42, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 54, 45, 29, 165, 59, 47, 31, 165, 63, 49, 33, 165, 46, 39, 27, 165, 46, 39, 27, 165, 51, 42, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 61, 48, 32, 165, 39, 35, 25, 165, 50, 42, 28, 165, 60, 48, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 28, 38, 28, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 45, 66, 43, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 54, 37, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 51, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 45, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 41, 62, 41, 255, 36, 53, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 31, 24, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 33, 27, 255, 29, 36, 29, 255, 25, 32, 25, 255, 24, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 35, 52, 36, 255, 40, 59, 39, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 36, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 56, 37, 255, 39, 58, 38, 255, 36, 54, 36, 255, 37, 56, 37, 255, 48, 70, 46, 255, 39, 58, 38, 255, 36, 52, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 36, 255, 30, 43, 31, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 29, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 45, 67, 44, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 33, 47, 33, 255, 26, 35, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 35, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 32, 255, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 60, 50, 37, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 58, 47, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 65, 54, 39, 165, 47, 40, 30, 165, 79, 64, 46, 165, 41, 37, 27, 165, 43, 38, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 39, 35, 26, 165, 41, 36, 27, 165, 55, 46, 34, 165, 67, 55, 40, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 40, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 60, 50, 36, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 40, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 50, 43, 32, 165, 62, 52, 38, 165, 42, 37, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 37, 34, 25, 165, 48, 41, 31, 165, 40, 35, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 63, 52, 38, 165, 37, 33, 25, 165, 42, 37, 28, 165, 36, 33, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 51, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 79, 59, 36, 165, 47, 40, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 60, 50, 36, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 40, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 62, 49, 32, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 53, 44, 29, 165, 49, 42, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 58, 46, 31, 165, 45, 66, 35, 255, 49, 42, 27, 165, 69, 53, 35, 165, 75, 56, 36, 165, 66, 51, 34, 165, 67, 51, 34, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 29, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 66, 54, 39, 165, 37, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 58, 47, 31, 165, 52, 43, 28, 165, 38, 34, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 82, 61, 36, 165, 49, 41, 27, 165, 43, 37, 26, 165, 61, 48, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 46, 40, 30, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 39, 34, 25, 165, 75, 61, 44, 165, 40, 36, 26, 165, 56, 46, 30, 165, 64, 58, 47, 165, 55, 45, 29, 165, 49, 41, 27, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 60, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 55, 45, 30, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 46, 41, 165, 46, 40, 27, 165, 44, 38, 26, 165, 51, 71, 36, 255, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 35, 27, 165, 51, 43, 32, 165, 38, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 40, 36, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 50, 42, 28, 165, 58, 46, 31, 165, 60, 47, 31, 165, 53, 43, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 51, 42, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 55, 45, 30, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 32, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 24, 31, 24, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 45, 66, 43, 255, 48, 70, 46, 255, 41, 61, 40, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 42, 30, 255, 30, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 52, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 37, 56, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 35, 26, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 25, 33, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 57, 38, 255, 80, 97, 15, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 50, 35, 255, 34, 50, 35, 255, 31, 45, 32, 255, 33, 48, 33, 255, 28, 38, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 32, 26, 255, 25, 33, 26, 255, 26, 33, 26, 255, 25, 32, 26, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 30, 24, 255, 25, 33, 25, 255, 23, 29, 24, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 41, 30, 255, 25, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 45, 32, 255, 35, 52, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 33, 255, 32, 46, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 25, 33, 26, 255, 32, 45, 32, 255, 25, 33, 25, 255, 23, 29, 24, 255, 25, 32, 26, 255, 27, 34, 27, 255, 25, 32, 26, 255, 26, 34, 26, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 87, 106, 16, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 42, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 64, 50, 33, 165, 57, 46, 30, 165, 67, 52, 34, 165, 59, 47, 31, 165, 66, 51, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 28, 165, 48, 42, 31, 165, 49, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 62, 49, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 78, 63, 45, 165, 54, 46, 33, 165, 39, 35, 25, 165, 45, 39, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 52, 44, 32, 165, 57, 48, 35, 165, 49, 42, 31, 165, 70, 57, 41, 165, 55, 47, 34, 165, 58, 48, 35, 165, 64, 53, 38, 165, 36, 33, 25, 165, 50, 42, 28, 165, 50, 42, 28, 165, 40, 36, 26, 165, 75, 61, 44, 165, 37, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 40, 29, 165, 39, 35, 25, 165, 54, 46, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 53, 44, 29, 165, 70, 53, 35, 165, 56, 45, 30, 165, 54, 44, 29, 165, 57, 46, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 65, 51, 33, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 55, 46, 34, 165, 50, 43, 32, 165, 50, 42, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 66, 51, 34, 165, 75, 56, 36, 165, 73, 55, 36, 165, 46, 39, 27, 165, 51, 42, 28, 165, 52, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 35, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 57, 48, 35, 165, 52, 45, 33, 165, 40, 35, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 50, 43, 31, 165, 43, 37, 26, 165, 46, 39, 27, 165, 64, 50, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 67, 52, 34, 165, 52, 43, 28, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 38, 26, 165, 42, 45, 40, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 54, 46, 34, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 63, 49, 32, 165, 59, 47, 31, 165, 60, 48, 31, 165, 60, 48, 31, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 54, 44, 29, 165, 67, 51, 34, 165, 68, 52, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 34, 25, 165, 58, 48, 35, 165, 41, 37, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 71, 58, 42, 165, 39, 35, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 63, 49, 33, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 52, 43, 29, 165, 53, 44, 29, 165, 46, 47, 41, 165, 46, 39, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 51, 43, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 39, 58, 39, 255, 41, 62, 41, 255, 38, 57, 38, 255, 45, 67, 44, 255, 46, 67, 44, 255, 39, 59, 39, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 81, 99, 17, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 52, 36, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 39, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 48, 70, 46, 255, 43, 64, 42, 255, 55, 80, 52, 255, 38, 57, 38, 255, 44, 64, 42, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 38, 28, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 90, 107, 12, 255, 27, 37, 28, 255, 31, 43, 31, 255, 28, 39, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 37, 55, 37, 255, 31, 43, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 44, 38, 26, 165, 41, 37, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 54, 44, 29, 165, 60, 47, 31, 165, 59, 47, 31, 165, 64, 50, 33, 165, 66, 51, 33, 165, 65, 50, 33, 165, 75, 56, 36, 165, 54, 44, 29, 165, 83, 61, 36, 165, 83, 62, 36, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 42, 37, 28, 165, 40, 35, 25, 165, 64, 53, 39, 165, 50, 43, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 47, 40, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 64, 53, 38, 165, 58, 48, 35, 165, 80, 65, 46, 165, 41, 36, 26, 165, 45, 40, 29, 165, 37, 34, 25, 165, 42, 45, 40, 165, 55, 46, 34, 165, 40, 36, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 47, 41, 165, 42, 37, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 69, 57, 41, 165, 57, 48, 35, 165, 81, 65, 47, 165, 36, 33, 25, 165, 52, 44, 32, 165, 72, 59, 42, 165, 47, 41, 30, 165, 50, 42, 28, 165, 51, 43, 28, 165, 50, 42, 28, 165, 81, 65, 47, 165, 72, 59, 42, 165, 64, 53, 38, 165, 44, 38, 26, 165, 44, 38, 29, 165, 37, 33, 25, 165, 55, 47, 34, 165, 60, 50, 36, 165, 75, 61, 44, 165, 36, 33, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 48, 49, 41, 165, 56, 45, 30, 165, 55, 45, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 70, 53, 35, 165, 73, 55, 36, 165, 57, 46, 30, 165, 45, 39, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 54, 44, 29, 165, 52, 43, 29, 165, 57, 46, 30, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 56, 46, 30, 165, 57, 46, 30, 165, 50, 42, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 54, 44, 29, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 55, 45, 30, 165, 61, 48, 32, 165, 51, 43, 28, 165, 62, 49, 32, 165, 55, 45, 30, 165, 40, 35, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 62, 49, 32, 165, 40, 35, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 38, 34, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 40, 29, 165, 38, 34, 25, 165, 44, 39, 29, 165, 36, 33, 25, 165, 49, 41, 27, 165, 65, 54, 39, 165, 63, 52, 38, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 64, 50, 33, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 65, 50, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 43, 45, 40, 165, 39, 35, 25, 165, 42, 37, 28, 165, 47, 40, 27, 165, 38, 35, 26, 165, 38, 34, 25, 165, 45, 47, 42, 165, 44, 38, 26, 165, 46, 47, 42, 165, 38, 34, 25, 165, 42, 37, 26, 165, 64, 53, 38, 165, 86, 69, 49, 165, 66, 54, 39, 165, 51, 43, 32, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 63, 49, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 65, 50, 33, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 52, 44, 33, 165, 37, 33, 25, 165, 55, 45, 30, 165, 39, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 38, 29, 255, 35, 52, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 47, 69, 45, 255, 36, 52, 36, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 47, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 46, 33, 255, 25, 34, 26, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 35, 26, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 35, 28, 255, 25, 32, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 37, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 24, 31, 24, 255, 24, 31, 24, 255, 25, 32, 25, 255, 32, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 42, 63, 42, 255, 44, 65, 43, 255, 37, 55, 37, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 37, 55, 37, 255, 40, 59, 39, 255, 35, 52, 35, 255, 37, 55, 37, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 37, 55, 37, 255, 43, 64, 42, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 48, 70, 46, 255, 35, 52, 35, 255, 34, 51, 35, 255, 32, 46, 32, 255, 26, 35, 26, 255, 28, 39, 29, 255, 27, 34, 27, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 34, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 29, 24, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 38, 57, 38, 255, 37, 55, 37, 255, 41, 61, 40, 255, 38, 56, 38, 255, 65, 92, 59, 255, 37, 55, 37, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 46, 33, 255, 28, 38, 28, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 49, 34, 255, 27, 36, 27, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 37, 29, 255, 23, 30, 24, 255, 23, 29, 24, 255, 30, 42, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 36, 52, 36, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 50, 43, 32, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 61, 48, 32, 165, 63, 49, 33, 165, 88, 65, 35, 165, 60, 48, 32, 165, 60, 48, 31, 165, 67, 51, 34, 165, 56, 45, 30, 165, 54, 44, 29, 165, 82, 60, 36, 165, 84, 62, 36, 165, 54, 44, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 69, 56, 41, 165, 40, 35, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 51, 42, 28, 165, 42, 37, 26, 165, 60, 47, 31, 165, 57, 46, 30, 165, 62, 49, 32, 165, 62, 48, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 41, 30, 165, 76, 62, 44, 165, 73, 59, 43, 165, 47, 48, 41, 165, 56, 47, 34, 165, 44, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 58, 49, 35, 165, 45, 40, 29, 165, 66, 54, 39, 165, 40, 35, 25, 165, 62, 51, 37, 165, 43, 38, 28, 165, 40, 36, 26, 165, 44, 39, 29, 165, 56, 47, 34, 165, 54, 46, 33, 165, 39, 35, 25, 165, 48, 41, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 62, 48, 32, 165, 50, 42, 28, 165, 43, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 37, 34, 25, 165, 87, 70, 50, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 83, 66, 47, 165, 76, 61, 44, 165, 39, 34, 25, 165, 37, 34, 25, 165, 87, 69, 49, 165, 40, 35, 27, 165, 40, 36, 26, 165, 60, 50, 36, 165, 45, 39, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 84, 67, 46, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 78, 58, 36, 165, 60, 48, 32, 165, 45, 39, 27, 165, 42, 37, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 55, 45, 30, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 74, 90, 35, 255, 40, 35, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 63, 49, 33, 165, 44, 46, 40, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 62, 48, 32, 165, 45, 39, 26, 165, 37, 34, 25, 165, 83, 67, 48, 165, 38, 34, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 45, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 56, 46, 30, 165, 56, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 51, 50, 42, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 74, 91, 58, 255, 45, 39, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 62, 51, 37, 165, 64, 53, 38, 165, 51, 43, 32, 165, 48, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 43, 37, 26, 165, 60, 48, 31, 165, 58, 47, 31, 165, 45, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 47, 34, 165, 58, 48, 35, 165, 42, 37, 28, 165, 62, 52, 37, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 55, 45, 30, 165, 42, 37, 26, 165, 57, 46, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 53, 44, 29, 165, 64, 50, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 28, 38, 28, 255, 33, 48, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 54, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 35, 28, 255, 25, 32, 25, 255, 32, 45, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 31, 45, 32, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 31, 24, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 29, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 35, 52, 36, 255, 36, 54, 37, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 46, 67, 44, 255, 43, 64, 42, 255, 33, 48, 34, 255, 30, 43, 31, 255, 39, 59, 39, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 25, 32, 26, 255, 23, 30, 24, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 33, 47, 33, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 27, 37, 27, 255, 25, 34, 26, 255, 25, 32, 26, 255, 29, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 31, 44, 31, 255, 23, 30, 24, 255, 25, 32, 26, 255, 26, 35, 26, 255, 26, 33, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 52, 36, 255, 32, 45, 32, 255, 49, 71, 47, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 24, 30, 25, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 49, 34, 255, 31, 44, 32, 255, 27, 37, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 32, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 36, 27, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 24, 31, 25, 255, 23, 30, 24, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 33, 26, 255, 26, 34, 26, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 34, 26, 255, 24, 31, 24, 255, 38, 34, 25, 165, 45, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 71, 54, 36, 165, 57, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 39, 35, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 71, 53, 35, 165, 73, 55, 36, 165, 82, 61, 36, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 37, 27, 165, 43, 37, 26, 165, 64, 50, 33, 165, 46, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 77, 62, 45, 165, 45, 39, 29, 165, 68, 56, 40, 165, 48, 41, 31, 165, 38, 34, 25, 165, 55, 46, 34, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 74, 60, 43, 165, 39, 35, 26, 165, 51, 51, 44, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 58, 47, 31, 165, 43, 38, 26, 165, 45, 38, 26, 165, 43, 37, 26, 165, 55, 47, 34, 165, 41, 36, 27, 165, 57, 48, 35, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 51, 44, 32, 165, 45, 39, 29, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 30, 165, 55, 47, 34, 165, 48, 41, 30, 165, 46, 40, 30, 165, 71, 58, 42, 165, 50, 43, 32, 165, 39, 34, 25, 165, 53, 43, 29, 165, 45, 39, 26, 165, 37, 33, 25, 165, 57, 46, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 38, 26, 165, 48, 49, 41, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 45, 39, 26, 165, 56, 46, 30, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 69, 53, 35, 165, 47, 48, 41, 165, 41, 36, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 41, 30, 165, 45, 39, 29, 165, 47, 40, 27, 165, 56, 45, 30, 165, 45, 38, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 49, 50, 41, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 52, 43, 28, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 53, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 55, 45, 29, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 65, 54, 39, 165, 63, 52, 38, 165, 47, 41, 30, 165, 36, 33, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 47, 40, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 74, 55, 36, 165, 66, 51, 34, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 26, 165, 24, 30, 24, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 24, 30, 24, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 35, 255, 37, 55, 37, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 51, 35, 255, 40, 59, 39, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 28, 38, 28, 255, 34, 50, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 34, 49, 34, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 41, 30, 255, 24, 30, 24, 255, 29, 37, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 23, 30, 24, 255, 31, 44, 32, 255, 30, 42, 31, 255, 28, 38, 28, 255, 35, 52, 36, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 38, 56, 38, 255, 34, 50, 34, 255, 38, 56, 38, 255, 52, 76, 49, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 32, 25, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 29, 24, 255, 23, 30, 24, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 37, 54, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 23, 30, 24, 255, 23, 29, 24, 255, 26, 34, 27, 255, 26, 33, 26, 255, 27, 36, 27, 255, 25, 32, 25, 255, 23, 30, 24, 255, 26, 34, 26, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 43, 64, 42, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 40, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 29, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 34, 255, 26, 34, 26, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 30, 41, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 37, 29, 255, 27, 34, 27, 255, 24, 32, 25, 255, 28, 38, 28, 255, 31, 45, 32, 255, 38, 57, 38, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 69, 53, 35, 165, 73, 55, 36, 165, 75, 56, 36, 165, 49, 42, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 30, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 31, 165, 51, 43, 32, 165, 41, 37, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 47, 41, 30, 165, 46, 40, 30, 165, 43, 38, 28, 165, 61, 51, 37, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 80, 65, 46, 165, 64, 53, 38, 165, 36, 33, 25, 165, 51, 44, 32, 165, 58, 48, 35, 165, 61, 51, 37, 165, 44, 38, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 29, 165, 59, 47, 31, 165, 45, 39, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 65, 54, 39, 165, 65, 54, 39, 165, 37, 34, 25, 165, 48, 41, 31, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 50, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 53, 45, 33, 165, 44, 38, 26, 165, 50, 42, 28, 165, 60, 48, 31, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 61, 51, 37, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 62, 48, 32, 165, 55, 45, 30, 165, 42, 37, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 46, 47, 41, 165, 46, 39, 27, 165, 51, 43, 32, 165, 39, 35, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 51, 43, 28, 165, 45, 39, 27, 165, 45, 39, 27, 165, 58, 46, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 43, 31, 165, 42, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 69, 52, 35, 165, 55, 45, 30, 165, 46, 40, 27, 165, 51, 43, 28, 165, 38, 34, 25, 165, 38, 34, 26, 165, 56, 47, 35, 165, 39, 35, 25, 165, 48, 41, 31, 165, 43, 38, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 36, 33, 25, 165, 57, 48, 35, 165, 49, 42, 31, 165, 39, 35, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 63, 49, 32, 165, 44, 38, 26, 165, 54, 52, 43, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 43, 38, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 49, 50, 41, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 46, 40, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 43, 38, 28, 165, 47, 41, 30, 165, 38, 34, 25, 165, 68, 56, 40, 165, 39, 35, 25, 165, 50, 43, 32, 165, 48, 41, 27, 165, 58, 46, 31, 165, 66, 51, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 38, 34, 25, 165, 43, 38, 28, 165, 43, 37, 26, 165, 63, 49, 32, 165, 62, 49, 32, 165, 55, 45, 30, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 49, 42, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 27, 37, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 32, 47, 33, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 25, 33, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 33, 27, 255, 32, 41, 32, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 36, 53, 36, 255, 48, 70, 46, 255, 38, 57, 38, 255, 42, 63, 41, 255, 37, 55, 37, 255, 43, 64, 42, 255, 46, 68, 45, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 24, 31, 25, 255, 32, 41, 32, 255, 23, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 35, 52, 36, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 39, 29, 255, 25, 34, 26, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 34, 26, 255, 23, 29, 24, 255, 24, 31, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 35, 28, 255, 25, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 56, 38, 255, 35, 52, 36, 255, 39, 58, 39, 255, 37, 54, 37, 255, 31, 44, 31, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 41, 30, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 43, 37, 26, 165, 39, 35, 25, 165, 58, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 37, 33, 25, 165, 51, 43, 28, 165, 49, 42, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 68, 52, 35, 165, 74, 56, 36, 165, 68, 52, 34, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 81, 65, 46, 165, 75, 61, 44, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 50, 43, 31, 165, 53, 45, 33, 165, 77, 62, 45, 165, 55, 47, 34, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 44, 32, 165, 41, 36, 26, 165, 46, 40, 27, 165, 56, 46, 30, 165, 43, 38, 26, 165, 56, 47, 35, 165, 75, 61, 44, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 51, 42, 28, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 54, 45, 33, 165, 37, 34, 25, 165, 69, 53, 35, 165, 41, 36, 26, 165, 52, 45, 33, 165, 54, 46, 34, 165, 42, 37, 28, 165, 39, 35, 25, 165, 56, 45, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 61, 50, 37, 165, 71, 58, 42, 165, 85, 67, 47, 165, 77, 62, 45, 165, 39, 35, 25, 165, 40, 35, 25, 165, 68, 56, 40, 165, 86, 69, 49, 165, 70, 57, 41, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 69, 53, 35, 165, 63, 49, 33, 165, 63, 49, 33, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 44, 40, 165, 38, 34, 26, 165, 42, 37, 26, 165, 64, 53, 38, 165, 40, 36, 26, 165, 52, 44, 32, 165, 42, 37, 26, 165, 53, 44, 29, 165, 71, 54, 35, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 66, 55, 39, 165, 37, 34, 25, 165, 45, 40, 29, 165, 54, 45, 33, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 39, 34, 25, 165, 37, 33, 25, 165, 57, 48, 35, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 68, 52, 34, 165, 57, 46, 30, 165, 56, 46, 30, 165, 46, 40, 27, 165, 61, 48, 32, 165, 40, 35, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 39, 35, 25, 165, 55, 55, 47, 165, 49, 41, 27, 165, 51, 43, 28, 165, 64, 50, 33, 165, 46, 40, 27, 165, 58, 46, 31, 165, 65, 50, 33, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 47, 41, 30, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 70, 57, 41, 165, 43, 37, 26, 165, 58, 47, 31, 165, 43, 38, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 64, 50, 33, 165, 58, 47, 31, 165, 52, 44, 32, 165, 39, 35, 25, 165, 40, 36, 27, 165, 47, 40, 27, 165, 67, 51, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 29, 165, 51, 43, 28, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 87, 69, 49, 165, 40, 36, 26, 165, 54, 45, 33, 165, 65, 54, 39, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 43, 29, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 79, 63, 45, 165, 36, 33, 25, 165, 56, 47, 34, 165, 85, 68, 48, 165, 70, 57, 41, 165, 47, 40, 27, 165, 52, 43, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 52, 44, 33, 165, 69, 57, 41, 165, 44, 38, 26, 165, 46, 40, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 50, 43, 31, 165, 48, 41, 27, 165, 61, 48, 32, 165, 41, 36, 26, 165, 66, 54, 39, 165, 86, 69, 49, 165, 37, 33, 25, 165, 49, 42, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 29, 165, 51, 44, 32, 165, 68, 56, 40, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 52, 43, 29, 165, 36, 33, 25, 165, 49, 42, 31, 165, 70, 57, 41, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 56, 46, 30, 165, 79, 59, 36, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 65, 50, 33, 165, 67, 51, 34, 165, 47, 40, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 52, 43, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 46, 40, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 56, 45, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 40, 59, 39, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 32, 25, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 33, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 24, 31, 25, 255, 29, 37, 29, 255, 24, 32, 25, 255, 29, 37, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 32, 26, 255, 25, 32, 26, 255, 24, 30, 25, 255, 23, 30, 24, 255, 25, 33, 25, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 30, 41, 30, 255, 34, 50, 35, 255, 37, 54, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 27, 37, 28, 255, 32, 46, 33, 255, 31, 43, 31, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 27, 255, 27, 34, 27, 255, 23, 29, 24, 255, 23, 29, 24, 255, 24, 31, 24, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 40, 60, 40, 255, 47, 69, 45, 255, 47, 69, 45, 255, 62, 88, 57, 255, 58, 83, 54, 255, 56, 81, 52, 255, 40, 60, 40, 255, 35, 52, 35, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 32, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 38, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 45, 67, 44, 255, 48, 70, 46, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 30, 42, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 23, 29, 24, 255, 29, 41, 30, 255, 38, 57, 38, 255, 36, 52, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 25, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 50, 72, 47, 255, 37, 55, 37, 255, 37, 54, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 40, 35, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 67, 52, 34, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 67, 55, 40, 165, 64, 53, 38, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 39, 29, 165, 40, 36, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 49, 41, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 30, 165, 43, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 36, 33, 25, 165, 40, 35, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 49, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 55, 47, 34, 165, 65, 54, 39, 165, 75, 61, 44, 165, 38, 34, 25, 165, 37, 34, 25, 165, 55, 46, 34, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 56, 45, 30, 165, 45, 39, 27, 165, 58, 48, 35, 165, 52, 44, 32, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 54, 46, 33, 165, 48, 41, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 55, 45, 29, 165, 73, 55, 36, 165, 59, 47, 31, 165, 46, 39, 27, 165, 45, 39, 26, 165, 51, 51, 42, 165, 45, 39, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 47, 41, 165, 54, 44, 29, 165, 67, 51, 34, 165, 57, 46, 30, 165, 47, 40, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 60, 48, 32, 165, 55, 45, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 47, 41, 165, 62, 49, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 73, 55, 36, 165, 63, 49, 32, 165, 42, 37, 26, 165, 36, 33, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 51, 43, 32, 165, 86, 68, 48, 165, 42, 37, 26, 165, 55, 46, 34, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 44, 40, 165, 38, 34, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 43, 38, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 41, 30, 165, 37, 33, 25, 165, 69, 56, 41, 165, 48, 42, 31, 165, 45, 47, 41, 165, 46, 39, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 39, 35, 25, 165, 53, 44, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 87, 70, 50, 165, 58, 48, 35, 165, 47, 41, 30, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 43, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 43, 38, 26, 165, 59, 47, 31, 165, 52, 43, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 55, 45, 30, 165, 55, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 44, 38, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 49, 42, 27, 165, 25, 32, 26, 255, 29, 40, 30, 255, 31, 45, 32, 255, 104, 126, 14, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 43, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 32, 26, 255, 29, 39, 29, 255, 25, 33, 26, 255, 25, 32, 25, 255, 26, 35, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 27, 37, 28, 255, 31, 45, 32, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 34, 255, 31, 45, 32, 255, 25, 33, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 37, 255, 38, 57, 38, 255, 41, 61, 40, 255, 57, 82, 53, 255, 51, 74, 48, 255, 57, 82, 53, 255, 52, 75, 49, 255, 38, 57, 38, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 32, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 24, 31, 25, 255, 28, 36, 28, 255, 26, 33, 27, 255, 24, 31, 25, 255, 27, 34, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 24, 31, 25, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 47, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 33, 27, 255, 32, 40, 32, 255, 23, 30, 24, 255, 23, 29, 24, 255, 28, 38, 28, 255, 29, 40, 30, 255, 30, 41, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 40, 59, 39, 255, 36, 54, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 36, 53, 36, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 61, 48, 32, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 43, 32, 165, 53, 45, 33, 165, 45, 39, 27, 165, 56, 83, 50, 255, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 40, 29, 165, 45, 39, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 53, 43, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 63, 49, 32, 165, 46, 48, 41, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 51, 43, 32, 165, 37, 34, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 30, 165, 46, 40, 29, 165, 62, 51, 37, 165, 44, 39, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 70, 57, 41, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 26, 165, 42, 37, 28, 165, 39, 35, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 48, 48, 41, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 76, 92, 35, 255, 45, 39, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 59, 47, 31, 165, 59, 47, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 67, 55, 40, 165, 41, 36, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 54, 45, 29, 165, 58, 46, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 67, 51, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 75, 56, 36, 165, 68, 52, 34, 165, 52, 43, 28, 165, 59, 47, 31, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 38, 35, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 47, 41, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 48, 41, 31, 165, 43, 38, 28, 165, 46, 40, 30, 165, 48, 41, 30, 165, 40, 36, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 58, 48, 35, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 36, 33, 25, 165, 80, 65, 46, 165, 60, 50, 36, 165, 45, 39, 27, 165, 53, 45, 33, 165, 39, 34, 25, 165, 45, 39, 26, 165, 51, 44, 32, 165, 41, 36, 27, 165, 47, 40, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 65, 54, 39, 165, 38, 34, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 51, 43, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 78, 63, 45, 165, 60, 50, 36, 165, 74, 60, 43, 165, 55, 46, 34, 165, 38, 34, 25, 165, 56, 47, 34, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 58, 47, 31, 165, 44, 38, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 51, 43, 28, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 63, 49, 32, 165, 81, 60, 36, 165, 60, 48, 31, 165, 56, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 25, 32, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 36, 53, 36, 255, 34, 50, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 32, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 30, 42, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 25, 32, 25, 255, 30, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 35, 52, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 30, 24, 255, 26, 34, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 48, 34, 255, 36, 54, 37, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 48, 34, 255, 33, 48, 34, 255, 28, 38, 28, 255, 33, 49, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 23, 29, 24, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 52, 36, 255, 37, 54, 37, 255, 71, 89, 20, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 30, 24, 255, 29, 37, 29, 255, 27, 34, 27, 255, 26, 35, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 54, 37, 255, 37, 54, 37, 255, 32, 45, 32, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 29, 24, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 32, 26, 255, 26, 34, 26, 255, 32, 40, 32, 255, 26, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 25, 32, 25, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 45, 32, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 89, 106, 12, 255, 28, 35, 28, 255, 53, 44, 29, 165, 45, 39, 26, 165, 63, 49, 32, 165, 56, 45, 30, 165, 50, 42, 28, 165, 49, 42, 27, 165, 38, 34, 26, 165, 44, 38, 29, 165, 42, 37, 26, 165, 56, 46, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 38, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 54, 46, 34, 165, 50, 42, 28, 165, 54, 44, 29, 165, 46, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 42, 37, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 28, 165, 40, 35, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 49, 42, 27, 165, 59, 47, 31, 165, 56, 45, 30, 165, 54, 44, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 69, 56, 41, 165, 69, 56, 41, 165, 68, 56, 40, 165, 39, 35, 25, 165, 74, 60, 43, 165, 73, 59, 43, 165, 40, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 63, 49, 32, 165, 61, 48, 32, 165, 55, 45, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 55, 45, 29, 165, 68, 52, 35, 165, 74, 56, 36, 165, 66, 51, 34, 165, 53, 43, 29, 165, 45, 39, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 58, 47, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 59, 57, 49, 165, 42, 37, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 51, 42, 28, 165, 40, 35, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 34, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 54, 46, 34, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 46, 30, 165, 67, 51, 34, 165, 47, 40, 27, 165, 39, 35, 25, 165, 63, 52, 38, 165, 83, 66, 48, 165, 58, 49, 35, 165, 61, 51, 37, 165, 38, 34, 26, 165, 49, 42, 31, 165, 64, 53, 38, 165, 41, 37, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 78, 58, 36, 165, 70, 53, 35, 165, 54, 45, 29, 165, 58, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 55, 45, 29, 165, 57, 46, 30, 165, 52, 43, 28, 165, 45, 39, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 45, 39, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 56, 53, 44, 165, 56, 45, 30, 165, 59, 47, 31, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 69, 57, 41, 165, 66, 54, 39, 165, 84, 67, 46, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 31, 165, 86, 68, 48, 165, 87, 69, 49, 165, 46, 40, 30, 165, 40, 35, 25, 165, 40, 36, 26, 165, 53, 45, 33, 165, 37, 34, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 50, 43, 32, 165, 49, 42, 31, 165, 39, 35, 25, 165, 41, 36, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 40, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 55, 47, 34, 165, 63, 52, 38, 165, 48, 42, 31, 165, 43, 37, 26, 165, 37, 34, 25, 165, 51, 44, 32, 165, 65, 54, 39, 165, 40, 35, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 46, 40, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 48, 49, 41, 165, 63, 49, 32, 165, 58, 46, 31, 165, 77, 57, 36, 165, 69, 52, 35, 165, 43, 37, 26, 165, 64, 49, 33, 165, 63, 49, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 46, 39, 27, 165, 63, 49, 33, 165, 23, 29, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 36, 54, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 33, 255, 36, 54, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 23, 30, 24, 255, 28, 36, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 44, 32, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 38, 57, 38, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 25, 33, 25, 255, 27, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 24, 30, 24, 255, 25, 32, 26, 255, 25, 32, 25, 255, 25, 32, 26, 255, 26, 34, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 41, 61, 41, 255, 28, 38, 28, 255, 27, 36, 27, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 35, 26, 255, 29, 40, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 58, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 53, 44, 29, 165, 36, 33, 25, 165, 44, 46, 40, 165, 40, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 62, 52, 38, 165, 72, 58, 42, 165, 45, 39, 27, 165, 48, 41, 31, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 50, 43, 32, 165, 47, 41, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 68, 52, 34, 165, 51, 43, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 62, 49, 32, 165, 52, 43, 28, 165, 43, 37, 26, 165, 48, 49, 41, 165, 57, 46, 30, 165, 55, 45, 29, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 74, 60, 43, 165, 69, 56, 41, 165, 55, 46, 34, 165, 40, 35, 25, 165, 85, 68, 49, 165, 43, 38, 28, 165, 64, 53, 38, 165, 37, 34, 25, 165, 52, 44, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 58, 46, 31, 165, 75, 56, 36, 165, 74, 55, 36, 165, 43, 37, 26, 165, 55, 45, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 46, 39, 27, 165, 51, 42, 28, 165, 49, 42, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 38, 34, 25, 165, 49, 42, 31, 165, 72, 59, 42, 165, 49, 42, 31, 165, 39, 35, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 71, 58, 42, 165, 43, 38, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 54, 44, 29, 165, 50, 50, 42, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 45, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 44, 38, 26, 165, 63, 52, 38, 165, 73, 60, 43, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 66, 54, 39, 165, 58, 48, 35, 165, 37, 33, 25, 165, 54, 46, 34, 165, 38, 34, 25, 165, 51, 42, 28, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 69, 52, 35, 165, 48, 41, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 85, 63, 36, 165, 84, 62, 36, 165, 58, 47, 31, 165, 65, 50, 33, 165, 73, 54, 36, 165, 55, 45, 29, 165, 63, 49, 32, 165, 72, 54, 36, 165, 45, 39, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 35, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 59, 47, 31, 165, 49, 41, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 55, 47, 34, 165, 43, 38, 28, 165, 58, 49, 35, 165, 41, 36, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 74, 60, 43, 165, 37, 33, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 26, 165, 65, 54, 39, 165, 70, 57, 41, 165, 39, 35, 25, 165, 42, 37, 26, 165, 69, 56, 41, 165, 44, 38, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 55, 46, 34, 165, 46, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 42, 44, 40, 165, 38, 34, 25, 165, 37, 33, 25, 165, 65, 53, 39, 165, 44, 38, 28, 165, 73, 59, 43, 165, 56, 47, 34, 165, 65, 54, 39, 165, 78, 63, 45, 165, 71, 58, 42, 165, 43, 38, 28, 165, 40, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 66, 51, 34, 165, 51, 43, 28, 165, 63, 49, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 60, 48, 32, 165, 59, 47, 31, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 62, 51, 37, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 63, 49, 32, 165, 25, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 28, 38, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 37, 55, 37, 255, 37, 56, 38, 255, 49, 72, 47, 255, 43, 64, 42, 255, 39, 58, 39, 255, 39, 59, 39, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 27, 38, 28, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 34, 50, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 25, 32, 25, 255, 27, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 36, 28, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 119, 144, 11, 255, 28, 38, 28, 255, 123, 149, 12, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 30, 24, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 25, 255, 24, 31, 24, 255, 27, 36, 27, 255, 29, 39, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 50, 35, 255, 27, 37, 28, 255, 29, 40, 30, 255, 26, 35, 27, 255, 31, 43, 31, 255, 26, 35, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 75, 56, 36, 165, 65, 50, 33, 165, 45, 39, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 67, 55, 40, 165, 48, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 47, 41, 30, 165, 53, 44, 29, 165, 38, 34, 25, 165, 72, 59, 42, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 41, 36, 27, 165, 39, 35, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 54, 44, 29, 165, 38, 34, 25, 165, 52, 43, 28, 165, 62, 49, 32, 165, 58, 47, 31, 165, 45, 39, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 51, 44, 32, 165, 62, 51, 37, 165, 37, 33, 25, 165, 51, 43, 28, 165, 52, 43, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 36, 26, 165, 65, 53, 39, 165, 43, 38, 28, 165, 74, 60, 43, 165, 47, 40, 27, 165, 38, 34, 25, 165, 65, 53, 39, 165, 38, 34, 25, 165, 54, 46, 33, 165, 65, 53, 39, 165, 77, 62, 45, 165, 55, 47, 34, 165, 38, 34, 25, 165, 39, 35, 25, 165, 56, 47, 34, 165, 41, 37, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 68, 52, 34, 165, 46, 40, 27, 165, 49, 42, 27, 165, 65, 50, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 38, 34, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 51, 43, 28, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 35, 26, 165, 41, 36, 27, 165, 41, 36, 27, 165, 71, 58, 42, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 47, 41, 30, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 41, 30, 165, 43, 37, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 64, 50, 33, 165, 39, 35, 25, 165, 37, 34, 25, 165, 52, 43, 29, 165, 38, 34, 25, 165, 39, 35, 25, 165, 56, 47, 35, 165, 48, 41, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 58, 49, 36, 165, 38, 34, 25, 165, 52, 44, 32, 165, 51, 44, 32, 165, 46, 39, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 57, 46, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 55, 45, 30, 165, 73, 55, 36, 165, 77, 57, 36, 165, 77, 76, 42, 255, 78, 58, 36, 165, 69, 53, 35, 165, 88, 64, 35, 165, 63, 49, 32, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 70, 57, 41, 165, 55, 45, 29, 165, 64, 50, 33, 165, 45, 39, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 45, 38, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 73, 59, 43, 165, 65, 54, 39, 165, 37, 33, 25, 165, 72, 59, 42, 165, 56, 47, 34, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 46, 40, 165, 36, 33, 25, 165, 62, 52, 37, 165, 55, 47, 34, 165, 42, 37, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 64, 53, 38, 165, 56, 47, 34, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 72, 59, 42, 165, 52, 52, 45, 165, 45, 39, 29, 165, 50, 43, 32, 165, 55, 47, 34, 165, 68, 56, 40, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 60, 50, 36, 165, 36, 33, 25, 165, 87, 69, 49, 165, 73, 59, 43, 165, 43, 45, 40, 165, 41, 36, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 39, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 54, 46, 34, 165, 37, 34, 25, 165, 66, 54, 39, 165, 74, 60, 43, 165, 46, 40, 30, 165, 55, 46, 34, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 69, 52, 35, 165, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 32, 255, 27, 37, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 54, 37, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 34, 26, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 41, 30, 255, 32, 45, 32, 255, 35, 52, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 33, 47, 33, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 34, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 34, 26, 255, 35, 44, 34, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 46, 32, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 55, 45, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 54, 45, 33, 165, 64, 53, 38, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 37, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 54, 45, 29, 165, 69, 57, 41, 165, 87, 69, 49, 165, 38, 34, 25, 165, 43, 38, 28, 165, 71, 58, 42, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 38, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 61, 51, 37, 165, 37, 33, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 57, 48, 35, 165, 42, 37, 28, 165, 85, 67, 47, 165, 68, 56, 40, 165, 52, 44, 32, 165, 46, 40, 27, 165, 58, 47, 31, 165, 59, 47, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 87, 70, 49, 165, 64, 53, 38, 165, 75, 61, 44, 165, 78, 63, 45, 165, 57, 48, 35, 165, 41, 37, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 58, 48, 35, 165, 43, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 46, 40, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 50, 42, 165, 56, 45, 30, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 44, 39, 29, 165, 55, 45, 29, 165, 61, 48, 32, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 38, 35, 26, 165, 57, 48, 35, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 40, 30, 165, 37, 33, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 45, 40, 165, 36, 33, 25, 165, 45, 39, 29, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 51, 43, 32, 165, 51, 44, 32, 165, 43, 38, 28, 165, 46, 39, 27, 165, 43, 38, 28, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 53, 44, 29, 165, 64, 50, 33, 165, 65, 51, 33, 165, 68, 52, 34, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 46, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 65, 51, 33, 165, 65, 50, 33, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 42, 31, 165, 43, 38, 28, 165, 52, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 49, 42, 31, 165, 39, 34, 25, 165, 36, 33, 25, 165, 45, 39, 29, 165, 76, 62, 44, 165, 64, 53, 38, 165, 53, 45, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 37, 27, 165, 36, 33, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 27, 165, 44, 46, 40, 165, 46, 40, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 41, 30, 165, 70, 57, 41, 165, 57, 48, 35, 165, 42, 37, 27, 165, 39, 35, 25, 165, 52, 43, 29, 165, 43, 38, 26, 165, 38, 34, 25, 165, 58, 46, 31, 165, 49, 42, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 61, 48, 32, 165, 54, 44, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 35, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 31, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 51, 42, 28, 165, 31, 45, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 34, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 25, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 27, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 46, 32, 255, 35, 52, 36, 255, 34, 49, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 36, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 31, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 27, 38, 28, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 43, 64, 42, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 29, 40, 29, 255, 30, 41, 30, 255, 25, 32, 25, 255, 29, 41, 30, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 40, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 37, 55, 37, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 38, 28, 255, 27, 37, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 48, 41, 27, 165, 39, 35, 26, 165, 64, 53, 38, 165, 42, 37, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 65, 54, 39, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 48, 41, 31, 165, 47, 41, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 55, 45, 29, 165, 58, 46, 31, 165, 38, 34, 25, 165, 74, 60, 43, 165, 41, 36, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 67, 84, 36, 255, 58, 46, 31, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 44, 38, 29, 165, 59, 49, 36, 165, 53, 45, 33, 165, 62, 52, 37, 165, 50, 43, 31, 165, 67, 55, 40, 165, 87, 70, 49, 165, 58, 49, 35, 165, 41, 36, 27, 165, 45, 39, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 78, 63, 45, 165, 62, 51, 37, 165, 38, 34, 25, 165, 68, 56, 40, 165, 39, 35, 26, 165, 42, 37, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 39, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 58, 49, 35, 165, 70, 84, 38, 255, 68, 52, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 30, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 57, 46, 30, 165, 55, 45, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 58, 47, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 46, 39, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 40, 36, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 34, 25, 165, 46, 40, 29, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 53, 45, 33, 165, 78, 63, 45, 165, 37, 34, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 72, 58, 42, 165, 40, 36, 26, 165, 44, 38, 26, 165, 63, 52, 38, 165, 48, 41, 30, 165, 40, 36, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 54, 44, 29, 165, 60, 47, 31, 165, 60, 48, 31, 165, 58, 47, 31, 165, 50, 42, 28, 165, 54, 44, 29, 165, 51, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 59, 47, 31, 165, 58, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 50, 43, 31, 165, 80, 64, 46, 165, 73, 59, 43, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 40, 29, 165, 42, 37, 28, 165, 39, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 41, 30, 165, 40, 35, 27, 165, 42, 37, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 36, 33, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 55, 45, 29, 165, 45, 39, 27, 165, 43, 38, 28, 165, 47, 41, 30, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 63, 49, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 45, 28, 226, 45, 39, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 36, 27, 165, 41, 36, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 44, 38, 26, 165, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 36, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 27, 35, 27, 255, 24, 31, 25, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 39, 59, 39, 255, 36, 54, 37, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 30, 25, 255, 32, 41, 32, 255, 28, 36, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 35, 52, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 38, 58, 38, 255, 36, 54, 36, 255, 37, 56, 38, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 34, 50, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 24, 255, 27, 36, 27, 255, 25, 33, 25, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 42, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 35, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 48, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 38, 28, 255, 23, 30, 24, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 24, 31, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 42, 62, 41, 255, 43, 63, 42, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 25, 32, 25, 255, 28, 35, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 37, 54, 37, 255, 39, 35, 25, 165, 37, 33, 25, 165, 40, 36, 27, 165, 50, 43, 32, 165, 43, 37, 26, 165, 39, 35, 26, 165, 72, 59, 42, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 40, 36, 26, 165, 65, 54, 39, 165, 76, 62, 44, 165, 37, 34, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 69, 53, 35, 165, 55, 45, 30, 165, 64, 50, 33, 165, 66, 51, 34, 165, 50, 42, 28, 165, 51, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 76, 62, 44, 165, 87, 70, 50, 165, 60, 50, 36, 165, 41, 36, 27, 165, 48, 41, 31, 165, 38, 34, 25, 165, 52, 44, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 39, 35, 25, 165, 53, 45, 33, 165, 65, 54, 39, 165, 37, 34, 25, 165, 85, 68, 47, 165, 43, 38, 28, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 39, 35, 25, 165, 43, 38, 28, 165, 60, 48, 32, 165, 49, 42, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 42, 37, 26, 165, 61, 48, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 46, 40, 27, 165, 37, 34, 25, 165, 63, 52, 38, 165, 39, 35, 25, 165, 41, 36, 26, 165, 66, 54, 39, 165, 39, 35, 25, 165, 46, 40, 27, 165, 65, 50, 33, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 39, 34, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 29, 165, 45, 47, 41, 165, 45, 39, 27, 165, 60, 50, 36, 165, 55, 47, 34, 165, 40, 35, 25, 165, 40, 35, 25, 165, 53, 45, 33, 165, 39, 35, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 76, 61, 44, 165, 63, 52, 38, 165, 59, 49, 36, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 62, 51, 37, 165, 61, 50, 37, 165, 40, 35, 27, 165, 41, 37, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 50, 43, 32, 165, 46, 40, 29, 165, 66, 54, 39, 165, 64, 53, 38, 165, 39, 35, 25, 165, 80, 64, 46, 165, 48, 41, 30, 165, 76, 62, 44, 165, 44, 38, 29, 165, 61, 48, 32, 165, 62, 48, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 57, 46, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 57, 46, 30, 165, 71, 53, 35, 165, 66, 51, 34, 165, 53, 44, 29, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 74, 55, 36, 165, 60, 47, 31, 165, 60, 48, 31, 165, 49, 42, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 45, 40, 165, 48, 42, 31, 165, 57, 48, 35, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 45, 40, 165, 39, 35, 25, 165, 47, 41, 30, 165, 37, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 69, 56, 41, 165, 53, 45, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 58, 49, 35, 165, 61, 50, 37, 165, 36, 33, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 48, 41, 31, 165, 43, 38, 26, 165, 46, 39, 27, 165, 56, 74, 40, 255, 41, 36, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 40, 35, 25, 165, 49, 42, 31, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 62, 49, 32, 165, 38, 34, 25, 165, 46, 39, 27, 165, 53, 44, 29, 165, 48, 40, 27, 165, 46, 40, 27, 165, 47, 41, 30, 165, 37, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 67, 52, 34, 165, 40, 36, 26, 165, 41, 36, 26, 165, 51, 44, 32, 165, 45, 39, 26, 165, 71, 54, 35, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 57, 46, 30, 165, 46, 39, 27, 165, 40, 36, 26, 165, 75, 61, 43, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 49, 42, 27, 165, 51, 43, 28, 165, 38, 57, 38, 255, 39, 58, 39, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 27, 38, 28, 255, 26, 36, 27, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 25, 33, 25, 255, 25, 31, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 41, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 25, 33, 25, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 23, 29, 24, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 36, 27, 255, 24, 31, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 47, 69, 45, 255, 35, 51, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 35, 28, 255, 24, 30, 24, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 34, 26, 255, 30, 41, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 40, 60, 40, 255, 36, 53, 36, 255, 47, 68, 45, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 48, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 24, 31, 24, 255, 30, 38, 30, 255, 25, 33, 26, 255, 30, 38, 30, 255, 24, 32, 25, 255, 25, 32, 26, 255, 30, 38, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 36, 27, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 49, 34, 255, 29, 40, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 37, 55, 37, 255, 31, 45, 32, 255, 36, 54, 37, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 40, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 26, 255, 25, 33, 26, 255, 24, 31, 24, 255, 23, 29, 24, 255, 23, 29, 24, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 32, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 32, 26, 255, 29, 37, 29, 255, 25, 32, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 54, 37, 255, 48, 42, 31, 165, 39, 35, 26, 165, 49, 42, 31, 165, 40, 35, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 74, 60, 43, 165, 65, 54, 39, 165, 40, 36, 27, 165, 49, 42, 31, 165, 36, 33, 25, 165, 51, 43, 32, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 36, 33, 25, 165, 66, 54, 39, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 60, 48, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 86, 69, 49, 165, 87, 69, 49, 165, 38, 34, 25, 165, 65, 53, 39, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 55, 47, 34, 165, 44, 39, 29, 165, 54, 45, 33, 165, 44, 46, 40, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 45, 40, 165, 40, 36, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 45, 40, 29, 165, 43, 38, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 61, 48, 32, 165, 46, 40, 27, 165, 59, 47, 31, 165, 51, 42, 28, 165, 56, 45, 30, 165, 52, 43, 28, 165, 59, 47, 31, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 41, 36, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 79, 63, 45, 165, 38, 34, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 40, 36, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 37, 34, 25, 165, 52, 44, 33, 165, 50, 43, 31, 165, 50, 43, 32, 165, 40, 36, 26, 165, 39, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 54, 46, 34, 165, 37, 34, 25, 165, 46, 40, 30, 165, 41, 36, 26, 165, 54, 46, 33, 165, 75, 61, 44, 165, 64, 53, 38, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 38, 28, 165, 45, 39, 29, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 37, 28, 165, 59, 49, 36, 165, 81, 65, 47, 165, 61, 50, 37, 165, 37, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 72, 54, 36, 165, 67, 51, 34, 165, 60, 47, 31, 165, 69, 52, 35, 165, 67, 51, 34, 165, 47, 40, 27, 165, 68, 52, 34, 165, 61, 48, 32, 165, 53, 44, 29, 165, 60, 48, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 62, 48, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 60, 50, 36, 165, 39, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 43, 31, 165, 37, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 60, 50, 36, 165, 86, 69, 48, 165, 38, 34, 26, 165, 81, 65, 47, 165, 43, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 59, 47, 31, 165, 39, 35, 25, 165, 46, 39, 27, 165, 39, 35, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 66, 54, 39, 165, 40, 36, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 37, 34, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 58, 49, 36, 165, 41, 36, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 53, 52, 43, 165, 52, 43, 28, 165, 53, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 78, 63, 45, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 65, 53, 39, 165, 80, 65, 46, 165, 39, 35, 25, 165, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 24, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 25, 31, 25, 255, 26, 35, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 24, 31, 25, 255, 25, 34, 26, 255, 23, 29, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 31, 24, 255, 23, 29, 24, 255, 23, 30, 24, 255, 24, 30, 25, 255, 25, 33, 26, 255, 24, 31, 24, 255, 31, 44, 32, 255, 35, 52, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 48, 70, 46, 255, 47, 69, 45, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 30, 24, 255, 30, 39, 30, 255, 24, 30, 24, 255, 23, 30, 24, 255, 28, 36, 29, 255, 24, 31, 24, 255, 23, 30, 24, 255, 24, 30, 24, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 42, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 30, 25, 255, 26, 36, 27, 255, 31, 44, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 23, 29, 24, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 30, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 112, 135, 11, 255, 30, 39, 30, 255, 24, 30, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 32, 25, 255, 26, 36, 27, 255, 25, 31, 25, 255, 26, 34, 26, 255, 24, 31, 24, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 50, 35, 255, 41, 36, 26, 165, 61, 51, 37, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 85, 68, 48, 165, 63, 52, 38, 165, 37, 33, 25, 165, 57, 48, 35, 165, 43, 38, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 69, 85, 36, 255, 42, 36, 26, 165, 59, 49, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 56, 47, 34, 165, 40, 36, 27, 165, 49, 42, 31, 165, 52, 45, 33, 165, 71, 58, 42, 165, 36, 33, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 26, 165, 47, 41, 30, 165, 57, 48, 35, 165, 87, 69, 49, 165, 37, 33, 25, 165, 45, 39, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 58, 47, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 46, 39, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 50, 43, 31, 165, 58, 49, 36, 165, 86, 68, 48, 165, 41, 36, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 38, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 72, 59, 42, 165, 40, 35, 25, 165, 42, 36, 26, 165, 40, 35, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 52, 44, 32, 165, 77, 63, 45, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 63, 52, 38, 165, 73, 87, 45, 255, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 46, 39, 27, 165, 51, 42, 28, 165, 52, 43, 29, 165, 43, 37, 26, 165, 40, 35, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 37, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 51, 44, 32, 165, 61, 51, 37, 165, 50, 43, 32, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 59, 47, 31, 165, 86, 63, 36, 165, 63, 49, 32, 165, 55, 45, 30, 165, 62, 48, 32, 165, 64, 49, 33, 165, 54, 44, 29, 165, 52, 43, 28, 165, 50, 42, 28, 165, 55, 45, 29, 165, 58, 46, 31, 165, 52, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 40, 29, 165, 38, 34, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 70, 57, 41, 165, 45, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 63, 60, 51, 165, 80, 64, 46, 165, 76, 61, 44, 165, 83, 67, 48, 165, 42, 37, 26, 165, 50, 43, 32, 165, 63, 52, 38, 165, 43, 38, 28, 165, 38, 34, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 58, 47, 31, 165, 60, 47, 31, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 59, 47, 31, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 52, 43, 28, 165, 52, 43, 29, 165, 43, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 60, 50, 37, 165, 86, 68, 48, 165, 41, 37, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 55, 45, 29, 165, 51, 42, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 58, 49, 35, 165, 48, 42, 31, 165, 72, 59, 42, 165, 37, 34, 25, 165, 35, 52, 35, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 25, 33, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 26, 35, 27, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 56, 37, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 37, 29, 255, 25, 34, 26, 255, 27, 34, 27, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 37, 56, 37, 255, 46, 68, 45, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 54, 37, 255, 44, 65, 43, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 35, 28, 255, 23, 30, 24, 255, 28, 35, 28, 255, 24, 32, 25, 255, 24, 31, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 31, 24, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 38, 58, 38, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 39, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 30, 24, 255, 23, 29, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 40, 32, 255, 25, 33, 26, 255, 25, 33, 26, 255, 88, 104, 11, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 36, 33, 25, 165, 55, 46, 34, 165, 41, 37, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 58, 46, 31, 165, 40, 35, 26, 165, 72, 59, 42, 165, 61, 51, 37, 165, 70, 57, 41, 165, 46, 40, 30, 165, 65, 54, 39, 165, 45, 39, 29, 165, 41, 36, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 56, 58, 37, 255, 39, 35, 26, 165, 59, 49, 36, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 38, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 30, 165, 37, 33, 25, 165, 52, 44, 32, 165, 50, 43, 32, 165, 51, 44, 32, 165, 45, 38, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 37, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 52, 45, 33, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 69, 53, 35, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 48, 49, 41, 165, 62, 49, 32, 165, 57, 46, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 48, 41, 31, 165, 65, 54, 39, 165, 85, 68, 48, 165, 43, 37, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 58, 47, 31, 165, 37, 34, 25, 165, 37, 33, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 58, 47, 31, 165, 64, 50, 33, 165, 48, 41, 27, 165, 39, 35, 26, 165, 70, 57, 41, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 46, 40, 29, 165, 50, 43, 32, 165, 64, 53, 38, 165, 44, 38, 29, 165, 37, 33, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 42, 37, 28, 165, 44, 39, 29, 165, 43, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 59, 50, 36, 165, 42, 37, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 47, 40, 27, 165, 55, 45, 29, 165, 71, 54, 35, 165, 63, 49, 33, 165, 57, 46, 30, 165, 53, 44, 29, 165, 49, 42, 27, 165, 70, 53, 35, 165, 56, 45, 30, 165, 45, 39, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 52, 45, 33, 165, 40, 35, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 56, 45, 30, 165, 55, 45, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 40, 36, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 72, 54, 36, 165, 75, 56, 36, 165, 71, 54, 36, 165, 56, 45, 30, 165, 55, 45, 30, 165, 37, 34, 25, 165, 43, 38, 28, 165, 46, 40, 30, 165, 40, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 37, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 66, 51, 34, 165, 64, 50, 33, 165, 57, 46, 30, 165, 51, 43, 28, 165, 53, 44, 29, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 35, 51, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 49, 34, 255, 27, 37, 28, 255, 32, 46, 33, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 28, 38, 28, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 28, 38, 29, 255, 28, 38, 28, 255, 25, 33, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 74, 86, 12, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 26, 35, 27, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 51, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 32, 26, 255, 28, 39, 29, 255, 30, 41, 30, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 39, 58, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 47, 69, 45, 255, 43, 63, 42, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 31, 25, 255, 30, 38, 30, 255, 23, 30, 24, 255, 24, 32, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 34, 50, 35, 255, 28, 38, 28, 255, 30, 43, 31, 255, 37, 55, 37, 255, 32, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 24, 30, 24, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 36, 33, 25, 165, 71, 58, 42, 165, 62, 51, 37, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 86, 100, 39, 255, 37, 34, 25, 165, 51, 43, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 64, 49, 33, 165, 54, 44, 29, 165, 49, 41, 27, 165, 62, 49, 32, 165, 56, 46, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 37, 34, 25, 165, 40, 36, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 69, 56, 41, 165, 69, 56, 41, 165, 40, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 40, 35, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 85, 95, 40, 255, 62, 49, 32, 165, 41, 36, 26, 165, 40, 35, 27, 165, 40, 36, 26, 165, 52, 43, 29, 165, 61, 48, 32, 165, 49, 41, 27, 165, 54, 52, 43, 165, 47, 40, 27, 165, 40, 35, 26, 165, 51, 57, 32, 255, 37, 33, 25, 165, 45, 39, 29, 165, 59, 49, 36, 165, 37, 34, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 44, 46, 40, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 66, 55, 40, 165, 58, 49, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 30, 165, 59, 49, 36, 165, 43, 37, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 47, 41, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 35, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 43, 37, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 53, 44, 29, 165, 45, 39, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 64, 49, 33, 165, 56, 46, 30, 165, 71, 54, 36, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 62, 48, 32, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 63, 52, 38, 165, 42, 37, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 51, 44, 32, 165, 66, 54, 39, 165, 42, 36, 26, 165, 46, 40, 30, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 46, 40, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 61, 51, 37, 165, 46, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 51, 42, 165, 44, 38, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 70, 53, 35, 165, 49, 50, 41, 165, 60, 48, 31, 165, 48, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 67, 55, 40, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 56, 45, 30, 165, 39, 35, 25, 165, 57, 46, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 60, 48, 31, 165, 70, 53, 35, 165, 67, 51, 34, 165, 66, 51, 34, 165, 58, 47, 31, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 44, 38, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 31, 255, 34, 50, 35, 255, 24, 31, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 24, 255, 25, 33, 26, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 49, 34, 255, 31, 43, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 26, 35, 26, 255, 24, 31, 25, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 49, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 43, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 37, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 54, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 36, 27, 255, 34, 50, 34, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 40, 35, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 44, 38, 29, 165, 47, 41, 30, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 34, 25, 165, 58, 49, 35, 165, 46, 40, 27, 165, 42, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 58, 47, 31, 165, 56, 46, 30, 165, 64, 50, 33, 165, 75, 56, 36, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 32, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 45, 38, 26, 165, 43, 37, 26, 165, 63, 52, 38, 165, 57, 48, 35, 165, 43, 38, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 48, 41, 165, 66, 51, 34, 165, 61, 48, 32, 165, 58, 46, 31, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 65, 79, 39, 255, 56, 46, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 60, 48, 31, 165, 39, 35, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 62, 51, 37, 165, 36, 33, 25, 165, 41, 36, 27, 165, 55, 46, 34, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 72, 59, 42, 165, 43, 37, 28, 165, 74, 60, 43, 165, 45, 39, 26, 165, 61, 48, 32, 165, 46, 40, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 29, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 63, 49, 33, 165, 66, 51, 34, 165, 55, 45, 29, 165, 46, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 54, 46, 33, 165, 39, 35, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 38, 35, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 39, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 51, 42, 28, 165, 44, 38, 26, 165, 51, 42, 28, 165, 66, 51, 33, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 50, 42, 28, 165, 56, 45, 30, 165, 43, 38, 26, 165, 61, 48, 32, 165, 51, 43, 28, 165, 51, 43, 28, 165, 70, 53, 35, 165, 70, 53, 35, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 66, 54, 39, 165, 48, 41, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 45, 39, 29, 165, 37, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 86, 69, 49, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 38, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 44, 38, 29, 165, 46, 40, 27, 165, 37, 34, 25, 165, 50, 42, 28, 165, 47, 40, 30, 165, 45, 39, 29, 165, 38, 34, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 59, 47, 31, 165, 77, 57, 36, 165, 63, 49, 32, 165, 49, 42, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 63, 52, 38, 165, 37, 34, 25, 165, 56, 45, 30, 165, 60, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 68, 52, 34, 165, 51, 43, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 68, 56, 40, 165, 45, 39, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 65, 51, 33, 165, 47, 40, 27, 165, 71, 54, 35, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 63, 52, 38, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 53, 44, 29, 165, 47, 40, 30, 165, 31, 44, 32, 255, 37, 54, 37, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 39, 58, 39, 255, 32, 46, 33, 255, 32, 45, 32, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 40, 59, 39, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 30, 24, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 26, 35, 27, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 25, 33, 26, 255, 30, 41, 30, 255, 34, 50, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 34, 27, 255, 31, 43, 31, 255, 25, 33, 25, 255, 24, 30, 24, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 29, 255, 30, 42, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 32, 46, 32, 255, 46, 67, 44, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 23, 29, 24, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 49, 34, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 32, 46, 32, 255, 34, 50, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 41, 30, 255, 30, 43, 31, 255, 23, 30, 24, 255, 23, 30, 24, 255, 25, 34, 26, 255, 31, 45, 32, 255, 28, 39, 29, 255, 78, 93, 13, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 53, 36, 255, 44, 64, 43, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 36, 54, 36, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 36, 54, 36, 255, 31, 45, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 32, 47, 33, 255, 34, 49, 34, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 106, 129, 13, 255, 33, 49, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 30, 43, 31, 255, 26, 34, 26, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 25, 33, 26, 255, 27, 34, 27, 255, 23, 30, 24, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 45, 39, 29, 165, 37, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 57, 48, 35, 165, 37, 33, 25, 165, 38, 34, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 52, 44, 33, 165, 65, 54, 39, 165, 43, 38, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 64, 50, 33, 165, 61, 48, 32, 165, 57, 46, 30, 165, 43, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 57, 48, 35, 165, 43, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 63, 52, 38, 165, 46, 40, 29, 165, 38, 34, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 50, 43, 32, 165, 56, 45, 30, 165, 59, 47, 31, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 48, 49, 41, 165, 52, 43, 29, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 55, 45, 29, 165, 53, 44, 29, 165, 56, 45, 30, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 43, 38, 26, 176, 46, 40, 27, 165, 56, 46, 30, 165, 44, 38, 26, 165, 36, 33, 25, 165, 52, 43, 29, 165, 55, 45, 29, 165, 50, 42, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 52, 44, 32, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 41, 30, 165, 51, 44, 32, 165, 47, 41, 30, 165, 51, 43, 32, 165, 36, 33, 25, 165, 38, 34, 25, 165, 53, 45, 33, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 45, 39, 27, 165, 60, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 42, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 42, 31, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 45, 40, 165, 39, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 56, 47, 35, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 43, 46, 40, 165, 47, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 55, 45, 30, 165, 55, 45, 29, 165, 58, 47, 31, 165, 62, 49, 32, 165, 48, 41, 27, 165, 66, 51, 33, 165, 55, 45, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 45, 40, 165, 43, 37, 26, 165, 56, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 58, 46, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 41, 36, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 71, 53, 35, 165, 55, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 49, 42, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 30, 42, 31, 255, 27, 37, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 24, 31, 24, 255, 23, 30, 24, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 26, 36, 27, 255, 50, 55, 12, 255, 23, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 32, 25, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 37, 56, 37, 255, 43, 63, 42, 255, 47, 69, 45, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 41, 30, 255, 25, 33, 26, 255, 31, 44, 32, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 33, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 31, 255, 37, 55, 37, 255, 30, 42, 31, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 35, 27, 255, 24, 30, 24, 255, 27, 35, 28, 255, 28, 36, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 29, 36, 29, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 84, 101, 15, 255, 27, 37, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 36, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 23, 29, 24, 255, 25, 34, 26, 255, 28, 38, 28, 255, 26, 35, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 52, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 37, 55, 37, 255, 33, 49, 34, 255, 37, 54, 37, 255, 33, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 40, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 62, 51, 37, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 59, 49, 36, 165, 46, 40, 29, 165, 39, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 55, 45, 29, 165, 58, 47, 31, 165, 68, 52, 34, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 27, 165, 59, 49, 36, 165, 40, 36, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 55, 46, 34, 165, 65, 53, 39, 165, 41, 37, 27, 165, 51, 44, 32, 165, 39, 35, 25, 165, 44, 39, 29, 165, 57, 46, 30, 165, 61, 48, 32, 165, 63, 49, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 58, 46, 30, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 54, 73, 36, 255, 54, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 64, 50, 33, 165, 66, 51, 33, 165, 46, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 38, 34, 25, 165, 44, 38, 29, 165, 43, 37, 26, 165, 55, 47, 34, 165, 59, 49, 36, 165, 40, 36, 27, 165, 48, 41, 31, 165, 81, 65, 47, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 51, 43, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 60, 50, 36, 165, 53, 45, 33, 165, 37, 33, 25, 165, 40, 36, 26, 165, 38, 34, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 46, 40, 27, 165, 58, 46, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 47, 34, 165, 39, 34, 25, 165, 42, 37, 26, 165, 53, 43, 29, 165, 58, 47, 31, 165, 49, 42, 27, 165, 79, 59, 36, 165, 68, 52, 34, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 61, 48, 32, 165, 62, 49, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 66, 51, 34, 165, 59, 47, 31, 165, 58, 47, 31, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 58, 46, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 48, 32, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 58, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 67, 55, 40, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 37, 34, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 66, 51, 34, 165, 71, 54, 36, 165, 49, 42, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 49, 42, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 48, 49, 41, 165, 27, 36, 27, 255, 34, 50, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 49, 34, 255, 39, 59, 39, 255, 33, 47, 33, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 26, 35, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 33, 48, 33, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 54, 78, 51, 255, 45, 66, 43, 255, 44, 65, 43, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 52, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 24, 32, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 56, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 33, 49, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 30, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 24, 31, 24, 255, 24, 31, 25, 255, 26, 35, 26, 255, 24, 32, 25, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 33, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 118, 145, 14, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 37, 56, 37, 255, 32, 46, 33, 255, 37, 54, 37, 255, 36, 54, 37, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 25, 255, 65, 50, 33, 165, 51, 43, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 51, 44, 32, 165, 58, 49, 35, 165, 75, 61, 43, 165, 82, 66, 47, 165, 54, 45, 33, 165, 87, 69, 49, 165, 53, 45, 33, 165, 54, 46, 34, 165, 37, 33, 25, 165, 44, 38, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 70, 57, 41, 165, 42, 37, 28, 165, 39, 35, 25, 165, 39, 34, 25, 165, 45, 39, 29, 165, 43, 38, 28, 165, 48, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 79, 64, 46, 165, 83, 67, 48, 165, 87, 69, 49, 165, 85, 68, 48, 165, 40, 36, 26, 165, 37, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 52, 43, 29, 165, 63, 49, 32, 165, 65, 50, 33, 165, 41, 36, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 68, 52, 34, 165, 47, 40, 27, 165, 67, 52, 34, 165, 65, 50, 33, 165, 62, 48, 32, 165, 65, 50, 33, 165, 57, 46, 30, 165, 43, 38, 26, 165, 62, 52, 38, 165, 45, 39, 26, 165, 62, 48, 32, 165, 69, 52, 35, 165, 64, 50, 33, 165, 48, 41, 27, 165, 64, 50, 33, 165, 80, 59, 36, 165, 53, 44, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 79, 59, 36, 165, 60, 47, 31, 165, 59, 47, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 29, 165, 62, 51, 37, 165, 44, 38, 26, 165, 64, 53, 38, 165, 87, 69, 49, 165, 75, 61, 44, 165, 37, 34, 25, 165, 41, 36, 26, 165, 55, 46, 34, 165, 40, 35, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 40, 36, 26, 165, 37, 34, 25, 165, 87, 69, 49, 165, 37, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 63, 52, 38, 165, 42, 37, 26, 165, 50, 42, 28, 165, 66, 51, 34, 165, 57, 46, 30, 165, 47, 40, 27, 165, 68, 52, 34, 165, 66, 51, 34, 165, 67, 51, 34, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 65, 51, 33, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 56, 76, 34, 255, 44, 38, 26, 165, 79, 58, 36, 165, 58, 47, 31, 165, 41, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 85, 67, 47, 165, 85, 68, 47, 165, 55, 46, 34, 165, 36, 33, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 72, 54, 36, 165, 71, 54, 35, 165, 61, 48, 32, 165, 62, 49, 32, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 60, 48, 31, 165, 52, 43, 28, 165, 67, 55, 40, 165, 37, 33, 25, 165, 74, 60, 43, 165, 58, 49, 35, 165, 51, 43, 32, 165, 60, 50, 36, 165, 40, 35, 25, 165, 65, 50, 33, 165, 92, 67, 35, 165, 80, 59, 36, 165, 58, 46, 31, 165, 55, 45, 29, 165, 62, 49, 32, 165, 89, 66, 35, 165, 56, 45, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 34, 25, 165, 49, 41, 27, 165, 55, 45, 30, 165, 70, 53, 35, 165, 62, 48, 32, 165, 51, 42, 28, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 66, 54, 39, 165, 37, 33, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 73, 55, 36, 165, 56, 45, 30, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 53, 44, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 72, 59, 42, 165, 38, 35, 26, 165, 40, 36, 27, 165, 52, 44, 33, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 37, 33, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 53, 45, 33, 165, 36, 33, 25, 165, 73, 59, 43, 165, 38, 34, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 52, 43, 29, 165, 44, 38, 26, 165, 52, 51, 43, 165, 67, 52, 34, 165, 49, 41, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 55, 45, 30, 165, 37, 33, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 63, 49, 33, 165, 26, 35, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 25, 33, 26, 255, 28, 38, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 45, 32, 255, 30, 42, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 23, 30, 24, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 54, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 50, 34, 255, 34, 50, 35, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 56, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 41, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 25, 255, 31, 43, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 47, 33, 255, 37, 55, 37, 255, 53, 77, 50, 255, 52, 75, 49, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 52, 36, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 23, 29, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 43, 31, 255, 26, 36, 27, 255, 31, 45, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 39, 58, 39, 255, 37, 56, 38, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 33, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 56, 37, 255, 38, 58, 38, 255, 44, 65, 43, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 42, 62, 41, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 31, 45, 32, 255, 37, 54, 37, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 56, 37, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 54, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 36, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 42, 37, 26, 165, 46, 40, 30, 165, 39, 35, 26, 165, 60, 50, 36, 165, 72, 59, 42, 165, 38, 34, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 51, 42, 28, 165, 57, 46, 30, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 29, 165, 53, 45, 33, 165, 56, 47, 34, 165, 46, 40, 29, 165, 63, 52, 38, 165, 44, 38, 29, 165, 46, 40, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 71, 54, 36, 165, 51, 43, 28, 165, 58, 46, 30, 165, 61, 48, 32, 165, 51, 43, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 68, 52, 34, 165, 58, 46, 31, 165, 50, 42, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 50, 42, 28, 165, 50, 42, 28, 165, 45, 39, 26, 165, 71, 54, 35, 165, 69, 53, 35, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 47, 40, 27, 165, 61, 48, 32, 165, 52, 43, 28, 165, 62, 48, 32, 165, 59, 47, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 60, 50, 37, 165, 67, 55, 40, 165, 64, 53, 38, 165, 41, 36, 26, 165, 70, 57, 41, 165, 50, 43, 31, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 70, 57, 41, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 42, 37, 27, 165, 51, 44, 32, 165, 36, 33, 25, 165, 54, 44, 29, 165, 62, 49, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 28, 165, 40, 35, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 59, 47, 31, 165, 46, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 51, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 65, 83, 34, 255, 43, 37, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 44, 38, 29, 165, 69, 56, 41, 165, 61, 51, 37, 165, 61, 51, 37, 165, 45, 39, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 55, 45, 29, 165, 64, 50, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 47, 48, 41, 165, 37, 34, 25, 165, 62, 48, 32, 165, 52, 43, 28, 165, 44, 38, 26, 165, 84, 67, 48, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 56, 45, 30, 165, 57, 46, 30, 165, 88, 65, 35, 165, 72, 54, 36, 165, 47, 40, 27, 165, 54, 44, 29, 165, 68, 52, 34, 165, 62, 49, 32, 165, 72, 54, 36, 165, 60, 48, 32, 165, 58, 47, 31, 165, 50, 42, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 68, 52, 34, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 36, 33, 25, 165, 53, 45, 33, 165, 42, 37, 28, 165, 47, 40, 27, 165, 60, 48, 31, 165, 55, 45, 29, 165, 68, 52, 34, 165, 46, 39, 27, 165, 48, 41, 27, 165, 69, 52, 35, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 62, 48, 32, 165, 55, 45, 29, 165, 38, 34, 25, 165, 40, 35, 25, 165, 61, 51, 37, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 43, 31, 165, 50, 43, 32, 165, 47, 40, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 52, 43, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 67, 52, 34, 165, 53, 44, 29, 165, 69, 53, 35, 165, 66, 51, 34, 165, 74, 55, 36, 165, 61, 48, 32, 165, 58, 46, 31, 165, 44, 38, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 26, 33, 26, 255, 24, 32, 25, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 42, 62, 41, 255, 41, 62, 41, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 54, 37, 255, 40, 60, 40, 255, 38, 56, 38, 255, 33, 47, 33, 255, 45, 66, 43, 255, 40, 60, 40, 255, 47, 68, 45, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 33, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 40, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 39, 58, 38, 255, 36, 53, 36, 255, 46, 68, 45, 255, 41, 61, 41, 255, 40, 59, 40, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 54, 37, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 27, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 26, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 33, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 37, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 41, 61, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 42, 63, 41, 255, 33, 48, 33, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 25, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 32, 25, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 38, 57, 38, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 53, 77, 50, 255, 38, 57, 38, 255, 40, 59, 40, 255, 37, 55, 37, 255, 44, 64, 43, 255, 49, 71, 47, 255, 36, 54, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 23, 30, 24, 255, 28, 36, 28, 255, 24, 31, 24, 255, 40, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 52, 44, 32, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 40, 36, 26, 165, 58, 49, 36, 165, 74, 60, 43, 165, 36, 33, 25, 165, 65, 54, 39, 165, 37, 33, 25, 165, 46, 40, 27, 165, 43, 46, 40, 165, 46, 39, 27, 165, 54, 44, 29, 165, 58, 46, 30, 165, 58, 46, 31, 165, 56, 45, 30, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 62, 49, 32, 165, 62, 49, 32, 165, 37, 33, 25, 165, 75, 61, 44, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 87, 70, 50, 165, 71, 58, 42, 165, 43, 38, 28, 165, 41, 36, 26, 165, 44, 38, 28, 165, 37, 33, 25, 165, 53, 43, 29, 165, 60, 47, 31, 165, 71, 54, 35, 165, 56, 45, 30, 165, 60, 48, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 56, 46, 30, 165, 61, 48, 32, 165, 63, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 62, 49, 32, 165, 58, 47, 31, 165, 50, 42, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 55, 45, 30, 165, 50, 42, 28, 165, 46, 39, 27, 165, 53, 52, 43, 165, 67, 52, 34, 165, 68, 52, 34, 165, 67, 51, 34, 165, 55, 45, 29, 165, 42, 37, 26, 165, 51, 43, 32, 165, 39, 35, 25, 165, 43, 45, 40, 165, 72, 59, 42, 165, 55, 46, 34, 165, 42, 37, 26, 165, 66, 54, 39, 165, 62, 51, 37, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 43, 37, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 51, 42, 28, 165, 49, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 71, 54, 36, 165, 65, 50, 33, 165, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 29, 165, 49, 42, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 48, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 60, 47, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 55, 45, 30, 165, 66, 51, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 54, 45, 29, 165, 49, 41, 27, 165, 60, 48, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 61, 51, 37, 165, 38, 34, 25, 165, 40, 35, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 46, 41, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 60, 48, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 47, 41, 30, 165, 81, 65, 46, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 43, 38, 28, 165, 48, 40, 27, 165, 60, 48, 31, 165, 45, 39, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 45, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 58, 46, 31, 165, 55, 45, 29, 165, 51, 42, 28, 165, 69, 53, 35, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 75, 56, 36, 165, 54, 44, 29, 165, 52, 43, 29, 165, 40, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 26, 35, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 54, 37, 255, 48, 71, 46, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 56, 37, 255, 35, 52, 35, 255, 39, 59, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 66, 79, 15, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 40, 60, 40, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 35, 52, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 30, 42, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 31, 24, 255, 23, 29, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 33, 26, 255, 24, 30, 24, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 29, 255, 30, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 38, 56, 38, 255, 34, 50, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 52, 76, 49, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 46, 67, 44, 255, 36, 54, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 52, 43, 29, 165, 61, 48, 32, 165, 46, 39, 27, 165, 56, 53, 44, 165, 44, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 81, 65, 47, 165, 60, 50, 37, 165, 86, 69, 48, 165, 68, 56, 40, 165, 36, 33, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 58, 46, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 40, 35, 26, 165, 40, 35, 25, 165, 59, 47, 31, 165, 56, 45, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 40, 30, 165, 48, 42, 31, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 64, 50, 33, 165, 79, 59, 36, 165, 76, 57, 36, 165, 66, 51, 34, 165, 56, 46, 30, 165, 46, 39, 27, 165, 53, 44, 29, 165, 62, 49, 32, 165, 65, 50, 33, 165, 46, 40, 27, 165, 52, 43, 28, 165, 58, 46, 30, 165, 71, 54, 35, 165, 73, 55, 36, 165, 59, 47, 31, 165, 57, 46, 30, 165, 58, 46, 31, 165, 48, 41, 27, 165, 60, 48, 31, 165, 66, 51, 33, 165, 59, 47, 31, 165, 62, 48, 32, 165, 58, 46, 31, 165, 57, 46, 30, 165, 48, 41, 27, 165, 64, 50, 33, 165, 59, 55, 45, 165, 62, 48, 32, 165, 53, 44, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 56, 47, 34, 165, 40, 36, 26, 165, 50, 43, 32, 165, 45, 39, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 65, 50, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 43, 29, 165, 58, 46, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 39, 29, 165, 70, 57, 41, 165, 58, 48, 35, 165, 52, 43, 29, 165, 48, 42, 31, 165, 40, 36, 26, 165, 54, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 40, 29, 165, 56, 48, 35, 165, 42, 37, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 50, 42, 27, 165, 58, 46, 31, 165, 40, 35, 26, 165, 48, 42, 31, 165, 52, 45, 33, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 52, 44, 32, 165, 44, 39, 29, 165, 39, 35, 25, 165, 45, 40, 29, 165, 69, 57, 41, 165, 40, 35, 25, 165, 45, 39, 26, 165, 65, 50, 33, 165, 61, 48, 32, 165, 52, 43, 28, 165, 55, 45, 30, 165, 44, 38, 26, 165, 61, 51, 37, 165, 51, 44, 32, 165, 58, 49, 36, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 58, 47, 31, 165, 55, 45, 29, 165, 77, 57, 36, 165, 56, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 55, 45, 29, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 47, 41, 30, 165, 58, 48, 35, 165, 49, 42, 31, 165, 41, 36, 27, 165, 41, 36, 27, 165, 57, 48, 35, 165, 66, 54, 39, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 58, 47, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 60, 50, 36, 165, 36, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 53, 43, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 53, 45, 33, 165, 42, 44, 40, 165, 39, 35, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 52, 43, 29, 165, 48, 41, 27, 165, 52, 43, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 65, 50, 33, 165, 67, 51, 34, 165, 55, 45, 29, 165, 45, 39, 27, 165, 42, 37, 26, 165, 68, 52, 34, 165, 69, 53, 35, 165, 70, 53, 35, 165, 49, 41, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 45, 39, 26, 165, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 43, 31, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 39, 29, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 49, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 40, 60, 40, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 24, 32, 25, 255, 25, 34, 26, 255, 26, 35, 26, 255, 25, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 41, 62, 41, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 33, 48, 34, 255, 31, 45, 32, 255, 29, 39, 29, 255, 29, 41, 30, 255, 28, 38, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 25, 32, 25, 255, 25, 33, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 38, 28, 255, 25, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 25, 255, 25, 33, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 43, 31, 255, 37, 55, 37, 255, 39, 58, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 47, 68, 45, 255, 42, 62, 41, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 45, 66, 43, 255, 43, 63, 42, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 25, 33, 25, 255, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 62, 52, 37, 165, 64, 53, 38, 165, 57, 48, 35, 165, 43, 37, 26, 165, 43, 45, 40, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 56, 45, 30, 165, 50, 42, 27, 165, 54, 44, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 58, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 57, 48, 35, 165, 37, 33, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 63, 49, 32, 165, 61, 48, 32, 165, 56, 45, 30, 165, 70, 53, 35, 165, 59, 47, 31, 165, 45, 39, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 50, 42, 28, 165, 56, 46, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 52, 43, 28, 165, 66, 51, 34, 165, 76, 57, 36, 165, 68, 52, 34, 165, 64, 50, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 50, 42, 28, 165, 59, 47, 31, 165, 53, 43, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 53, 44, 29, 165, 46, 40, 27, 165, 43, 45, 40, 165, 39, 35, 25, 165, 49, 42, 31, 165, 40, 35, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 51, 42, 165, 49, 41, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 58, 49, 35, 165, 41, 36, 26, 165, 42, 37, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 68, 56, 40, 165, 41, 36, 27, 165, 85, 98, 35, 255, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 63, 60, 50, 165, 53, 45, 33, 165, 47, 40, 27, 165, 37, 33, 25, 165, 49, 42, 27, 165, 51, 44, 32, 165, 48, 42, 31, 165, 54, 46, 34, 165, 42, 37, 26, 165, 74, 60, 43, 165, 57, 48, 35, 165, 39, 35, 25, 165, 55, 45, 30, 165, 55, 45, 29, 165, 45, 39, 27, 165, 52, 43, 29, 165, 51, 43, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 69, 53, 35, 165, 49, 42, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 56, 45, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 69, 57, 41, 165, 72, 59, 42, 165, 87, 70, 50, 165, 59, 49, 36, 165, 39, 35, 25, 165, 79, 64, 46, 165, 44, 38, 29, 165, 54, 46, 33, 165, 47, 40, 27, 165, 39, 35, 25, 165, 62, 49, 32, 165, 45, 39, 26, 165, 48, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 60, 48, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 30, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 28, 165, 39, 40, 27, 206, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 72, 58, 42, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 47, 41, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 27, 165, 40, 36, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 87, 69, 49, 165, 74, 60, 43, 165, 54, 46, 34, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 69, 52, 35, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 48, 41, 165, 66, 51, 33, 165, 66, 51, 34, 165, 50, 42, 28, 165, 53, 44, 29, 165, 50, 42, 28, 165, 54, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 28, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 38, 57, 38, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 42, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 39, 58, 39, 255, 34, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 36, 53, 36, 255, 31, 44, 32, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 42, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 42, 62, 41, 255, 36, 54, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 49, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 97, 118, 15, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 52, 36, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 44, 65, 43, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 29, 40, 29, 255, 37, 55, 37, 255, 42, 62, 41, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 38, 56, 38, 255, 39, 58, 39, 255, 41, 61, 41, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 48, 70, 46, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 46, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 65, 50, 33, 165, 57, 46, 30, 165, 65, 50, 33, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 45, 39, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 68, 56, 40, 165, 65, 53, 39, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 70, 53, 35, 165, 59, 47, 31, 165, 46, 39, 27, 165, 67, 52, 34, 165, 65, 50, 33, 165, 57, 46, 30, 165, 62, 49, 32, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 28, 165, 70, 53, 35, 165, 63, 49, 32, 165, 61, 48, 32, 165, 64, 50, 33, 165, 62, 49, 32, 165, 75, 56, 36, 165, 43, 37, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 54, 45, 33, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 54, 44, 29, 165, 47, 48, 41, 165, 47, 40, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 59, 47, 31, 165, 54, 44, 29, 165, 72, 54, 36, 165, 80, 60, 36, 165, 61, 48, 32, 165, 71, 54, 36, 165, 70, 53, 35, 165, 46, 47, 41, 165, 48, 41, 27, 165, 60, 47, 31, 165, 59, 47, 31, 165, 49, 42, 27, 165, 65, 50, 33, 165, 63, 49, 32, 165, 57, 46, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 69, 52, 35, 165, 74, 55, 36, 165, 68, 52, 34, 165, 71, 53, 35, 165, 61, 48, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 29, 165, 84, 67, 48, 165, 37, 34, 25, 165, 36, 33, 25, 165, 51, 43, 28, 165, 43, 38, 26, 165, 49, 41, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 87, 69, 49, 165, 37, 33, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 47, 40, 27, 165, 49, 49, 41, 165, 57, 46, 30, 165, 55, 45, 30, 165, 63, 49, 33, 165, 51, 43, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 49, 42, 31, 165, 64, 53, 38, 165, 49, 42, 31, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 71, 58, 42, 165, 40, 35, 26, 165, 59, 49, 36, 165, 64, 53, 38, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 36, 26, 165, 40, 35, 25, 165, 52, 45, 33, 165, 42, 45, 40, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 55, 45, 29, 165, 43, 38, 26, 165, 54, 46, 34, 165, 36, 33, 25, 165, 39, 35, 26, 165, 73, 60, 43, 165, 46, 40, 30, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 68, 52, 34, 165, 48, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 55, 47, 34, 165, 43, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 70, 53, 35, 165, 65, 51, 33, 165, 56, 45, 30, 165, 69, 53, 35, 165, 48, 41, 27, 165, 42, 37, 26, 165, 62, 52, 38, 165, 83, 67, 48, 165, 43, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 87, 69, 49, 165, 75, 61, 44, 165, 66, 54, 39, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 52, 43, 28, 165, 43, 37, 26, 165, 53, 44, 29, 165, 56, 46, 30, 165, 53, 44, 29, 165, 41, 36, 26, 165, 76, 62, 44, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 48, 41, 31, 165, 41, 36, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 81, 64, 43, 165, 68, 56, 40, 165, 52, 45, 33, 165, 39, 35, 25, 165, 44, 46, 40, 165, 65, 53, 39, 165, 51, 44, 32, 165, 71, 58, 42, 165, 45, 39, 29, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 54, 46, 34, 165, 85, 67, 47, 165, 69, 56, 41, 165, 48, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 70, 53, 35, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 39, 34, 25, 165, 37, 34, 25, 165, 48, 49, 41, 165, 70, 53, 35, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 51, 42, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 62, 49, 32, 165, 64, 50, 33, 165, 46, 39, 27, 165, 60, 48, 31, 165, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 23, 29, 24, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 37, 54, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 31, 39, 31, 255, 23, 29, 24, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 33, 48, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 43, 64, 42, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 54, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 32, 25, 255, 24, 30, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 33, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 30, 41, 30, 255, 34, 50, 34, 255, 49, 71, 47, 255, 41, 60, 40, 255, 94, 115, 16, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 55, 80, 52, 255, 38, 57, 38, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 41, 61, 40, 255, 35, 52, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 36, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 39, 29, 255, 30, 42, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 77, 57, 36, 165, 68, 52, 34, 165, 56, 45, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 65, 53, 39, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 72, 54, 36, 165, 77, 57, 36, 165, 51, 42, 28, 165, 51, 42, 28, 165, 56, 45, 30, 165, 67, 51, 34, 165, 53, 44, 29, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 64, 50, 33, 165, 54, 44, 29, 165, 59, 47, 31, 165, 71, 54, 35, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 62, 48, 32, 165, 74, 55, 36, 165, 57, 46, 30, 165, 56, 45, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 74, 55, 36, 165, 83, 61, 36, 165, 66, 51, 34, 165, 44, 38, 26, 165, 56, 47, 34, 165, 48, 41, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 55, 46, 34, 165, 59, 49, 36, 165, 74, 60, 43, 165, 36, 33, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 58, 48, 35, 165, 37, 33, 25, 165, 70, 57, 41, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 62, 49, 32, 165, 38, 34, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 56, 47, 34, 165, 51, 44, 32, 165, 51, 44, 32, 165, 45, 39, 29, 165, 46, 40, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 52, 43, 28, 165, 49, 41, 27, 165, 63, 49, 32, 165, 45, 39, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 36, 33, 25, 165, 61, 48, 32, 165, 59, 47, 31, 165, 39, 35, 25, 165, 42, 37, 26, 165, 60, 47, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 61, 51, 37, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 72, 59, 42, 165, 66, 54, 39, 165, 36, 33, 25, 165, 48, 41, 31, 165, 68, 56, 40, 165, 81, 65, 47, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 39, 35, 26, 165, 40, 35, 25, 165, 52, 44, 33, 165, 37, 33, 25, 165, 41, 36, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 57, 46, 30, 165, 53, 44, 29, 165, 45, 39, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 49, 42, 27, 165, 45, 39, 27, 165, 49, 49, 41, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 44, 40, 165, 41, 36, 26, 165, 63, 52, 38, 165, 45, 39, 29, 165, 46, 40, 29, 165, 42, 37, 26, 165, 57, 46, 30, 165, 59, 47, 31, 165, 52, 43, 28, 165, 58, 46, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 63, 49, 32, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 40, 35, 25, 165, 43, 37, 26, 165, 50, 43, 31, 165, 86, 69, 49, 165, 50, 43, 32, 165, 54, 46, 33, 165, 39, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 43, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 42, 37, 26, 165, 47, 41, 30, 165, 43, 37, 28, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 35, 26, 165, 40, 35, 25, 165, 41, 36, 27, 165, 44, 38, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 55, 46, 34, 165, 71, 58, 41, 165, 83, 66, 47, 165, 62, 52, 37, 165, 55, 46, 34, 165, 37, 34, 25, 165, 37, 33, 25, 165, 78, 63, 45, 165, 83, 67, 48, 165, 68, 56, 40, 165, 37, 34, 25, 165, 39, 34, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 65, 54, 39, 165, 80, 64, 46, 165, 82, 66, 47, 165, 44, 38, 26, 165, 58, 46, 31, 165, 65, 50, 33, 165, 61, 48, 32, 165, 62, 49, 32, 165, 61, 48, 32, 165, 44, 38, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 26, 165, 58, 48, 35, 165, 37, 33, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 74, 55, 36, 165, 25, 33, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 47, 68, 45, 255, 37, 56, 37, 255, 35, 52, 35, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 36, 52, 36, 255, 48, 70, 46, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 35, 28, 255, 24, 30, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 50, 35, 255, 33, 48, 34, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 31, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 39, 29, 255, 24, 31, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 37, 56, 37, 255, 38, 57, 38, 255, 43, 64, 42, 255, 39, 58, 39, 255, 42, 62, 41, 255, 38, 57, 38, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 31, 24, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 24, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 26, 36, 27, 255, 23, 29, 24, 255, 26, 33, 26, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 57, 82, 53, 255, 41, 61, 40, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 33, 49, 34, 255, 32, 45, 32, 255, 35, 52, 35, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 41, 61, 41, 255, 36, 53, 36, 255, 48, 70, 46, 255, 35, 52, 36, 255, 37, 54, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 30, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 72, 54, 36, 165, 60, 48, 31, 165, 60, 48, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 65, 51, 33, 165, 69, 53, 35, 165, 65, 50, 33, 165, 53, 44, 29, 165, 44, 38, 26, 165, 60, 48, 31, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 73, 54, 36, 165, 76, 57, 36, 165, 68, 52, 34, 165, 62, 48, 32, 165, 60, 48, 31, 165, 69, 53, 35, 165, 46, 39, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 46, 41, 165, 40, 36, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 71, 54, 35, 165, 49, 41, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 65, 50, 33, 165, 81, 60, 36, 165, 57, 46, 30, 165, 40, 35, 26, 165, 64, 53, 38, 165, 42, 37, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 40, 35, 25, 165, 75, 61, 44, 165, 79, 64, 45, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 48, 41, 31, 165, 67, 55, 40, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 56, 45, 30, 165, 50, 42, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 58, 47, 31, 165, 82, 61, 36, 165, 66, 51, 34, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 52, 45, 33, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 42, 37, 28, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 29, 165, 73, 60, 43, 165, 57, 48, 35, 165, 37, 33, 25, 165, 65, 54, 39, 165, 43, 38, 28, 165, 62, 52, 37, 165, 57, 48, 35, 165, 36, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 71, 58, 42, 165, 38, 34, 25, 165, 57, 48, 35, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 49, 41, 165, 46, 39, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 47, 41, 165, 49, 41, 27, 165, 55, 45, 30, 165, 50, 42, 28, 165, 62, 49, 32, 165, 63, 49, 33, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 85, 68, 48, 165, 66, 54, 39, 165, 54, 46, 34, 165, 59, 49, 36, 165, 39, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 40, 36, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 65, 50, 33, 165, 55, 45, 30, 165, 46, 39, 27, 165, 44, 46, 41, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 53, 45, 33, 165, 38, 34, 25, 165, 40, 36, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 30, 165, 68, 56, 40, 165, 40, 36, 27, 165, 87, 69, 49, 165, 82, 66, 47, 165, 39, 35, 26, 165, 76, 61, 44, 165, 84, 67, 47, 165, 75, 61, 44, 165, 74, 60, 43, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 86, 68, 49, 165, 68, 56, 40, 165, 48, 41, 31, 165, 48, 41, 27, 165, 57, 46, 30, 165, 55, 45, 29, 165, 56, 45, 30, 165, 59, 47, 31, 165, 58, 47, 31, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 41, 30, 165, 69, 57, 41, 165, 45, 39, 29, 165, 46, 40, 30, 165, 40, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 45, 29, 165, 71, 54, 36, 165, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 42, 63, 41, 255, 44, 65, 43, 255, 39, 58, 39, 255, 35, 52, 36, 255, 37, 56, 37, 255, 40, 59, 39, 255, 45, 66, 43, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 25, 33, 26, 255, 23, 29, 24, 255, 24, 30, 24, 255, 24, 30, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 47, 33, 255, 34, 50, 35, 255, 38, 57, 38, 255, 38, 56, 38, 255, 44, 65, 43, 255, 33, 49, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 32, 46, 33, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 48, 70, 46, 255, 41, 61, 41, 255, 42, 62, 41, 255, 36, 53, 36, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 49, 34, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 46, 68, 45, 255, 33, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 35, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 23, 29, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 52, 35, 255, 39, 58, 39, 255, 37, 54, 37, 255, 34, 51, 35, 255, 33, 48, 34, 255, 36, 52, 36, 255, 36, 54, 36, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 24, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 38, 58, 38, 255, 36, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 49, 42, 27, 165, 51, 42, 28, 165, 60, 47, 31, 165, 51, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 68, 55, 40, 165, 41, 36, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 55, 46, 34, 165, 41, 36, 27, 165, 67, 55, 40, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 40, 29, 165, 39, 35, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 29, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 79, 59, 36, 165, 57, 46, 30, 165, 52, 43, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 69, 57, 41, 165, 49, 42, 31, 165, 49, 41, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 62, 78, 38, 255, 60, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 51, 44, 32, 165, 43, 38, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 40, 36, 27, 165, 52, 44, 33, 165, 49, 50, 44, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 69, 53, 35, 165, 54, 45, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 60, 50, 36, 165, 43, 37, 26, 165, 40, 35, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 58, 48, 35, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 86, 68, 48, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 74, 56, 36, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 50, 43, 31, 165, 38, 34, 25, 165, 57, 46, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 49, 42, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 55, 47, 34, 165, 49, 42, 31, 165, 58, 49, 35, 165, 42, 37, 26, 165, 39, 35, 25, 165, 82, 66, 47, 165, 38, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 41, 36, 27, 165, 58, 48, 35, 165, 37, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 56, 47, 35, 165, 46, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 63, 49, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 27, 165, 39, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 51, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 71, 53, 35, 165, 65, 50, 33, 165, 63, 52, 38, 165, 72, 59, 42, 165, 84, 67, 46, 165, 61, 51, 37, 165, 64, 53, 38, 165, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 73, 55, 36, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 52, 43, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 55, 47, 34, 165, 38, 34, 25, 165, 63, 52, 38, 165, 40, 35, 25, 165, 59, 47, 31, 165, 54, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 55, 55, 47, 165, 68, 56, 40, 165, 86, 69, 49, 165, 83, 65, 45, 165, 64, 53, 38, 165, 79, 64, 46, 165, 66, 54, 39, 165, 76, 61, 44, 165, 48, 41, 30, 165, 70, 57, 41, 165, 42, 37, 26, 165, 46, 39, 27, 165, 64, 53, 38, 165, 38, 34, 26, 165, 67, 55, 40, 165, 42, 37, 26, 165, 46, 39, 27, 165, 60, 48, 31, 165, 46, 39, 27, 165, 64, 50, 33, 165, 75, 56, 36, 165, 60, 47, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 53, 43, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 60, 47, 31, 165, 44, 38, 26, 165, 38, 34, 26, 165, 73, 59, 43, 165, 46, 47, 41, 165, 47, 40, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 43, 38, 26, 165, 29, 40, 29, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 42, 62, 41, 255, 38, 57, 38, 255, 51, 75, 49, 255, 51, 74, 48, 255, 35, 52, 36, 255, 38, 57, 38, 255, 45, 66, 44, 255, 53, 77, 50, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 38, 57, 38, 255, 41, 61, 41, 255, 42, 63, 41, 255, 35, 52, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 33, 26, 255, 27, 34, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 38, 29, 255, 28, 38, 28, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 41, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 29, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 37, 56, 37, 255, 39, 59, 39, 255, 40, 59, 39, 255, 37, 55, 37, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 29, 24, 255, 27, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 27, 36, 27, 255, 25, 34, 26, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 56, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 38, 57, 38, 255, 35, 52, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 33, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 25, 33, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 36, 27, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 93, 113, 14, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 26, 255, 26, 35, 26, 255, 23, 29, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 33, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 47, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 68, 55, 40, 165, 41, 37, 27, 165, 61, 51, 37, 165, 71, 58, 41, 165, 50, 43, 32, 165, 54, 46, 33, 165, 64, 53, 38, 165, 75, 61, 44, 165, 38, 35, 26, 165, 62, 51, 37, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 57, 48, 35, 165, 63, 52, 38, 165, 41, 36, 27, 165, 38, 34, 26, 165, 76, 61, 44, 165, 73, 59, 43, 165, 55, 47, 34, 165, 41, 36, 26, 165, 58, 46, 31, 165, 92, 103, 37, 255, 58, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 68, 52, 34, 165, 67, 51, 34, 165, 39, 35, 25, 165, 39, 35, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 50, 43, 31, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 48, 49, 41, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 42, 37, 28, 165, 60, 50, 36, 165, 61, 50, 37, 165, 41, 36, 26, 165, 36, 33, 25, 165, 85, 68, 48, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 59, 47, 31, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 50, 50, 42, 165, 68, 52, 34, 165, 64, 50, 33, 165, 46, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 40, 36, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 68, 56, 40, 165, 73, 59, 42, 165, 62, 51, 37, 165, 38, 34, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 80, 64, 46, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 37, 27, 165, 37, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 63, 49, 32, 165, 74, 55, 36, 165, 56, 45, 30, 165, 48, 41, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 48, 41, 31, 165, 57, 48, 35, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 54, 45, 33, 165, 45, 39, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 50, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 49, 41, 27, 165, 64, 50, 33, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 36, 27, 165, 86, 69, 49, 165, 70, 57, 41, 165, 43, 38, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 47, 48, 41, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 44, 40, 165, 87, 70, 50, 165, 52, 44, 32, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 37, 33, 25, 165, 87, 70, 49, 165, 53, 45, 33, 165, 73, 59, 43, 165, 50, 43, 32, 165, 51, 43, 32, 165, 36, 33, 25, 165, 55, 46, 34, 165, 81, 65, 47, 165, 76, 61, 44, 165, 66, 54, 39, 165, 45, 39, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 66, 51, 34, 165, 58, 46, 31, 165, 65, 50, 33, 165, 53, 44, 29, 165, 54, 44, 29, 165, 55, 45, 30, 165, 50, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 44, 46, 40, 165, 55, 46, 34, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 45, 30, 165, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 37, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 56, 37, 255, 43, 63, 42, 255, 50, 73, 48, 255, 43, 63, 42, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 32, 25, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 34, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 38, 56, 38, 255, 40, 59, 39, 255, 34, 49, 34, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 30, 24, 255, 25, 33, 26, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 46, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 39, 29, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 36, 54, 37, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 38, 58, 38, 255, 34, 50, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 79, 95, 15, 255, 77, 92, 15, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 33, 25, 255, 27, 36, 27, 255, 24, 30, 24, 255, 24, 31, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 38, 57, 38, 255, 41, 61, 40, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 36, 54, 36, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 31, 25, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 38, 28, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 47, 40, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 37, 27, 165, 41, 36, 27, 165, 46, 40, 30, 165, 39, 35, 26, 165, 37, 34, 25, 165, 56, 48, 35, 165, 55, 46, 34, 165, 38, 34, 26, 165, 67, 55, 40, 165, 78, 63, 45, 165, 71, 58, 42, 165, 50, 43, 31, 165, 45, 39, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 40, 35, 27, 165, 56, 47, 34, 165, 68, 56, 40, 165, 67, 55, 40, 165, 76, 62, 44, 165, 86, 68, 48, 165, 55, 47, 34, 165, 46, 39, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 66, 51, 33, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 85, 68, 49, 165, 58, 48, 35, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 58, 47, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 39, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 37, 27, 165, 48, 41, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 55, 47, 34, 165, 49, 42, 31, 165, 39, 35, 25, 165, 57, 48, 35, 165, 86, 69, 49, 165, 36, 33, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 37, 34, 25, 165, 51, 43, 28, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 62, 48, 32, 165, 69, 53, 35, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 65, 53, 39, 165, 40, 35, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 37, 33, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 55, 45, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 66, 51, 34, 165, 60, 47, 31, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 38, 34, 26, 165, 46, 39, 27, 165, 61, 51, 37, 165, 63, 52, 38, 165, 53, 44, 29, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 55, 46, 34, 165, 54, 45, 33, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 49, 49, 41, 165, 49, 41, 27, 165, 40, 35, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 46, 41, 165, 64, 53, 38, 165, 58, 49, 36, 165, 63, 52, 38, 165, 38, 34, 25, 165, 45, 39, 27, 165, 58, 47, 31, 165, 44, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 39, 29, 165, 65, 54, 39, 165, 66, 55, 39, 165, 40, 36, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 42, 37, 28, 165, 57, 48, 35, 165, 58, 48, 35, 165, 58, 49, 35, 165, 61, 51, 37, 165, 85, 68, 48, 165, 83, 66, 47, 165, 41, 36, 27, 165, 53, 45, 33, 165, 82, 66, 47, 165, 41, 36, 27, 165, 38, 34, 25, 165, 56, 47, 34, 165, 47, 41, 30, 165, 40, 35, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 55, 45, 30, 165, 56, 45, 30, 165, 67, 52, 34, 165, 55, 45, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 48, 42, 31, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 26, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 43, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 49, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 39, 58, 39, 255, 45, 67, 44, 255, 47, 69, 45, 255, 37, 55, 37, 255, 38, 57, 38, 255, 45, 66, 43, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 38, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 23, 29, 24, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 54, 37, 255, 35, 52, 36, 255, 34, 50, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 29, 255, 24, 30, 24, 255, 28, 39, 29, 255, 27, 38, 28, 255, 32, 45, 32, 255, 37, 55, 37, 255, 41, 61, 40, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 25, 31, 25, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 23, 29, 24, 255, 26, 34, 27, 255, 24, 31, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 37, 56, 38, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 33, 49, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 49, 34, 255, 31, 43, 31, 255, 32, 46, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 41, 30, 255, 34, 50, 34, 255, 39, 59, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 45, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 38, 57, 38, 255, 48, 70, 46, 255, 37, 55, 37, 255, 36, 54, 36, 255, 38, 57, 38, 255, 96, 117, 15, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 27, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 37, 54, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 38, 57, 38, 255, 31, 44, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 30, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 55, 45, 30, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 28, 165, 68, 56, 40, 165, 72, 59, 42, 165, 39, 35, 26, 165, 44, 38, 28, 165, 53, 45, 33, 165, 47, 40, 30, 165, 70, 57, 41, 165, 53, 45, 33, 165, 69, 57, 41, 165, 79, 63, 45, 165, 56, 47, 35, 165, 54, 46, 33, 165, 47, 41, 30, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 28, 165, 38, 34, 26, 165, 50, 43, 32, 165, 43, 38, 28, 165, 45, 39, 29, 165, 40, 36, 26, 165, 51, 42, 28, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 60, 50, 36, 165, 42, 37, 26, 165, 37, 33, 25, 165, 49, 41, 27, 165, 40, 35, 26, 165, 56, 47, 34, 165, 79, 64, 46, 165, 63, 52, 38, 165, 41, 36, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 47, 40, 30, 165, 42, 37, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 56, 46, 30, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 77, 42, 255, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 47, 41, 165, 40, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 49, 42, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 53, 45, 33, 165, 37, 33, 25, 165, 81, 65, 47, 165, 64, 53, 38, 165, 46, 40, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 43, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 71, 54, 35, 165, 60, 48, 32, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 35, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 30, 165, 61, 59, 50, 165, 36, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 49, 41, 165, 61, 48, 32, 165, 56, 45, 30, 165, 73, 55, 36, 165, 51, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 41, 30, 165, 50, 43, 32, 165, 65, 54, 39, 165, 37, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 43, 38, 28, 165, 36, 33, 25, 165, 51, 43, 28, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 51, 43, 28, 165, 49, 42, 27, 165, 55, 45, 29, 165, 69, 52, 35, 165, 59, 47, 31, 165, 39, 35, 25, 165, 76, 61, 44, 165, 60, 50, 36, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 39, 34, 25, 165, 37, 34, 25, 165, 42, 45, 40, 165, 37, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 50, 42, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 45, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 57, 48, 35, 165, 38, 34, 25, 165, 57, 48, 35, 165, 42, 37, 27, 165, 39, 35, 25, 165, 43, 37, 28, 165, 66, 54, 39, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 40, 29, 165, 37, 34, 25, 165, 39, 34, 25, 165, 41, 36, 27, 165, 39, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 59, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 51, 42, 28, 165, 51, 42, 28, 165, 68, 52, 34, 165, 56, 45, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 53, 45, 33, 165, 38, 34, 25, 165, 37, 33, 25, 165, 71, 58, 42, 165, 44, 38, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 28, 38, 28, 255, 25, 34, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 36, 255, 46, 67, 44, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 46, 67, 44, 255, 43, 63, 42, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 32, 25, 255, 29, 40, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 34, 50, 35, 255, 37, 56, 38, 255, 36, 52, 36, 255, 31, 45, 32, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 43, 63, 42, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 26, 255, 29, 41, 30, 255, 33, 47, 33, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 52, 36, 255, 32, 46, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 34, 27, 255, 28, 36, 29, 255, 28, 36, 29, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 31, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 35, 26, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 51, 35, 255, 37, 54, 37, 255, 38, 56, 38, 255, 34, 51, 35, 255, 39, 58, 39, 255, 42, 62, 41, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 29, 40, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 34, 49, 34, 255, 33, 49, 34, 255, 26, 35, 27, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 43, 64, 42, 255, 31, 44, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 29, 40, 29, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 27, 255, 26, 34, 27, 255, 25, 33, 26, 255, 30, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 36, 54, 37, 255, 35, 52, 36, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 76, 62, 44, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 36, 27, 165, 80, 65, 46, 165, 53, 45, 33, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 63, 52, 38, 165, 49, 42, 31, 165, 38, 34, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 48, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 28, 165, 50, 43, 32, 165, 67, 55, 40, 165, 82, 66, 47, 165, 38, 34, 25, 165, 66, 54, 39, 165, 46, 40, 30, 165, 40, 35, 26, 165, 39, 35, 26, 165, 42, 37, 28, 165, 63, 60, 51, 165, 56, 47, 34, 165, 53, 44, 29, 165, 45, 39, 27, 165, 54, 45, 29, 165, 37, 34, 25, 165, 69, 56, 41, 165, 45, 39, 29, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 56, 45, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 69, 86, 35, 255, 50, 42, 28, 165, 49, 42, 31, 165, 39, 35, 25, 165, 50, 43, 31, 165, 39, 35, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 55, 45, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 63, 52, 38, 165, 55, 47, 34, 165, 57, 48, 35, 165, 41, 36, 26, 165, 45, 39, 27, 165, 44, 38, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 53, 45, 33, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 34, 25, 165, 57, 46, 30, 165, 68, 52, 34, 165, 61, 48, 32, 165, 78, 58, 36, 165, 79, 59, 36, 165, 56, 45, 30, 165, 60, 48, 31, 165, 49, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 44, 46, 40, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 65, 54, 39, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 38, 34, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 44, 32, 165, 44, 38, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 37, 34, 25, 165, 73, 60, 43, 165, 57, 48, 35, 165, 40, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 42, 37, 28, 165, 53, 45, 33, 165, 37, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 55, 47, 34, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 62, 49, 32, 165, 56, 46, 30, 165, 44, 38, 26, 165, 59, 47, 31, 165, 51, 43, 28, 165, 51, 43, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 39, 35, 26, 165, 50, 50, 42, 165, 45, 39, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 49, 36, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 56, 45, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 75, 61, 44, 165, 48, 41, 30, 165, 58, 49, 36, 165, 44, 38, 26, 165, 51, 43, 32, 165, 47, 41, 30, 165, 86, 69, 49, 165, 63, 52, 38, 165, 37, 34, 25, 165, 50, 43, 32, 165, 50, 43, 31, 165, 68, 56, 40, 165, 45, 39, 26, 165, 45, 40, 29, 165, 37, 34, 25, 165, 47, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 79, 64, 46, 165, 84, 67, 48, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 47, 42, 165, 43, 37, 26, 165, 41, 37, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 26, 35, 27, 255, 27, 35, 28, 255, 23, 29, 24, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 38, 56, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 38, 57, 38, 255, 45, 67, 44, 255, 38, 57, 38, 255, 56, 81, 52, 255, 51, 74, 48, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 24, 30, 24, 255, 24, 30, 25, 255, 30, 38, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 32, 46, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 34, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 23, 30, 24, 255, 30, 42, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 32, 45, 32, 255, 31, 44, 31, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 26, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 36, 46, 36, 255, 38, 49, 37, 255, 28, 36, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 33, 26, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 38, 57, 38, 255, 58, 83, 54, 255, 39, 58, 39, 255, 41, 61, 40, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 24, 31, 25, 255, 23, 29, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 43, 31, 255, 32, 47, 33, 255, 25, 34, 26, 255, 32, 45, 32, 255, 27, 36, 27, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 31, 25, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 38, 58, 38, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 33, 48, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 52, 36, 255, 36, 53, 36, 255, 45, 67, 44, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 49, 42, 31, 165, 37, 33, 25, 165, 38, 34, 25, 165, 68, 56, 40, 165, 87, 69, 49, 165, 87, 69, 49, 165, 86, 69, 48, 165, 39, 35, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 45, 39, 27, 165, 54, 44, 29, 165, 69, 53, 35, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 48, 41, 31, 165, 50, 43, 31, 165, 41, 36, 26, 165, 39, 35, 26, 165, 84, 67, 47, 165, 52, 44, 32, 165, 51, 43, 32, 165, 80, 64, 46, 165, 63, 52, 38, 165, 36, 33, 25, 165, 44, 38, 29, 165, 39, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 62, 48, 32, 165, 57, 46, 30, 165, 44, 39, 29, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 51, 43, 32, 165, 83, 67, 48, 165, 61, 50, 37, 165, 37, 33, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 39, 35, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 60, 50, 36, 165, 57, 48, 35, 165, 51, 43, 32, 165, 38, 34, 25, 165, 39, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 46, 39, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 52, 43, 29, 165, 45, 39, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 37, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 70, 57, 41, 165, 39, 35, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 43, 38, 28, 165, 87, 69, 49, 165, 38, 34, 25, 165, 55, 47, 34, 165, 40, 36, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 63, 49, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 47, 31, 165, 80, 59, 36, 165, 62, 49, 32, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 48, 41, 165, 38, 35, 26, 165, 45, 39, 26, 165, 51, 43, 32, 165, 44, 38, 26, 165, 47, 41, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 73, 60, 43, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 56, 46, 30, 165, 41, 36, 26, 165, 49, 49, 41, 165, 55, 45, 30, 165, 42, 37, 26, 165, 67, 55, 40, 165, 86, 69, 49, 165, 37, 34, 25, 165, 85, 68, 49, 165, 46, 40, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 70, 57, 41, 165, 43, 38, 28, 165, 39, 35, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 57, 48, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 69, 56, 41, 165, 36, 33, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 62, 49, 32, 165, 59, 47, 31, 165, 50, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 55, 46, 34, 165, 46, 39, 27, 165, 59, 47, 31, 165, 43, 37, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 40, 36, 26, 165, 62, 51, 37, 165, 40, 35, 25, 165, 66, 54, 39, 165, 59, 49, 36, 165, 85, 68, 47, 165, 64, 61, 51, 165, 38, 34, 25, 165, 69, 57, 41, 165, 58, 49, 36, 165, 37, 33, 25, 165, 64, 53, 38, 165, 50, 43, 32, 165, 48, 49, 43, 165, 66, 62, 52, 165, 40, 36, 27, 165, 50, 43, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 50, 43, 31, 165, 45, 39, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 86, 69, 49, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 74, 56, 36, 165, 47, 40, 27, 165, 52, 43, 28, 165, 51, 42, 28, 165, 86, 69, 49, 165, 77, 62, 45, 165, 77, 62, 44, 165, 64, 53, 38, 165, 59, 49, 36, 165, 40, 36, 26, 165, 51, 44, 32, 165, 48, 49, 41, 165, 49, 42, 27, 165, 23, 30, 24, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 50, 35, 255, 31, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 52, 36, 255, 34, 49, 34, 255, 39, 59, 39, 255, 36, 54, 36, 255, 32, 47, 33, 255, 38, 56, 38, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 58, 38, 255, 59, 85, 55, 255, 45, 66, 43, 255, 36, 53, 36, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 25, 34, 26, 255, 25, 32, 25, 255, 30, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 26, 34, 26, 255, 24, 31, 24, 255, 24, 30, 24, 255, 27, 36, 27, 255, 30, 41, 30, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 43, 64, 42, 255, 36, 54, 37, 255, 34, 50, 35, 255, 41, 61, 41, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 41, 61, 40, 255, 36, 53, 36, 255, 41, 61, 40, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 26, 35, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 48, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 27, 34, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 36, 54, 36, 255, 34, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 26, 34, 26, 255, 30, 43, 31, 255, 30, 41, 30, 255, 106, 129, 15, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 37, 54, 37, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 30, 42, 31, 255, 82, 100, 16, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 31, 44, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 39, 58, 39, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 36, 53, 36, 255, 34, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 37, 56, 37, 255, 32, 47, 33, 255, 35, 52, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 26, 35, 27, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 32, 47, 33, 255, 25, 32, 25, 255, 25, 33, 26, 255, 36, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 37, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 39, 35, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 44, 38, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 43, 32, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 42, 31, 165, 36, 33, 25, 165, 42, 37, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 52, 51, 43, 165, 45, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 72, 88, 38, 255, 43, 37, 26, 165, 40, 35, 25, 165, 66, 55, 39, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 43, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 38, 34, 26, 165, 46, 40, 30, 165, 46, 39, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 62, 48, 32, 165, 56, 46, 30, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 59, 49, 36, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 30, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 56, 45, 30, 165, 60, 48, 31, 165, 65, 50, 33, 165, 56, 45, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 85, 99, 35, 255, 48, 41, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 61, 51, 37, 165, 71, 58, 42, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 54, 46, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 75, 61, 44, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 57, 48, 35, 165, 52, 44, 32, 165, 37, 33, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 63, 81, 35, 255, 71, 58, 42, 165, 60, 50, 36, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 39, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 53, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 47, 31, 165, 64, 50, 33, 165, 62, 49, 32, 165, 47, 40, 27, 165, 50, 50, 42, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 56, 47, 34, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 66, 51, 34, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 35, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 80, 64, 46, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 54, 45, 29, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 62, 49, 32, 165, 70, 53, 35, 165, 68, 52, 34, 165, 48, 41, 27, 165, 63, 52, 38, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 62, 51, 37, 165, 64, 53, 38, 165, 39, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 27, 36, 27, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 39, 59, 39, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 41, 61, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 48, 70, 46, 255, 35, 51, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 29, 40, 29, 255, 31, 45, 32, 255, 27, 36, 27, 255, 29, 40, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 30, 42, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 38, 57, 38, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 54, 79, 51, 255, 36, 54, 37, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 32, 26, 255, 27, 34, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 48, 33, 255, 40, 60, 40, 255, 36, 54, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 32, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 33, 49, 34, 255, 29, 40, 30, 255, 25, 33, 25, 255, 28, 38, 28, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 89, 107, 15, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 46, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 35, 28, 255, 24, 32, 25, 255, 28, 36, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 40, 35, 25, 165, 40, 35, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 56, 47, 34, 165, 36, 33, 25, 165, 39, 35, 25, 165, 61, 51, 37, 165, 40, 36, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 38, 34, 25, 165, 45, 39, 29, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 54, 45, 29, 165, 42, 45, 40, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 47, 41, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 73, 59, 43, 165, 59, 49, 36, 165, 41, 36, 26, 165, 42, 37, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 43, 45, 40, 165, 36, 33, 25, 165, 39, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 47, 41, 165, 43, 37, 26, 165, 57, 67, 36, 255, 41, 36, 26, 165, 53, 44, 29, 165, 62, 49, 32, 165, 40, 35, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 60, 48, 31, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 40, 35, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 47, 41, 165, 54, 46, 34, 165, 52, 45, 33, 165, 52, 44, 32, 165, 44, 38, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 61, 48, 32, 165, 58, 47, 31, 165, 44, 38, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 54, 46, 34, 165, 48, 41, 30, 165, 47, 41, 30, 165, 39, 35, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 52, 43, 29, 165, 62, 49, 32, 165, 52, 43, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 66, 55, 39, 165, 60, 50, 36, 165, 51, 43, 32, 165, 52, 45, 33, 165, 78, 63, 45, 165, 48, 41, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 74, 92, 33, 255, 71, 58, 42, 165, 67, 55, 40, 165, 42, 37, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 38, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 42, 37, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 51, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 60, 48, 32, 165, 52, 43, 28, 165, 45, 39, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 45, 39, 29, 165, 40, 35, 25, 165, 55, 46, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 55, 45, 29, 165, 65, 50, 33, 165, 63, 49, 32, 165, 63, 49, 33, 165, 41, 36, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 27, 165, 37, 34, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 68, 52, 34, 165, 60, 48, 31, 165, 55, 45, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 65, 50, 33, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 70, 53, 35, 165, 72, 54, 36, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 43, 31, 165, 38, 34, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 46, 34, 165, 37, 33, 25, 165, 50, 43, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 25, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 46, 67, 44, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 32, 46, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 52, 75, 49, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 39, 58, 39, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 38, 56, 38, 255, 38, 57, 38, 255, 42, 62, 41, 255, 39, 58, 39, 255, 37, 54, 37, 255, 47, 68, 45, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 39, 59, 39, 255, 41, 61, 40, 255, 42, 63, 41, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 24, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 48, 34, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 41, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 26, 35, 27, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 100, 123, 16, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 33, 255, 29, 41, 30, 255, 24, 31, 25, 255, 31, 44, 32, 255, 36, 53, 36, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 45, 32, 255, 35, 52, 36, 255, 32, 46, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 36, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 32, 25, 255, 23, 29, 24, 255, 30, 43, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 24, 31, 25, 255, 39, 35, 25, 165, 55, 46, 34, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 42, 36, 26, 165, 38, 34, 25, 165, 66, 54, 39, 165, 71, 58, 42, 165, 41, 36, 26, 165, 49, 42, 31, 165, 44, 38, 28, 165, 48, 49, 41, 165, 43, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 70, 53, 35, 165, 42, 37, 26, 165, 43, 37, 26, 165, 76, 57, 36, 165, 52, 43, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 67, 51, 34, 165, 47, 40, 27, 165, 46, 47, 41, 165, 55, 45, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 62, 49, 32, 165, 55, 45, 30, 165, 65, 50, 33, 165, 69, 53, 35, 165, 43, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 57, 46, 30, 165, 46, 39, 27, 165, 47, 41, 30, 165, 86, 68, 48, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 30, 165, 46, 40, 30, 165, 43, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 52, 34, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 59, 52, 32, 215, 49, 41, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 40, 35, 26, 165, 49, 42, 27, 165, 40, 35, 26, 165, 69, 53, 35, 165, 48, 41, 27, 165, 58, 47, 31, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 51, 43, 28, 165, 69, 53, 35, 165, 53, 44, 29, 165, 37, 34, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 87, 69, 49, 165, 56, 47, 34, 165, 45, 39, 29, 165, 58, 48, 35, 165, 44, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 52, 43, 28, 165, 37, 33, 25, 165, 51, 43, 32, 165, 59, 50, 36, 165, 36, 33, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 74, 56, 36, 165, 68, 52, 34, 165, 39, 35, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 60, 47, 31, 165, 72, 54, 36, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 43, 38, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 37, 34, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 87, 70, 49, 165, 52, 44, 32, 165, 46, 40, 30, 165, 67, 55, 40, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 46, 40, 165, 45, 39, 27, 165, 58, 46, 30, 165, 39, 35, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 62, 49, 32, 165, 40, 35, 25, 165, 53, 45, 33, 165, 43, 38, 26, 165, 53, 45, 33, 165, 87, 69, 49, 165, 76, 62, 44, 165, 37, 34, 25, 165, 72, 59, 42, 165, 37, 33, 25, 165, 73, 60, 43, 165, 41, 36, 26, 165, 56, 47, 35, 165, 85, 67, 47, 165, 72, 59, 42, 165, 36, 33, 25, 165, 53, 45, 33, 165, 40, 36, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 60, 47, 31, 165, 42, 37, 26, 165, 43, 38, 28, 165, 72, 59, 42, 165, 70, 57, 41, 165, 46, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 44, 39, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 58, 47, 31, 165, 69, 53, 35, 165, 43, 37, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 58, 47, 31, 165, 65, 50, 33, 165, 49, 42, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 59, 47, 31, 165, 39, 34, 25, 165, 37, 33, 25, 165, 51, 44, 32, 165, 40, 35, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 61, 50, 37, 165, 80, 64, 46, 165, 60, 50, 36, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 65, 51, 33, 165, 76, 57, 36, 165, 61, 48, 32, 165, 59, 47, 31, 165, 51, 42, 28, 165, 50, 42, 28, 165, 60, 48, 31, 165, 64, 49, 33, 165, 60, 48, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 49, 41, 27, 165, 39, 35, 26, 165, 45, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 75, 61, 44, 165, 41, 36, 26, 165, 44, 38, 28, 165, 58, 49, 35, 165, 54, 46, 33, 165, 43, 38, 28, 165, 24, 30, 24, 255, 24, 31, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 54, 36, 255, 37, 56, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 47, 68, 45, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 54, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 37, 55, 37, 255, 36, 54, 36, 255, 50, 73, 47, 255, 37, 55, 37, 255, 44, 65, 43, 255, 47, 69, 45, 255, 49, 71, 47, 255, 37, 55, 37, 255, 41, 61, 40, 255, 34, 50, 34, 255, 43, 64, 42, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 35, 255, 38, 57, 38, 255, 34, 50, 34, 255, 41, 61, 40, 255, 37, 56, 37, 255, 34, 50, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 39, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 46, 33, 255, 27, 37, 28, 255, 37, 55, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 38, 57, 38, 255, 33, 48, 34, 255, 51, 74, 48, 255, 37, 54, 37, 255, 34, 50, 35, 255, 29, 40, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 124, 152, 13, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 44, 32, 255, 26, 35, 26, 255, 27, 37, 28, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 33, 48, 34, 255, 28, 38, 28, 255, 35, 51, 35, 255, 34, 51, 35, 255, 37, 55, 37, 255, 38, 57, 38, 255, 51, 74, 48, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 83, 100, 14, 255, 32, 46, 33, 255, 33, 47, 33, 255, 26, 36, 27, 255, 27, 38, 28, 255, 24, 30, 24, 255, 26, 36, 27, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 37, 33, 25, 165, 73, 59, 43, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 51, 42, 28, 165, 66, 51, 34, 165, 65, 50, 33, 165, 64, 50, 33, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 64, 50, 33, 165, 57, 46, 30, 165, 57, 46, 30, 165, 67, 52, 34, 165, 70, 53, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 61, 48, 32, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 68, 52, 34, 165, 42, 37, 26, 165, 67, 55, 40, 165, 38, 34, 25, 165, 41, 37, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 52, 45, 33, 165, 38, 34, 25, 165, 40, 35, 26, 165, 51, 43, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 55, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 60, 48, 32, 165, 42, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 54, 45, 29, 165, 60, 48, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 59, 47, 31, 165, 67, 51, 34, 165, 63, 49, 32, 165, 58, 47, 31, 165, 40, 35, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 60, 50, 36, 165, 39, 35, 25, 165, 54, 54, 46, 165, 86, 68, 48, 165, 84, 67, 46, 165, 38, 34, 25, 165, 40, 35, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 40, 29, 165, 43, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 63, 49, 32, 165, 49, 41, 27, 165, 67, 51, 34, 165, 45, 47, 41, 165, 46, 40, 27, 165, 51, 43, 28, 165, 60, 47, 31, 165, 63, 49, 33, 165, 45, 39, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 31, 165, 39, 35, 25, 165, 47, 40, 30, 165, 37, 33, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 62, 48, 32, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 69, 57, 41, 165, 38, 34, 25, 165, 55, 47, 34, 165, 86, 69, 48, 165, 82, 66, 47, 165, 36, 33, 25, 165, 80, 65, 46, 165, 80, 64, 46, 165, 87, 70, 50, 165, 67, 55, 40, 165, 68, 55, 40, 165, 42, 37, 28, 165, 38, 34, 25, 165, 56, 46, 30, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 46, 40, 30, 165, 87, 69, 49, 165, 38, 34, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 45, 39, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 61, 50, 37, 165, 39, 35, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 54, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 65, 50, 33, 165, 45, 39, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 58, 46, 31, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 51, 42, 28, 165, 65, 50, 33, 165, 55, 45, 30, 165, 44, 38, 26, 165, 58, 47, 31, 165, 49, 41, 27, 165, 52, 43, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 28, 165, 43, 38, 26, 165, 52, 44, 32, 165, 66, 54, 39, 165, 54, 46, 34, 165, 42, 37, 26, 165, 58, 46, 31, 165, 60, 47, 31, 165, 52, 43, 29, 165, 70, 53, 35, 165, 47, 40, 27, 165, 49, 41, 27, 165, 38, 34, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 49, 42, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 37, 27, 165, 38, 34, 25, 165, 31, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 45, 66, 43, 255, 48, 71, 46, 255, 47, 68, 45, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 41, 62, 41, 255, 44, 65, 43, 255, 37, 56, 37, 255, 36, 54, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 36, 255, 37, 56, 37, 255, 50, 72, 47, 255, 60, 86, 55, 255, 47, 68, 45, 255, 46, 67, 44, 255, 37, 56, 37, 255, 34, 49, 34, 255, 39, 59, 39, 255, 33, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 26, 34, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 31, 40, 31, 255, 25, 32, 25, 255, 27, 36, 27, 255, 25, 33, 25, 255, 25, 33, 26, 255, 27, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 30, 42, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 36, 54, 37, 255, 35, 52, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 36, 54, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 30, 24, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 30, 42, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 42, 63, 41, 255, 38, 57, 38, 255, 36, 53, 36, 255, 40, 60, 40, 255, 32, 46, 32, 255, 35, 52, 36, 255, 30, 42, 30, 255, 26, 35, 26, 255, 25, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 38, 28, 255, 33, 47, 33, 255, 24, 31, 25, 255, 32, 45, 32, 255, 32, 46, 32, 255, 40, 60, 40, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 41, 30, 255, 25, 34, 26, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 39, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 54, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 38, 56, 38, 255, 41, 61, 40, 255, 49, 71, 46, 255, 37, 55, 37, 255, 39, 59, 39, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 34, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 33, 27, 255, 26, 34, 26, 255, 30, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 37, 56, 37, 255, 37, 56, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 26, 35, 26, 255, 28, 38, 28, 255, 27, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 24, 30, 24, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 38, 28, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 42, 37, 26, 165, 46, 40, 30, 165, 36, 33, 25, 165, 64, 53, 38, 165, 41, 37, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 45, 39, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 56, 45, 30, 165, 68, 52, 34, 165, 57, 46, 30, 165, 56, 45, 30, 165, 69, 52, 35, 165, 58, 47, 31, 165, 60, 48, 31, 165, 67, 51, 34, 165, 69, 53, 35, 165, 54, 44, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 75, 56, 36, 165, 73, 55, 36, 165, 49, 41, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 52, 43, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 58, 49, 35, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 66, 51, 33, 165, 53, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 68, 56, 40, 165, 43, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 72, 59, 42, 165, 49, 42, 27, 165, 58, 47, 31, 165, 51, 42, 28, 165, 48, 41, 27, 165, 60, 47, 31, 165, 54, 44, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 49, 36, 165, 87, 69, 49, 165, 51, 44, 32, 165, 71, 58, 42, 165, 70, 65, 53, 165, 39, 35, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 36, 33, 25, 165, 49, 42, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 48, 41, 31, 165, 39, 35, 25, 165, 49, 42, 27, 165, 57, 46, 30, 165, 58, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 51, 42, 165, 55, 45, 30, 165, 63, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 67, 51, 34, 165, 45, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 65, 50, 33, 165, 57, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 40, 36, 26, 165, 40, 36, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 64, 50, 33, 165, 63, 49, 32, 165, 58, 46, 31, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 87, 69, 49, 165, 72, 58, 42, 165, 75, 61, 44, 165, 45, 38, 26, 165, 64, 49, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 59, 49, 36, 165, 46, 40, 30, 165, 60, 50, 37, 165, 60, 50, 36, 165, 45, 39, 29, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 38, 34, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 63, 52, 38, 165, 63, 52, 38, 165, 49, 42, 31, 165, 54, 46, 33, 165, 47, 40, 30, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 52, 43, 28, 165, 59, 47, 31, 165, 59, 47, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 62, 48, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 62, 49, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 64, 50, 33, 165, 51, 43, 28, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 52, 44, 33, 165, 52, 44, 32, 165, 43, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 66, 51, 33, 165, 66, 51, 33, 165, 42, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 56, 37, 255, 47, 68, 45, 255, 50, 72, 47, 255, 39, 59, 39, 255, 52, 75, 49, 255, 43, 63, 42, 255, 35, 51, 35, 255, 38, 56, 38, 255, 34, 50, 34, 255, 33, 47, 33, 255, 38, 56, 38, 255, 37, 54, 37, 255, 52, 75, 49, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 41, 60, 40, 255, 37, 55, 37, 255, 42, 63, 41, 255, 36, 53, 36, 255, 40, 60, 40, 255, 43, 63, 42, 255, 52, 75, 49, 255, 38, 57, 38, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 24, 31, 25, 255, 23, 30, 24, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 31, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 24, 31, 24, 255, 24, 30, 24, 255, 24, 31, 25, 255, 29, 40, 29, 255, 24, 31, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 37, 29, 255, 28, 36, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 42, 62, 41, 255, 38, 58, 38, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 31, 24, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 47, 69, 45, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 37, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 53, 77, 50, 255, 61, 88, 56, 255, 54, 78, 51, 255, 54, 78, 50, 255, 37, 54, 37, 255, 31, 44, 32, 255, 27, 37, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 34, 26, 255, 27, 37, 28, 255, 119, 145, 13, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 36, 52, 36, 255, 37, 55, 37, 255, 40, 60, 40, 255, 45, 66, 43, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 23, 30, 24, 255, 25, 32, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 40, 59, 39, 255, 61, 86, 56, 255, 57, 81, 53, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 54, 37, 255, 38, 58, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 26, 36, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 38, 28, 255, 25, 31, 25, 255, 28, 35, 28, 255, 25, 32, 25, 255, 27, 34, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 46, 33, 255, 37, 55, 37, 255, 42, 63, 41, 255, 116, 143, 18, 255, 38, 58, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 50, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 32, 45, 32, 255, 34, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 40, 29, 255, 65, 53, 39, 165, 87, 69, 49, 165, 45, 39, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 45, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 62, 49, 32, 165, 90, 66, 35, 165, 74, 55, 36, 165, 61, 48, 32, 165, 52, 43, 29, 165, 51, 43, 28, 165, 61, 48, 32, 165, 56, 46, 30, 165, 57, 46, 30, 165, 49, 42, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 70, 53, 35, 165, 75, 56, 36, 165, 61, 48, 32, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 43, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 65, 50, 33, 165, 53, 44, 29, 165, 67, 51, 34, 165, 55, 45, 30, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 51, 37, 165, 41, 37, 27, 165, 48, 41, 31, 165, 83, 67, 48, 165, 42, 37, 28, 165, 39, 35, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 55, 47, 34, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 72, 58, 42, 165, 65, 53, 39, 165, 80, 64, 46, 165, 39, 35, 25, 165, 40, 35, 27, 165, 51, 43, 32, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 68, 56, 40, 165, 71, 58, 41, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 60, 48, 31, 165, 46, 40, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 29, 165, 38, 34, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 42, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 69, 52, 35, 165, 66, 51, 34, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 76, 61, 44, 165, 54, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 38, 34, 25, 165, 48, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 44, 39, 29, 165, 59, 50, 36, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 56, 46, 30, 165, 50, 42, 28, 165, 38, 34, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 57, 48, 35, 165, 60, 50, 36, 165, 40, 35, 27, 165, 48, 42, 31, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 46, 40, 29, 165, 51, 44, 32, 165, 87, 69, 49, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 54, 46, 33, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 59, 47, 31, 165, 39, 35, 25, 165, 60, 47, 31, 165, 68, 52, 34, 165, 67, 51, 34, 165, 57, 46, 30, 165, 56, 45, 30, 165, 57, 48, 35, 165, 45, 39, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 58, 46, 31, 165, 62, 49, 32, 165, 51, 42, 28, 165, 58, 46, 31, 165, 42, 37, 26, 165, 57, 46, 30, 165, 58, 46, 30, 165, 70, 53, 35, 165, 69, 53, 35, 165, 53, 44, 29, 165, 51, 42, 28, 165, 37, 34, 25, 165, 53, 45, 33, 165, 86, 69, 49, 165, 66, 54, 39, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 70, 57, 41, 165, 58, 49, 35, 165, 60, 50, 36, 165, 72, 58, 42, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 71, 58, 42, 165, 64, 53, 38, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 42, 36, 26, 165, 65, 54, 39, 165, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 47, 69, 45, 255, 35, 52, 35, 255, 36, 53, 36, 255, 39, 58, 39, 255, 40, 59, 39, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 52, 36, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 45, 67, 44, 255, 40, 60, 40, 255, 38, 56, 38, 255, 51, 74, 48, 255, 52, 76, 49, 255, 35, 51, 35, 255, 33, 47, 33, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 37, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 25, 255, 24, 32, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 28, 36, 28, 255, 33, 42, 33, 255, 23, 29, 24, 255, 25, 31, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 39, 58, 39, 255, 34, 50, 34, 255, 33, 47, 33, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 39, 58, 39, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 38, 56, 38, 255, 42, 63, 41, 255, 35, 51, 35, 255, 32, 46, 33, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 50, 72, 47, 255, 37, 54, 37, 255, 51, 74, 48, 255, 47, 68, 45, 255, 34, 51, 35, 255, 31, 44, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 48, 33, 255, 35, 52, 36, 255, 37, 54, 37, 255, 43, 63, 42, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 41, 61, 40, 255, 36, 54, 37, 255, 35, 52, 36, 255, 31, 43, 31, 255, 37, 55, 37, 255, 46, 68, 45, 255, 56, 80, 52, 255, 54, 78, 50, 255, 45, 66, 43, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 30, 42, 30, 255, 23, 29, 24, 255, 30, 38, 30, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 31, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 40, 60, 40, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 34, 27, 255, 24, 31, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 59, 49, 36, 165, 87, 70, 49, 165, 48, 41, 30, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 67, 51, 34, 165, 58, 47, 31, 165, 76, 56, 36, 165, 65, 50, 33, 165, 47, 40, 27, 165, 50, 42, 28, 165, 58, 46, 31, 165, 56, 46, 30, 165, 60, 47, 31, 165, 59, 47, 31, 165, 52, 43, 28, 165, 39, 35, 25, 165, 49, 42, 27, 165, 58, 46, 31, 165, 70, 53, 35, 165, 53, 44, 29, 165, 56, 46, 30, 165, 58, 46, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 42, 31, 165, 41, 36, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 51, 43, 28, 165, 63, 49, 32, 165, 64, 50, 33, 165, 64, 50, 33, 165, 62, 49, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 55, 46, 34, 165, 36, 33, 25, 165, 41, 36, 27, 165, 51, 44, 32, 165, 40, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 30, 165, 52, 44, 32, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 86, 68, 49, 165, 86, 68, 48, 165, 68, 56, 40, 165, 42, 37, 28, 165, 71, 58, 42, 165, 41, 36, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 47, 42, 165, 38, 34, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 44, 38, 26, 165, 54, 45, 33, 165, 42, 37, 26, 165, 39, 35, 26, 165, 47, 40, 30, 165, 53, 45, 33, 165, 41, 36, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 26, 165, 48, 49, 41, 165, 48, 41, 27, 165, 52, 43, 28, 165, 56, 46, 30, 165, 69, 53, 35, 165, 62, 49, 32, 165, 37, 33, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 70, 57, 41, 165, 56, 47, 34, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 45, 39, 27, 165, 62, 49, 32, 165, 57, 46, 30, 165, 56, 46, 30, 165, 71, 54, 36, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 44, 39, 29, 165, 50, 43, 31, 165, 46, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 43, 38, 28, 165, 49, 42, 31, 165, 86, 69, 49, 165, 36, 33, 25, 165, 46, 39, 27, 165, 41, 36, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 72, 59, 42, 165, 65, 54, 39, 165, 43, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 55, 45, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 40, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 51, 42, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 70, 57, 41, 165, 43, 37, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 81, 65, 47, 165, 63, 52, 38, 165, 52, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 79, 64, 46, 165, 45, 39, 29, 165, 44, 38, 26, 165, 55, 45, 30, 165, 65, 50, 33, 165, 47, 40, 27, 165, 66, 51, 34, 165, 63, 49, 32, 165, 37, 34, 25, 165, 47, 40, 27, 165, 69, 52, 35, 165, 83, 61, 36, 165, 49, 41, 27, 165, 47, 40, 27, 165, 87, 69, 49, 165, 54, 46, 33, 165, 45, 39, 26, 165, 60, 47, 31, 165, 50, 42, 28, 165, 55, 45, 30, 165, 45, 39, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 72, 54, 36, 165, 65, 50, 33, 165, 56, 45, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 62, 52, 37, 165, 36, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 58, 48, 35, 165, 48, 41, 30, 165, 48, 41, 30, 165, 65, 53, 39, 165, 40, 36, 26, 165, 47, 41, 30, 165, 48, 41, 30, 165, 38, 34, 25, 165, 38, 35, 26, 165, 61, 51, 37, 165, 40, 36, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 54, 45, 33, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 50, 51, 44, 165, 43, 38, 26, 165, 41, 36, 27, 165, 24, 30, 24, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 39, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 44, 64, 42, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 50, 34, 255, 39, 59, 39, 255, 35, 52, 35, 255, 32, 46, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 24, 31, 24, 255, 33, 42, 33, 255, 23, 30, 24, 255, 25, 34, 26, 255, 27, 36, 27, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 37, 255, 38, 58, 38, 255, 37, 56, 38, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 38, 56, 38, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 30, 24, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 38, 57, 38, 255, 45, 67, 44, 255, 40, 60, 40, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 90, 108, 13, 255, 28, 39, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 38, 56, 38, 255, 40, 60, 40, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 33, 255, 31, 45, 32, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 32, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 39, 58, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 31, 45, 32, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 44, 65, 43, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 30, 42, 30, 255, 24, 30, 24, 255, 32, 40, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 49, 34, 255, 37, 56, 37, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 42, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 24, 32, 25, 255, 48, 42, 31, 165, 71, 58, 42, 165, 67, 55, 40, 165, 47, 40, 30, 165, 59, 50, 36, 165, 37, 33, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 45, 29, 165, 69, 52, 35, 165, 77, 57, 36, 165, 53, 44, 29, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 42, 28, 165, 61, 48, 32, 165, 55, 45, 30, 165, 52, 43, 28, 165, 40, 36, 26, 165, 51, 42, 28, 165, 37, 34, 25, 165, 53, 45, 33, 165, 44, 38, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 45, 39, 27, 165, 54, 44, 29, 165, 79, 59, 36, 165, 60, 48, 31, 165, 55, 47, 34, 165, 50, 42, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 65, 50, 33, 165, 62, 48, 32, 165, 63, 49, 32, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 49, 42, 27, 165, 75, 61, 43, 165, 87, 69, 49, 165, 57, 48, 35, 165, 37, 33, 25, 165, 74, 55, 36, 165, 51, 43, 28, 165, 45, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 52, 43, 29, 165, 53, 52, 43, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 63, 52, 38, 165, 87, 69, 49, 165, 86, 69, 49, 165, 37, 34, 25, 165, 45, 39, 27, 165, 42, 37, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 64, 53, 38, 165, 43, 37, 26, 165, 40, 35, 25, 165, 65, 54, 39, 165, 45, 39, 26, 165, 37, 34, 25, 165, 87, 69, 49, 165, 49, 42, 31, 165, 57, 48, 35, 165, 48, 41, 31, 165, 47, 40, 30, 165, 66, 54, 39, 165, 50, 43, 31, 165, 39, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 59, 49, 36, 165, 39, 35, 26, 165, 38, 34, 25, 165, 45, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 60, 50, 36, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 60, 50, 36, 165, 65, 53, 39, 165, 48, 41, 27, 165, 37, 34, 25, 165, 46, 40, 29, 165, 45, 39, 27, 165, 43, 38, 26, 165, 68, 52, 34, 165, 66, 51, 34, 165, 57, 46, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 49, 42, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 60, 50, 37, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 49, 42, 31, 165, 56, 47, 34, 165, 43, 38, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 52, 43, 29, 165, 51, 43, 28, 165, 56, 45, 30, 165, 37, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 51, 43, 32, 165, 41, 36, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 38, 28, 165, 36, 33, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 69, 53, 35, 165, 64, 50, 33, 165, 66, 51, 34, 165, 40, 35, 25, 165, 48, 41, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 55, 45, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 52, 43, 29, 165, 43, 37, 26, 165, 53, 44, 29, 165, 67, 51, 34, 165, 57, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 68, 56, 40, 165, 79, 63, 45, 165, 86, 69, 49, 165, 56, 47, 34, 165, 85, 68, 49, 165, 42, 37, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 58, 54, 45, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 49, 36, 165, 42, 37, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 52, 45, 33, 165, 38, 34, 25, 165, 56, 47, 35, 165, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 46, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 51, 35, 255, 29, 40, 29, 255, 35, 52, 35, 255, 31, 43, 31, 255, 38, 57, 38, 255, 40, 59, 39, 255, 42, 63, 41, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 43, 31, 255, 32, 46, 32, 255, 41, 61, 41, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 33, 48, 33, 255, 26, 36, 27, 255, 25, 32, 25, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 51, 35, 255, 38, 56, 38, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 40, 44, 14, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 48, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 54, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 30, 43, 31, 255, 31, 44, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 36, 53, 36, 255, 99, 121, 15, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 37, 56, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 45, 32, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 24, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 38, 56, 38, 255, 37, 56, 38, 255, 34, 49, 34, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 34, 49, 34, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 25, 255, 25, 33, 25, 255, 28, 39, 29, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 42, 63, 41, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 51, 35, 255, 32, 47, 33, 255, 36, 54, 37, 255, 31, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 33, 26, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 38, 29, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 30, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 35, 52, 36, 255, 31, 45, 32, 255, 28, 39, 29, 255, 75, 61, 44, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 50, 42, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 69, 53, 35, 165, 82, 61, 36, 165, 60, 47, 31, 165, 48, 41, 27, 165, 55, 45, 30, 165, 58, 47, 31, 165, 46, 40, 27, 165, 40, 35, 26, 165, 58, 48, 35, 165, 44, 38, 29, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 65, 50, 33, 165, 59, 47, 31, 165, 54, 44, 29, 165, 72, 54, 36, 165, 78, 58, 36, 165, 49, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 49, 41, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 53, 44, 29, 165, 60, 48, 31, 165, 60, 48, 32, 165, 53, 44, 29, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 47, 41, 165, 56, 45, 30, 165, 52, 43, 28, 165, 57, 46, 30, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 65, 54, 39, 165, 80, 64, 46, 165, 39, 35, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 75, 61, 44, 165, 58, 49, 36, 165, 48, 41, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 68, 56, 40, 165, 60, 50, 36, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 37, 34, 25, 165, 66, 54, 39, 165, 38, 34, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 76, 61, 44, 165, 38, 34, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 80, 65, 46, 165, 84, 66, 46, 165, 72, 59, 42, 165, 47, 41, 30, 165, 40, 35, 25, 165, 43, 37, 26, 165, 66, 54, 39, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 69, 53, 35, 165, 48, 41, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 47, 40, 30, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 54, 44, 29, 165, 58, 46, 31, 165, 58, 47, 31, 165, 51, 43, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 67, 55, 40, 165, 45, 39, 26, 165, 42, 36, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 55, 45, 30, 165, 62, 49, 32, 165, 62, 48, 32, 165, 56, 46, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 46, 39, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 53, 44, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 59, 49, 36, 165, 37, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 34, 25, 165, 53, 45, 33, 165, 71, 58, 42, 165, 54, 46, 34, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 50, 42, 165, 71, 54, 35, 165, 72, 54, 36, 165, 62, 48, 32, 165, 77, 88, 41, 255, 80, 90, 42, 255, 54, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 56, 46, 30, 165, 49, 42, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 55, 46, 34, 165, 37, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 52, 44, 33, 165, 55, 47, 34, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 86, 69, 49, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 47, 40, 30, 165, 37, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 41, 37, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 39, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 43, 38, 28, 165, 82, 66, 47, 165, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 102, 125, 16, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 35, 52, 35, 255, 29, 40, 29, 255, 35, 52, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 31, 43, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 28, 38, 28, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 31, 43, 31, 255, 25, 32, 25, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 30, 25, 255, 26, 36, 27, 255, 33, 48, 34, 255, 102, 124, 14, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 34, 26, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 42, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 43, 63, 42, 255, 38, 56, 38, 255, 41, 61, 40, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 31, 44, 31, 255, 43, 63, 42, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 34, 27, 255, 27, 36, 27, 255, 25, 32, 25, 255, 30, 42, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 26, 34, 26, 255, 30, 42, 31, 255, 25, 33, 26, 255, 29, 40, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 38, 30, 255, 23, 29, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 61, 51, 37, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 73, 55, 36, 165, 46, 40, 27, 165, 62, 49, 32, 165, 67, 52, 34, 165, 51, 42, 28, 165, 48, 41, 27, 165, 49, 42, 31, 165, 86, 69, 49, 165, 57, 48, 35, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 70, 53, 35, 165, 73, 55, 36, 165, 77, 57, 36, 165, 76, 57, 36, 165, 64, 50, 33, 165, 57, 46, 30, 165, 50, 42, 28, 165, 45, 39, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 60, 48, 32, 165, 48, 41, 27, 165, 61, 48, 32, 165, 63, 49, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 52, 43, 28, 165, 58, 47, 31, 165, 61, 48, 32, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 43, 38, 28, 165, 59, 49, 36, 165, 50, 43, 31, 165, 48, 41, 27, 165, 59, 47, 31, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 46, 40, 29, 165, 46, 39, 27, 165, 40, 36, 26, 165, 52, 44, 32, 165, 57, 48, 35, 165, 48, 41, 31, 165, 40, 35, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 61, 51, 37, 165, 72, 59, 42, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 38, 28, 165, 71, 58, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 48, 42, 31, 165, 71, 58, 41, 165, 68, 55, 40, 165, 58, 57, 48, 165, 69, 57, 41, 165, 43, 38, 26, 165, 37, 33, 25, 165, 44, 46, 41, 165, 40, 36, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 56, 46, 30, 165, 53, 44, 29, 165, 46, 47, 41, 165, 53, 44, 29, 165, 58, 46, 30, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 53, 44, 29, 165, 54, 44, 29, 165, 47, 40, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 30, 165, 50, 43, 32, 165, 40, 36, 26, 165, 43, 45, 40, 165, 40, 35, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 66, 54, 39, 165, 43, 37, 26, 165, 42, 45, 40, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 55, 47, 34, 165, 50, 43, 32, 165, 39, 35, 25, 165, 47, 40, 27, 165, 61, 48, 32, 165, 57, 46, 30, 165, 61, 48, 32, 165, 58, 46, 31, 165, 45, 39, 26, 165, 63, 49, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 36, 33, 25, 165, 43, 45, 40, 165, 36, 33, 25, 165, 69, 57, 41, 165, 65, 53, 39, 165, 40, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 45, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 67, 52, 34, 165, 79, 58, 36, 165, 70, 53, 35, 165, 64, 50, 33, 165, 66, 51, 33, 165, 50, 42, 28, 165, 51, 43, 28, 165, 53, 44, 29, 165, 40, 35, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 51, 51, 44, 165, 40, 35, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 57, 48, 35, 165, 71, 58, 42, 165, 41, 37, 27, 165, 38, 35, 26, 165, 40, 36, 27, 165, 87, 70, 50, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 50, 43, 31, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 56, 47, 35, 165, 45, 39, 29, 165, 74, 60, 43, 165, 29, 41, 30, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 27, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 52, 35, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 32, 26, 255, 24, 32, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 33, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 42, 63, 41, 255, 39, 59, 39, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 25, 33, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 38, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 118, 144, 14, 255, 34, 49, 34, 255, 36, 54, 36, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 45, 66, 43, 255, 42, 62, 41, 255, 38, 57, 38, 255, 37, 56, 37, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 25, 33, 25, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 42, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 26, 35, 27, 255, 30, 42, 31, 255, 102, 124, 13, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 36, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 48, 41, 30, 165, 87, 69, 49, 165, 64, 80, 44, 255, 39, 35, 26, 165, 55, 46, 34, 165, 39, 34, 25, 165, 46, 48, 41, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 52, 43, 29, 165, 72, 54, 36, 165, 80, 59, 36, 165, 67, 51, 34, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 64, 53, 38, 165, 37, 33, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 54, 44, 29, 165, 67, 51, 34, 165, 51, 43, 28, 165, 62, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 61, 51, 37, 165, 37, 33, 25, 165, 37, 33, 25, 165, 68, 56, 40, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 44, 32, 165, 84, 67, 48, 165, 54, 46, 34, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 65, 53, 39, 165, 57, 48, 35, 165, 37, 34, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 40, 29, 165, 42, 37, 28, 165, 48, 41, 30, 165, 59, 49, 36, 165, 56, 45, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 54, 46, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 84, 67, 48, 165, 86, 68, 48, 165, 74, 60, 43, 165, 55, 46, 34, 165, 62, 52, 37, 165, 71, 58, 42, 165, 86, 68, 48, 165, 38, 34, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 46, 34, 165, 41, 36, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 72, 54, 36, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 39, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 36, 33, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 62, 51, 37, 165, 55, 47, 34, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 52, 44, 32, 165, 37, 33, 25, 165, 39, 34, 25, 165, 49, 42, 31, 165, 66, 54, 39, 165, 57, 48, 35, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 60, 48, 32, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 58, 47, 31, 165, 51, 42, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 42, 37, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 50, 42, 28, 165, 61, 51, 37, 165, 42, 37, 26, 165, 68, 55, 40, 165, 81, 65, 47, 165, 44, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 53, 45, 33, 165, 47, 40, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 49, 41, 27, 165, 58, 46, 30, 165, 48, 41, 27, 165, 66, 51, 34, 165, 68, 52, 34, 165, 45, 39, 27, 165, 43, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 77, 57, 36, 165, 57, 46, 30, 165, 38, 34, 25, 165, 53, 44, 29, 165, 45, 39, 27, 165, 48, 41, 31, 165, 67, 55, 40, 165, 38, 35, 26, 165, 59, 49, 36, 165, 36, 33, 25, 165, 76, 61, 44, 165, 65, 53, 39, 165, 40, 35, 25, 165, 76, 91, 38, 255, 39, 35, 25, 165, 61, 50, 37, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 48, 41, 31, 165, 48, 41, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 52, 44, 32, 165, 64, 53, 38, 165, 41, 36, 26, 165, 40, 35, 25, 165, 29, 40, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 32, 45, 32, 255, 36, 54, 37, 255, 35, 52, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 43, 64, 42, 255, 36, 53, 36, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 24, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 34, 51, 35, 255, 36, 52, 36, 255, 33, 48, 34, 255, 36, 52, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 96, 117, 14, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 24, 31, 24, 255, 25, 34, 26, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 36, 54, 37, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 42, 63, 42, 255, 38, 57, 38, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 35, 27, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 52, 36, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 35, 28, 255, 25, 32, 25, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 81, 65, 46, 165, 42, 37, 26, 165, 70, 57, 41, 165, 62, 51, 37, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 40, 36, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 56, 45, 30, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 68, 52, 34, 165, 48, 41, 27, 165, 59, 47, 31, 165, 57, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 47, 40, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 38, 28, 165, 47, 41, 30, 165, 44, 39, 29, 165, 53, 45, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 56, 48, 35, 165, 40, 36, 27, 165, 36, 33, 25, 165, 69, 57, 41, 165, 36, 33, 25, 165, 60, 50, 36, 165, 39, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 72, 59, 42, 165, 45, 39, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 63, 52, 38, 165, 87, 69, 49, 165, 40, 36, 26, 165, 62, 51, 37, 165, 59, 49, 36, 165, 37, 34, 25, 165, 57, 48, 35, 165, 43, 38, 26, 165, 37, 34, 25, 165, 59, 49, 36, 165, 41, 36, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 42, 37, 27, 165, 70, 58, 41, 165, 42, 37, 26, 165, 36, 33, 25, 165, 65, 50, 33, 165, 73, 54, 36, 165, 49, 42, 27, 165, 43, 37, 26, 165, 43, 38, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 48, 41, 165, 58, 47, 31, 165, 58, 46, 31, 165, 50, 42, 28, 165, 56, 46, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 64, 49, 33, 165, 57, 46, 30, 165, 36, 33, 25, 165, 45, 39, 27, 165, 51, 42, 28, 165, 52, 43, 28, 165, 40, 35, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 80, 64, 46, 165, 64, 53, 38, 165, 66, 54, 39, 165, 74, 60, 43, 165, 67, 55, 40, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 59, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 56, 46, 30, 165, 41, 36, 26, 165, 55, 45, 30, 165, 65, 50, 33, 165, 67, 51, 34, 165, 71, 54, 36, 165, 53, 44, 29, 165, 50, 42, 28, 165, 51, 42, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 35, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 61, 51, 37, 165, 36, 33, 25, 165, 52, 44, 33, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 51, 42, 28, 165, 65, 50, 33, 165, 67, 52, 34, 165, 40, 36, 27, 165, 47, 40, 27, 165, 41, 36, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 76, 62, 44, 165, 61, 50, 37, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 80, 64, 46, 165, 79, 63, 45, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 57, 46, 30, 165, 70, 53, 35, 165, 64, 50, 33, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 66, 55, 39, 165, 38, 34, 25, 165, 43, 45, 41, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 52, 36, 255, 40, 60, 40, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 45, 67, 44, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 52, 35, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 80, 97, 16, 255, 31, 45, 32, 255, 44, 65, 43, 255, 37, 56, 37, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 26, 34, 26, 255, 30, 42, 30, 255, 33, 48, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 29, 255, 29, 41, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 63, 52, 38, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 28, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 65, 50, 33, 165, 54, 45, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 55, 45, 30, 165, 49, 42, 27, 165, 64, 49, 33, 165, 58, 47, 31, 165, 65, 50, 33, 165, 49, 42, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 78, 63, 45, 165, 85, 67, 47, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 75, 60, 43, 165, 77, 63, 45, 165, 60, 50, 36, 165, 38, 34, 26, 165, 36, 33, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 28, 165, 46, 40, 30, 165, 60, 50, 36, 165, 51, 43, 32, 165, 57, 48, 35, 165, 41, 36, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 60, 55, 45, 165, 48, 41, 27, 165, 40, 36, 26, 165, 59, 49, 36, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 47, 41, 165, 46, 39, 27, 165, 60, 48, 31, 165, 49, 41, 27, 165, 59, 49, 36, 165, 84, 68, 48, 165, 60, 50, 36, 165, 70, 57, 41, 165, 40, 36, 27, 165, 58, 48, 35, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 68, 56, 40, 165, 41, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 34, 25, 165, 49, 42, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 43, 37, 28, 165, 46, 40, 30, 165, 46, 40, 27, 165, 71, 54, 36, 165, 66, 51, 34, 165, 46, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 77, 57, 36, 165, 68, 52, 34, 165, 49, 41, 27, 165, 47, 40, 27, 165, 62, 48, 32, 165, 56, 45, 30, 165, 38, 34, 25, 165, 43, 38, 26, 165, 62, 48, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 74, 60, 43, 165, 62, 51, 37, 165, 43, 45, 40, 165, 73, 59, 42, 165, 48, 41, 30, 165, 38, 34, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 53, 45, 33, 165, 61, 51, 37, 165, 80, 64, 46, 165, 77, 62, 45, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 59, 47, 31, 165, 63, 49, 32, 165, 46, 39, 27, 165, 71, 54, 35, 165, 65, 50, 33, 165, 53, 44, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 31, 165, 43, 38, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 55, 45, 29, 165, 80, 59, 36, 165, 59, 47, 31, 165, 55, 45, 30, 165, 47, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 29, 165, 40, 36, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 28, 165, 36, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 40, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 45, 39, 26, 165, 57, 46, 30, 165, 72, 54, 36, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 47, 31, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 40, 35, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 43, 32, 165, 86, 69, 49, 165, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 36, 54, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 27, 37, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 39, 29, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 37, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 43, 49, 15, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 50, 35, 255, 41, 60, 40, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 38, 58, 38, 255, 37, 55, 37, 255, 43, 64, 42, 255, 35, 51, 35, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 25, 34, 26, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 33, 42, 33, 255, 23, 30, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 28, 39, 29, 255, 34, 50, 35, 255, 33, 47, 33, 255, 38, 56, 38, 255, 44, 64, 42, 255, 43, 64, 42, 255, 43, 63, 42, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 47, 33, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 43, 31, 255, 24, 32, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 24, 30, 24, 255, 24, 32, 25, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 61, 51, 37, 165, 38, 34, 26, 165, 62, 51, 37, 165, 70, 57, 41, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 61, 48, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 58, 46, 30, 165, 58, 46, 30, 165, 62, 49, 32, 165, 46, 39, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 43, 38, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 49, 41, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 56, 45, 30, 165, 64, 49, 33, 165, 49, 42, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 56, 47, 35, 165, 45, 40, 29, 165, 58, 48, 35, 165, 41, 37, 27, 165, 67, 55, 40, 165, 44, 39, 29, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 39, 29, 165, 66, 54, 39, 165, 63, 52, 38, 165, 50, 43, 32, 165, 47, 41, 30, 165, 45, 39, 29, 165, 44, 38, 26, 165, 56, 47, 35, 165, 38, 34, 25, 165, 51, 71, 35, 255, 72, 88, 41, 255, 53, 43, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 48, 42, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 49, 69, 35, 255, 37, 33, 25, 165, 50, 43, 32, 165, 40, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 30, 165, 57, 48, 35, 165, 59, 49, 36, 165, 41, 36, 26, 165, 61, 51, 37, 165, 70, 57, 41, 165, 37, 34, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 64, 79, 39, 255, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 54, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 169, 46, 39, 27, 165, 62, 49, 32, 165, 61, 48, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 38, 34, 25, 165, 65, 51, 33, 165, 62, 49, 32, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 67, 52, 34, 165, 57, 46, 30, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 70, 57, 41, 165, 37, 33, 25, 165, 37, 34, 25, 165, 44, 46, 40, 165, 41, 37, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 45, 33, 165, 57, 48, 35, 165, 45, 39, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 37, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 80, 95, 35, 255, 40, 35, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 62, 57, 46, 165, 43, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 50, 42, 28, 165, 62, 49, 32, 165, 73, 55, 36, 165, 51, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 78, 63, 45, 165, 38, 34, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 54, 46, 33, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 54, 44, 165, 55, 45, 29, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 64, 50, 33, 165, 58, 47, 31, 165, 56, 46, 30, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 63, 49, 33, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 45, 39, 29, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 52, 43, 29, 165, 64, 50, 33, 165, 60, 47, 31, 165, 46, 40, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 79, 64, 46, 165, 59, 49, 36, 165, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 40, 60, 40, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 31, 45, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 35, 52, 36, 255, 31, 45, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 34, 49, 34, 255, 35, 52, 36, 255, 38, 56, 38, 255, 41, 61, 41, 255, 38, 57, 38, 255, 40, 60, 40, 255, 42, 62, 41, 255, 37, 55, 37, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 28, 39, 29, 255, 35, 51, 35, 255, 34, 50, 35, 255, 32, 46, 33, 255, 37, 54, 37, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 51, 35, 255, 34, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 34, 50, 35, 255, 32, 46, 32, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 34, 26, 255, 26, 36, 27, 255, 25, 32, 26, 255, 25, 32, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 26, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 53, 76, 50, 255, 73, 102, 65, 255, 38, 56, 38, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 43, 31, 255, 25, 33, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 30, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 34, 26, 255, 24, 31, 25, 255, 93, 112, 13, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 41, 62, 41, 255, 33, 48, 33, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 38, 34, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 45, 39, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 66, 51, 34, 165, 53, 44, 29, 165, 49, 42, 27, 165, 70, 53, 35, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 28, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 56, 47, 35, 165, 48, 41, 31, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 73, 55, 36, 165, 58, 47, 31, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 63, 49, 33, 165, 54, 44, 29, 165, 55, 45, 29, 165, 42, 36, 26, 165, 53, 43, 29, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 54, 46, 33, 165, 69, 57, 41, 165, 62, 52, 37, 165, 54, 46, 34, 165, 38, 34, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 30, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 43, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 79, 63, 45, 165, 40, 35, 25, 165, 46, 40, 27, 165, 64, 49, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 37, 33, 25, 165, 58, 49, 35, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 59, 49, 36, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 56, 46, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 55, 47, 34, 165, 37, 34, 25, 165, 50, 43, 31, 165, 44, 38, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 57, 46, 30, 165, 60, 48, 31, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 70, 58, 41, 165, 37, 33, 25, 165, 48, 41, 27, 165, 53, 43, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 48, 42, 31, 165, 46, 40, 27, 165, 52, 43, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 34, 25, 165, 43, 38, 28, 165, 40, 36, 27, 165, 55, 47, 34, 165, 47, 41, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 40, 36, 26, 165, 50, 42, 28, 165, 69, 52, 35, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 35, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 48, 41, 27, 165, 55, 45, 29, 165, 45, 39, 27, 165, 60, 48, 32, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 48, 41, 165, 57, 46, 30, 165, 51, 43, 28, 165, 37, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 51, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 41, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 44, 32, 165, 49, 41, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 62, 48, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 45, 39, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 74, 56, 36, 165, 50, 42, 28, 165, 45, 39, 26, 165, 51, 42, 28, 165, 50, 42, 28, 165, 48, 49, 41, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 55, 47, 34, 165, 51, 43, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 45, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 37, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 37, 56, 38, 255, 36, 54, 36, 255, 33, 47, 33, 255, 37, 55, 37, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 27, 38, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 51, 35, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 24, 31, 25, 255, 27, 36, 27, 255, 34, 49, 34, 255, 38, 56, 38, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 35, 52, 36, 255, 39, 58, 39, 255, 36, 54, 36, 255, 41, 61, 40, 255, 41, 61, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 24, 30, 24, 255, 29, 37, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 38, 56, 38, 255, 40, 60, 40, 255, 36, 53, 36, 255, 43, 64, 42, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 33, 49, 34, 255, 31, 45, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 44, 32, 255, 32, 45, 32, 255, 98, 119, 14, 255, 30, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 36, 54, 37, 255, 40, 60, 40, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 44, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 29, 41, 30, 255, 33, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 39, 31, 255, 27, 37, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 34, 26, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 59, 47, 31, 165, 43, 37, 26, 165, 40, 35, 25, 165, 69, 57, 41, 165, 44, 38, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 40, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 50, 42, 27, 165, 77, 57, 36, 165, 60, 48, 32, 165, 38, 34, 25, 165, 45, 40, 29, 165, 55, 47, 34, 165, 73, 59, 43, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 53, 45, 33, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 40, 35, 26, 165, 66, 55, 39, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 29, 165, 52, 43, 28, 165, 55, 45, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 41, 30, 165, 58, 48, 35, 165, 56, 55, 47, 165, 46, 40, 30, 165, 37, 33, 25, 165, 39, 35, 26, 165, 43, 38, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 48, 43, 165, 44, 38, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 60, 48, 31, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 54, 46, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 42, 36, 26, 165, 85, 68, 48, 165, 41, 36, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 48, 41, 165, 37, 33, 25, 165, 48, 41, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 66, 51, 34, 165, 39, 35, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 55, 46, 34, 165, 44, 39, 29, 165, 39, 35, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 44, 32, 165, 37, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 62, 49, 32, 165, 66, 51, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 37, 33, 25, 165, 66, 54, 39, 165, 87, 69, 49, 165, 47, 41, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 41, 36, 27, 165, 83, 66, 47, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 66, 54, 39, 165, 43, 37, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 75, 56, 36, 165, 57, 46, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 71, 88, 35, 255, 82, 95, 37, 255, 42, 37, 26, 165, 58, 47, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 81, 96, 34, 255, 42, 37, 26, 165, 43, 37, 26, 165, 76, 62, 44, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 58, 46, 31, 165, 68, 52, 34, 165, 50, 42, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 59, 49, 36, 165, 43, 38, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 71, 58, 42, 165, 52, 44, 32, 165, 41, 36, 26, 165, 76, 57, 36, 165, 51, 43, 28, 165, 60, 47, 31, 165, 47, 40, 27, 165, 54, 44, 29, 165, 68, 52, 34, 165, 51, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 40, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 46, 41, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 46, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 48, 41, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 52, 43, 29, 165, 46, 40, 27, 165, 67, 52, 34, 165, 55, 45, 30, 165, 43, 38, 26, 165, 54, 46, 34, 165, 38, 34, 25, 165, 36, 33, 25, 165, 55, 47, 34, 165, 86, 69, 48, 165, 85, 68, 48, 165, 78, 63, 45, 165, 42, 37, 26, 165, 41, 36, 26, 165, 63, 49, 33, 165, 50, 42, 28, 165, 25, 34, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 51, 73, 48, 255, 54, 78, 50, 255, 63, 89, 57, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 30, 43, 31, 255, 35, 52, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 33, 47, 33, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 28, 39, 29, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 30, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 52, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 56, 38, 255, 47, 68, 45, 255, 47, 69, 45, 255, 37, 56, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 36, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 48, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 38, 57, 38, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 116, 139, 12, 255, 23, 30, 24, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 23, 29, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 37, 56, 37, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 31, 39, 31, 255, 26, 34, 26, 255, 25, 32, 26, 255, 23, 30, 24, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 53, 44, 29, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 42, 28, 165, 45, 39, 27, 165, 56, 45, 30, 165, 53, 44, 29, 165, 66, 51, 34, 165, 48, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 58, 49, 35, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 61, 51, 37, 165, 39, 35, 25, 165, 46, 40, 27, 165, 49, 42, 27, 165, 58, 47, 31, 165, 54, 44, 29, 165, 64, 50, 33, 165, 47, 40, 27, 165, 49, 42, 27, 165, 49, 49, 41, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 51, 44, 32, 165, 43, 37, 26, 165, 39, 35, 25, 165, 51, 44, 32, 165, 37, 34, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 44, 32, 165, 41, 37, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 39, 29, 165, 37, 34, 25, 165, 58, 46, 30, 165, 58, 46, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 64, 50, 33, 165, 66, 51, 33, 165, 57, 46, 30, 165, 52, 43, 28, 165, 49, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 67, 85, 34, 255, 85, 99, 35, 255, 58, 47, 31, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 70, 87, 39, 255, 49, 42, 31, 165, 53, 45, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 74, 60, 43, 165, 36, 33, 25, 165, 43, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 52, 51, 42, 165, 50, 42, 28, 165, 51, 42, 28, 165, 54, 44, 29, 165, 53, 44, 29, 165, 58, 46, 31, 165, 47, 40, 27, 165, 40, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 27, 165, 52, 44, 33, 165, 50, 43, 32, 165, 65, 54, 39, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 51, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 62, 49, 32, 165, 56, 45, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 63, 49, 33, 165, 61, 48, 32, 165, 60, 48, 31, 165, 50, 42, 28, 165, 58, 47, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 62, 48, 32, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 51, 43, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 65, 54, 39, 165, 45, 39, 29, 165, 74, 60, 43, 165, 65, 53, 39, 165, 67, 55, 40, 165, 50, 42, 28, 165, 46, 40, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 27, 35, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 60, 86, 56, 255, 49, 72, 47, 255, 45, 66, 44, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 33, 255, 34, 51, 35, 255, 31, 44, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 25, 32, 25, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 54, 37, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 47, 33, 255, 38, 58, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 34, 50, 34, 255, 36, 54, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 45, 66, 43, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 55, 80, 52, 255, 47, 69, 45, 255, 40, 59, 39, 255, 36, 54, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 29, 255, 33, 47, 33, 255, 25, 33, 25, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 26, 34, 26, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 33, 48, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 33, 47, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 25, 255, 29, 40, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 37, 56, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 37, 54, 37, 255, 33, 48, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 35, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 29, 41, 30, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 42, 62, 41, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 23, 29, 24, 255, 27, 36, 27, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 25, 32, 25, 255, 57, 46, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 50, 42, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 67, 51, 34, 165, 59, 47, 31, 165, 63, 49, 32, 165, 53, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 54, 44, 29, 165, 61, 48, 32, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 69, 57, 41, 165, 68, 56, 40, 165, 63, 52, 38, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 40, 35, 26, 165, 59, 49, 36, 165, 54, 46, 33, 165, 48, 41, 27, 165, 52, 43, 28, 165, 70, 53, 35, 165, 54, 44, 29, 165, 68, 52, 34, 165, 58, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 35, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 44, 38, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 49, 50, 42, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 64, 50, 33, 165, 46, 39, 27, 165, 58, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 53, 51, 43, 165, 51, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 55, 45, 30, 165, 52, 43, 28, 165, 69, 52, 35, 165, 52, 43, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 67, 55, 40, 165, 49, 42, 31, 165, 37, 33, 25, 165, 45, 39, 26, 165, 59, 49, 36, 165, 41, 36, 26, 165, 42, 37, 26, 165, 57, 48, 35, 165, 45, 39, 29, 165, 45, 39, 26, 165, 60, 48, 31, 165, 50, 42, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 62, 49, 32, 165, 63, 49, 32, 165, 66, 51, 33, 165, 59, 47, 31, 165, 66, 51, 34, 165, 48, 41, 27, 165, 47, 48, 41, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 69, 82, 40, 255, 59, 47, 31, 165, 65, 50, 33, 165, 71, 54, 35, 165, 72, 54, 36, 165, 60, 48, 31, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 38, 34, 26, 165, 54, 46, 34, 165, 52, 45, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 62, 48, 32, 165, 55, 45, 30, 165, 51, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 40, 35, 26, 165, 37, 34, 25, 165, 56, 47, 34, 165, 59, 50, 36, 165, 37, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 41, 36, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 54, 44, 29, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 49, 41, 165, 55, 45, 29, 165, 48, 41, 27, 165, 58, 46, 30, 165, 54, 44, 29, 165, 42, 37, 26, 165, 45, 39, 27, 165, 53, 43, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 54, 45, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 28, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 58, 47, 31, 165, 61, 48, 32, 165, 46, 39, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 57, 48, 35, 165, 53, 45, 33, 165, 83, 67, 48, 165, 58, 48, 35, 165, 54, 46, 33, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 26, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 47, 33, 255, 50, 73, 47, 255, 48, 70, 46, 255, 62, 89, 57, 255, 45, 66, 43, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 38, 56, 38, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 37, 56, 37, 255, 40, 60, 40, 255, 42, 62, 41, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 51, 75, 49, 255, 39, 58, 39, 255, 31, 43, 31, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 45, 66, 43, 255, 35, 52, 35, 255, 41, 60, 40, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 42, 62, 41, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 29, 40, 29, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 37, 56, 37, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 40, 30, 255, 29, 40, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 51, 35, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 32, 45, 32, 255, 26, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 29, 40, 29, 255, 31, 45, 32, 255, 25, 32, 25, 255, 25, 33, 25, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 33, 25, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 42, 62, 41, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 26, 35, 27, 255, 23, 30, 24, 255, 27, 35, 28, 255, 27, 35, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 34, 50, 35, 255, 37, 54, 37, 255, 51, 74, 48, 255, 49, 71, 47, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 24, 32, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 24, 30, 24, 255, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 65, 50, 33, 165, 61, 48, 32, 165, 56, 46, 30, 165, 67, 51, 34, 165, 53, 44, 29, 165, 70, 53, 35, 165, 72, 54, 36, 165, 62, 49, 32, 165, 40, 36, 26, 165, 44, 38, 29, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 49, 42, 27, 165, 42, 37, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 83, 65, 45, 165, 87, 69, 49, 165, 56, 47, 34, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 39, 35, 25, 165, 58, 47, 31, 165, 51, 43, 28, 165, 66, 51, 34, 165, 44, 38, 26, 165, 53, 52, 43, 165, 50, 42, 28, 165, 42, 37, 26, 165, 55, 45, 29, 165, 57, 46, 30, 165, 42, 37, 26, 165, 62, 51, 37, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 37, 33, 25, 165, 67, 55, 40, 165, 40, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 77, 62, 45, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 39, 29, 165, 84, 67, 48, 165, 37, 34, 25, 165, 50, 43, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 53, 44, 29, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 57, 46, 30, 165, 53, 43, 29, 165, 70, 53, 35, 165, 51, 43, 28, 165, 42, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 45, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 61, 48, 32, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 54, 44, 29, 165, 62, 49, 32, 165, 60, 48, 31, 165, 49, 42, 27, 165, 51, 43, 28, 165, 40, 36, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 41, 37, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 87, 69, 49, 165, 57, 48, 35, 165, 37, 34, 25, 165, 77, 62, 45, 165, 87, 69, 49, 165, 42, 37, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 77, 63, 45, 165, 74, 60, 43, 165, 49, 42, 31, 165, 39, 35, 26, 165, 51, 43, 28, 165, 58, 46, 31, 165, 43, 38, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 84, 62, 36, 165, 88, 64, 35, 165, 73, 55, 36, 165, 84, 62, 36, 165, 67, 52, 34, 165, 61, 48, 32, 165, 64, 50, 33, 165, 60, 48, 31, 165, 66, 51, 34, 165, 52, 43, 29, 165, 59, 47, 31, 165, 53, 44, 29, 165, 84, 62, 36, 165, 71, 54, 36, 165, 84, 62, 36, 165, 113, 110, 57, 255, 51, 51, 42, 165, 64, 50, 33, 165, 53, 44, 29, 165, 50, 42, 28, 165, 67, 52, 34, 165, 58, 46, 31, 165, 43, 38, 28, 165, 55, 47, 34, 165, 53, 45, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 58, 48, 35, 165, 43, 38, 28, 165, 36, 33, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 66, 51, 33, 165, 70, 53, 35, 165, 86, 63, 36, 165, 74, 55, 36, 165, 47, 40, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 68, 56, 40, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 28, 165, 65, 53, 39, 165, 56, 47, 35, 165, 51, 50, 42, 165, 52, 43, 29, 165, 46, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 47, 41, 30, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 56, 45, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 54, 44, 29, 165, 55, 45, 29, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 39, 35, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 46, 40, 27, 165, 53, 45, 33, 165, 51, 44, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 58, 47, 31, 165, 56, 46, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 53, 45, 33, 165, 37, 33, 25, 165, 84, 67, 46, 165, 86, 68, 49, 165, 48, 41, 31, 165, 48, 41, 31, 165, 46, 39, 27, 165, 48, 41, 27, 165, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 43, 64, 42, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 42, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 35, 52, 36, 255, 43, 64, 42, 255, 39, 58, 39, 255, 34, 49, 34, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 37, 56, 38, 255, 35, 51, 35, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 54, 37, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 53, 63, 17, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 51, 35, 255, 33, 48, 34, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 32, 41, 32, 255, 27, 35, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 41, 30, 255, 34, 49, 34, 255, 38, 57, 38, 255, 48, 70, 46, 255, 57, 82, 53, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 41, 36, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 67, 51, 34, 165, 69, 53, 35, 165, 53, 44, 29, 165, 50, 42, 28, 165, 72, 54, 36, 165, 69, 52, 35, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 49, 36, 165, 86, 69, 48, 165, 69, 57, 41, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 36, 27, 165, 40, 35, 25, 165, 46, 40, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 58, 46, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 41, 36, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 69, 57, 41, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 55, 45, 29, 165, 55, 45, 30, 165, 52, 43, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 52, 43, 29, 165, 45, 39, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 64, 50, 33, 165, 58, 46, 31, 165, 59, 47, 31, 165, 52, 43, 28, 165, 40, 36, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 41, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 60, 47, 31, 165, 58, 47, 31, 165, 45, 39, 26, 165, 51, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 53, 44, 29, 165, 65, 50, 33, 165, 72, 54, 36, 165, 54, 44, 29, 165, 69, 53, 35, 165, 50, 42, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 44, 39, 29, 165, 45, 40, 29, 165, 39, 35, 26, 165, 70, 57, 41, 165, 84, 67, 48, 165, 46, 40, 30, 165, 40, 35, 25, 165, 40, 35, 25, 165, 46, 40, 29, 165, 50, 43, 31, 165, 49, 42, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 49, 42, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 67, 52, 34, 165, 61, 48, 32, 165, 81, 60, 36, 165, 64, 50, 33, 165, 75, 56, 36, 165, 45, 39, 27, 165, 60, 48, 32, 165, 59, 47, 31, 165, 56, 45, 30, 165, 57, 46, 30, 165, 64, 50, 33, 165, 67, 51, 34, 165, 79, 58, 36, 165, 109, 111, 49, 255, 76, 56, 36, 165, 68, 52, 34, 165, 64, 50, 33, 165, 58, 46, 30, 165, 54, 44, 29, 165, 55, 45, 30, 165, 46, 40, 27, 165, 53, 45, 33, 165, 36, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 41, 36, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 74, 55, 36, 165, 61, 48, 32, 165, 68, 52, 34, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 59, 50, 36, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 47, 41, 30, 165, 42, 37, 28, 165, 70, 57, 41, 165, 54, 46, 34, 165, 48, 41, 31, 165, 37, 34, 25, 165, 60, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 71, 58, 42, 165, 55, 47, 34, 165, 47, 40, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 64, 49, 33, 165, 48, 49, 41, 165, 42, 37, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 62, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 42, 31, 165, 56, 45, 30, 165, 47, 40, 27, 165, 63, 49, 32, 165, 59, 47, 31, 165, 45, 39, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 63, 49, 33, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 87, 70, 49, 165, 43, 38, 28, 165, 77, 62, 45, 165, 58, 48, 35, 165, 39, 34, 25, 165, 43, 38, 26, 165, 70, 53, 35, 165, 56, 46, 30, 165, 26, 35, 27, 255, 26, 36, 27, 255, 25, 34, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 26, 35, 26, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 42, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 26, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 35, 52, 35, 255, 41, 62, 41, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 49, 34, 255, 47, 68, 45, 255, 38, 57, 38, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 32, 255, 34, 49, 34, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 26, 35, 27, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 49, 34, 255, 45, 66, 43, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 25, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 41, 30, 255, 34, 50, 35, 255, 39, 58, 39, 255, 39, 58, 39, 255, 39, 59, 39, 255, 37, 55, 37, 255, 41, 61, 40, 255, 36, 54, 36, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 39, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 33, 48, 34, 255, 79, 96, 16, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 41, 32, 255, 25, 31, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 28, 35, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 51, 74, 48, 255, 44, 65, 43, 255, 53, 77, 50, 255, 48, 70, 46, 255, 51, 73, 48, 255, 37, 54, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 27, 36, 27, 255, 56, 45, 30, 165, 51, 43, 28, 165, 54, 44, 29, 165, 51, 42, 28, 165, 47, 40, 27, 165, 58, 46, 31, 165, 56, 46, 30, 165, 64, 50, 33, 165, 52, 43, 28, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 43, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 56, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 46, 48, 41, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 51, 44, 32, 165, 56, 47, 34, 165, 44, 38, 26, 165, 37, 33, 25, 165, 54, 46, 34, 165, 40, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 43, 38, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 37, 33, 25, 165, 68, 56, 40, 165, 62, 52, 38, 165, 40, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 53, 52, 43, 165, 52, 43, 28, 165, 60, 48, 31, 165, 46, 39, 27, 165, 51, 43, 28, 165, 65, 50, 33, 165, 69, 52, 35, 165, 48, 41, 27, 165, 51, 42, 28, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 60, 47, 31, 165, 52, 43, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 45, 40, 165, 38, 34, 25, 165, 41, 37, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 59, 47, 31, 165, 53, 44, 29, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 63, 49, 33, 165, 51, 43, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 40, 36, 26, 165, 52, 44, 33, 165, 47, 41, 30, 165, 36, 33, 25, 165, 60, 50, 36, 165, 66, 54, 39, 165, 46, 40, 27, 165, 41, 36, 27, 165, 38, 34, 25, 165, 63, 52, 38, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 59, 49, 36, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 56, 46, 30, 165, 74, 55, 36, 165, 61, 48, 32, 165, 40, 36, 26, 165, 54, 44, 29, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 74, 55, 36, 165, 86, 63, 36, 165, 81, 60, 36, 165, 76, 57, 36, 165, 48, 41, 27, 165, 41, 36, 26, 165, 54, 52, 43, 165, 50, 42, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 64, 53, 38, 165, 43, 38, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 54, 45, 29, 165, 55, 45, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 66, 63, 52, 165, 63, 52, 38, 165, 50, 43, 31, 165, 81, 65, 46, 165, 87, 69, 49, 165, 42, 37, 28, 165, 39, 35, 25, 165, 40, 35, 26, 165, 52, 43, 29, 165, 43, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 37, 27, 165, 64, 53, 39, 165, 44, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 69, 52, 35, 165, 54, 44, 29, 165, 66, 51, 34, 165, 65, 50, 33, 165, 61, 48, 32, 165, 70, 53, 35, 165, 42, 36, 26, 165, 40, 35, 26, 165, 50, 42, 28, 165, 55, 45, 29, 165, 51, 42, 28, 165, 46, 39, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 69, 52, 35, 165, 65, 50, 33, 165, 54, 44, 29, 165, 44, 38, 26, 165, 45, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 72, 59, 42, 165, 87, 69, 49, 165, 65, 54, 39, 165, 39, 35, 25, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 60, 47, 31, 165, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 52, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 57, 67, 15, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 36, 54, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 58, 68, 16, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 32, 46, 33, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 52, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 41, 30, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 31, 25, 255, 29, 41, 30, 255, 33, 48, 34, 255, 31, 44, 31, 255, 38, 57, 38, 255, 43, 64, 42, 255, 37, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 45, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 35, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 46, 68, 45, 255, 40, 60, 40, 255, 42, 62, 41, 255, 40, 60, 40, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 43, 31, 255, 68, 81, 15, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 23, 29, 24, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 38, 57, 38, 255, 45, 66, 44, 255, 48, 71, 46, 255, 37, 56, 37, 255, 51, 74, 48, 255, 60, 86, 56, 255, 43, 64, 42, 255, 41, 62, 41, 255, 38, 57, 38, 255, 51, 75, 49, 255, 46, 68, 45, 255, 43, 64, 42, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 65, 50, 33, 165, 61, 48, 32, 165, 57, 46, 30, 165, 65, 50, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 54, 44, 29, 165, 52, 51, 42, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 60, 47, 31, 165, 62, 49, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 54, 45, 33, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 68, 55, 40, 165, 53, 45, 33, 165, 39, 35, 25, 165, 57, 46, 30, 165, 40, 35, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 36, 26, 165, 87, 69, 49, 165, 72, 58, 42, 165, 44, 38, 26, 165, 61, 48, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 50, 42, 28, 165, 40, 35, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 58, 46, 31, 165, 72, 65, 38, 255, 95, 104, 39, 255, 49, 45, 28, 200, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 35, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 26, 165, 62, 51, 37, 165, 38, 34, 26, 165, 78, 63, 45, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 66, 51, 33, 165, 62, 48, 32, 165, 47, 40, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 59, 47, 31, 165, 57, 46, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 46, 34, 165, 42, 37, 28, 165, 36, 33, 25, 165, 53, 45, 33, 165, 49, 42, 31, 165, 60, 50, 36, 165, 43, 38, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 62, 51, 37, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 62, 49, 32, 165, 77, 57, 36, 165, 54, 44, 29, 165, 40, 35, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 71, 54, 36, 165, 68, 52, 34, 165, 52, 43, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 60, 48, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 48, 32, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 45, 40, 165, 46, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 46, 40, 29, 165, 37, 33, 25, 165, 44, 39, 29, 165, 67, 55, 40, 165, 39, 35, 26, 165, 58, 49, 36, 165, 87, 70, 50, 165, 74, 60, 43, 165, 43, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 51, 43, 28, 165, 43, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 56, 45, 30, 165, 46, 39, 27, 165, 54, 44, 29, 165, 65, 51, 33, 165, 61, 48, 32, 165, 54, 52, 43, 165, 67, 51, 34, 165, 57, 46, 30, 165, 46, 40, 27, 165, 46, 40, 27, 165, 56, 45, 30, 165, 45, 39, 29, 165, 46, 39, 27, 165, 58, 46, 30, 165, 66, 51, 33, 165, 70, 53, 35, 165, 72, 54, 36, 165, 59, 47, 31, 165, 73, 54, 36, 165, 78, 58, 36, 165, 67, 51, 34, 165, 49, 42, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 26, 165, 58, 47, 31, 165, 49, 42, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 38, 35, 26, 165, 87, 70, 50, 165, 87, 70, 50, 165, 40, 36, 26, 165, 54, 44, 29, 165, 49, 42, 27, 165, 60, 48, 32, 165, 63, 49, 32, 165, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 33, 49, 34, 255, 33, 48, 33, 255, 27, 38, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 26, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 39, 29, 255, 29, 40, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 30, 43, 31, 255, 36, 53, 36, 255, 43, 63, 42, 255, 37, 54, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 44, 32, 255, 37, 56, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 36, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 40, 30, 255, 34, 49, 34, 255, 44, 65, 43, 255, 37, 55, 37, 255, 37, 55, 37, 255, 47, 68, 45, 255, 37, 56, 37, 255, 42, 63, 41, 255, 43, 63, 42, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 39, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 49, 71, 47, 255, 45, 66, 44, 255, 52, 75, 49, 255, 65, 92, 59, 255, 65, 93, 59, 255, 44, 65, 43, 255, 43, 64, 42, 255, 46, 68, 44, 255, 41, 61, 40, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 54, 37, 255, 32, 47, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 54, 44, 29, 165, 52, 43, 29, 165, 74, 55, 36, 165, 57, 46, 30, 165, 51, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 60, 47, 31, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 39, 34, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 55, 45, 30, 165, 43, 37, 26, 165, 51, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 50, 43, 32, 165, 46, 48, 42, 165, 73, 59, 43, 165, 39, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 52, 45, 33, 165, 46, 40, 30, 165, 62, 52, 38, 165, 42, 37, 28, 165, 47, 40, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 63, 52, 38, 165, 44, 38, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 49, 41, 27, 165, 43, 38, 26, 165, 49, 42, 27, 165, 62, 49, 32, 165, 63, 49, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 65, 51, 33, 165, 51, 43, 28, 165, 68, 52, 34, 165, 58, 46, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 53, 45, 33, 165, 48, 41, 30, 165, 66, 54, 39, 165, 41, 36, 26, 165, 61, 51, 37, 165, 41, 36, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 44, 46, 40, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 61, 51, 37, 165, 64, 53, 39, 165, 86, 69, 49, 165, 85, 68, 48, 165, 60, 50, 36, 165, 38, 34, 25, 165, 45, 39, 29, 165, 46, 40, 27, 165, 65, 50, 33, 165, 54, 44, 29, 165, 64, 50, 33, 165, 70, 53, 35, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 72, 59, 42, 165, 60, 50, 36, 165, 36, 33, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 49, 42, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 37, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 44, 32, 165, 77, 62, 44, 165, 57, 48, 35, 165, 36, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 59, 47, 31, 165, 40, 35, 25, 165, 41, 36, 26, 165, 58, 48, 35, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 44, 38, 29, 165, 40, 36, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 56, 45, 30, 165, 72, 54, 36, 165, 49, 42, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 66, 51, 33, 165, 71, 53, 35, 165, 64, 50, 33, 165, 45, 39, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 66, 51, 34, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 54, 44, 29, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 43, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 54, 46, 33, 165, 53, 45, 33, 165, 58, 49, 36, 165, 43, 37, 26, 165, 41, 36, 26, 165, 72, 59, 42, 165, 86, 68, 48, 165, 63, 52, 38, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 51, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 52, 43, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 46, 40, 29, 165, 39, 35, 25, 165, 40, 36, 27, 165, 45, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 55, 45, 30, 165, 45, 39, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 56, 45, 30, 165, 70, 53, 35, 165, 47, 40, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 76, 56, 36, 165, 70, 53, 35, 165, 58, 46, 31, 165, 69, 52, 35, 165, 73, 55, 36, 165, 51, 43, 28, 165, 45, 39, 29, 165, 37, 34, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 86, 69, 48, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 26, 255, 23, 30, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 47, 33, 255, 38, 57, 38, 255, 46, 67, 44, 255, 48, 70, 46, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 23, 29, 24, 255, 26, 33, 26, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 37, 54, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 36, 53, 36, 255, 30, 41, 30, 255, 40, 60, 40, 255, 32, 47, 33, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 42, 63, 41, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 45, 32, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 27, 37, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 23, 29, 24, 255, 26, 33, 26, 255, 24, 32, 25, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 33, 49, 34, 255, 32, 46, 32, 255, 39, 58, 39, 255, 39, 58, 39, 255, 38, 57, 38, 255, 38, 57, 38, 255, 41, 60, 40, 255, 36, 53, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 36, 52, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 64, 75, 14, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 35, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 52, 75, 49, 255, 45, 66, 43, 255, 42, 62, 41, 255, 58, 83, 53, 255, 37, 55, 37, 255, 46, 67, 44, 255, 38, 57, 38, 255, 41, 61, 40, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 46, 30, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 67, 55, 40, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 63, 49, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 53, 45, 33, 165, 38, 34, 25, 165, 55, 46, 34, 165, 36, 33, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 58, 46, 30, 165, 55, 45, 30, 165, 40, 36, 27, 165, 86, 69, 49, 165, 71, 58, 42, 165, 85, 68, 49, 165, 66, 54, 39, 165, 40, 35, 26, 165, 58, 48, 35, 165, 71, 58, 42, 165, 87, 70, 49, 165, 75, 61, 44, 165, 48, 41, 31, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 44, 29, 165, 51, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 27, 165, 52, 43, 29, 165, 62, 49, 32, 165, 40, 35, 25, 165, 56, 47, 34, 165, 40, 36, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 65, 84, 34, 255, 49, 42, 31, 165, 39, 35, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 53, 45, 33, 165, 62, 51, 37, 165, 44, 46, 40, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 49, 42, 31, 165, 64, 53, 38, 165, 83, 65, 45, 165, 61, 50, 37, 165, 57, 48, 35, 165, 61, 51, 37, 165, 74, 60, 43, 165, 42, 37, 26, 165, 49, 41, 27, 165, 60, 48, 31, 165, 79, 59, 36, 165, 62, 49, 32, 165, 69, 53, 35, 165, 43, 37, 26, 165, 47, 40, 27, 165, 71, 53, 35, 165, 68, 52, 34, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 85, 68, 49, 165, 77, 62, 45, 165, 41, 37, 27, 165, 38, 34, 25, 165, 51, 43, 32, 165, 61, 51, 37, 165, 44, 38, 28, 165, 57, 48, 35, 165, 44, 46, 40, 165, 48, 42, 31, 165, 47, 41, 30, 165, 56, 47, 35, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 52, 44, 32, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 60, 47, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 28, 165, 43, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 62, 52, 38, 165, 72, 59, 42, 165, 49, 42, 31, 165, 45, 39, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 49, 41, 27, 165, 50, 50, 42, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 63, 49, 32, 165, 53, 44, 29, 165, 70, 82, 41, 255, 66, 51, 34, 165, 56, 46, 30, 165, 47, 40, 27, 165, 64, 50, 33, 165, 60, 48, 31, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 64, 49, 33, 165, 62, 49, 32, 165, 39, 35, 25, 165, 41, 36, 26, 165, 66, 51, 34, 165, 47, 40, 27, 165, 52, 44, 32, 165, 39, 35, 25, 165, 67, 55, 40, 165, 36, 33, 25, 165, 86, 68, 48, 165, 87, 69, 49, 165, 41, 36, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 67, 51, 34, 165, 74, 56, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 58, 46, 31, 165, 50, 42, 28, 165, 62, 49, 32, 165, 61, 48, 32, 165, 54, 44, 29, 165, 50, 42, 28, 165, 57, 46, 30, 165, 77, 62, 44, 165, 72, 59, 42, 165, 40, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 45, 39, 29, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 50, 50, 42, 165, 65, 50, 33, 165, 74, 55, 36, 165, 55, 45, 30, 165, 58, 47, 31, 165, 41, 36, 26, 165, 56, 46, 30, 165, 60, 47, 31, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 86, 68, 49, 165, 46, 40, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 58, 48, 35, 165, 50, 43, 31, 165, 44, 38, 26, 165, 51, 42, 28, 165, 59, 50, 36, 165, 37, 33, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 58, 46, 31, 165, 56, 45, 30, 165, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 25, 33, 26, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 35, 52, 36, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 46, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 41, 61, 40, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 24, 31, 25, 255, 26, 36, 27, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 112, 136, 12, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 37, 54, 37, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 37, 56, 37, 255, 54, 78, 50, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 25, 32, 26, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 54, 36, 255, 40, 59, 40, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 45, 67, 44, 255, 40, 60, 40, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 56, 47, 35, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 60, 47, 31, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 42, 37, 28, 165, 44, 39, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 50, 42, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 56, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 58, 48, 35, 165, 74, 60, 43, 165, 68, 56, 40, 165, 39, 34, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 70, 57, 41, 165, 62, 51, 37, 165, 50, 43, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 76, 57, 36, 165, 53, 44, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 56, 47, 35, 165, 55, 46, 34, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 66, 63, 52, 165, 47, 41, 30, 165, 40, 36, 26, 165, 72, 58, 42, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 71, 58, 42, 165, 56, 47, 34, 165, 38, 34, 25, 165, 40, 36, 27, 165, 82, 66, 47, 165, 85, 68, 47, 165, 76, 62, 44, 165, 71, 58, 42, 165, 81, 65, 47, 165, 36, 33, 25, 165, 37, 34, 25, 165, 54, 44, 29, 165, 62, 49, 32, 165, 58, 46, 31, 165, 73, 55, 36, 165, 71, 54, 36, 165, 66, 51, 34, 165, 58, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 46, 39, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 38, 34, 25, 165, 85, 67, 47, 165, 64, 53, 38, 165, 78, 63, 45, 165, 56, 48, 35, 165, 65, 53, 39, 165, 37, 33, 25, 165, 84, 67, 48, 165, 57, 48, 35, 165, 38, 34, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 53, 45, 33, 165, 44, 46, 40, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 65, 53, 39, 165, 53, 45, 33, 165, 56, 47, 35, 165, 40, 36, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 68, 52, 34, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 48, 41, 30, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 55, 45, 30, 165, 58, 46, 31, 165, 55, 45, 29, 165, 63, 49, 33, 165, 57, 46, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 57, 46, 30, 165, 60, 48, 31, 165, 68, 52, 34, 165, 55, 45, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 46, 40, 29, 165, 38, 34, 25, 165, 53, 45, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 45, 29, 165, 48, 40, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 80, 59, 36, 165, 69, 53, 35, 165, 64, 50, 33, 165, 81, 60, 36, 165, 81, 60, 36, 165, 70, 53, 35, 165, 49, 42, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 74, 60, 43, 165, 62, 52, 37, 165, 39, 35, 25, 165, 54, 44, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 42, 37, 28, 165, 67, 55, 40, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 28, 165, 51, 44, 32, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 53, 43, 29, 165, 49, 41, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 64, 50, 33, 165, 46, 39, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 71, 58, 42, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 46, 47, 41, 165, 45, 39, 27, 165, 40, 35, 26, 165, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 69, 81, 13, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 34, 27, 255, 24, 31, 24, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 38, 56, 38, 255, 36, 54, 36, 255, 48, 70, 46, 255, 35, 51, 35, 255, 31, 45, 32, 255, 35, 52, 36, 255, 37, 56, 38, 255, 47, 69, 45, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 67, 80, 15, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 30, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 27, 36, 27, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 28, 38, 28, 255, 30, 43, 31, 255, 23, 29, 24, 255, 24, 32, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 48, 70, 46, 255, 39, 59, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 33, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 26, 35, 27, 255, 30, 42, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 38, 57, 38, 255, 37, 55, 37, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 50, 73, 47, 255, 53, 77, 50, 255, 52, 75, 49, 255, 40, 60, 40, 255, 41, 60, 40, 255, 38, 57, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 33, 27, 255, 28, 36, 28, 255, 24, 31, 25, 255, 25, 32, 26, 255, 28, 36, 28, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 54, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 43, 63, 42, 255, 32, 46, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 45, 39, 27, 165, 55, 45, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 40, 35, 25, 165, 62, 51, 37, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 31, 165, 36, 33, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 60, 48, 32, 165, 52, 43, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 49, 41, 27, 165, 40, 35, 26, 165, 66, 54, 39, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 60, 48, 31, 165, 46, 40, 27, 165, 72, 58, 42, 165, 81, 65, 46, 165, 67, 55, 40, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 46, 40, 29, 165, 43, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 61, 48, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 77, 57, 36, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 56, 47, 35, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 60, 50, 37, 165, 54, 46, 34, 165, 68, 56, 40, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 30, 165, 45, 39, 29, 165, 39, 35, 25, 165, 58, 49, 35, 165, 37, 33, 25, 165, 62, 51, 37, 165, 56, 47, 35, 165, 46, 40, 30, 165, 38, 34, 26, 165, 76, 61, 44, 165, 64, 53, 38, 165, 85, 67, 47, 165, 86, 69, 49, 165, 69, 57, 41, 165, 37, 33, 25, 165, 39, 35, 25, 165, 51, 43, 28, 165, 63, 49, 32, 165, 48, 41, 27, 165, 76, 57, 36, 165, 59, 47, 31, 165, 59, 47, 31, 165, 54, 44, 29, 165, 58, 46, 30, 165, 42, 37, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 70, 57, 41, 165, 64, 53, 38, 165, 74, 60, 43, 165, 37, 33, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 58, 48, 35, 165, 87, 70, 49, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 59, 50, 36, 165, 43, 38, 28, 165, 48, 41, 31, 165, 45, 39, 26, 165, 64, 50, 33, 165, 67, 51, 34, 165, 79, 59, 36, 165, 63, 49, 32, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 46, 40, 165, 42, 37, 26, 165, 42, 36, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 40, 36, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 66, 51, 34, 165, 64, 50, 33, 165, 64, 50, 33, 165, 57, 46, 30, 165, 56, 45, 30, 165, 58, 47, 31, 165, 65, 50, 33, 165, 57, 46, 30, 165, 69, 53, 35, 165, 40, 35, 25, 165, 54, 46, 34, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 45, 40, 165, 43, 38, 26, 165, 39, 35, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 63, 49, 33, 165, 44, 38, 26, 165, 59, 47, 31, 165, 66, 51, 33, 165, 74, 55, 36, 165, 69, 53, 35, 165, 64, 50, 33, 165, 76, 57, 36, 165, 63, 49, 33, 165, 59, 47, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 55, 46, 34, 165, 53, 45, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 48, 42, 31, 165, 37, 34, 25, 165, 74, 60, 43, 165, 58, 48, 35, 165, 45, 47, 42, 165, 39, 35, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 66, 51, 34, 165, 60, 47, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 65, 53, 39, 165, 42, 37, 28, 165, 37, 34, 25, 165, 64, 53, 38, 165, 39, 35, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 50, 42, 28, 165, 31, 44, 31, 255, 29, 40, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 31, 24, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 36, 52, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 36, 27, 255, 24, 31, 25, 255, 23, 29, 24, 255, 23, 29, 24, 255, 27, 38, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 48, 70, 46, 255, 48, 71, 46, 255, 34, 50, 35, 255, 35, 52, 35, 255, 44, 64, 42, 255, 36, 53, 36, 255, 36, 53, 36, 255, 40, 59, 39, 255, 35, 52, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 32, 25, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 37, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 43, 31, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 52, 36, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 30, 24, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 44, 64, 42, 255, 35, 51, 35, 255, 36, 54, 36, 255, 49, 71, 47, 255, 52, 75, 49, 255, 50, 73, 48, 255, 40, 60, 40, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 41, 32, 255, 25, 33, 25, 255, 29, 37, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 46, 40, 27, 165, 56, 45, 30, 165, 50, 43, 32, 165, 44, 39, 29, 165, 59, 50, 36, 165, 63, 52, 38, 165, 42, 37, 26, 165, 50, 43, 32, 165, 51, 44, 32, 165, 57, 46, 30, 165, 61, 48, 32, 165, 41, 36, 26, 165, 69, 57, 41, 165, 82, 66, 47, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 44, 38, 26, 165, 36, 33, 25, 165, 77, 62, 45, 165, 57, 56, 48, 165, 40, 35, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 65, 51, 33, 165, 59, 47, 31, 165, 62, 49, 32, 165, 62, 48, 32, 165, 59, 47, 31, 165, 51, 43, 28, 165, 42, 37, 26, 165, 71, 58, 41, 165, 67, 55, 40, 165, 48, 42, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 58, 57, 48, 165, 37, 33, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 63, 49, 32, 165, 71, 54, 36, 165, 61, 48, 32, 165, 61, 48, 32, 165, 71, 54, 36, 165, 54, 44, 29, 165, 46, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 73, 59, 43, 165, 37, 33, 25, 165, 53, 45, 33, 165, 45, 39, 29, 165, 57, 48, 35, 165, 50, 42, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 58, 48, 35, 165, 87, 69, 49, 165, 61, 50, 37, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 70, 57, 41, 165, 74, 60, 43, 165, 47, 40, 30, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 55, 71, 36, 255, 42, 37, 26, 165, 52, 43, 29, 165, 72, 54, 36, 165, 65, 51, 33, 165, 45, 39, 27, 165, 46, 40, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 38, 34, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 54, 46, 33, 165, 69, 56, 41, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 58, 48, 35, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 65, 50, 33, 165, 56, 45, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 86, 68, 48, 165, 37, 34, 25, 165, 63, 49, 33, 165, 91, 103, 36, 255, 47, 40, 27, 165, 74, 56, 36, 165, 56, 45, 30, 165, 46, 40, 30, 165, 46, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 46, 39, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 54, 45, 29, 165, 64, 50, 33, 165, 76, 57, 36, 165, 69, 53, 35, 165, 42, 36, 26, 165, 45, 39, 27, 165, 66, 51, 33, 165, 64, 50, 33, 165, 56, 45, 30, 165, 60, 47, 31, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 62, 49, 32, 165, 61, 48, 32, 165, 59, 47, 31, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 75, 56, 36, 165, 65, 50, 33, 165, 57, 46, 30, 165, 60, 48, 32, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 56, 47, 34, 165, 40, 36, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 56, 47, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 68, 55, 40, 165, 48, 41, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 66, 51, 34, 165, 40, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 52, 43, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 67, 55, 40, 165, 55, 46, 34, 165, 40, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 70, 53, 35, 165, 55, 45, 30, 165, 43, 37, 26, 165, 55, 45, 29, 165, 57, 46, 30, 165, 32, 46, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 26, 34, 26, 255, 25, 33, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 44, 53, 17, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 26, 33, 26, 255, 24, 30, 24, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 53, 77, 50, 255, 45, 66, 43, 255, 40, 59, 39, 255, 39, 58, 39, 255, 45, 67, 44, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 36, 53, 36, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 33, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 33, 27, 255, 24, 31, 25, 255, 33, 41, 32, 255, 27, 35, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 43, 64, 42, 255, 50, 73, 47, 255, 51, 74, 48, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 66, 82, 18, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 38, 28, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 52, 43, 28, 165, 46, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 43, 38, 28, 165, 45, 39, 29, 165, 76, 61, 44, 165, 37, 33, 25, 165, 62, 49, 32, 165, 44, 38, 26, 165, 58, 48, 35, 165, 59, 49, 36, 165, 74, 60, 43, 165, 38, 34, 25, 165, 52, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 43, 28, 165, 62, 49, 32, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 44, 32, 165, 38, 35, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 49, 41, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 68, 52, 34, 165, 63, 49, 32, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 75, 61, 44, 165, 53, 45, 33, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 74, 88, 37, 255, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 60, 55, 45, 165, 59, 47, 31, 165, 64, 50, 33, 165, 58, 46, 31, 165, 62, 48, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 71, 53, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 70, 57, 41, 165, 67, 55, 40, 165, 40, 36, 26, 165, 41, 36, 26, 165, 63, 49, 32, 165, 49, 42, 27, 165, 40, 35, 25, 165, 49, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 53, 45, 33, 165, 66, 54, 39, 165, 54, 46, 33, 165, 55, 46, 34, 165, 44, 38, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 53, 44, 29, 165, 46, 40, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 71, 54, 36, 165, 63, 49, 32, 165, 52, 43, 28, 165, 54, 44, 29, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 68, 56, 40, 165, 82, 66, 47, 165, 85, 68, 48, 165, 41, 36, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 44, 38, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 51, 42, 28, 165, 42, 37, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 63, 49, 32, 165, 61, 48, 32, 165, 66, 51, 34, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 42, 37, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 52, 43, 29, 165, 44, 38, 26, 165, 61, 48, 32, 165, 40, 36, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 64, 53, 38, 165, 38, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 73, 54, 36, 165, 70, 53, 35, 165, 70, 53, 35, 165, 46, 40, 27, 165, 63, 49, 32, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 55, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 55, 45, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 57, 46, 30, 165, 46, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 35, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 39, 35, 26, 165, 38, 34, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 28, 165, 43, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 49, 42, 31, 165, 40, 36, 26, 165, 48, 41, 31, 165, 46, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 38, 34, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 41, 30, 165, 58, 49, 35, 165, 47, 41, 30, 165, 40, 35, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 63, 49, 33, 165, 54, 44, 29, 165, 45, 39, 27, 165, 61, 48, 32, 165, 49, 42, 27, 165, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 34, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 37, 29, 255, 29, 37, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 23, 30, 24, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 23, 30, 24, 255, 25, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 36, 27, 255, 30, 41, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 37, 255, 44, 64, 42, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 56, 37, 255, 34, 51, 35, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 26, 33, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 37, 29, 255, 24, 31, 25, 255, 29, 37, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 35, 52, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 43, 63, 42, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 27, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 24, 30, 24, 255, 26, 33, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 26, 255, 30, 42, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 34, 50, 35, 255, 37, 56, 37, 255, 50, 72, 47, 255, 37, 56, 37, 255, 43, 63, 42, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 54, 37, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 52, 38, 165, 86, 69, 49, 165, 49, 42, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 40, 29, 165, 48, 41, 30, 165, 75, 61, 44, 165, 37, 33, 25, 165, 48, 69, 34, 255, 36, 33, 25, 165, 49, 41, 27, 165, 52, 43, 28, 165, 60, 47, 31, 165, 80, 59, 36, 165, 49, 41, 27, 165, 45, 38, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 56, 47, 35, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 67, 51, 34, 165, 54, 45, 29, 165, 48, 41, 27, 165, 62, 49, 32, 165, 55, 45, 29, 165, 56, 45, 30, 165, 61, 48, 32, 165, 58, 46, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 55, 45, 30, 165, 44, 39, 29, 165, 38, 34, 26, 165, 78, 63, 45, 165, 58, 49, 36, 165, 37, 33, 25, 165, 45, 39, 26, 165, 49, 41, 27, 165, 52, 43, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 45, 40, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 64, 53, 38, 165, 56, 48, 35, 165, 87, 69, 49, 165, 86, 68, 48, 165, 49, 42, 31, 165, 37, 34, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 64, 50, 33, 165, 66, 51, 34, 165, 65, 50, 33, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 46, 33, 165, 58, 48, 35, 165, 48, 42, 31, 165, 40, 35, 26, 165, 41, 37, 27, 165, 84, 67, 48, 165, 58, 49, 35, 165, 55, 47, 34, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 51, 42, 28, 165, 53, 43, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 63, 49, 33, 165, 50, 42, 28, 165, 56, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 63, 49, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 46, 40, 27, 165, 54, 45, 29, 165, 56, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 45, 33, 165, 84, 67, 46, 165, 50, 51, 44, 165, 43, 38, 28, 165, 51, 43, 28, 165, 57, 46, 30, 165, 49, 42, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 63, 49, 33, 165, 59, 47, 31, 165, 84, 62, 36, 165, 45, 39, 27, 165, 45, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 55, 45, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 53, 44, 29, 165, 46, 39, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 43, 38, 28, 165, 56, 47, 35, 165, 38, 34, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 37, 34, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 43, 38, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 60, 47, 31, 165, 47, 40, 27, 165, 37, 56, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 49, 34, 255, 30, 43, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 36, 54, 37, 255, 38, 58, 38, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 38, 30, 255, 23, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 33, 26, 255, 26, 35, 27, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 44, 65, 43, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 37, 54, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 34, 27, 255, 25, 32, 25, 255, 28, 38, 29, 255, 27, 36, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 41, 30, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 30, 41, 30, 255, 23, 30, 24, 255, 23, 29, 24, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 26, 34, 26, 255, 29, 36, 29, 255, 30, 38, 30, 255, 26, 33, 26, 255, 28, 35, 28, 255, 27, 34, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 41, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 26, 35, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 23, 29, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 33, 47, 33, 255, 31, 43, 31, 255, 32, 47, 33, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 54, 36, 255, 39, 58, 39, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 35, 28, 255, 23, 29, 24, 255, 23, 29, 24, 255, 23, 29, 24, 255, 23, 29, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 33, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 34, 255, 31, 43, 31, 255, 31, 45, 32, 255, 24, 32, 25, 255, 29, 37, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 33, 26, 255, 27, 37, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 37, 56, 37, 255, 37, 55, 37, 255, 32, 45, 32, 255, 36, 54, 37, 255, 37, 55, 37, 255, 46, 68, 45, 255, 34, 49, 34, 255, 36, 53, 36, 255, 43, 64, 42, 255, 41, 61, 41, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 49, 34, 255, 37, 56, 37, 255, 33, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 33, 48, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 54, 37, 255, 37, 33, 25, 165, 56, 47, 34, 165, 45, 39, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 40, 36, 27, 165, 55, 46, 34, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 60, 48, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 63, 49, 33, 165, 48, 41, 27, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 55, 45, 29, 165, 57, 46, 30, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 40, 35, 26, 165, 52, 44, 32, 165, 37, 34, 25, 165, 46, 40, 29, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 49, 42, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 87, 70, 50, 165, 68, 56, 40, 165, 83, 67, 48, 165, 48, 41, 30, 165, 46, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 61, 48, 32, 165, 52, 43, 28, 165, 68, 52, 34, 165, 58, 46, 30, 165, 46, 40, 27, 165, 58, 46, 30, 165, 61, 48, 32, 165, 61, 48, 32, 165, 83, 61, 36, 165, 59, 47, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 46, 40, 29, 165, 69, 57, 41, 165, 42, 37, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 49, 42, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 49, 41, 27, 165, 54, 46, 34, 165, 45, 39, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 67, 51, 34, 165, 64, 50, 33, 165, 46, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 66, 51, 33, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 46, 40, 30, 165, 45, 40, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 73, 59, 43, 165, 36, 29, 16, 165, 38, 34, 25, 165, 54, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 44, 39, 29, 165, 52, 43, 29, 165, 43, 38, 26, 165, 55, 45, 29, 165, 69, 53, 35, 165, 67, 52, 34, 165, 65, 50, 33, 165, 66, 51, 33, 165, 65, 50, 33, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 39, 35, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 56, 46, 30, 165, 53, 44, 29, 165, 44, 38, 26, 165, 55, 47, 34, 165, 65, 54, 39, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 40, 36, 27, 165, 44, 38, 28, 165, 42, 37, 26, 165, 66, 54, 39, 165, 51, 44, 32, 165, 73, 59, 42, 165, 47, 41, 30, 165, 48, 41, 30, 165, 50, 43, 32, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 57, 48, 35, 165, 47, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 52, 43, 28, 165, 57, 46, 30, 165, 58, 46, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 55, 45, 30, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 52, 43, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 31, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 36, 28, 255, 28, 38, 28, 255, 24, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 52, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 38, 56, 38, 255, 35, 51, 35, 255, 36, 54, 37, 255, 42, 62, 41, 255, 40, 60, 40, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 23, 30, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 35, 26, 255, 24, 30, 24, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 24, 32, 25, 255, 31, 43, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 40, 30, 255, 23, 29, 24, 255, 29, 37, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 29, 24, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 36, 29, 255, 25, 32, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 25, 31, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 35, 255, 42, 63, 42, 255, 35, 52, 35, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 34, 27, 255, 28, 36, 29, 255, 24, 30, 24, 255, 25, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 25, 32, 25, 255, 30, 43, 31, 255, 26, 35, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 24, 30, 24, 255, 26, 34, 26, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 33, 26, 255, 30, 41, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 87, 104, 13, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 39, 58, 38, 255, 44, 65, 43, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 37, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 30, 24, 255, 26, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 39, 58, 39, 255, 37, 54, 37, 255, 40, 60, 40, 255, 36, 54, 36, 255, 44, 65, 43, 255, 48, 70, 46, 255, 49, 71, 47, 255, 50, 72, 47, 255, 35, 51, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 56, 38, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 29, 255, 29, 40, 29, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 41, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 46, 39, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 65, 54, 39, 165, 37, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 42, 31, 165, 45, 39, 29, 165, 49, 42, 31, 165, 36, 33, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 67, 51, 34, 165, 93, 100, 42, 255, 58, 47, 31, 165, 49, 41, 27, 165, 44, 46, 41, 165, 38, 34, 26, 165, 49, 42, 31, 165, 38, 34, 25, 165, 36, 33, 25, 165, 65, 54, 39, 165, 37, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 49, 50, 44, 165, 40, 35, 25, 165, 37, 33, 25, 165, 50, 43, 31, 165, 43, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 44, 39, 29, 165, 42, 37, 28, 165, 58, 46, 31, 165, 57, 46, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 74, 60, 43, 165, 67, 55, 40, 165, 47, 41, 30, 165, 64, 53, 38, 165, 38, 34, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 63, 52, 38, 165, 43, 38, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 51, 43, 28, 165, 60, 47, 31, 165, 51, 42, 28, 165, 53, 44, 29, 165, 50, 42, 28, 165, 63, 49, 32, 165, 67, 52, 34, 165, 55, 45, 30, 165, 49, 41, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 48, 41, 30, 165, 72, 58, 42, 165, 37, 33, 25, 165, 51, 51, 44, 165, 36, 33, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 46, 40, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 58, 46, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 38, 34, 26, 165, 48, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 59, 47, 31, 165, 50, 42, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 64, 53, 38, 165, 37, 33, 25, 165, 55, 46, 34, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 60, 48, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 60, 48, 31, 165, 42, 36, 26, 165, 58, 46, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 37, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 51, 42, 28, 165, 51, 43, 28, 165, 63, 49, 32, 165, 51, 42, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 73, 59, 42, 165, 45, 39, 26, 165, 42, 37, 26, 165, 51, 44, 32, 165, 53, 45, 33, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 35, 26, 165, 59, 47, 31, 165, 51, 42, 28, 165, 41, 36, 27, 165, 37, 34, 25, 165, 44, 39, 29, 165, 51, 44, 32, 165, 78, 63, 45, 165, 61, 50, 37, 165, 63, 52, 38, 165, 75, 61, 43, 165, 72, 58, 42, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 81, 65, 46, 165, 49, 42, 31, 165, 42, 37, 26, 165, 51, 42, 28, 165, 49, 42, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 47, 48, 41, 165, 57, 46, 30, 165, 60, 48, 31, 165, 60, 48, 32, 165, 64, 50, 33, 165, 82, 61, 36, 165, 76, 57, 36, 165, 58, 47, 31, 165, 38, 34, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 52, 51, 43, 165, 52, 43, 28, 165, 57, 46, 30, 165, 71, 53, 35, 165, 60, 48, 31, 165, 52, 43, 28, 165, 45, 39, 26, 165, 37, 33, 25, 165, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 27, 38, 28, 255, 24, 31, 24, 255, 26, 35, 27, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 35, 26, 255, 28, 38, 28, 255, 24, 31, 25, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 43, 63, 42, 255, 35, 51, 35, 255, 62, 88, 57, 255, 46, 67, 44, 255, 33, 49, 34, 255, 32, 47, 33, 255, 36, 54, 36, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 30, 42, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 35, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 25, 32, 25, 255, 27, 36, 27, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 37, 47, 36, 255, 32, 40, 32, 255, 27, 35, 28, 255, 25, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 25, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 33, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 54, 37, 255, 33, 48, 33, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 31, 39, 31, 255, 34, 43, 33, 255, 25, 32, 25, 255, 25, 33, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 49, 72, 47, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 45, 32, 255, 39, 59, 39, 255, 37, 54, 37, 255, 30, 43, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 43, 31, 255, 25, 33, 26, 255, 27, 35, 28, 255, 24, 30, 24, 255, 26, 34, 26, 255, 23, 29, 24, 255, 28, 36, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 53, 76, 49, 255, 57, 82, 53, 255, 59, 85, 55, 255, 39, 58, 39, 255, 39, 58, 39, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 26, 165, 65, 54, 39, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 55, 46, 34, 165, 47, 40, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 40, 35, 25, 165, 67, 84, 38, 255, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 45, 33, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 51, 42, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 77, 57, 36, 165, 94, 102, 41, 255, 91, 102, 40, 255, 66, 51, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 62, 48, 32, 165, 46, 40, 27, 165, 42, 37, 26, 165, 45, 39, 29, 165, 71, 58, 42, 165, 37, 33, 25, 165, 45, 39, 27, 165, 68, 86, 34, 255, 45, 39, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 47, 31, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 62, 52, 37, 165, 53, 45, 33, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 51, 43, 28, 165, 59, 47, 31, 165, 90, 66, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 48, 32, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 62, 52, 37, 165, 36, 33, 25, 165, 74, 60, 43, 165, 84, 66, 46, 165, 84, 66, 46, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 41, 37, 27, 165, 66, 55, 39, 165, 58, 48, 35, 165, 45, 39, 26, 165, 55, 45, 29, 165, 59, 47, 31, 165, 52, 43, 29, 165, 62, 48, 32, 165, 65, 50, 33, 165, 47, 40, 27, 165, 56, 45, 30, 165, 40, 36, 26, 165, 41, 36, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 63, 49, 33, 165, 45, 39, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 84, 97, 36, 255, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 45, 47, 41, 165, 41, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 41, 37, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 44, 32, 165, 73, 59, 43, 165, 49, 42, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 31, 165, 75, 61, 43, 165, 43, 37, 26, 165, 46, 40, 27, 165, 59, 49, 36, 165, 55, 45, 30, 165, 55, 45, 30, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 51, 42, 165, 49, 42, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 59, 47, 31, 165, 54, 44, 29, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 45, 40, 165, 45, 39, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 69, 57, 41, 165, 77, 62, 45, 165, 57, 48, 35, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 44, 38, 28, 165, 39, 35, 25, 165, 41, 37, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 56, 45, 30, 165, 54, 44, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 52, 44, 32, 165, 77, 63, 45, 165, 57, 48, 35, 165, 58, 48, 35, 165, 44, 38, 26, 165, 50, 42, 28, 165, 63, 49, 32, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 28, 165, 59, 49, 36, 165, 36, 33, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 71, 54, 36, 165, 49, 41, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 68, 52, 34, 165, 67, 51, 34, 165, 76, 57, 36, 165, 83, 61, 36, 165, 77, 57, 36, 165, 72, 54, 36, 165, 54, 44, 29, 165, 46, 39, 27, 165, 42, 37, 28, 165, 66, 51, 33, 165, 78, 58, 36, 165, 53, 44, 29, 165, 68, 52, 34, 165, 63, 49, 33, 165, 46, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 25, 34, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 36, 29, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 34, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 45, 67, 44, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 26, 36, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 27, 36, 27, 255, 25, 33, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 24, 31, 25, 255, 35, 45, 35, 255, 25, 33, 26, 255, 26, 34, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 41, 30, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 31, 24, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 30, 24, 255, 25, 33, 26, 255, 27, 35, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 32, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 30, 24, 255, 27, 37, 28, 255, 27, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 42, 62, 41, 255, 30, 41, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 28, 38, 28, 255, 32, 46, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 49, 71, 46, 255, 35, 52, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 46, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 38, 57, 38, 255, 35, 52, 35, 255, 45, 67, 44, 255, 38, 56, 38, 255, 50, 72, 47, 255, 63, 90, 58, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 43, 64, 42, 255, 36, 54, 36, 255, 37, 56, 37, 255, 39, 58, 39, 255, 42, 62, 41, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 38, 57, 38, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 87, 70, 50, 165, 81, 65, 47, 165, 67, 55, 40, 165, 51, 43, 32, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 50, 42, 28, 165, 50, 42, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 58, 46, 30, 165, 63, 49, 32, 165, 63, 49, 32, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 38, 28, 165, 38, 34, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 54, 45, 33, 165, 40, 35, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 46, 40, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 45, 39, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 63, 52, 38, 165, 38, 34, 25, 165, 42, 37, 28, 165, 44, 38, 28, 165, 41, 36, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 68, 52, 34, 165, 59, 47, 31, 165, 52, 43, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 68, 56, 40, 165, 52, 44, 33, 165, 43, 38, 28, 165, 36, 33, 25, 165, 52, 44, 33, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 46, 41, 165, 42, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 54, 45, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 52, 43, 29, 165, 59, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 44, 40, 165, 38, 34, 25, 165, 45, 39, 27, 165, 56, 46, 30, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 61, 51, 37, 165, 73, 59, 43, 165, 57, 48, 35, 165, 60, 50, 37, 165, 58, 48, 35, 165, 41, 36, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 60, 48, 31, 165, 68, 52, 34, 165, 65, 51, 33, 165, 63, 49, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 52, 44, 32, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 44, 39, 29, 165, 64, 53, 38, 165, 59, 49, 36, 165, 40, 36, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 34, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 36, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 86, 68, 48, 165, 77, 62, 45, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 46, 40, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 73, 55, 36, 165, 61, 48, 32, 165, 51, 42, 28, 165, 58, 47, 31, 165, 57, 46, 30, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 33, 48, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 34, 26, 255, 28, 38, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 44, 31, 255, 37, 54, 37, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 52, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 44, 32, 255, 26, 35, 27, 255, 32, 47, 33, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 34, 50, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 27, 37, 28, 255, 25, 31, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 52, 36, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 34, 51, 35, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 34, 27, 255, 31, 39, 31, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 37, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 40, 59, 39, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 39, 58, 39, 255, 39, 59, 39, 255, 35, 51, 35, 255, 40, 59, 39, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 31, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 44, 65, 43, 255, 37, 55, 37, 255, 43, 64, 42, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 43, 63, 42, 255, 36, 53, 36, 255, 35, 51, 35, 255, 45, 67, 44, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 37, 56, 38, 255, 44, 65, 43, 255, 35, 52, 35, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 56, 37, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 49, 41, 27, 165, 37, 34, 25, 165, 50, 43, 31, 165, 47, 41, 30, 165, 80, 65, 46, 165, 85, 68, 48, 165, 80, 65, 46, 165, 49, 42, 31, 165, 59, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 59, 47, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 58, 47, 31, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 39, 29, 165, 36, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 29, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 53, 43, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 54, 53, 43, 165, 60, 48, 31, 165, 56, 45, 30, 165, 61, 48, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 38, 34, 26, 165, 56, 47, 34, 165, 38, 34, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 39, 35, 26, 165, 45, 39, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 40, 30, 165, 60, 50, 36, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 53, 44, 165, 56, 45, 30, 165, 48, 41, 27, 165, 62, 49, 32, 165, 67, 52, 34, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 49, 42, 31, 165, 86, 68, 48, 165, 70, 57, 41, 165, 52, 45, 33, 165, 58, 49, 35, 165, 38, 34, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 52, 43, 28, 165, 69, 53, 35, 165, 69, 52, 35, 165, 50, 42, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 48, 41, 165, 59, 47, 31, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 45, 40, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 65, 50, 33, 165, 62, 48, 32, 165, 48, 41, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 40, 29, 165, 60, 50, 36, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 62, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 51, 42, 165, 42, 37, 26, 165, 45, 39, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 30, 165, 85, 68, 48, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 34, 25, 165, 46, 40, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 65, 50, 33, 165, 67, 51, 34, 165, 64, 50, 33, 165, 50, 42, 28, 165, 58, 46, 30, 165, 62, 49, 32, 165, 47, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 35, 51, 35, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 33, 48, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 31, 24, 255, 24, 31, 25, 255, 31, 40, 31, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 40, 60, 40, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 46, 33, 255, 32, 46, 33, 255, 32, 47, 33, 255, 34, 51, 35, 255, 32, 47, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 36, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 54, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 30, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 32, 26, 255, 31, 39, 31, 255, 28, 36, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 32, 25, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 30, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 47, 69, 45, 255, 36, 54, 36, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 34, 255, 40, 59, 39, 255, 36, 54, 36, 255, 35, 52, 36, 255, 38, 56, 38, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 51, 74, 48, 255, 44, 65, 43, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 38, 57, 38, 255, 46, 40, 27, 165, 59, 49, 36, 165, 71, 58, 42, 165, 68, 56, 40, 165, 38, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 63, 49, 32, 165, 61, 48, 32, 165, 40, 35, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 55, 45, 30, 165, 56, 45, 30, 165, 64, 52, 38, 165, 61, 50, 37, 165, 87, 69, 49, 165, 52, 45, 33, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 26, 165, 56, 45, 30, 165, 38, 34, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 57, 54, 44, 165, 71, 54, 35, 165, 70, 53, 35, 165, 58, 47, 31, 165, 65, 50, 33, 165, 67, 52, 34, 165, 69, 52, 35, 165, 52, 43, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 76, 61, 44, 165, 51, 44, 32, 165, 77, 62, 45, 165, 38, 34, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 52, 43, 28, 165, 56, 45, 30, 165, 56, 46, 30, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 38, 35, 26, 165, 37, 34, 25, 165, 42, 37, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 51, 43, 28, 165, 59, 50, 36, 165, 58, 49, 35, 165, 53, 45, 33, 165, 55, 46, 34, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 60, 50, 36, 165, 37, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 66, 55, 39, 165, 55, 46, 34, 165, 40, 36, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 55, 45, 29, 165, 53, 44, 29, 165, 66, 51, 33, 165, 39, 35, 25, 165, 55, 45, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 70, 57, 41, 165, 46, 40, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 46, 40, 165, 54, 44, 29, 165, 51, 44, 32, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 58, 49, 36, 165, 42, 36, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 53, 44, 29, 165, 67, 51, 34, 165, 84, 62, 36, 165, 85, 63, 36, 165, 67, 51, 34, 165, 53, 44, 29, 165, 37, 34, 25, 165, 36, 33, 25, 165, 55, 46, 34, 165, 87, 69, 49, 165, 83, 67, 48, 165, 45, 47, 42, 165, 45, 39, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 63, 49, 32, 165, 52, 45, 33, 165, 61, 51, 37, 165, 36, 33, 25, 165, 54, 46, 33, 165, 57, 48, 35, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 49, 42, 31, 165, 72, 59, 42, 165, 40, 35, 25, 165, 52, 45, 33, 165, 76, 61, 44, 165, 78, 63, 45, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 59, 47, 31, 165, 49, 42, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 55, 45, 29, 165, 49, 41, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 67, 51, 34, 165, 70, 53, 35, 165, 54, 44, 29, 165, 64, 50, 33, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 69, 57, 41, 165, 61, 51, 37, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 60, 48, 31, 165, 52, 43, 28, 165, 53, 44, 29, 165, 63, 49, 33, 165, 48, 41, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 40, 35, 26, 165, 75, 61, 44, 165, 65, 54, 39, 165, 42, 37, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 61, 51, 37, 165, 40, 35, 27, 165, 71, 58, 42, 165, 76, 61, 44, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 37, 27, 165, 55, 47, 34, 165, 46, 40, 30, 165, 52, 43, 29, 165, 53, 43, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 55, 45, 29, 165, 67, 52, 34, 165, 71, 54, 36, 165, 71, 54, 35, 165, 53, 44, 29, 165, 53, 44, 29, 165, 61, 48, 32, 165, 55, 45, 29, 165, 49, 41, 27, 165, 39, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 74, 55, 36, 165, 54, 44, 29, 165, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 31, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 38, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 37, 56, 37, 255, 33, 47, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 38, 56, 38, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 54, 37, 255, 37, 55, 37, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 30, 24, 255, 27, 36, 27, 255, 23, 29, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 39, 59, 39, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 32, 255, 33, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 52, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 31, 43, 31, 255, 25, 33, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 37, 54, 37, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 48, 33, 255, 43, 64, 42, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 40, 60, 40, 255, 35, 52, 35, 255, 35, 51, 35, 255, 39, 59, 39, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 25, 33, 25, 255, 25, 34, 26, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 32, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 38, 58, 38, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 42, 62, 41, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 41, 36, 26, 165, 44, 38, 29, 165, 40, 35, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 38, 34, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 48, 41, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 46, 40, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 64, 50, 33, 165, 58, 46, 30, 165, 57, 46, 30, 165, 67, 51, 34, 165, 60, 47, 31, 165, 60, 47, 31, 165, 52, 43, 28, 165, 42, 37, 26, 165, 42, 37, 27, 165, 47, 41, 30, 165, 53, 45, 33, 165, 38, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 53, 44, 29, 165, 64, 50, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 49, 36, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 41, 30, 165, 47, 40, 27, 165, 56, 45, 30, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 58, 49, 36, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 43, 38, 28, 165, 41, 36, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 49, 42, 27, 165, 62, 49, 32, 165, 56, 46, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 49, 41, 27, 165, 52, 43, 28, 165, 70, 53, 35, 165, 54, 44, 29, 165, 70, 53, 35, 165, 55, 45, 30, 165, 46, 39, 27, 165, 64, 53, 38, 165, 76, 62, 44, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 38, 34, 26, 165, 75, 61, 44, 165, 42, 37, 28, 165, 62, 52, 37, 165, 76, 62, 44, 165, 50, 43, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 40, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 52, 44, 32, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 65, 50, 33, 165, 53, 52, 43, 165, 47, 40, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 39, 34, 25, 165, 58, 47, 31, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 46, 40, 165, 40, 35, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 43, 45, 40, 165, 38, 34, 26, 165, 64, 53, 38, 165, 46, 40, 30, 165, 44, 39, 29, 165, 52, 45, 33, 165, 38, 34, 25, 165, 45, 39, 26, 165, 39, 35, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 44, 39, 29, 165, 42, 37, 26, 165, 41, 37, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 56, 46, 30, 165, 70, 53, 35, 165, 44, 38, 26, 165, 52, 43, 28, 165, 60, 47, 31, 165, 53, 44, 29, 165, 49, 42, 27, 165, 63, 49, 32, 165, 56, 45, 30, 165, 68, 52, 34, 165, 47, 40, 27, 165, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 38, 56, 38, 255, 40, 60, 40, 255, 35, 51, 35, 255, 38, 58, 38, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 32, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 34, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 34, 51, 35, 255, 32, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 49, 34, 255, 32, 45, 32, 255, 24, 32, 25, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 38, 28, 255, 25, 33, 26, 255, 25, 33, 25, 255, 73, 85, 13, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 35, 52, 36, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 36, 27, 255, 24, 31, 24, 255, 26, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 35, 52, 36, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 67, 77, 12, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 31, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 52, 36, 255, 31, 45, 32, 255, 38, 58, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 37, 54, 37, 255, 39, 59, 39, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 33, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 23, 29, 24, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 24, 31, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 47, 40, 27, 165, 59, 57, 49, 165, 41, 36, 26, 165, 47, 41, 30, 165, 53, 45, 33, 165, 46, 40, 29, 165, 59, 49, 36, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 46, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 42, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 73, 55, 36, 165, 65, 50, 33, 165, 43, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 49, 42, 31, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 51, 42, 28, 165, 97, 102, 51, 255, 60, 48, 31, 165, 62, 49, 32, 165, 70, 53, 35, 165, 63, 49, 33, 165, 55, 45, 29, 165, 43, 37, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 36, 33, 25, 165, 57, 46, 30, 165, 61, 48, 32, 165, 68, 52, 34, 165, 61, 48, 32, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 61, 56, 46, 165, 62, 48, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 67, 55, 40, 165, 43, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 29, 165, 40, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 88, 108, 52, 255, 56, 46, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 54, 45, 29, 165, 64, 50, 33, 165, 43, 38, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 58, 47, 31, 165, 53, 43, 29, 165, 43, 37, 26, 165, 40, 35, 25, 165, 53, 45, 33, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 65, 53, 39, 165, 38, 34, 25, 165, 40, 35, 25, 165, 44, 38, 28, 165, 63, 52, 38, 165, 44, 38, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 46, 33, 165, 86, 69, 49, 165, 42, 37, 28, 165, 37, 33, 25, 165, 39, 35, 25, 165, 56, 46, 30, 165, 64, 50, 33, 165, 52, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 27, 165, 46, 40, 27, 165, 47, 48, 41, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 52, 68, 35, 255, 56, 76, 34, 255, 37, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 56, 45, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 28, 165, 43, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 56, 47, 34, 165, 53, 45, 33, 165, 41, 36, 26, 165, 46, 39, 27, 165, 48, 49, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 42, 45, 40, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 56, 46, 30, 165, 52, 43, 29, 165, 54, 45, 29, 165, 55, 45, 30, 165, 30, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 41, 30, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 32, 45, 32, 255, 37, 54, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 36, 27, 255, 66, 77, 13, 255, 26, 35, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 40, 60, 40, 255, 47, 68, 45, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 54, 37, 255, 44, 65, 43, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 34, 27, 255, 24, 30, 24, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 32, 25, 255, 26, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 36, 52, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 52, 36, 255, 37, 56, 37, 255, 37, 56, 38, 255, 39, 58, 39, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 40, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 32, 26, 255, 28, 38, 28, 255, 60, 70, 14, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 51, 43, 32, 165, 42, 37, 26, 165, 56, 45, 30, 165, 49, 41, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 65, 51, 33, 165, 52, 43, 28, 165, 63, 49, 32, 165, 49, 42, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 66, 51, 33, 165, 62, 49, 32, 165, 55, 45, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 60, 48, 31, 165, 63, 49, 33, 165, 42, 37, 26, 165, 45, 39, 27, 165, 56, 46, 30, 165, 64, 50, 33, 165, 71, 53, 35, 165, 51, 42, 28, 165, 52, 43, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 58, 46, 31, 165, 57, 46, 30, 165, 60, 48, 31, 165, 55, 45, 30, 165, 52, 43, 28, 165, 39, 34, 25, 165, 50, 42, 27, 165, 48, 41, 27, 165, 67, 51, 34, 165, 53, 44, 29, 165, 52, 43, 28, 165, 41, 36, 27, 165, 58, 48, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 39, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 52, 43, 29, 165, 58, 46, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 29, 165, 55, 45, 30, 165, 61, 48, 32, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 55, 46, 34, 165, 39, 35, 26, 165, 39, 35, 25, 165, 52, 44, 33, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 78, 63, 45, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 54, 44, 29, 165, 40, 36, 26, 165, 46, 40, 30, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 55, 45, 29, 165, 45, 39, 27, 165, 70, 57, 41, 165, 59, 50, 36, 165, 66, 55, 39, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 43, 31, 165, 40, 35, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 39, 35, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 30, 165, 38, 34, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 43, 38, 28, 165, 53, 45, 33, 165, 69, 57, 41, 165, 57, 48, 35, 165, 43, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 65, 51, 33, 165, 50, 42, 28, 165, 49, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 45, 39, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 56, 32, 255, 37, 33, 25, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 46, 34, 165, 40, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 64, 50, 33, 165, 49, 41, 27, 165, 40, 36, 26, 165, 56, 46, 30, 165, 56, 46, 30, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 66, 54, 39, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 34, 25, 165, 40, 36, 27, 165, 49, 42, 31, 165, 73, 59, 42, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 55, 46, 34, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 45, 39, 27, 165, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 57, 68, 17, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 56, 38, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 54, 36, 255, 36, 52, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 42, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 38, 29, 255, 28, 38, 28, 255, 29, 39, 29, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 24, 255, 25, 32, 25, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 39, 59, 39, 255, 44, 65, 43, 255, 44, 65, 43, 255, 56, 81, 53, 255, 49, 71, 47, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 96, 116, 13, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 36, 54, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 48, 70, 46, 255, 33, 47, 33, 255, 38, 56, 38, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 73, 87, 15, 255, 29, 40, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 23, 29, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 46, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 42, 62, 41, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 27, 36, 27, 255, 27, 37, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 32, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 36, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 55, 46, 34, 165, 44, 38, 26, 165, 48, 41, 30, 165, 40, 35, 25, 165, 42, 36, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 60, 47, 31, 165, 61, 48, 32, 165, 40, 35, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 58, 46, 31, 165, 63, 49, 32, 165, 75, 56, 36, 165, 54, 44, 29, 165, 54, 44, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 51, 43, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 55, 45, 30, 165, 69, 53, 35, 165, 60, 47, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 61, 48, 32, 165, 51, 43, 28, 165, 49, 41, 27, 165, 76, 57, 36, 165, 70, 53, 35, 165, 51, 43, 28, 165, 61, 48, 32, 165, 60, 48, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 57, 46, 30, 165, 64, 50, 33, 165, 56, 45, 30, 165, 45, 39, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 54, 46, 33, 165, 37, 33, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 43, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 43, 38, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 58, 47, 31, 165, 49, 41, 27, 165, 66, 51, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 68, 56, 40, 165, 36, 33, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 55, 45, 29, 165, 56, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 60, 48, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 38, 34, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 87, 70, 49, 165, 59, 49, 36, 165, 51, 44, 32, 165, 71, 58, 41, 165, 41, 36, 26, 165, 37, 34, 25, 165, 54, 46, 33, 165, 76, 62, 44, 165, 63, 52, 38, 165, 53, 45, 33, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 38, 28, 165, 38, 34, 25, 165, 73, 59, 43, 165, 62, 52, 37, 165, 78, 63, 45, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 35, 26, 165, 39, 35, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 49, 42, 31, 165, 39, 35, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 65, 53, 39, 165, 49, 42, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 71, 54, 35, 165, 62, 49, 32, 165, 53, 44, 29, 165, 46, 40, 27, 165, 56, 46, 30, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 29, 165, 51, 43, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 58, 49, 35, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 63, 52, 38, 165, 59, 49, 36, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 30, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 40, 60, 40, 255, 41, 61, 40, 255, 35, 51, 35, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 38, 28, 255, 32, 45, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 29, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 43, 31, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 52, 36, 255, 37, 54, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 36, 255, 47, 69, 45, 255, 35, 52, 36, 255, 41, 61, 41, 255, 39, 58, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 24, 31, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 44, 65, 43, 255, 38, 57, 38, 255, 46, 68, 44, 255, 45, 66, 44, 255, 90, 112, 17, 255, 34, 49, 34, 255, 36, 53, 36, 255, 47, 69, 45, 255, 50, 73, 48, 255, 40, 60, 40, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 41, 61, 41, 255, 35, 51, 35, 255, 39, 58, 39, 255, 38, 56, 38, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 23, 30, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 54, 37, 255, 33, 48, 34, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 30, 42, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 24, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 34, 50, 35, 255, 37, 56, 37, 255, 41, 61, 40, 255, 38, 56, 38, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 27, 255, 44, 38, 28, 165, 66, 55, 39, 165, 63, 52, 38, 165, 40, 36, 26, 165, 40, 35, 25, 165, 59, 49, 36, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 60, 50, 37, 165, 40, 35, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 65, 50, 33, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 47, 40, 27, 165, 63, 49, 32, 165, 58, 46, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 50, 43, 32, 165, 62, 52, 38, 165, 53, 45, 33, 165, 44, 39, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 56, 46, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 58, 47, 31, 165, 63, 49, 32, 165, 64, 50, 33, 165, 64, 49, 33, 165, 54, 44, 29, 165, 90, 66, 35, 165, 57, 46, 30, 165, 62, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 67, 55, 40, 165, 43, 38, 28, 165, 58, 46, 31, 165, 61, 48, 32, 165, 56, 45, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 40, 30, 165, 87, 69, 49, 165, 45, 39, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 65, 50, 33, 165, 56, 45, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 54, 44, 29, 165, 38, 34, 25, 165, 53, 45, 33, 165, 57, 48, 35, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 51, 42, 28, 165, 64, 49, 33, 165, 46, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 58, 47, 31, 165, 41, 36, 27, 165, 59, 49, 36, 165, 42, 37, 28, 165, 52, 43, 28, 165, 40, 36, 26, 165, 60, 50, 37, 165, 67, 55, 40, 165, 52, 44, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 49, 35, 165, 40, 36, 26, 165, 63, 49, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 40, 36, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 37, 33, 25, 165, 41, 36, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 62, 51, 37, 165, 77, 62, 45, 165, 84, 67, 48, 165, 57, 48, 35, 165, 51, 43, 32, 165, 70, 57, 41, 165, 56, 47, 34, 165, 74, 60, 43, 165, 42, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 49, 41, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 48, 42, 31, 165, 43, 38, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 45, 39, 29, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 65, 54, 39, 165, 54, 45, 33, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 59, 47, 31, 165, 51, 43, 28, 165, 60, 48, 31, 165, 45, 39, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 56, 45, 30, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 43, 37, 26, 165, 56, 47, 34, 165, 47, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 63, 49, 33, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 31, 165, 44, 38, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 67, 55, 40, 165, 40, 36, 26, 165, 43, 38, 26, 165, 49, 42, 31, 165, 40, 35, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 73, 59, 43, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 58, 46, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 54, 46, 33, 165, 37, 33, 25, 165, 29, 41, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 41, 61, 41, 255, 42, 62, 41, 255, 37, 56, 38, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 27, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 34, 27, 255, 29, 37, 29, 255, 26, 34, 26, 255, 27, 38, 28, 255, 24, 30, 24, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 39, 58, 39, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 41, 61, 41, 255, 34, 51, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 31, 24, 255, 26, 33, 27, 255, 24, 31, 24, 255, 30, 42, 31, 255, 36, 53, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 41, 60, 40, 255, 48, 71, 46, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 50, 34, 255, 37, 54, 37, 255, 38, 57, 38, 255, 46, 68, 45, 255, 37, 54, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 40, 60, 40, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 56, 38, 255, 37, 55, 37, 255, 40, 59, 39, 255, 32, 46, 32, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 38, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 25, 32, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 33, 26, 255, 24, 31, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 33, 48, 34, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 27, 38, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 35, 52, 35, 255, 48, 71, 46, 255, 48, 71, 46, 255, 36, 54, 37, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 30, 255, 27, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 35, 51, 35, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 54, 37, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 25, 255, 36, 33, 25, 165, 80, 64, 46, 165, 53, 45, 33, 165, 43, 37, 28, 165, 49, 41, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 58, 48, 35, 165, 50, 43, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 63, 52, 38, 165, 47, 40, 30, 165, 47, 41, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 63, 49, 32, 165, 51, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 56, 45, 30, 165, 43, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 49, 41, 27, 165, 79, 58, 36, 165, 63, 49, 32, 165, 71, 53, 35, 165, 55, 45, 29, 165, 62, 49, 32, 165, 68, 52, 34, 165, 58, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 60, 48, 31, 165, 51, 43, 28, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 54, 45, 29, 165, 59, 47, 31, 165, 55, 45, 29, 165, 37, 34, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 57, 48, 35, 165, 44, 38, 26, 165, 66, 51, 34, 165, 66, 51, 34, 165, 65, 50, 33, 165, 56, 45, 30, 165, 44, 38, 26, 165, 65, 50, 33, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 50, 43, 31, 165, 39, 34, 25, 165, 42, 37, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 29, 165, 60, 47, 31, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 40, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 39, 35, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 29, 165, 39, 35, 25, 165, 52, 43, 28, 165, 50, 42, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 50, 36, 165, 37, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 73, 59, 43, 165, 39, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 80, 65, 46, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 28, 165, 52, 44, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 56, 46, 30, 165, 51, 43, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 30, 165, 42, 37, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 34, 25, 165, 58, 49, 35, 165, 45, 40, 29, 165, 50, 43, 32, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 52, 43, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 48, 49, 41, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 31, 45, 32, 255, 35, 52, 36, 255, 34, 49, 34, 255, 44, 65, 43, 255, 57, 81, 53, 255, 38, 57, 38, 255, 31, 44, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 39, 59, 39, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 33, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 28, 38, 28, 255, 25, 33, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 40, 59, 39, 255, 33, 48, 33, 255, 38, 57, 38, 255, 39, 58, 38, 255, 34, 50, 35, 255, 32, 46, 33, 255, 31, 44, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 54, 36, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 32, 26, 255, 24, 31, 25, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 44, 65, 43, 255, 51, 73, 48, 255, 37, 55, 37, 255, 50, 73, 48, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 36, 54, 37, 255, 34, 51, 35, 255, 55, 79, 51, 255, 38, 56, 38, 255, 40, 60, 40, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 32, 41, 32, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 31, 255, 33, 48, 33, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 45, 66, 44, 255, 38, 56, 38, 255, 34, 50, 34, 255, 36, 53, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 52, 36, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 25, 33, 25, 255, 47, 40, 30, 165, 49, 42, 31, 165, 60, 50, 36, 165, 38, 34, 25, 165, 53, 44, 29, 165, 60, 47, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 55, 47, 34, 165, 53, 45, 33, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 30, 165, 37, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 55, 45, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 70, 53, 35, 165, 68, 52, 34, 165, 50, 42, 28, 165, 56, 45, 30, 165, 62, 48, 32, 165, 49, 42, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 51, 43, 32, 165, 63, 52, 38, 165, 53, 45, 33, 165, 40, 36, 27, 165, 44, 38, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 49, 49, 41, 165, 53, 44, 29, 165, 70, 53, 35, 165, 77, 57, 36, 165, 55, 45, 29, 165, 44, 38, 26, 165, 66, 51, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 51, 43, 32, 165, 39, 34, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 36, 33, 25, 165, 49, 49, 41, 165, 59, 47, 31, 165, 62, 49, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 58, 46, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 39, 34, 25, 165, 37, 33, 25, 165, 56, 45, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 58, 49, 35, 165, 82, 66, 47, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 47, 41, 165, 43, 38, 28, 165, 36, 33, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 42, 37, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 47, 41, 165, 37, 33, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 57, 48, 35, 165, 44, 38, 26, 165, 42, 36, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 40, 35, 25, 165, 38, 34, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 47, 41, 165, 49, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 49, 42, 27, 165, 39, 35, 25, 165, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 49, 72, 47, 255, 38, 57, 38, 255, 32, 46, 32, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 26, 36, 27, 255, 26, 36, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 40, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 30, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 31, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 54, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 42, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 54, 77, 50, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 37, 54, 37, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 35, 52, 36, 255, 42, 62, 41, 255, 38, 56, 38, 255, 37, 56, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 42, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 26, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 31, 25, 255, 25, 31, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 41, 61, 41, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 50, 42, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 56, 45, 30, 165, 63, 49, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 67, 51, 34, 165, 44, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 50, 42, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 55, 46, 34, 165, 37, 33, 25, 165, 38, 34, 25, 165, 52, 44, 32, 165, 39, 35, 25, 165, 39, 35, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 54, 46, 33, 165, 45, 47, 41, 165, 42, 37, 26, 165, 76, 62, 44, 165, 37, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 45, 39, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 70, 53, 35, 165, 53, 44, 29, 165, 47, 48, 41, 165, 70, 53, 35, 165, 76, 57, 36, 165, 56, 45, 30, 165, 39, 35, 25, 165, 39, 35, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 46, 41, 165, 46, 39, 27, 165, 45, 39, 27, 165, 53, 45, 33, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 40, 29, 165, 67, 55, 40, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 45, 40, 165, 36, 33, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 73, 59, 43, 165, 39, 35, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 39, 35, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 43, 37, 26, 165, 47, 40, 27, 165, 76, 61, 44, 165, 39, 35, 26, 165, 48, 41, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 64, 50, 33, 165, 48, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 44, 39, 29, 165, 64, 53, 38, 165, 46, 39, 27, 165, 37, 33, 25, 165, 55, 45, 29, 165, 52, 43, 29, 165, 46, 39, 27, 165, 45, 39, 26, 165, 67, 52, 34, 165, 60, 48, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 72, 54, 36, 165, 48, 41, 27, 165, 61, 48, 32, 165, 38, 34, 25, 165, 44, 38, 29, 165, 45, 39, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 40, 35, 27, 165, 42, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 43, 32, 165, 44, 39, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 53, 45, 33, 165, 65, 53, 39, 165, 66, 54, 39, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 40, 36, 27, 165, 54, 46, 33, 165, 58, 48, 35, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 68, 55, 40, 165, 55, 45, 30, 165, 46, 39, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 40, 30, 165, 63, 52, 38, 165, 43, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 38, 34, 26, 165, 37, 34, 25, 165, 76, 62, 44, 165, 68, 55, 40, 165, 39, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 54, 45, 33, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 86, 69, 49, 165, 37, 33, 25, 165, 51, 43, 28, 165, 43, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 50, 43, 32, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 50, 42, 28, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 43, 37, 26, 165, 40, 35, 25, 165, 51, 42, 28, 165, 67, 51, 34, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 56, 46, 30, 165, 70, 53, 35, 165, 46, 39, 27, 165, 50, 42, 28, 165, 27, 36, 27, 255, 33, 49, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 47, 69, 45, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 25, 32, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 49, 34, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 47, 57, 19, 255, 34, 49, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 27, 38, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 39, 29, 255, 27, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 24, 31, 25, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 77, 94, 16, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 42, 62, 41, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 43, 64, 42, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 41, 61, 40, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 34, 255, 88, 108, 16, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 42, 62, 41, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 27, 38, 28, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 40, 60, 40, 255, 52, 75, 49, 255, 39, 58, 39, 255, 45, 66, 43, 255, 37, 54, 37, 255, 39, 58, 39, 255, 34, 49, 34, 255, 29, 40, 29, 255, 27, 38, 28, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 39, 29, 255, 26, 34, 26, 255, 34, 49, 34, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 51, 43, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 46, 40, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 56, 54, 44, 165, 67, 51, 34, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 44, 39, 29, 165, 39, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 55, 46, 34, 165, 62, 51, 37, 165, 49, 42, 31, 165, 40, 35, 25, 165, 37, 34, 25, 165, 57, 48, 35, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 61, 51, 37, 165, 46, 40, 30, 165, 45, 39, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 69, 52, 35, 165, 44, 38, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 48, 41, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 26, 165, 83, 66, 47, 165, 74, 60, 43, 165, 86, 69, 49, 165, 68, 56, 40, 165, 70, 57, 41, 165, 38, 34, 26, 165, 65, 53, 39, 165, 49, 42, 31, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 51, 42, 28, 165, 60, 47, 31, 165, 64, 50, 33, 165, 57, 46, 30, 165, 66, 51, 34, 165, 57, 46, 30, 165, 46, 40, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 47, 41, 165, 47, 40, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 55, 45, 30, 165, 44, 38, 26, 165, 63, 49, 32, 165, 57, 46, 30, 165, 56, 45, 30, 165, 47, 40, 27, 165, 63, 49, 33, 165, 52, 43, 28, 165, 53, 44, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 70, 57, 41, 165, 43, 37, 26, 165, 44, 38, 26, 165, 58, 47, 31, 165, 55, 45, 29, 165, 60, 47, 31, 165, 62, 49, 32, 165, 69, 53, 35, 165, 59, 47, 31, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 76, 56, 36, 165, 60, 48, 31, 165, 56, 46, 30, 165, 49, 42, 27, 165, 39, 35, 26, 165, 65, 53, 39, 165, 37, 34, 25, 165, 45, 39, 27, 165, 37, 34, 25, 165, 48, 41, 30, 165, 42, 37, 28, 165, 45, 39, 26, 165, 59, 47, 31, 165, 64, 50, 33, 165, 45, 39, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 50, 42, 28, 165, 43, 37, 26, 165, 67, 55, 40, 165, 45, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 78, 63, 45, 165, 39, 35, 25, 165, 40, 36, 27, 165, 72, 58, 42, 165, 36, 33, 25, 165, 48, 41, 27, 165, 54, 46, 33, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 61, 51, 37, 165, 47, 41, 30, 165, 45, 39, 27, 165, 39, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 49, 42, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 58, 46, 31, 165, 47, 40, 27, 165, 44, 38, 29, 165, 45, 40, 29, 165, 57, 48, 35, 165, 41, 37, 27, 165, 42, 37, 28, 165, 69, 57, 41, 165, 47, 41, 30, 165, 42, 37, 26, 165, 40, 36, 27, 165, 49, 42, 31, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 48, 41, 165, 46, 39, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 65, 53, 39, 165, 86, 68, 48, 165, 66, 63, 52, 165, 74, 60, 43, 165, 39, 35, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 66, 51, 34, 165, 43, 37, 26, 165, 55, 45, 29, 165, 44, 46, 40, 165, 37, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 56, 46, 30, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 45, 40, 29, 165, 44, 38, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 69, 53, 35, 165, 28, 38, 28, 255, 31, 44, 32, 255, 35, 52, 36, 255, 40, 59, 39, 255, 37, 56, 37, 255, 44, 64, 42, 255, 44, 64, 43, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 25, 32, 25, 255, 26, 36, 27, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 27, 36, 27, 255, 30, 42, 30, 255, 72, 86, 14, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 43, 64, 42, 255, 36, 53, 36, 255, 39, 58, 39, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 51, 35, 255, 32, 45, 32, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 37, 56, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 57, 38, 255, 39, 59, 39, 255, 37, 56, 38, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 41, 60, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 41, 60, 40, 255, 36, 53, 36, 255, 36, 54, 37, 255, 52, 75, 49, 255, 40, 60, 40, 255, 37, 55, 37, 255, 37, 54, 37, 255, 47, 69, 45, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 30, 42, 31, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 45, 32, 255, 31, 43, 31, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 52, 59, 14, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 45, 67, 44, 255, 62, 89, 57, 255, 44, 64, 42, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 45, 32, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 34, 49, 34, 255, 38, 56, 38, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 72, 54, 36, 165, 49, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 48, 41, 165, 45, 39, 27, 165, 47, 40, 27, 165, 51, 51, 42, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 46, 40, 27, 165, 43, 38, 26, 165, 60, 50, 36, 165, 42, 37, 26, 165, 54, 46, 33, 165, 61, 50, 37, 165, 36, 33, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 41, 36, 27, 165, 49, 42, 31, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 75, 61, 44, 165, 60, 50, 36, 165, 41, 36, 26, 165, 45, 39, 27, 165, 51, 42, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 44, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 50, 42, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 63, 52, 38, 165, 74, 60, 43, 165, 85, 68, 48, 165, 87, 70, 50, 165, 56, 47, 34, 165, 76, 62, 44, 165, 39, 35, 25, 165, 50, 42, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 62, 49, 32, 165, 54, 44, 29, 165, 60, 48, 31, 165, 65, 50, 33, 165, 61, 48, 32, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 52, 43, 29, 165, 61, 56, 46, 165, 49, 42, 27, 165, 48, 49, 41, 165, 53, 44, 29, 165, 71, 54, 36, 165, 59, 47, 31, 165, 68, 52, 34, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 84, 67, 48, 165, 45, 40, 29, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 71, 54, 35, 165, 62, 49, 32, 165, 56, 45, 30, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 65, 50, 33, 165, 60, 48, 32, 165, 51, 42, 28, 165, 52, 43, 28, 165, 44, 39, 29, 165, 62, 51, 37, 165, 40, 36, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 43, 38, 28, 165, 45, 39, 26, 165, 55, 45, 30, 165, 62, 48, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 43, 37, 26, 165, 59, 47, 31, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 61, 50, 37, 165, 76, 62, 44, 165, 85, 68, 49, 165, 41, 36, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 27, 165, 55, 46, 34, 165, 59, 49, 36, 165, 48, 41, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 51, 51, 42, 165, 45, 39, 26, 165, 66, 54, 39, 165, 40, 36, 26, 165, 40, 36, 26, 165, 52, 43, 29, 165, 52, 43, 28, 165, 55, 45, 29, 165, 41, 36, 26, 165, 64, 81, 36, 255, 65, 50, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 41, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 65, 54, 39, 165, 83, 66, 45, 165, 86, 68, 48, 165, 66, 54, 39, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 55, 45, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 76, 62, 44, 165, 64, 53, 38, 165, 47, 41, 30, 165, 38, 34, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 52, 43, 29, 165, 46, 39, 27, 165, 45, 39, 29, 165, 40, 36, 26, 165, 58, 46, 30, 165, 52, 43, 28, 165, 55, 45, 30, 165, 58, 47, 31, 165, 50, 42, 28, 165, 53, 44, 29, 165, 49, 42, 31, 165, 45, 47, 41, 165, 44, 38, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 48, 41, 165, 42, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 67, 52, 34, 165, 25, 32, 25, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 47, 58, 19, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 39, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 30, 42, 30, 255, 26, 35, 26, 255, 25, 34, 26, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 39, 59, 39, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 39, 58, 39, 255, 37, 55, 37, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 25, 34, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 50, 34, 255, 26, 36, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 36, 52, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 41, 61, 40, 255, 37, 56, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 49, 71, 47, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 38, 56, 38, 255, 36, 54, 36, 255, 38, 57, 38, 255, 45, 66, 43, 255, 45, 66, 44, 255, 48, 70, 46, 255, 34, 50, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 41, 61, 40, 255, 37, 54, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 34, 50, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 45, 32, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 37, 56, 38, 255, 31, 44, 32, 255, 30, 42, 31, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 40, 60, 40, 255, 50, 72, 47, 255, 56, 80, 52, 255, 37, 54, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 57, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 63, 49, 33, 165, 62, 49, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 68, 52, 34, 165, 64, 50, 33, 165, 51, 43, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 45, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 51, 42, 28, 165, 40, 35, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 56, 53, 44, 165, 42, 37, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 49, 41, 27, 165, 67, 52, 34, 165, 68, 52, 34, 165, 61, 48, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 52, 44, 32, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 56, 47, 35, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 55, 45, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 65, 50, 33, 165, 71, 54, 35, 165, 62, 48, 32, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 66, 51, 33, 165, 56, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 52, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 56, 47, 35, 165, 41, 36, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 52, 43, 29, 165, 55, 45, 30, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 65, 50, 33, 165, 72, 54, 36, 165, 69, 52, 35, 165, 60, 48, 32, 165, 45, 39, 26, 165, 52, 43, 29, 165, 51, 43, 28, 165, 40, 36, 26, 165, 49, 42, 31, 165, 42, 37, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 47, 41, 165, 43, 38, 26, 165, 56, 45, 30, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 47, 41, 30, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 30, 165, 61, 51, 37, 165, 74, 60, 43, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 59, 57, 48, 165, 58, 48, 35, 165, 45, 39, 29, 165, 43, 38, 28, 165, 50, 42, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 49, 41, 27, 165, 47, 41, 30, 165, 40, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 71, 58, 41, 165, 58, 48, 35, 165, 37, 34, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 37, 27, 165, 47, 40, 30, 165, 79, 64, 46, 165, 84, 67, 47, 165, 69, 56, 41, 165, 36, 33, 25, 165, 38, 34, 26, 165, 40, 35, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 37, 34, 25, 165, 54, 46, 33, 165, 45, 39, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 57, 48, 35, 165, 36, 33, 25, 165, 36, 33, 25, 165, 54, 46, 34, 165, 52, 44, 32, 165, 40, 36, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 58, 46, 31, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 45, 40, 165, 37, 33, 25, 165, 48, 41, 31, 165, 71, 58, 42, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 51, 50, 42, 165, 52, 43, 28, 165, 47, 40, 27, 165, 53, 43, 29, 165, 55, 45, 30, 165, 28, 38, 28, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 54, 37, 255, 35, 52, 36, 255, 33, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 23, 29, 24, 255, 30, 43, 31, 255, 25, 34, 26, 255, 32, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 23, 29, 24, 255, 30, 42, 30, 255, 30, 42, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 32, 25, 255, 32, 46, 32, 255, 35, 52, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 25, 31, 25, 255, 25, 33, 25, 255, 27, 37, 28, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 49, 34, 255, 40, 59, 39, 255, 41, 62, 41, 255, 39, 59, 39, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 43, 63, 42, 255, 43, 64, 42, 255, 36, 53, 36, 255, 36, 52, 36, 255, 36, 54, 37, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 53, 77, 50, 255, 45, 67, 44, 255, 42, 62, 41, 255, 45, 66, 43, 255, 34, 50, 35, 255, 37, 55, 37, 255, 46, 68, 44, 255, 45, 67, 44, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 40, 60, 40, 255, 42, 62, 41, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 56, 37, 255, 39, 59, 39, 255, 49, 71, 46, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 51, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 27, 38, 28, 255, 27, 37, 28, 255, 33, 48, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 42, 46, 15, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 33, 26, 255, 40, 35, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 58, 46, 30, 165, 55, 45, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 73, 55, 36, 165, 63, 49, 32, 165, 67, 52, 34, 165, 63, 49, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 77, 57, 36, 165, 54, 44, 29, 165, 56, 46, 30, 165, 40, 36, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 42, 37, 26, 165, 48, 42, 31, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 70, 53, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 43, 29, 165, 67, 52, 34, 165, 61, 48, 32, 165, 39, 35, 25, 165, 51, 44, 32, 165, 43, 37, 26, 165, 52, 44, 32, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 63, 49, 32, 165, 76, 56, 36, 165, 46, 39, 27, 165, 39, 35, 26, 165, 47, 40, 30, 165, 48, 42, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 37, 34, 25, 165, 43, 38, 26, 165, 55, 45, 29, 165, 57, 48, 35, 165, 37, 34, 25, 165, 47, 41, 30, 165, 40, 35, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 55, 53, 44, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 34, 25, 165, 49, 41, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 43, 31, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 58, 47, 31, 165, 57, 46, 30, 165, 49, 42, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 52, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 74, 55, 36, 165, 49, 41, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 45, 39, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 52, 43, 28, 165, 39, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 56, 47, 34, 165, 43, 38, 28, 165, 80, 64, 46, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 57, 48, 35, 165, 40, 35, 25, 165, 71, 58, 42, 165, 40, 36, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 43, 29, 165, 45, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 40, 30, 165, 45, 39, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 55, 47, 34, 165, 65, 54, 39, 165, 65, 53, 39, 165, 65, 54, 39, 165, 54, 45, 33, 165, 66, 54, 39, 165, 44, 38, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 58, 47, 31, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 36, 33, 25, 165, 66, 54, 39, 165, 50, 43, 31, 165, 39, 35, 25, 165, 54, 46, 33, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 48, 43, 165, 52, 44, 32, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 29, 41, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 51, 62, 17, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 53, 62, 15, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 32, 255, 34, 50, 34, 255, 44, 65, 43, 255, 36, 54, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 38, 56, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 39, 59, 39, 255, 43, 63, 42, 255, 46, 67, 44, 255, 35, 52, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 51, 35, 255, 31, 44, 32, 255, 36, 53, 36, 255, 39, 59, 39, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 48, 71, 46, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 52, 76, 49, 255, 48, 71, 46, 255, 50, 73, 48, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 48, 69, 46, 255, 34, 50, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 38, 28, 255, 32, 47, 33, 255, 25, 33, 25, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 44, 32, 255, 38, 57, 38, 255, 45, 66, 44, 255, 40, 60, 40, 255, 35, 52, 35, 255, 44, 65, 43, 255, 36, 54, 37, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 52, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 41, 37, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 77, 57, 36, 165, 83, 61, 36, 165, 64, 50, 33, 165, 47, 40, 27, 165, 53, 44, 29, 165, 65, 50, 33, 165, 70, 53, 35, 165, 79, 59, 36, 165, 59, 47, 31, 165, 49, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 68, 56, 40, 165, 57, 48, 35, 165, 38, 34, 25, 165, 79, 64, 46, 165, 59, 49, 36, 165, 37, 33, 25, 165, 42, 37, 27, 165, 49, 42, 31, 165, 50, 42, 28, 165, 50, 42, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 68, 52, 34, 165, 52, 43, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 56, 45, 30, 165, 59, 47, 31, 165, 58, 46, 30, 165, 61, 48, 32, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 36, 33, 25, 165, 69, 53, 35, 165, 69, 52, 35, 165, 63, 49, 32, 165, 53, 43, 29, 165, 58, 49, 35, 165, 40, 35, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 45, 39, 29, 165, 68, 56, 40, 165, 46, 40, 30, 165, 58, 49, 36, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 50, 51, 44, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 58, 47, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 55, 45, 30, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 61, 48, 32, 165, 56, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 62, 48, 32, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 45, 33, 165, 47, 40, 27, 165, 64, 50, 33, 165, 46, 39, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 63, 49, 33, 165, 50, 42, 28, 165, 43, 38, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 46, 40, 29, 165, 47, 40, 27, 165, 69, 53, 35, 165, 64, 49, 33, 165, 52, 43, 28, 165, 48, 41, 27, 165, 81, 60, 36, 165, 55, 45, 29, 165, 49, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 81, 65, 46, 165, 78, 63, 45, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 74, 60, 43, 165, 48, 42, 31, 165, 44, 39, 29, 165, 38, 34, 25, 165, 49, 42, 27, 165, 46, 40, 27, 165, 57, 48, 35, 165, 73, 59, 42, 165, 44, 39, 29, 165, 41, 37, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 54, 45, 33, 165, 40, 36, 27, 165, 48, 41, 27, 165, 43, 38, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 40, 35, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 45, 39, 29, 165, 56, 45, 30, 165, 69, 53, 35, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 51, 42, 28, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 39, 29, 165, 37, 33, 25, 165, 45, 47, 41, 165, 65, 54, 39, 165, 40, 35, 26, 165, 46, 40, 27, 165, 71, 58, 42, 165, 58, 48, 35, 165, 48, 42, 31, 165, 45, 39, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 47, 40, 27, 165, 39, 35, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 37, 55, 37, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 55, 67, 18, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 35, 255, 37, 56, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 39, 58, 39, 255, 49, 71, 47, 255, 37, 56, 37, 255, 42, 62, 41, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 26, 35, 27, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 34, 50, 35, 255, 41, 61, 40, 255, 35, 51, 35, 255, 29, 41, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 54, 78, 51, 255, 41, 61, 40, 255, 47, 68, 45, 255, 43, 63, 42, 255, 35, 51, 35, 255, 39, 59, 39, 255, 37, 56, 37, 255, 36, 54, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 38, 56, 38, 255, 53, 77, 50, 255, 42, 63, 42, 255, 44, 65, 43, 255, 38, 56, 38, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 55, 37, 255, 42, 62, 41, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 45, 66, 43, 255, 62, 88, 57, 255, 43, 64, 42, 255, 38, 57, 38, 255, 56, 80, 52, 255, 45, 66, 43, 255, 48, 70, 46, 255, 34, 50, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 56, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 37, 55, 37, 255, 43, 64, 42, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 31, 45, 32, 255, 39, 59, 39, 255, 36, 52, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 52, 75, 49, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 43, 31, 255, 37, 55, 37, 255, 39, 58, 38, 255, 32, 46, 32, 255, 32, 46, 32, 255, 38, 56, 38, 255, 46, 68, 45, 255, 39, 59, 39, 255, 33, 47, 33, 255, 36, 54, 37, 255, 34, 49, 34, 255, 29, 40, 29, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 36, 54, 36, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 42, 48, 16, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 27, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 52, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 51, 44, 32, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 63, 49, 32, 165, 50, 42, 28, 165, 55, 45, 30, 165, 59, 47, 31, 165, 73, 55, 36, 165, 63, 49, 33, 165, 58, 46, 31, 165, 72, 54, 36, 165, 71, 54, 35, 165, 59, 47, 31, 165, 54, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 51, 43, 32, 165, 83, 67, 48, 165, 54, 46, 33, 165, 37, 33, 25, 165, 43, 38, 26, 165, 61, 51, 37, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 53, 52, 43, 165, 42, 37, 26, 165, 46, 39, 27, 165, 62, 48, 32, 165, 63, 49, 32, 165, 59, 47, 31, 165, 53, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 58, 47, 31, 165, 58, 46, 31, 165, 51, 43, 28, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 52, 43, 29, 165, 45, 39, 26, 165, 42, 37, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 69, 52, 35, 165, 59, 47, 31, 165, 45, 39, 26, 165, 39, 35, 25, 165, 74, 60, 43, 165, 62, 52, 37, 165, 38, 34, 25, 165, 38, 34, 26, 165, 55, 45, 29, 165, 56, 45, 30, 165, 59, 47, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 66, 51, 34, 165, 57, 46, 30, 165, 65, 50, 33, 165, 51, 43, 28, 165, 61, 48, 32, 165, 49, 42, 27, 165, 41, 36, 26, 165, 45, 47, 41, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 72, 54, 36, 165, 61, 56, 46, 165, 56, 45, 30, 165, 56, 45, 30, 165, 55, 45, 30, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 52, 43, 29, 165, 52, 43, 28, 165, 47, 48, 41, 165, 47, 40, 27, 165, 72, 54, 36, 165, 62, 48, 32, 165, 51, 43, 28, 165, 46, 40, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 56, 46, 30, 165, 60, 47, 31, 165, 62, 49, 32, 165, 63, 49, 33, 165, 62, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 49, 43, 165, 46, 39, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 61, 48, 32, 165, 59, 47, 31, 165, 56, 45, 30, 165, 50, 42, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 30, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 46, 40, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 63, 49, 32, 165, 54, 44, 29, 165, 58, 47, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 55, 46, 34, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 45, 40, 29, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 43, 37, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 43, 38, 28, 165, 31, 44, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 32, 25, 255, 29, 41, 30, 255, 29, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 46, 68, 45, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 42, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 24, 31, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 37, 56, 38, 255, 39, 59, 39, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 41, 61, 41, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 42, 63, 41, 255, 36, 53, 36, 255, 36, 53, 36, 255, 47, 68, 45, 255, 44, 65, 43, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 54, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 55, 37, 255, 38, 57, 38, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 25, 33, 25, 255, 25, 32, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 38, 56, 38, 255, 41, 61, 40, 255, 33, 47, 33, 255, 35, 52, 36, 255, 56, 80, 52, 255, 42, 62, 41, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 26, 35, 27, 255, 27, 36, 27, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 42, 37, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 62, 49, 32, 165, 63, 49, 33, 165, 69, 52, 35, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 56, 45, 30, 165, 56, 45, 30, 165, 62, 57, 46, 165, 58, 46, 31, 165, 52, 43, 28, 165, 78, 58, 36, 165, 73, 55, 36, 165, 46, 39, 27, 165, 63, 49, 33, 165, 64, 50, 33, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 42, 31, 165, 62, 51, 37, 165, 38, 34, 25, 165, 62, 51, 37, 165, 56, 47, 34, 165, 80, 64, 46, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 69, 52, 35, 165, 52, 43, 29, 165, 52, 43, 28, 165, 43, 37, 26, 165, 54, 45, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 61, 48, 32, 165, 57, 46, 30, 165, 59, 47, 31, 165, 56, 45, 30, 165, 53, 44, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 46, 40, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 60, 48, 32, 165, 53, 44, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 41, 37, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 60, 48, 31, 165, 49, 42, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 56, 46, 30, 165, 60, 48, 31, 165, 55, 45, 30, 165, 55, 45, 29, 165, 75, 56, 36, 165, 71, 54, 35, 165, 70, 53, 35, 165, 71, 54, 35, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 63, 49, 33, 165, 66, 51, 33, 165, 54, 44, 29, 165, 49, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 40, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 47, 48, 41, 165, 49, 42, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 66, 51, 34, 165, 64, 50, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 59, 50, 36, 165, 40, 36, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 51, 43, 28, 165, 68, 52, 34, 165, 63, 49, 33, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 48, 42, 31, 165, 49, 41, 27, 165, 64, 50, 33, 165, 61, 48, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 60, 47, 31, 165, 48, 40, 27, 165, 48, 49, 41, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 61, 50, 37, 165, 46, 40, 30, 165, 40, 35, 25, 165, 43, 38, 26, 165, 47, 40, 30, 165, 48, 41, 30, 165, 65, 54, 39, 165, 59, 49, 36, 165, 42, 37, 28, 165, 46, 40, 27, 165, 69, 83, 39, 255, 42, 45, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 31, 44, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 41, 47, 16, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 40, 45, 15, 255, 29, 40, 30, 255, 30, 41, 30, 255, 24, 32, 25, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 39, 29, 255, 35, 52, 35, 255, 41, 60, 40, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 44, 64, 42, 255, 37, 56, 37, 255, 38, 57, 38, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 48, 70, 46, 255, 48, 70, 46, 255, 35, 52, 36, 255, 32, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 30, 42, 31, 255, 30, 43, 31, 255, 26, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 43, 63, 42, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 33, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 24, 30, 24, 255, 26, 35, 27, 255, 24, 30, 24, 255, 30, 42, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 52, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 37, 54, 37, 255, 47, 69, 45, 255, 38, 58, 38, 255, 39, 58, 39, 255, 39, 59, 39, 255, 37, 56, 38, 255, 40, 59, 39, 255, 39, 58, 39, 255, 37, 54, 37, 255, 33, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 37, 56, 37, 255, 39, 58, 39, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 36, 53, 36, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 45, 39, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 48, 41, 30, 165, 47, 40, 27, 165, 58, 47, 31, 165, 50, 42, 28, 165, 65, 50, 33, 165, 81, 60, 36, 165, 45, 39, 26, 165, 52, 43, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 76, 57, 36, 165, 73, 55, 36, 165, 66, 51, 34, 165, 55, 45, 30, 165, 52, 43, 29, 165, 70, 53, 35, 165, 78, 58, 36, 165, 56, 46, 30, 165, 44, 38, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 54, 46, 33, 165, 38, 34, 25, 165, 77, 62, 45, 165, 78, 63, 45, 165, 86, 68, 48, 165, 80, 63, 43, 165, 80, 64, 46, 165, 75, 61, 44, 165, 55, 46, 34, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 62, 59, 50, 165, 39, 35, 26, 165, 39, 35, 25, 165, 70, 53, 35, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 70, 53, 35, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 60, 48, 32, 165, 56, 46, 30, 165, 75, 56, 36, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 61, 50, 37, 165, 38, 34, 25, 165, 67, 55, 40, 165, 37, 34, 25, 165, 37, 34, 25, 165, 59, 47, 31, 165, 47, 40, 27, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 61, 48, 32, 165, 40, 36, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 27, 165, 82, 65, 47, 165, 40, 35, 25, 165, 53, 44, 29, 165, 62, 48, 32, 165, 68, 52, 34, 165, 54, 44, 29, 165, 41, 36, 26, 165, 58, 46, 31, 165, 64, 50, 33, 165, 73, 55, 36, 165, 71, 54, 36, 165, 70, 53, 35, 165, 61, 48, 32, 165, 72, 54, 36, 165, 55, 45, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 69, 53, 35, 165, 68, 52, 34, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 48, 41, 165, 55, 45, 30, 165, 59, 47, 31, 165, 69, 53, 35, 165, 74, 55, 36, 165, 66, 51, 34, 165, 56, 45, 30, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 63, 49, 33, 165, 75, 56, 36, 165, 70, 53, 35, 165, 45, 39, 26, 165, 40, 35, 25, 165, 51, 43, 28, 165, 54, 44, 29, 165, 53, 44, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 67, 51, 34, 165, 57, 46, 30, 165, 53, 43, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 62, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 65, 50, 33, 165, 69, 52, 35, 165, 57, 46, 30, 165, 58, 47, 31, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 45, 40, 165, 40, 35, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 62, 52, 37, 165, 55, 47, 34, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 38, 34, 26, 165, 43, 38, 26, 165, 61, 48, 32, 165, 41, 36, 26, 165, 61, 51, 37, 165, 49, 42, 31, 165, 40, 35, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 61, 48, 32, 165, 54, 44, 29, 165, 55, 45, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 63, 49, 33, 165, 46, 39, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 39, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 62, 49, 32, 165, 65, 50, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 37, 33, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 58, 49, 35, 165, 41, 36, 26, 165, 55, 47, 34, 165, 37, 33, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 47, 41, 165, 54, 44, 29, 165, 37, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 31, 165, 55, 47, 34, 165, 38, 34, 26, 165, 48, 41, 30, 165, 43, 38, 28, 165, 86, 68, 48, 165, 50, 43, 31, 165, 61, 51, 37, 165, 51, 43, 32, 165, 46, 39, 27, 165, 71, 54, 36, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 46, 40, 165, 51, 43, 28, 165, 76, 57, 36, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 32, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 31, 255, 32, 47, 33, 255, 29, 40, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 24, 31, 25, 255, 29, 41, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 35, 52, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 48, 70, 46, 255, 44, 65, 43, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 34, 27, 255, 25, 33, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 51, 35, 255, 48, 71, 46, 255, 55, 79, 51, 255, 43, 63, 42, 255, 38, 56, 38, 255, 40, 60, 40, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 33, 48, 34, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 26, 36, 27, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 47, 41, 165, 43, 38, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 66, 51, 34, 165, 69, 52, 35, 165, 77, 57, 36, 165, 74, 55, 36, 165, 68, 52, 34, 165, 82, 61, 36, 165, 75, 56, 36, 165, 64, 50, 33, 165, 53, 44, 29, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 69, 56, 40, 165, 44, 39, 29, 165, 84, 67, 48, 165, 83, 65, 45, 165, 87, 69, 49, 165, 53, 45, 33, 165, 38, 34, 25, 165, 40, 36, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 42, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 62, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 46, 41, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 39, 35, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 29, 165, 41, 36, 26, 165, 56, 45, 30, 165, 52, 43, 28, 165, 63, 49, 32, 165, 41, 36, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 56, 45, 30, 165, 72, 54, 36, 165, 56, 45, 30, 165, 63, 49, 33, 165, 63, 49, 32, 165, 69, 53, 35, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 38, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 58, 46, 31, 165, 51, 43, 28, 165, 57, 46, 30, 165, 56, 45, 30, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 57, 46, 30, 165, 70, 53, 35, 165, 47, 40, 27, 165, 69, 52, 35, 165, 66, 51, 34, 165, 43, 37, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 75, 56, 36, 165, 61, 48, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 50, 42, 28, 165, 53, 44, 29, 165, 70, 53, 35, 165, 57, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 64, 49, 33, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 59, 49, 36, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 46, 40, 165, 37, 33, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 60, 50, 36, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 69, 86, 35, 255, 38, 34, 25, 165, 45, 38, 26, 165, 64, 50, 33, 165, 57, 46, 30, 165, 55, 45, 30, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 61, 48, 32, 165, 69, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 47, 41, 165, 49, 41, 27, 165, 40, 35, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 59, 47, 31, 165, 40, 36, 26, 165, 44, 38, 26, 165, 59, 49, 36, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 39, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 43, 32, 165, 45, 39, 29, 165, 43, 38, 26, 165, 41, 37, 27, 165, 58, 49, 36, 165, 44, 39, 29, 165, 41, 36, 26, 165, 54, 46, 33, 165, 59, 49, 36, 165, 37, 34, 25, 165, 38, 34, 26, 165, 65, 50, 33, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 52, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 42, 62, 41, 255, 34, 50, 35, 255, 33, 47, 33, 255, 30, 41, 30, 255, 60, 69, 14, 255, 34, 51, 35, 255, 33, 48, 33, 255, 37, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 37, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 40, 30, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 31, 24, 255, 26, 36, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 46, 32, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 50, 73, 48, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 25, 255, 24, 30, 24, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 38, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 39, 58, 39, 255, 40, 59, 39, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 46, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 51, 35, 255, 37, 56, 38, 255, 35, 52, 35, 255, 36, 52, 36, 255, 38, 57, 38, 255, 44, 64, 42, 255, 37, 56, 38, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 45, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 35, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 39, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 34, 27, 255, 23, 30, 24, 255, 25, 32, 26, 255, 24, 30, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 45, 67, 44, 255, 40, 60, 40, 255, 39, 59, 39, 255, 34, 50, 34, 255, 34, 49, 34, 255, 39, 58, 39, 255, 40, 59, 39, 255, 33, 48, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 31, 25, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 38, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 81, 60, 36, 165, 73, 55, 36, 165, 76, 57, 36, 165, 78, 58, 36, 165, 69, 53, 35, 165, 59, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 49, 42, 31, 165, 40, 35, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 41, 37, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 60, 48, 31, 165, 45, 39, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 56, 55, 47, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 45, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 43, 38, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 34, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 43, 37, 26, 165, 48, 41, 30, 165, 42, 37, 26, 165, 45, 39, 29, 165, 45, 39, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 63, 49, 33, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 52, 43, 29, 165, 45, 47, 41, 165, 42, 37, 26, 165, 45, 39, 27, 165, 58, 47, 31, 165, 65, 50, 33, 165, 63, 49, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 65, 50, 33, 165, 49, 41, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 40, 35, 26, 165, 56, 45, 30, 165, 59, 47, 31, 165, 53, 44, 29, 165, 46, 40, 27, 165, 51, 43, 28, 165, 56, 45, 30, 165, 66, 51, 34, 165, 49, 42, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 52, 43, 28, 165, 62, 48, 32, 165, 57, 46, 30, 165, 47, 40, 27, 165, 58, 47, 31, 165, 52, 43, 29, 165, 62, 49, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 45, 39, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 56, 45, 30, 165, 47, 40, 27, 165, 61, 48, 32, 165, 58, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 42, 31, 165, 36, 33, 25, 165, 39, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 26, 165, 59, 49, 36, 165, 40, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 40, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 58, 46, 31, 165, 69, 82, 40, 255, 43, 37, 26, 165, 54, 44, 29, 165, 64, 50, 33, 165, 53, 44, 29, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 56, 46, 30, 165, 49, 42, 27, 165, 36, 33, 25, 165, 46, 40, 30, 165, 49, 42, 31, 165, 36, 33, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 39, 34, 25, 165, 47, 41, 30, 165, 38, 34, 26, 165, 38, 34, 25, 165, 66, 54, 39, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 40, 36, 26, 165, 52, 43, 28, 165, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 36, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 49, 34, 255, 30, 43, 31, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 30, 42, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 38, 57, 38, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 38, 56, 38, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 52, 36, 255, 32, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 47, 33, 255, 39, 58, 39, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 32, 26, 255, 24, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 29, 36, 29, 255, 25, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 26, 36, 27, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 37, 55, 37, 255, 53, 77, 50, 255, 36, 53, 36, 255, 32, 46, 32, 255, 37, 55, 37, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 37, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 44, 32, 255, 26, 36, 27, 255, 24, 31, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 45, 39, 27, 165, 55, 45, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 50, 42, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 45, 38, 26, 165, 53, 44, 29, 165, 65, 50, 33, 165, 73, 55, 36, 165, 53, 44, 29, 165, 57, 46, 30, 165, 45, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 54, 46, 33, 165, 46, 40, 30, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 44, 38, 29, 165, 49, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 58, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 48, 32, 165, 57, 46, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 45, 39, 26, 165, 56, 45, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 49, 42, 27, 165, 63, 49, 32, 165, 69, 53, 35, 165, 54, 44, 29, 165, 46, 48, 41, 165, 38, 34, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 47, 41, 30, 165, 72, 58, 42, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 51, 51, 42, 165, 52, 43, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 59, 47, 31, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 75, 56, 36, 165, 77, 57, 36, 165, 63, 49, 33, 165, 69, 52, 35, 165, 74, 55, 36, 165, 54, 44, 29, 165, 74, 55, 36, 165, 54, 44, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 60, 48, 31, 165, 63, 49, 32, 165, 50, 42, 28, 165, 64, 50, 33, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 43, 29, 165, 56, 53, 44, 165, 67, 51, 34, 165, 56, 45, 30, 165, 75, 56, 36, 165, 75, 56, 36, 165, 72, 54, 36, 165, 60, 47, 31, 165, 63, 49, 32, 165, 52, 51, 43, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 49, 41, 27, 165, 54, 52, 43, 165, 49, 66, 35, 255, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 82, 66, 47, 165, 38, 34, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 51, 50, 42, 165, 47, 40, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 64, 53, 38, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 55, 45, 30, 165, 41, 36, 27, 165, 37, 33, 25, 165, 71, 58, 41, 165, 44, 39, 29, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 70, 53, 35, 165, 57, 46, 30, 165, 58, 46, 31, 165, 39, 34, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 68, 52, 34, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 50, 43, 31, 165, 38, 34, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 52, 43, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 70, 65, 53, 165, 87, 69, 49, 165, 79, 63, 45, 165, 38, 34, 25, 165, 43, 37, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 37, 34, 25, 165, 45, 39, 26, 165, 43, 38, 28, 165, 81, 65, 47, 165, 38, 34, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 53, 45, 33, 165, 74, 60, 43, 165, 67, 55, 40, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 36, 255, 37, 55, 37, 255, 28, 39, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 43, 64, 42, 255, 39, 58, 39, 255, 35, 51, 35, 255, 46, 68, 45, 255, 39, 58, 39, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 33, 48, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 24, 32, 25, 255, 30, 42, 30, 255, 25, 33, 26, 255, 24, 32, 25, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 34, 50, 35, 255, 32, 46, 33, 255, 29, 41, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 52, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 38, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 37, 39, 13, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 48, 33, 255, 52, 43, 29, 165, 63, 49, 33, 165, 70, 53, 35, 165, 49, 42, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 63, 49, 32, 165, 41, 36, 26, 165, 45, 39, 26, 165, 53, 43, 29, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 39, 35, 26, 165, 55, 45, 29, 165, 46, 40, 27, 165, 61, 48, 32, 165, 43, 37, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 47, 40, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 58, 46, 30, 165, 45, 39, 26, 165, 55, 45, 30, 165, 72, 54, 36, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 50, 43, 32, 165, 39, 35, 25, 165, 44, 38, 29, 165, 52, 45, 33, 165, 38, 34, 25, 165, 50, 42, 28, 165, 52, 43, 28, 165, 65, 50, 33, 165, 51, 43, 28, 165, 54, 44, 29, 165, 62, 49, 32, 165, 52, 51, 43, 165, 48, 41, 27, 165, 64, 50, 33, 165, 79, 58, 36, 165, 55, 45, 30, 165, 52, 43, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 42, 37, 28, 165, 36, 33, 25, 165, 50, 43, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 58, 47, 31, 165, 66, 51, 34, 165, 60, 48, 32, 165, 52, 43, 28, 165, 63, 49, 32, 165, 46, 39, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 36, 26, 165, 45, 39, 27, 165, 54, 45, 29, 165, 50, 42, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 73, 55, 36, 165, 70, 53, 35, 165, 50, 42, 28, 165, 46, 39, 27, 165, 61, 48, 32, 165, 58, 46, 31, 165, 54, 44, 29, 165, 50, 42, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 68, 52, 34, 165, 69, 53, 35, 165, 44, 38, 26, 165, 61, 48, 32, 165, 46, 39, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 51, 43, 28, 165, 71, 53, 35, 165, 72, 54, 36, 165, 61, 48, 32, 165, 57, 46, 30, 165, 71, 54, 35, 165, 63, 49, 33, 165, 63, 49, 32, 165, 68, 52, 34, 165, 59, 47, 31, 165, 41, 36, 26, 165, 55, 47, 34, 165, 41, 36, 27, 165, 56, 74, 36, 255, 41, 36, 26, 165, 43, 55, 32, 255, 49, 42, 31, 165, 47, 41, 30, 165, 40, 36, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 74, 60, 43, 165, 62, 52, 37, 165, 87, 69, 49, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 71, 58, 42, 165, 42, 37, 26, 165, 41, 36, 27, 165, 44, 38, 26, 165, 62, 48, 32, 165, 64, 50, 33, 165, 54, 45, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 63, 49, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 65, 50, 33, 165, 60, 48, 32, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 52, 45, 33, 165, 46, 40, 30, 165, 51, 43, 32, 165, 39, 35, 26, 165, 46, 40, 29, 165, 49, 42, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 52, 43, 28, 165, 50, 43, 31, 165, 43, 38, 28, 165, 43, 38, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 74, 60, 43, 165, 48, 41, 30, 165, 40, 35, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 36, 33, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 54, 54, 46, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 35, 26, 165, 48, 41, 31, 165, 37, 34, 25, 165, 52, 44, 32, 165, 47, 40, 27, 165, 39, 34, 25, 165, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 30, 42, 30, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 51, 35, 255, 38, 57, 38, 255, 43, 63, 42, 255, 37, 55, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 38, 57, 38, 255, 42, 63, 41, 255, 41, 61, 40, 255, 42, 62, 41, 255, 36, 53, 36, 255, 40, 60, 40, 255, 33, 48, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 29, 40, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 34, 26, 255, 26, 32, 26, 255, 24, 31, 24, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 27, 34, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 53, 64, 17, 255, 27, 37, 28, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 32, 25, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 39, 29, 255, 24, 32, 25, 255, 25, 33, 25, 255, 29, 39, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 41, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 51, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 44, 65, 43, 255, 38, 57, 38, 255, 37, 56, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 30, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 32, 25, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 42, 62, 41, 255, 45, 66, 44, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 30, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 29, 40, 29, 255, 32, 47, 33, 255, 62, 48, 32, 165, 57, 46, 30, 165, 53, 44, 29, 165, 61, 48, 32, 165, 56, 45, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 68, 52, 34, 165, 59, 47, 31, 165, 43, 37, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 57, 46, 30, 165, 68, 52, 34, 165, 49, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 65, 54, 39, 165, 51, 43, 28, 165, 52, 43, 28, 165, 56, 46, 30, 165, 65, 50, 33, 165, 47, 40, 27, 165, 53, 43, 29, 165, 58, 46, 31, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 50, 43, 32, 165, 51, 44, 32, 165, 72, 59, 42, 165, 40, 35, 26, 165, 46, 40, 30, 165, 40, 35, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 55, 45, 29, 165, 62, 49, 32, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 71, 53, 35, 165, 55, 45, 29, 165, 59, 47, 31, 165, 69, 52, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 66, 51, 34, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 60, 47, 31, 165, 47, 40, 27, 165, 71, 53, 35, 165, 62, 48, 32, 165, 46, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 41, 36, 26, 165, 55, 45, 29, 165, 68, 52, 34, 165, 40, 36, 26, 165, 38, 35, 26, 165, 44, 38, 26, 165, 62, 49, 32, 165, 53, 44, 29, 165, 58, 47, 31, 165, 59, 47, 31, 165, 64, 50, 33, 165, 43, 38, 26, 165, 58, 46, 30, 165, 64, 50, 33, 165, 51, 43, 28, 165, 45, 39, 26, 165, 58, 47, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 67, 52, 34, 165, 82, 60, 36, 165, 54, 52, 43, 165, 49, 41, 27, 165, 68, 52, 34, 165, 49, 42, 27, 165, 44, 38, 26, 165, 85, 67, 47, 165, 43, 38, 28, 165, 42, 36, 26, 165, 39, 34, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 52, 43, 29, 165, 52, 43, 29, 165, 58, 47, 31, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 51, 42, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 47, 48, 41, 165, 48, 41, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 48, 42, 31, 165, 71, 58, 42, 165, 37, 34, 25, 165, 41, 36, 26, 165, 84, 67, 46, 165, 65, 54, 39, 165, 43, 38, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 60, 47, 31, 165, 38, 34, 25, 165, 58, 56, 48, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 79, 58, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 66, 54, 39, 165, 44, 38, 29, 165, 45, 39, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 62, 49, 32, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 42, 37, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 42, 37, 26, 165, 38, 34, 25, 165, 65, 53, 39, 165, 61, 50, 37, 165, 76, 62, 44, 165, 44, 39, 29, 165, 87, 69, 49, 165, 58, 48, 35, 165, 42, 37, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 51, 44, 32, 165, 69, 56, 41, 165, 40, 36, 26, 165, 52, 43, 29, 165, 62, 49, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 53, 45, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 62, 49, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 67, 55, 40, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 64, 50, 33, 165, 30, 42, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 35, 52, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 45, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 38, 56, 38, 255, 34, 50, 34, 255, 46, 67, 44, 255, 39, 59, 39, 255, 49, 71, 47, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 31, 25, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 46, 32, 255, 34, 49, 34, 255, 42, 62, 41, 255, 39, 59, 39, 255, 36, 52, 36, 255, 51, 74, 48, 255, 45, 66, 43, 255, 56, 80, 52, 255, 35, 52, 36, 255, 37, 56, 37, 255, 34, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 24, 32, 25, 255, 26, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 30, 42, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 35, 52, 36, 255, 36, 54, 37, 255, 34, 50, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 23, 29, 24, 255, 31, 40, 31, 255, 25, 32, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 25, 33, 26, 255, 26, 33, 26, 255, 28, 38, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 25, 33, 25, 255, 23, 30, 24, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 35, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 34, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 25, 33, 25, 255, 32, 47, 33, 255, 31, 43, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 34, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 35, 52, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 32, 46, 32, 255, 36, 54, 36, 255, 39, 58, 38, 255, 36, 53, 36, 255, 39, 58, 39, 255, 44, 64, 42, 255, 61, 87, 56, 255, 37, 56, 37, 255, 38, 56, 38, 255, 30, 42, 30, 255, 31, 44, 31, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 24, 30, 24, 255, 28, 35, 28, 255, 32, 41, 32, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 51, 74, 48, 255, 38, 58, 38, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 63, 49, 32, 165, 50, 42, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 56, 46, 30, 165, 49, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 50, 42, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 43, 37, 26, 165, 58, 46, 31, 165, 60, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 62, 51, 37, 165, 62, 52, 37, 165, 43, 37, 26, 165, 69, 52, 35, 165, 60, 47, 31, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 53, 43, 29, 165, 55, 46, 34, 165, 72, 59, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 39, 35, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 69, 52, 35, 165, 53, 43, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 79, 59, 36, 165, 51, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 45, 40, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 58, 46, 30, 165, 48, 41, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 27, 165, 57, 48, 35, 165, 61, 51, 37, 165, 45, 39, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 67, 51, 34, 165, 69, 52, 35, 165, 62, 49, 32, 165, 49, 41, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 38, 34, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 52, 43, 29, 165, 52, 43, 28, 165, 55, 45, 29, 165, 45, 39, 27, 165, 43, 38, 26, 165, 68, 52, 34, 165, 66, 51, 34, 165, 63, 49, 33, 165, 62, 48, 32, 165, 46, 39, 27, 165, 38, 34, 26, 165, 72, 59, 42, 165, 84, 66, 46, 165, 66, 54, 39, 165, 43, 38, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 62, 51, 37, 165, 39, 35, 25, 165, 39, 35, 25, 165, 87, 69, 49, 165, 86, 69, 49, 165, 64, 53, 38, 165, 62, 51, 37, 165, 72, 67, 55, 165, 40, 35, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 39, 35, 25, 165, 55, 46, 34, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 69, 56, 41, 165, 68, 56, 40, 165, 56, 47, 34, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 61, 48, 32, 165, 46, 40, 27, 165, 70, 57, 41, 165, 53, 45, 33, 165, 45, 39, 29, 165, 54, 46, 34, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 57, 46, 30, 165, 36, 33, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 70, 53, 35, 165, 69, 52, 35, 165, 80, 59, 36, 165, 67, 52, 34, 165, 58, 46, 31, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 36, 26, 165, 46, 40, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 70, 57, 41, 165, 85, 67, 47, 165, 71, 58, 42, 165, 50, 43, 32, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 51, 43, 165, 58, 46, 31, 165, 57, 46, 30, 165, 55, 45, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 60, 50, 36, 165, 49, 42, 31, 165, 72, 58, 42, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 54, 44, 29, 165, 57, 46, 30, 165, 60, 47, 31, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 64, 50, 33, 165, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 39, 59, 39, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 40, 59, 40, 255, 35, 52, 36, 255, 53, 77, 50, 255, 56, 80, 52, 255, 47, 68, 45, 255, 33, 48, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 35, 255, 72, 86, 15, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 27, 36, 27, 255, 23, 29, 24, 255, 25, 32, 26, 255, 26, 35, 27, 255, 25, 32, 26, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 33, 48, 34, 255, 37, 55, 37, 255, 39, 58, 39, 255, 36, 54, 37, 255, 36, 54, 37, 255, 47, 69, 45, 255, 42, 62, 41, 255, 39, 58, 39, 255, 40, 60, 40, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 44, 52, 17, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 34, 49, 34, 255, 38, 57, 38, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 43, 31, 255, 33, 48, 33, 255, 27, 37, 28, 255, 24, 30, 24, 255, 28, 36, 29, 255, 24, 30, 24, 255, 25, 32, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 31, 25, 255, 28, 38, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 25, 33, 26, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 32, 25, 255, 30, 38, 30, 255, 24, 32, 25, 255, 25, 32, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 24, 30, 24, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 42, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 42, 62, 41, 255, 35, 51, 35, 255, 36, 53, 36, 255, 48, 70, 46, 255, 59, 85, 55, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 25, 33, 25, 255, 24, 31, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 51, 35, 255, 38, 57, 38, 255, 32, 47, 33, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 65, 51, 33, 165, 58, 46, 31, 165, 60, 48, 32, 165, 58, 46, 31, 165, 66, 51, 34, 165, 53, 44, 29, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 67, 51, 34, 165, 60, 47, 31, 165, 46, 40, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 47, 41, 30, 165, 43, 38, 26, 165, 51, 43, 28, 165, 62, 48, 32, 165, 45, 39, 26, 165, 39, 35, 25, 165, 58, 47, 31, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 54, 46, 34, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 45, 39, 29, 165, 47, 41, 30, 165, 49, 42, 31, 165, 40, 36, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 69, 53, 35, 165, 51, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 41, 31, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 55, 46, 34, 165, 63, 60, 51, 165, 43, 38, 28, 165, 40, 35, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 51, 43, 28, 165, 58, 46, 30, 165, 59, 47, 31, 165, 68, 52, 34, 165, 58, 46, 31, 165, 51, 43, 28, 165, 55, 45, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 79, 59, 36, 165, 68, 52, 34, 165, 70, 53, 35, 165, 58, 46, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 68, 55, 40, 165, 87, 69, 49, 165, 86, 68, 48, 165, 38, 34, 25, 165, 55, 45, 30, 165, 46, 39, 27, 165, 55, 45, 30, 165, 38, 34, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 46, 40, 30, 165, 44, 39, 29, 165, 37, 33, 25, 165, 67, 55, 40, 165, 86, 68, 48, 165, 84, 68, 48, 165, 63, 52, 38, 165, 65, 54, 39, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 29, 165, 41, 37, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 64, 53, 39, 165, 59, 57, 49, 165, 41, 36, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 40, 36, 26, 165, 62, 51, 37, 165, 37, 34, 25, 165, 47, 40, 30, 165, 48, 41, 30, 165, 45, 39, 26, 165, 63, 49, 32, 165, 52, 43, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 45, 38, 26, 165, 43, 38, 28, 165, 51, 43, 32, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 42, 37, 28, 165, 57, 48, 35, 165, 56, 45, 30, 165, 78, 58, 36, 165, 83, 61, 36, 165, 85, 63, 36, 165, 72, 54, 36, 165, 56, 53, 44, 165, 61, 48, 32, 165, 49, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 66, 54, 39, 165, 87, 69, 49, 165, 78, 63, 45, 165, 37, 33, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 39, 35, 26, 165, 52, 43, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 42, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 38, 34, 25, 165, 56, 47, 34, 165, 44, 39, 29, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 69, 53, 35, 165, 53, 44, 29, 165, 54, 45, 29, 165, 65, 50, 33, 165, 49, 42, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 57, 46, 30, 165, 31, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 25, 32, 25, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 40, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 54, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 39, 58, 39, 255, 46, 67, 44, 255, 42, 63, 41, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 36, 27, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 40, 60, 40, 255, 52, 75, 49, 255, 44, 65, 43, 255, 55, 79, 51, 255, 42, 63, 41, 255, 55, 80, 52, 255, 53, 76, 49, 255, 60, 86, 55, 255, 45, 67, 44, 255, 36, 54, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 29, 24, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 23, 30, 24, 255, 25, 32, 26, 255, 25, 32, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 34, 255, 29, 40, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 30, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 23, 30, 24, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 27, 38, 28, 255, 30, 42, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 38, 57, 38, 255, 40, 60, 40, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 23, 29, 24, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 60, 47, 31, 165, 54, 44, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 52, 43, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 54, 44, 29, 165, 43, 37, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 61, 48, 32, 165, 45, 39, 27, 165, 45, 39, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 60, 48, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 63, 49, 33, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 57, 46, 30, 165, 68, 52, 35, 165, 55, 45, 29, 165, 56, 45, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 39, 35, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 66, 54, 39, 165, 62, 51, 37, 165, 70, 57, 41, 165, 61, 51, 37, 165, 41, 36, 27, 165, 42, 37, 28, 165, 51, 42, 28, 165, 60, 48, 31, 165, 75, 56, 36, 165, 61, 48, 32, 165, 53, 44, 29, 165, 68, 52, 34, 165, 71, 53, 35, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 82, 61, 36, 165, 60, 48, 31, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 66, 54, 39, 165, 63, 52, 38, 165, 50, 43, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 60, 48, 32, 165, 62, 49, 32, 165, 60, 48, 32, 165, 56, 45, 30, 165, 58, 46, 31, 165, 66, 51, 34, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 42, 31, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 68, 52, 34, 165, 48, 41, 27, 165, 41, 36, 27, 165, 51, 42, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 78, 63, 45, 165, 53, 45, 33, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 70, 53, 35, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 86, 69, 48, 165, 79, 64, 46, 165, 59, 49, 36, 165, 38, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 56, 47, 34, 165, 38, 34, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 57, 48, 35, 165, 55, 46, 34, 165, 44, 39, 29, 165, 63, 49, 32, 165, 51, 43, 28, 165, 56, 53, 44, 165, 46, 39, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 45, 38, 26, 165, 46, 40, 27, 165, 47, 41, 30, 165, 38, 34, 25, 165, 87, 70, 49, 165, 87, 69, 49, 165, 53, 45, 33, 165, 45, 39, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 47, 48, 41, 165, 47, 40, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 28, 165, 62, 51, 37, 165, 47, 40, 27, 165, 43, 38, 26, 165, 51, 42, 28, 165, 57, 46, 30, 165, 49, 42, 27, 165, 55, 45, 29, 165, 79, 59, 36, 165, 70, 53, 35, 165, 43, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 61, 51, 37, 165, 62, 51, 37, 165, 62, 48, 32, 165, 67, 51, 34, 165, 92, 67, 35, 165, 96, 70, 35, 165, 80, 59, 36, 165, 63, 49, 33, 165, 53, 44, 29, 165, 49, 42, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 55, 47, 34, 165, 37, 33, 25, 165, 60, 50, 36, 165, 41, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 28, 165, 72, 59, 42, 165, 53, 45, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 44, 32, 165, 41, 36, 26, 165, 49, 42, 27, 165, 59, 50, 36, 165, 52, 44, 32, 165, 58, 46, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 63, 49, 33, 165, 62, 49, 32, 165, 65, 50, 33, 165, 46, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 36, 27, 165, 58, 49, 35, 165, 48, 41, 27, 165, 67, 80, 16, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 27, 37, 28, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 40, 60, 40, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 30, 24, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 67, 80, 15, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 59, 84, 54, 255, 60, 86, 55, 255, 51, 75, 49, 255, 43, 63, 42, 255, 52, 75, 49, 255, 60, 86, 56, 255, 50, 73, 48, 255, 37, 56, 37, 255, 48, 70, 46, 255, 36, 53, 36, 255, 40, 60, 40, 255, 40, 59, 39, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 30, 42, 31, 255, 24, 32, 25, 255, 27, 34, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 32, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 41, 61, 41, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 41, 30, 255, 24, 31, 25, 255, 24, 30, 24, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 29, 39, 29, 255, 26, 35, 26, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 34, 43, 34, 255, 35, 44, 34, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 25, 33, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 38, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 54, 36, 255, 37, 54, 37, 255, 38, 57, 38, 255, 36, 54, 37, 255, 35, 52, 36, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 46, 39, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 46, 40, 27, 165, 96, 105, 42, 255, 47, 40, 27, 165, 50, 42, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 42, 37, 26, 165, 46, 40, 30, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 53, 44, 29, 165, 60, 48, 31, 165, 46, 39, 27, 165, 37, 34, 25, 165, 54, 46, 33, 165, 42, 37, 26, 165, 71, 58, 42, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 39, 29, 165, 49, 42, 31, 165, 41, 36, 26, 165, 86, 69, 49, 165, 41, 36, 27, 165, 38, 34, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 67, 52, 34, 165, 82, 61, 36, 165, 57, 46, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 26, 165, 47, 40, 30, 165, 41, 36, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 50, 42, 28, 165, 59, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 70, 53, 35, 165, 61, 48, 32, 165, 64, 49, 33, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 86, 69, 49, 165, 48, 41, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 37, 34, 25, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 39, 34, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 49, 42, 31, 165, 51, 44, 32, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 51, 43, 28, 165, 49, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 60, 50, 36, 165, 85, 68, 49, 165, 50, 43, 32, 165, 68, 56, 40, 165, 48, 42, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 46, 40, 27, 165, 41, 36, 26, 165, 71, 58, 42, 165, 38, 34, 25, 165, 69, 56, 41, 165, 39, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 62, 48, 32, 165, 80, 59, 36, 165, 57, 46, 30, 165, 55, 45, 29, 165, 57, 46, 30, 165, 51, 43, 28, 165, 59, 47, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 42, 37, 28, 165, 42, 37, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 68, 52, 34, 165, 72, 54, 36, 165, 63, 49, 32, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 51, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 66, 51, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 72, 54, 36, 165, 78, 58, 36, 165, 73, 55, 36, 165, 46, 39, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 28, 165, 51, 44, 32, 165, 38, 34, 25, 165, 41, 36, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 53, 43, 29, 165, 40, 35, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 53, 45, 33, 165, 69, 56, 41, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 87, 69, 49, 165, 41, 36, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 58, 46, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 59, 47, 31, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 45, 31, 210, 80, 93, 43, 255, 51, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 37, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 40, 59, 39, 255, 37, 55, 37, 255, 51, 75, 49, 255, 38, 56, 38, 255, 40, 60, 40, 255, 52, 75, 49, 255, 45, 66, 43, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 49, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 47, 69, 45, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 57, 38, 255, 36, 54, 37, 255, 43, 63, 42, 255, 42, 62, 41, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 52, 36, 255, 32, 47, 33, 255, 26, 34, 26, 255, 24, 30, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 26, 36, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 29, 41, 30, 255, 24, 32, 25, 255, 27, 37, 28, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 36, 27, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 31, 24, 255, 24, 32, 25, 255, 29, 41, 30, 255, 35, 52, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 49, 34, 255, 44, 65, 43, 255, 36, 54, 36, 255, 40, 59, 39, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 57, 64, 13, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 60, 50, 36, 165, 40, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 41, 36, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 63, 52, 38, 165, 87, 69, 49, 165, 42, 37, 28, 165, 51, 43, 32, 165, 54, 46, 34, 165, 45, 40, 29, 165, 43, 37, 26, 165, 47, 48, 41, 165, 39, 35, 25, 165, 50, 43, 31, 165, 43, 37, 26, 165, 39, 35, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 57, 48, 35, 165, 87, 70, 49, 165, 53, 45, 33, 165, 64, 53, 38, 165, 81, 65, 47, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 45, 40, 165, 62, 51, 37, 165, 38, 34, 26, 165, 60, 50, 36, 165, 36, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 71, 63, 47, 165, 62, 49, 32, 165, 43, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 59, 47, 31, 165, 60, 48, 32, 165, 49, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 63, 52, 38, 165, 71, 58, 42, 165, 76, 61, 44, 165, 80, 64, 46, 165, 45, 39, 29, 165, 49, 42, 27, 165, 46, 40, 27, 165, 58, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 63, 49, 33, 165, 57, 46, 30, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 61, 51, 37, 165, 45, 39, 29, 165, 47, 41, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 40, 36, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 67, 55, 40, 165, 79, 64, 46, 165, 79, 64, 46, 165, 36, 33, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 54, 45, 33, 165, 86, 69, 49, 165, 47, 40, 30, 165, 36, 33, 25, 165, 39, 35, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 54, 46, 33, 165, 38, 34, 26, 165, 60, 50, 36, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 65, 54, 39, 165, 39, 35, 25, 165, 46, 39, 27, 165, 69, 53, 35, 165, 74, 55, 36, 165, 72, 54, 36, 165, 48, 41, 27, 165, 45, 38, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 49, 42, 27, 165, 54, 45, 29, 165, 37, 34, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 43, 38, 26, 165, 37, 34, 25, 165, 50, 43, 32, 165, 39, 35, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 66, 51, 34, 165, 56, 46, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 70, 57, 41, 165, 55, 47, 34, 165, 42, 37, 26, 165, 55, 45, 30, 165, 52, 43, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 55, 45, 29, 165, 71, 54, 35, 165, 66, 51, 34, 165, 59, 47, 31, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 41, 36, 27, 165, 50, 43, 32, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 52, 44, 33, 165, 68, 56, 40, 165, 42, 37, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 37, 55, 37, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 52, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 32, 46, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 52, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 38, 28, 255, 27, 37, 28, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 37, 56, 38, 255, 36, 54, 37, 255, 35, 51, 35, 255, 38, 56, 38, 255, 41, 60, 40, 255, 37, 56, 37, 255, 44, 65, 43, 255, 56, 81, 52, 255, 52, 76, 49, 255, 55, 80, 52, 255, 70, 99, 63, 255, 46, 68, 45, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 44, 64, 42, 255, 38, 58, 38, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 45, 32, 255, 23, 30, 24, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 30, 24, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 36, 53, 36, 255, 27, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 67, 79, 15, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 39, 58, 39, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 24, 31, 25, 255, 26, 33, 27, 255, 26, 35, 26, 255, 24, 31, 25, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 54, 37, 255, 35, 51, 35, 255, 26, 36, 27, 255, 27, 34, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 29, 37, 29, 255, 26, 33, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 24, 32, 25, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 52, 36, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 42, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 46, 40, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 77, 93, 34, 255, 56, 76, 34, 255, 53, 45, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 69, 56, 41, 165, 58, 48, 35, 165, 58, 49, 36, 165, 38, 34, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 85, 68, 47, 165, 66, 54, 39, 165, 52, 44, 32, 165, 37, 34, 25, 165, 49, 42, 31, 165, 37, 33, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 40, 35, 25, 165, 52, 44, 32, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 41, 36, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 58, 49, 36, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 41, 36, 27, 165, 54, 46, 33, 165, 44, 39, 29, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 72, 58, 42, 165, 52, 44, 32, 165, 37, 33, 25, 165, 38, 34, 26, 165, 52, 44, 32, 165, 39, 34, 25, 165, 42, 37, 26, 165, 46, 40, 29, 165, 48, 42, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 57, 46, 30, 165, 79, 59, 36, 165, 43, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 42, 28, 165, 63, 49, 32, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 62, 48, 32, 165, 43, 38, 28, 165, 38, 34, 25, 165, 49, 42, 31, 165, 63, 52, 38, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 54, 46, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 52, 44, 32, 165, 37, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 37, 33, 25, 165, 49, 41, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 52, 45, 33, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 44, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 58, 46, 31, 165, 59, 47, 31, 165, 55, 45, 30, 165, 67, 52, 34, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 51, 51, 42, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 42, 37, 28, 165, 40, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 27, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 31, 165, 58, 48, 35, 165, 45, 39, 26, 165, 58, 46, 31, 165, 49, 41, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 48, 31, 165, 51, 43, 28, 165, 43, 38, 26, 165, 53, 45, 33, 165, 37, 33, 25, 165, 52, 44, 32, 165, 48, 42, 31, 165, 60, 50, 36, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 48, 42, 31, 165, 40, 35, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 61, 48, 32, 165, 56, 45, 30, 165, 40, 35, 26, 165, 52, 43, 28, 165, 55, 45, 29, 165, 40, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 61, 40, 255, 37, 54, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 34, 49, 34, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 36, 54, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 56, 38, 255, 38, 57, 38, 255, 34, 50, 34, 255, 38, 57, 38, 255, 52, 75, 49, 255, 42, 62, 41, 255, 35, 52, 35, 255, 51, 74, 48, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 39, 58, 39, 255, 40, 60, 40, 255, 36, 54, 37, 255, 37, 55, 37, 255, 29, 40, 29, 255, 29, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 39, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 54, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 37, 54, 37, 255, 34, 50, 34, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 66, 80, 17, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 33, 27, 255, 28, 35, 28, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 52, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 27, 37, 28, 255, 23, 30, 24, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 41, 30, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 36, 52, 36, 255, 35, 52, 36, 255, 44, 38, 26, 165, 43, 38, 26, 165, 58, 46, 30, 165, 59, 47, 31, 165, 45, 39, 26, 165, 45, 39, 26, 165, 60, 50, 36, 165, 37, 34, 25, 165, 50, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 53, 45, 33, 165, 43, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 58, 49, 35, 165, 49, 42, 31, 165, 74, 60, 43, 165, 85, 68, 48, 165, 86, 68, 49, 165, 47, 40, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 43, 38, 28, 165, 68, 56, 40, 165, 43, 38, 28, 165, 53, 44, 29, 165, 59, 47, 31, 165, 46, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 62, 51, 37, 165, 40, 36, 27, 165, 37, 34, 25, 165, 56, 45, 30, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 38, 26, 165, 39, 35, 25, 165, 62, 51, 37, 165, 39, 35, 25, 165, 40, 36, 26, 165, 87, 69, 49, 165, 71, 58, 42, 165, 42, 37, 28, 165, 44, 38, 29, 165, 63, 52, 38, 165, 74, 60, 43, 165, 41, 36, 27, 165, 53, 45, 33, 165, 87, 69, 49, 165, 61, 51, 37, 165, 42, 37, 28, 165, 40, 36, 26, 165, 57, 46, 30, 165, 81, 60, 36, 165, 59, 47, 31, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 79, 59, 36, 165, 59, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 53, 45, 33, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 56, 47, 35, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 39, 29, 165, 75, 61, 44, 165, 63, 52, 38, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 62, 49, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 43, 38, 26, 165, 55, 46, 34, 165, 49, 42, 31, 165, 58, 49, 35, 165, 50, 43, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 43, 38, 28, 165, 47, 41, 30, 165, 55, 46, 34, 165, 40, 36, 26, 165, 37, 34, 25, 165, 76, 61, 44, 165, 48, 48, 41, 165, 52, 43, 28, 165, 60, 48, 31, 165, 48, 41, 27, 165, 57, 48, 35, 165, 37, 34, 25, 165, 57, 48, 35, 165, 45, 39, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 52, 43, 28, 165, 67, 52, 34, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 56, 47, 34, 165, 53, 53, 46, 165, 48, 41, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 46, 40, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 54, 44, 29, 165, 52, 43, 29, 165, 46, 39, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 63, 49, 32, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 34, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 31, 255, 33, 48, 34, 255, 37, 55, 37, 255, 29, 40, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 32, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 37, 55, 37, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 36, 255, 34, 51, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 38, 57, 38, 255, 40, 59, 39, 255, 38, 56, 38, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 38, 28, 255, 28, 38, 28, 255, 32, 47, 33, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 37, 55, 37, 255, 36, 54, 37, 255, 32, 47, 33, 255, 37, 56, 37, 255, 31, 44, 32, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 34, 27, 255, 28, 35, 28, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 26, 255, 26, 35, 27, 255, 23, 30, 24, 255, 30, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 52, 36, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 53, 61, 15, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 44, 38, 26, 165, 51, 42, 28, 165, 69, 53, 35, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 34, 25, 165, 43, 38, 26, 165, 55, 46, 34, 165, 42, 37, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 49, 41, 27, 165, 41, 36, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 37, 33, 25, 165, 44, 38, 29, 165, 64, 53, 38, 165, 81, 65, 47, 165, 57, 48, 35, 165, 67, 55, 40, 165, 72, 59, 42, 165, 69, 57, 41, 165, 81, 65, 47, 165, 48, 41, 30, 165, 45, 39, 26, 165, 57, 48, 35, 165, 61, 51, 37, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 37, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 39, 35, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 65, 50, 33, 165, 54, 44, 29, 165, 50, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 39, 27, 165, 50, 43, 32, 165, 38, 34, 25, 165, 40, 35, 27, 165, 58, 48, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 82, 65, 45, 165, 86, 69, 48, 165, 74, 60, 43, 165, 56, 47, 35, 165, 36, 33, 25, 165, 39, 35, 25, 165, 82, 66, 47, 165, 54, 46, 33, 165, 87, 70, 49, 165, 43, 38, 28, 165, 45, 39, 29, 165, 52, 43, 28, 165, 70, 53, 35, 165, 71, 54, 36, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 52, 43, 29, 165, 43, 38, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 53, 44, 29, 165, 59, 47, 31, 165, 40, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 43, 45, 40, 165, 51, 44, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 40, 35, 27, 165, 53, 43, 29, 165, 45, 39, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 86, 69, 49, 165, 75, 61, 44, 165, 42, 37, 26, 165, 70, 53, 35, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 30, 165, 85, 68, 48, 165, 37, 33, 25, 165, 71, 58, 42, 165, 62, 51, 37, 165, 39, 35, 25, 165, 51, 44, 32, 165, 55, 47, 34, 165, 86, 68, 49, 165, 87, 70, 49, 165, 36, 33, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 58, 47, 31, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 50, 42, 28, 165, 58, 46, 31, 165, 72, 54, 36, 165, 54, 44, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 86, 69, 48, 165, 41, 37, 27, 165, 77, 62, 44, 165, 83, 66, 47, 165, 60, 48, 31, 165, 59, 47, 31, 165, 45, 39, 27, 165, 51, 44, 32, 165, 55, 47, 34, 165, 40, 35, 25, 165, 37, 33, 25, 165, 46, 40, 29, 165, 40, 35, 25, 165, 78, 93, 38, 255, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 73, 59, 42, 165, 38, 34, 25, 165, 53, 44, 29, 165, 54, 44, 29, 165, 49, 42, 27, 165, 55, 45, 30, 165, 66, 51, 34, 165, 52, 43, 29, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 67, 51, 34, 165, 46, 47, 41, 165, 48, 41, 27, 165, 50, 43, 32, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 40, 30, 165, 64, 53, 38, 165, 65, 53, 39, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 51, 42, 28, 165, 63, 49, 32, 165, 56, 45, 30, 165, 79, 59, 36, 165, 58, 46, 31, 165, 52, 43, 28, 165, 74, 55, 36, 165, 67, 51, 34, 165, 49, 42, 31, 165, 46, 40, 30, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 57, 48, 35, 165, 51, 44, 32, 165, 43, 38, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 83, 99, 13, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 38, 56, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 41, 61, 41, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 39, 58, 39, 255, 32, 47, 33, 255, 30, 41, 30, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 40, 59, 39, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 42, 62, 41, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 54, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 39, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 54, 36, 255, 43, 63, 42, 255, 36, 52, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 27, 37, 28, 255, 35, 52, 36, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 49, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 35, 28, 255, 25, 34, 26, 255, 25, 31, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 33, 26, 255, 31, 45, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 41, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 34, 27, 255, 25, 33, 26, 255, 29, 40, 30, 255, 30, 42, 31, 255, 29, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 23, 29, 24, 255, 24, 31, 25, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 40, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 75, 92, 18, 255, 30, 43, 31, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 45, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 26, 165, 42, 37, 28, 165, 60, 58, 49, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 49, 42, 31, 165, 54, 46, 33, 165, 42, 37, 28, 165, 41, 37, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 42, 37, 28, 165, 47, 41, 30, 165, 68, 55, 40, 165, 87, 69, 49, 165, 44, 38, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 40, 36, 27, 165, 42, 37, 28, 165, 42, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 70, 35, 255, 67, 83, 36, 255, 48, 41, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 47, 42, 165, 44, 38, 29, 165, 45, 39, 26, 165, 55, 45, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 54, 46, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 65, 54, 39, 165, 52, 44, 32, 165, 46, 40, 30, 165, 38, 34, 26, 165, 58, 49, 35, 165, 51, 43, 32, 165, 57, 48, 35, 165, 63, 52, 38, 165, 42, 37, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 71, 54, 36, 165, 57, 46, 30, 165, 65, 50, 33, 165, 53, 43, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 34, 25, 165, 41, 37, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 70, 53, 35, 165, 63, 49, 32, 165, 62, 49, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 29, 165, 51, 44, 32, 165, 44, 38, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 39, 35, 26, 165, 77, 94, 33, 255, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 52, 44, 32, 165, 84, 68, 48, 165, 83, 67, 48, 165, 52, 44, 33, 165, 40, 35, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 45, 39, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 56, 47, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 71, 36, 255, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 49, 42, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 34, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 50, 43, 31, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 55, 45, 30, 165, 49, 41, 27, 165, 63, 49, 32, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 57, 48, 35, 165, 46, 40, 29, 165, 44, 39, 29, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 34, 25, 165, 53, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 67, 51, 34, 165, 68, 52, 34, 165, 63, 49, 32, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 62, 49, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 49, 41, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 34, 25, 165, 40, 35, 26, 165, 49, 42, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 28, 38, 28, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 89, 107, 15, 255, 33, 48, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 42, 30, 255, 23, 30, 24, 255, 27, 34, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 52, 75, 49, 255, 38, 57, 38, 255, 43, 64, 42, 255, 38, 56, 38, 255, 34, 49, 34, 255, 27, 37, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 50, 72, 47, 255, 31, 45, 32, 255, 34, 50, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 42, 31, 255, 32, 46, 33, 255, 31, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 38, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 39, 58, 39, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 34, 255, 29, 39, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 56, 37, 255, 47, 69, 45, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 28, 38, 28, 255, 32, 47, 33, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 23, 29, 24, 255, 25, 31, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 34, 27, 255, 25, 34, 26, 255, 33, 47, 33, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 23, 29, 24, 255, 25, 34, 26, 255, 30, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 38, 28, 255, 33, 48, 33, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 51, 35, 255, 32, 46, 32, 255, 60, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 31, 165, 39, 35, 25, 165, 45, 39, 29, 165, 52, 44, 33, 165, 42, 37, 26, 165, 59, 49, 36, 165, 64, 53, 38, 165, 36, 33, 25, 165, 49, 42, 31, 165, 42, 37, 28, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 38, 28, 165, 36, 33, 25, 165, 66, 54, 39, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 67, 55, 40, 165, 87, 70, 49, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 51, 51, 44, 165, 59, 49, 36, 165, 37, 33, 25, 165, 47, 41, 30, 165, 41, 37, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 44, 32, 165, 51, 44, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 40, 36, 27, 165, 43, 38, 28, 165, 71, 58, 42, 165, 86, 69, 48, 165, 60, 50, 36, 165, 67, 55, 40, 165, 42, 37, 28, 165, 41, 36, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 69, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 40, 35, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 62, 51, 37, 165, 78, 63, 45, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 61, 51, 37, 165, 52, 44, 32, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 55, 45, 29, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 48, 41, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 53, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 42, 37, 28, 165, 60, 50, 36, 165, 37, 33, 25, 165, 39, 35, 25, 165, 75, 61, 44, 165, 58, 48, 35, 165, 40, 36, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 55, 45, 30, 165, 49, 42, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 54, 46, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 38, 28, 165, 40, 35, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 64, 49, 33, 165, 54, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 56, 46, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 50, 42, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 51, 42, 28, 165, 70, 53, 35, 165, 69, 52, 35, 165, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 30, 255, 26, 35, 27, 255, 28, 38, 29, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 32, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 54, 37, 255, 45, 66, 44, 255, 32, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 36, 53, 36, 255, 42, 62, 41, 255, 30, 43, 31, 255, 27, 38, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 54, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 33, 255, 32, 47, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 34, 51, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 56, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 44, 31, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 32, 46, 32, 255, 36, 54, 37, 255, 39, 59, 39, 255, 57, 82, 53, 255, 37, 54, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 77, 91, 13, 255, 29, 40, 30, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 52, 36, 255, 44, 65, 43, 255, 52, 76, 49, 255, 53, 76, 49, 255, 37, 55, 37, 255, 37, 55, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 27, 38, 28, 255, 27, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 30, 39, 30, 255, 23, 30, 24, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 39, 29, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 35, 26, 255, 27, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 47, 33, 255, 27, 38, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 50, 35, 255, 53, 44, 29, 165, 57, 46, 30, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 48, 41, 30, 165, 52, 44, 32, 165, 44, 38, 28, 165, 40, 36, 27, 165, 78, 63, 45, 165, 63, 52, 38, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 62, 52, 37, 165, 37, 34, 25, 165, 70, 57, 41, 165, 37, 33, 25, 165, 48, 42, 31, 165, 40, 35, 25, 165, 67, 55, 40, 165, 80, 65, 46, 165, 77, 62, 45, 165, 37, 34, 25, 165, 37, 33, 25, 165, 55, 46, 34, 165, 67, 85, 35, 255, 64, 53, 38, 165, 36, 33, 25, 165, 72, 58, 42, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 40, 35, 25, 165, 40, 35, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 28, 165, 62, 52, 37, 165, 43, 37, 26, 165, 46, 40, 29, 165, 36, 33, 25, 165, 48, 42, 31, 165, 69, 56, 41, 165, 75, 61, 44, 165, 46, 40, 30, 165, 41, 36, 26, 165, 51, 44, 32, 165, 39, 35, 26, 165, 69, 57, 41, 165, 52, 44, 33, 165, 59, 47, 31, 165, 55, 45, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 51, 43, 28, 165, 59, 47, 31, 165, 63, 49, 32, 165, 47, 41, 30, 165, 38, 34, 25, 165, 37, 33, 25, 165, 86, 69, 48, 165, 71, 58, 42, 165, 87, 69, 49, 165, 37, 34, 25, 165, 45, 39, 26, 165, 38, 34, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 49, 42, 27, 165, 51, 43, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 69, 56, 41, 165, 39, 35, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 45, 39, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 63, 49, 32, 165, 69, 53, 35, 165, 70, 53, 35, 165, 45, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 65, 54, 39, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 39, 29, 165, 38, 34, 25, 165, 43, 37, 26, 165, 58, 46, 31, 165, 65, 51, 33, 165, 51, 50, 42, 165, 41, 36, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 54, 46, 33, 165, 37, 33, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 56, 45, 30, 165, 45, 38, 26, 165, 39, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 44, 38, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 59, 47, 31, 165, 68, 52, 34, 165, 62, 49, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 58, 46, 31, 165, 53, 44, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 60, 47, 31, 165, 51, 43, 28, 165, 56, 45, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 43, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 60, 50, 36, 165, 39, 35, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 57, 48, 35, 165, 37, 34, 25, 165, 66, 54, 39, 165, 54, 45, 33, 165, 45, 47, 41, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 50, 42, 27, 165, 49, 42, 31, 165, 46, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 45, 39, 29, 165, 42, 37, 26, 165, 37, 34, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 77, 63, 45, 165, 38, 34, 25, 165, 58, 49, 36, 165, 38, 34, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 70, 57, 41, 165, 39, 35, 25, 165, 37, 34, 25, 165, 51, 42, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 58, 46, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 69, 52, 35, 165, 53, 44, 29, 165, 55, 45, 29, 165, 62, 49, 32, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 67, 51, 34, 165, 66, 51, 34, 165, 48, 41, 27, 165, 66, 51, 33, 165, 60, 47, 31, 165, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 44, 64, 42, 255, 36, 54, 37, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 42, 63, 41, 255, 36, 53, 36, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 38, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 65, 78, 17, 255, 35, 52, 35, 255, 45, 65, 43, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 38, 56, 38, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 54, 37, 255, 33, 48, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 34, 50, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 54, 37, 255, 34, 50, 34, 255, 32, 47, 33, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 32, 255, 26, 34, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 54, 37, 255, 49, 71, 46, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 31, 25, 255, 26, 33, 26, 255, 24, 32, 25, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 30, 25, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 54, 37, 255, 45, 66, 44, 255, 35, 52, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 41, 61, 41, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 35, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 60, 48, 32, 165, 52, 43, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 60, 48, 32, 165, 51, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 76, 62, 44, 165, 37, 33, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 30, 165, 61, 51, 37, 165, 47, 40, 30, 165, 56, 47, 34, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 78, 63, 45, 165, 39, 35, 25, 165, 42, 37, 26, 165, 53, 45, 33, 165, 46, 40, 30, 165, 41, 36, 26, 165, 60, 48, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 43, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 54, 46, 33, 165, 47, 40, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 59, 49, 36, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 47, 41, 165, 46, 39, 27, 165, 40, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 53, 45, 33, 165, 37, 33, 25, 165, 71, 58, 42, 165, 37, 33, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 58, 47, 31, 165, 51, 42, 28, 165, 38, 34, 25, 165, 40, 36, 26, 165, 75, 61, 44, 165, 73, 60, 43, 165, 45, 39, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 49, 42, 31, 165, 40, 35, 26, 165, 51, 43, 32, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 38, 28, 165, 45, 47, 41, 165, 43, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 42, 31, 165, 45, 39, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 50, 43, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 57, 46, 30, 165, 44, 46, 40, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 52, 43, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 49, 42, 31, 165, 48, 41, 30, 165, 38, 34, 25, 165, 57, 46, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 64, 50, 33, 165, 43, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 70, 57, 41, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 61, 48, 32, 165, 53, 44, 29, 165, 66, 51, 34, 165, 55, 45, 29, 165, 56, 46, 30, 165, 55, 45, 30, 165, 51, 43, 28, 165, 49, 41, 27, 165, 41, 36, 27, 165, 40, 35, 25, 165, 53, 45, 33, 165, 66, 54, 39, 165, 56, 47, 34, 165, 41, 36, 26, 165, 67, 55, 40, 165, 57, 48, 35, 165, 64, 53, 38, 165, 42, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 68, 56, 40, 165, 64, 53, 38, 165, 43, 38, 26, 165, 47, 40, 27, 165, 65, 51, 33, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 63, 49, 33, 165, 52, 43, 29, 165, 49, 42, 27, 165, 68, 52, 34, 165, 46, 40, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 40, 35, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 49, 50, 41, 165, 56, 45, 30, 165, 74, 55, 36, 165, 68, 52, 34, 165, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 36, 27, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 26, 36, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 40, 59, 39, 255, 43, 64, 42, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 39, 58, 39, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 29, 40, 30, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 23, 29, 24, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 40, 59, 39, 255, 39, 58, 39, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 28, 38, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 36, 53, 36, 255, 33, 47, 33, 255, 50, 72, 47, 255, 33, 48, 34, 255, 31, 45, 32, 255, 36, 54, 36, 255, 49, 71, 47, 255, 35, 52, 36, 255, 32, 46, 33, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 31, 24, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 37, 255, 33, 48, 33, 255, 38, 57, 38, 255, 40, 60, 40, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 52, 36, 255, 39, 59, 39, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 35, 28, 255, 23, 30, 24, 255, 35, 44, 34, 255, 26, 33, 26, 255, 32, 45, 32, 255, 26, 34, 26, 255, 30, 43, 31, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 24, 31, 24, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 55, 45, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 58, 46, 31, 165, 40, 36, 26, 165, 40, 35, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 35, 26, 165, 74, 60, 43, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 46, 40, 30, 165, 47, 41, 30, 165, 36, 33, 25, 165, 46, 40, 29, 165, 77, 62, 45, 165, 62, 51, 37, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 67, 51, 34, 165, 61, 48, 32, 165, 53, 43, 29, 165, 37, 34, 25, 165, 53, 45, 33, 165, 39, 35, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 27, 165, 42, 36, 26, 165, 43, 38, 28, 165, 39, 35, 25, 165, 42, 37, 28, 165, 68, 56, 40, 165, 46, 40, 30, 165, 46, 40, 30, 165, 47, 41, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 47, 41, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 57, 48, 35, 165, 69, 56, 41, 165, 36, 33, 25, 165, 36, 33, 25, 165, 57, 46, 30, 165, 45, 39, 26, 165, 45, 39, 27, 165, 58, 46, 31, 165, 63, 49, 32, 165, 55, 45, 29, 165, 40, 36, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 83, 66, 47, 165, 38, 34, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 61, 51, 37, 165, 44, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 62, 48, 32, 165, 62, 49, 32, 165, 64, 50, 33, 165, 40, 36, 26, 165, 55, 45, 29, 165, 60, 47, 31, 165, 57, 46, 30, 165, 56, 45, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 51, 44, 32, 165, 40, 36, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 39, 35, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 43, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 62, 49, 32, 165, 64, 50, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 56, 46, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 45, 40, 165, 44, 38, 26, 165, 42, 37, 28, 165, 41, 36, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 43, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 49, 42, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 52, 43, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 50, 43, 31, 165, 63, 52, 38, 165, 78, 63, 45, 165, 44, 38, 26, 165, 36, 33, 25, 165, 46, 40, 30, 165, 56, 47, 34, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 42, 36, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 49, 42, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 71, 54, 35, 165, 71, 54, 35, 165, 76, 57, 36, 165, 72, 54, 36, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 70, 53, 35, 165, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 44, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 39, 59, 39, 255, 41, 61, 41, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 38, 57, 38, 255, 32, 47, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 36, 27, 255, 25, 33, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 26, 33, 27, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 38, 57, 38, 255, 39, 58, 39, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 32, 46, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 41, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 40, 60, 40, 255, 32, 45, 32, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 51, 35, 255, 38, 56, 38, 255, 41, 61, 41, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 34, 43, 33, 255, 23, 30, 24, 255, 27, 34, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 26, 33, 27, 255, 27, 35, 28, 255, 30, 38, 30, 255, 30, 38, 30, 255, 25, 32, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 25, 32, 25, 255, 24, 31, 25, 255, 27, 35, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 34, 255, 67, 51, 34, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 46, 30, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 45, 39, 29, 165, 44, 39, 29, 165, 44, 38, 26, 165, 39, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 60, 50, 36, 165, 63, 52, 38, 165, 86, 68, 49, 165, 86, 69, 48, 165, 66, 54, 39, 165, 58, 49, 35, 165, 56, 47, 35, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 51, 42, 28, 165, 40, 36, 26, 165, 45, 39, 27, 165, 53, 43, 29, 165, 58, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 63, 49, 32, 165, 59, 47, 31, 165, 44, 46, 41, 165, 63, 52, 38, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 60, 50, 36, 165, 71, 58, 42, 165, 59, 50, 36, 165, 37, 34, 25, 165, 42, 37, 26, 165, 51, 44, 32, 165, 57, 48, 35, 165, 64, 53, 38, 165, 68, 56, 40, 165, 56, 47, 34, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 69, 56, 41, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 64, 79, 39, 255, 49, 41, 27, 165, 61, 48, 32, 165, 66, 51, 34, 165, 75, 56, 36, 165, 54, 44, 29, 165, 40, 36, 26, 165, 47, 41, 30, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 43, 32, 165, 37, 34, 25, 165, 41, 36, 27, 165, 50, 43, 32, 165, 44, 38, 26, 165, 84, 67, 48, 165, 59, 49, 36, 165, 43, 37, 28, 165, 60, 50, 36, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 45, 38, 26, 165, 49, 42, 27, 165, 49, 42, 27, 165, 69, 53, 35, 165, 74, 55, 36, 165, 67, 51, 34, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 80, 64, 46, 165, 67, 55, 40, 165, 82, 66, 47, 165, 72, 58, 42, 165, 53, 45, 33, 165, 43, 37, 26, 165, 44, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 49, 41, 27, 165, 55, 45, 29, 165, 57, 46, 30, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 42, 37, 26, 165, 42, 36, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 66, 51, 34, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 41, 36, 27, 165, 65, 53, 39, 165, 45, 40, 29, 165, 46, 39, 27, 165, 64, 50, 33, 165, 63, 49, 33, 165, 54, 44, 29, 165, 44, 38, 26, 165, 59, 47, 31, 165, 41, 36, 26, 165, 37, 34, 25, 165, 62, 60, 50, 165, 44, 38, 28, 165, 49, 41, 27, 165, 51, 42, 28, 165, 44, 46, 40, 165, 42, 37, 26, 165, 48, 41, 27, 165, 69, 53, 35, 165, 58, 46, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 46, 41, 165, 45, 39, 27, 165, 37, 33, 25, 165, 59, 49, 36, 165, 54, 46, 34, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 51, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 41, 37, 27, 165, 46, 40, 30, 165, 39, 34, 25, 165, 54, 46, 33, 165, 72, 59, 42, 165, 54, 45, 33, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 85, 68, 47, 165, 73, 59, 42, 165, 43, 38, 28, 165, 36, 33, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 61, 48, 32, 165, 65, 51, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 62, 49, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 51, 42, 28, 165, 71, 53, 35, 165, 29, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 38, 57, 38, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 25, 34, 26, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 42, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 31, 43, 31, 255, 34, 49, 34, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 34, 27, 255, 25, 32, 26, 255, 29, 36, 29, 255, 25, 32, 25, 255, 33, 47, 33, 255, 27, 36, 27, 255, 33, 48, 33, 255, 36, 53, 36, 255, 48, 70, 46, 255, 37, 55, 37, 255, 40, 59, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 38, 58, 38, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 56, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 33, 255, 29, 40, 30, 255, 26, 35, 27, 255, 27, 37, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 25, 33, 25, 255, 24, 30, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 35, 28, 255, 28, 35, 28, 255, 27, 35, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 23, 29, 24, 255, 25, 32, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 34, 49, 34, 255, 79, 59, 36, 165, 52, 43, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 45, 39, 27, 165, 69, 56, 41, 165, 46, 40, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 74, 60, 43, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 55, 46, 34, 165, 38, 34, 25, 165, 58, 49, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 68, 52, 34, 165, 51, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 68, 52, 34, 165, 53, 44, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 47, 34, 165, 56, 47, 34, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 86, 68, 49, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 47, 34, 165, 64, 53, 38, 165, 63, 52, 38, 165, 45, 39, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 30, 165, 38, 34, 26, 165, 42, 37, 26, 165, 41, 36, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 64, 50, 33, 165, 60, 48, 31, 165, 62, 48, 32, 165, 66, 51, 33, 165, 63, 49, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 57, 56, 48, 165, 48, 41, 31, 165, 36, 33, 25, 165, 61, 51, 37, 165, 84, 67, 48, 165, 38, 34, 25, 165, 54, 46, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 64, 50, 33, 165, 68, 52, 34, 165, 64, 49, 33, 165, 55, 45, 29, 165, 75, 56, 36, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 45, 39, 29, 165, 51, 44, 32, 165, 76, 62, 44, 165, 48, 49, 43, 165, 37, 33, 25, 165, 63, 52, 38, 165, 45, 39, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 42, 37, 28, 165, 50, 42, 28, 165, 60, 48, 32, 165, 41, 36, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 59, 47, 31, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 45, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 37, 34, 25, 165, 58, 48, 35, 165, 59, 49, 36, 165, 54, 44, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 57, 46, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 57, 48, 35, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 58, 46, 31, 165, 58, 47, 31, 165, 49, 41, 27, 165, 41, 36, 26, 165, 46, 47, 41, 165, 41, 36, 26, 165, 49, 42, 31, 165, 44, 46, 40, 165, 51, 44, 32, 165, 64, 53, 38, 165, 60, 50, 37, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 55, 46, 34, 165, 37, 34, 25, 165, 43, 38, 28, 165, 37, 33, 25, 165, 70, 57, 41, 165, 66, 54, 39, 165, 85, 68, 49, 165, 64, 53, 39, 165, 87, 69, 49, 165, 50, 43, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 50, 42, 28, 165, 74, 55, 36, 165, 56, 46, 30, 165, 48, 41, 27, 165, 39, 35, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 62, 49, 32, 165, 69, 52, 35, 165, 26, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 40, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 36, 54, 36, 255, 39, 58, 39, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 34, 255, 26, 35, 27, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 47, 69, 45, 255, 46, 68, 44, 255, 37, 56, 38, 255, 36, 54, 37, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 23, 29, 24, 255, 23, 29, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 37, 55, 37, 255, 45, 66, 43, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 52, 36, 255, 53, 77, 50, 255, 37, 56, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 43, 31, 255, 89, 108, 14, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 51, 35, 255, 33, 49, 34, 255, 33, 49, 34, 255, 38, 56, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 41, 61, 41, 255, 39, 59, 39, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 43, 31, 255, 33, 48, 34, 255, 38, 57, 38, 255, 39, 58, 39, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 46, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 25, 32, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 89, 105, 11, 255, 26, 34, 27, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 29, 24, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 39, 31, 255, 23, 29, 24, 255, 25, 32, 25, 255, 25, 32, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 60, 48, 32, 165, 54, 46, 34, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 42, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 46, 33, 165, 45, 39, 26, 165, 47, 41, 30, 165, 40, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 53, 52, 43, 165, 51, 42, 28, 165, 46, 39, 27, 165, 36, 33, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 54, 46, 34, 165, 63, 52, 38, 165, 74, 60, 43, 165, 47, 40, 27, 165, 36, 33, 25, 165, 68, 56, 40, 165, 48, 41, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 40, 36, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 55, 46, 34, 165, 54, 46, 34, 165, 43, 38, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 36, 33, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 53, 45, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 62, 49, 32, 165, 45, 39, 26, 165, 64, 50, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 87, 69, 49, 165, 42, 37, 26, 165, 54, 44, 29, 165, 49, 42, 31, 165, 46, 40, 27, 165, 39, 35, 25, 165, 56, 47, 34, 165, 52, 45, 33, 165, 36, 33, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 50, 42, 27, 165, 43, 38, 26, 165, 74, 55, 36, 165, 52, 43, 28, 165, 48, 41, 27, 165, 51, 43, 28, 165, 38, 35, 26, 165, 42, 37, 28, 165, 65, 53, 39, 165, 49, 42, 31, 165, 40, 35, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 63, 49, 32, 165, 36, 33, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 45, 39, 29, 165, 45, 39, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 42, 28, 165, 52, 45, 33, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 71, 54, 36, 165, 67, 51, 34, 165, 41, 36, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 52, 43, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 43, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 67, 51, 34, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 41, 36, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 54, 46, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 56, 46, 30, 165, 39, 35, 25, 165, 51, 43, 32, 165, 87, 69, 49, 165, 82, 66, 47, 165, 56, 47, 34, 165, 50, 43, 31, 165, 86, 68, 48, 165, 62, 51, 37, 165, 44, 38, 28, 165, 43, 38, 28, 165, 81, 65, 47, 165, 51, 43, 32, 165, 38, 34, 25, 165, 48, 41, 30, 165, 55, 47, 34, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 43, 29, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 39, 27, 165, 63, 49, 33, 165, 47, 40, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 60, 48, 31, 165, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 36, 53, 36, 255, 32, 47, 33, 255, 38, 56, 38, 255, 39, 58, 39, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 33, 49, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 38, 56, 38, 255, 34, 50, 34, 255, 35, 52, 35, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 32, 255, 35, 52, 36, 255, 44, 64, 42, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 77, 94, 17, 255, 36, 54, 36, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 37, 56, 37, 255, 43, 63, 42, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 46, 33, 255, 31, 44, 31, 255, 59, 72, 18, 255, 36, 54, 37, 255, 37, 54, 37, 255, 35, 52, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 48, 34, 255, 31, 45, 32, 255, 42, 62, 41, 255, 38, 56, 38, 255, 39, 58, 39, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 40, 59, 39, 255, 39, 59, 39, 255, 41, 61, 40, 255, 42, 62, 41, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 41, 60, 40, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 39, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 38, 57, 38, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 56, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 54, 37, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 34, 255, 37, 54, 37, 255, 39, 58, 39, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 33, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 35, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 34, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 45, 39, 26, 165, 66, 83, 36, 255, 44, 38, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 26, 165, 70, 57, 41, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 30, 165, 75, 61, 43, 165, 50, 43, 32, 165, 42, 37, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 48, 41, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 52, 43, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 59, 47, 31, 165, 49, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 58, 46, 30, 165, 46, 39, 27, 165, 49, 42, 27, 165, 36, 33, 25, 165, 43, 38, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 30, 165, 54, 45, 33, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 28, 165, 43, 38, 26, 165, 56, 47, 34, 165, 42, 36, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 82, 66, 47, 165, 39, 35, 25, 165, 43, 38, 26, 165, 51, 42, 28, 165, 40, 36, 26, 165, 45, 38, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 45, 47, 42, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 65, 50, 33, 165, 72, 54, 36, 165, 75, 56, 36, 165, 52, 43, 29, 165, 51, 43, 28, 165, 37, 34, 25, 165, 39, 34, 25, 165, 43, 38, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 54, 33, 255, 41, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 59, 49, 36, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 48, 49, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 62, 48, 32, 165, 67, 51, 34, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 52, 43, 29, 165, 46, 39, 27, 165, 59, 47, 31, 165, 49, 42, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 52, 43, 28, 165, 53, 44, 29, 165, 56, 45, 30, 165, 62, 49, 32, 165, 46, 39, 27, 165, 38, 34, 25, 165, 63, 49, 33, 165, 62, 49, 32, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 41, 30, 165, 40, 35, 25, 165, 60, 50, 36, 165, 46, 40, 29, 165, 37, 34, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 28, 165, 50, 43, 31, 165, 37, 33, 25, 165, 44, 38, 26, 165, 53, 45, 33, 165, 59, 49, 36, 165, 42, 36, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 56, 46, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 95, 104, 39, 255, 53, 44, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 40, 35, 26, 165, 28, 39, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 45, 66, 44, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 58, 38, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 32, 25, 255, 23, 29, 24, 255, 23, 30, 24, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 45, 67, 44, 255, 36, 53, 36, 255, 36, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 58, 38, 255, 37, 56, 37, 255, 40, 60, 40, 255, 35, 52, 35, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 39, 58, 39, 255, 34, 50, 34, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 29, 24, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 56, 38, 255, 38, 57, 38, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 51, 35, 255, 37, 56, 37, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 39, 59, 39, 255, 49, 71, 46, 255, 35, 51, 35, 255, 34, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 47, 33, 255, 51, 75, 49, 255, 54, 78, 51, 255, 50, 73, 48, 255, 41, 61, 41, 255, 32, 46, 33, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 68, 81, 15, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 38, 28, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 94, 112, 12, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 44, 32, 255, 30, 41, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 28, 38, 28, 255, 23, 30, 24, 255, 30, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 26, 35, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 24, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 23, 29, 24, 255, 30, 42, 30, 255, 26, 35, 26, 255, 46, 48, 41, 165, 42, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 46, 40, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 55, 46, 34, 165, 40, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 42, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 52, 43, 28, 165, 37, 33, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 45, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 63, 49, 32, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 55, 45, 29, 165, 56, 45, 30, 165, 41, 36, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 54, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 46, 41, 165, 66, 54, 39, 165, 38, 34, 26, 165, 57, 48, 35, 165, 37, 33, 25, 165, 55, 45, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 51, 42, 28, 165, 38, 34, 25, 165, 38, 34, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 67, 55, 40, 165, 37, 34, 25, 165, 37, 33, 25, 165, 52, 45, 33, 165, 45, 39, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 64, 50, 33, 165, 46, 39, 27, 165, 38, 34, 25, 165, 52, 45, 33, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 50, 43, 32, 165, 46, 39, 27, 165, 63, 49, 32, 165, 46, 40, 27, 165, 46, 47, 41, 165, 52, 43, 28, 165, 56, 45, 30, 165, 72, 54, 36, 165, 70, 53, 35, 165, 51, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 72, 59, 42, 165, 47, 41, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 45, 40, 165, 47, 40, 27, 165, 46, 40, 27, 165, 57, 46, 30, 165, 67, 51, 34, 165, 60, 56, 46, 165, 63, 49, 33, 165, 45, 39, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 58, 46, 30, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 54, 44, 29, 165, 64, 50, 33, 165, 56, 45, 30, 165, 58, 46, 31, 165, 46, 40, 27, 165, 57, 46, 30, 165, 64, 50, 33, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 54, 46, 33, 165, 61, 51, 37, 165, 71, 58, 41, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 56, 47, 34, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 62, 49, 32, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 49, 42, 27, 165, 61, 48, 32, 165, 57, 46, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 54, 44, 29, 165, 59, 47, 31, 165, 53, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 27, 36, 27, 255, 32, 46, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 37, 55, 37, 255, 43, 63, 42, 255, 36, 54, 37, 255, 35, 51, 35, 255, 47, 69, 45, 255, 41, 61, 40, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 36, 29, 255, 25, 32, 25, 255, 29, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 43, 63, 42, 255, 41, 61, 40, 255, 37, 56, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 44, 64, 42, 255, 36, 53, 36, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 48, 69, 46, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 41, 30, 255, 34, 50, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 54, 37, 255, 31, 44, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 37, 54, 37, 255, 37, 55, 37, 255, 33, 48, 34, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 29, 40, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 41, 30, 255, 38, 56, 38, 255, 47, 69, 45, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 48, 71, 46, 255, 56, 80, 52, 255, 41, 61, 40, 255, 35, 51, 35, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 31, 24, 255, 26, 36, 27, 255, 23, 29, 24, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 26, 33, 26, 255, 25, 32, 26, 255, 26, 34, 26, 255, 24, 30, 24, 255, 30, 42, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 38, 30, 255, 28, 36, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 60, 48, 31, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 60, 50, 36, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 48, 41, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 42, 45, 40, 165, 55, 45, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 82, 66, 47, 165, 64, 53, 38, 165, 45, 39, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 76, 61, 44, 165, 54, 46, 34, 165, 38, 34, 25, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 70, 58, 41, 165, 37, 34, 25, 165, 58, 49, 35, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 52, 43, 28, 165, 52, 43, 28, 165, 37, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 40, 35, 25, 165, 41, 36, 27, 165, 42, 36, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 66, 51, 34, 165, 48, 41, 27, 165, 64, 50, 33, 165, 42, 37, 26, 165, 71, 58, 42, 165, 65, 53, 39, 165, 40, 35, 25, 165, 68, 52, 34, 165, 61, 48, 32, 165, 51, 43, 28, 165, 41, 36, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 45, 39, 26, 165, 53, 44, 29, 165, 62, 49, 32, 165, 61, 48, 32, 165, 39, 34, 25, 165, 49, 42, 27, 165, 65, 50, 33, 165, 56, 45, 30, 165, 60, 48, 31, 165, 60, 48, 31, 165, 49, 42, 27, 165, 60, 48, 31, 165, 68, 52, 34, 165, 48, 49, 41, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 54, 45, 33, 165, 44, 38, 28, 165, 43, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 53, 45, 33, 165, 45, 39, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 56, 45, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 45, 40, 165, 40, 35, 25, 165, 72, 59, 42, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 37, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 56, 46, 30, 165, 46, 39, 27, 165, 66, 51, 33, 165, 55, 45, 29, 165, 52, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 66, 51, 34, 165, 71, 54, 36, 165, 78, 58, 36, 165, 46, 39, 27, 165, 45, 39, 29, 165, 55, 47, 34, 165, 43, 38, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 54, 46, 33, 165, 55, 45, 30, 165, 52, 43, 28, 165, 52, 43, 29, 165, 51, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 58, 47, 31, 165, 66, 51, 34, 165, 73, 54, 36, 165, 52, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 62, 51, 37, 165, 57, 46, 30, 165, 47, 40, 27, 165, 55, 45, 30, 165, 40, 35, 25, 165, 36, 33, 25, 165, 49, 41, 27, 165, 61, 48, 32, 165, 63, 49, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 55, 45, 29, 165, 44, 39, 29, 165, 76, 61, 44, 165, 37, 34, 25, 165, 38, 34, 26, 165, 43, 38, 26, 165, 56, 47, 34, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 61, 48, 32, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 44, 38, 28, 165, 78, 63, 45, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 46, 39, 27, 165, 66, 51, 34, 165, 45, 39, 29, 165, 66, 55, 39, 165, 48, 42, 31, 165, 37, 34, 25, 165, 47, 48, 41, 165, 39, 35, 25, 165, 48, 42, 31, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 55, 45, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 54, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 45, 67, 44, 255, 52, 75, 49, 255, 36, 53, 36, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 51, 35, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 27, 38, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 35, 255, 32, 47, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 54, 37, 255, 33, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 33, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 36, 27, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 54, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 43, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 52, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 56, 37, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 30, 255, 27, 36, 27, 255, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 64, 53, 39, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 59, 47, 31, 165, 52, 43, 28, 165, 46, 40, 30, 165, 51, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 86, 69, 48, 165, 45, 39, 29, 165, 86, 69, 49, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 68, 56, 40, 165, 37, 33, 25, 165, 47, 41, 30, 165, 46, 40, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 69, 57, 41, 165, 36, 33, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 30, 165, 41, 36, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 53, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 45, 30, 165, 66, 51, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 41, 36, 26, 165, 60, 47, 31, 165, 55, 45, 30, 165, 70, 53, 35, 165, 68, 52, 34, 165, 65, 50, 33, 165, 47, 40, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 65, 50, 33, 165, 60, 47, 31, 165, 73, 55, 36, 165, 74, 56, 36, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 47, 48, 41, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 70, 57, 41, 165, 55, 47, 34, 165, 87, 69, 49, 165, 41, 36, 26, 165, 38, 34, 25, 165, 58, 46, 30, 165, 40, 35, 26, 165, 58, 57, 48, 165, 39, 35, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 61, 48, 32, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 64, 50, 33, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 29, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 51, 43, 28, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 69, 53, 35, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 72, 54, 36, 165, 49, 42, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 55, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 46, 39, 27, 165, 63, 49, 33, 165, 55, 45, 30, 165, 63, 49, 32, 165, 52, 43, 28, 165, 56, 45, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 29, 165, 74, 60, 43, 165, 59, 49, 36, 165, 43, 38, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 57, 48, 35, 165, 39, 35, 26, 165, 55, 45, 29, 165, 52, 43, 28, 165, 78, 58, 36, 165, 68, 52, 34, 165, 55, 45, 29, 165, 59, 47, 31, 165, 62, 49, 32, 165, 64, 50, 33, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 36, 27, 165, 59, 49, 36, 165, 40, 36, 27, 165, 56, 47, 35, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 44, 38, 26, 165, 66, 51, 34, 165, 56, 45, 30, 165, 67, 52, 34, 165, 61, 48, 32, 165, 45, 39, 26, 165, 37, 33, 25, 165, 85, 68, 49, 165, 83, 67, 48, 165, 61, 51, 37, 165, 73, 60, 43, 165, 43, 37, 26, 165, 57, 46, 30, 165, 63, 49, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 37, 33, 25, 165, 54, 46, 34, 165, 67, 55, 40, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 58, 49, 36, 165, 39, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 24, 32, 25, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 52, 75, 49, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 54, 37, 255, 37, 56, 38, 255, 36, 54, 36, 255, 34, 50, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 39, 59, 39, 255, 39, 58, 39, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 52, 35, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 51, 35, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 34, 27, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 41, 61, 41, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 38, 28, 255, 27, 38, 28, 255, 32, 46, 32, 255, 33, 49, 34, 255, 30, 41, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 45, 32, 255, 36, 54, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 40, 59, 39, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 33, 26, 255, 29, 41, 30, 255, 33, 48, 33, 255, 101, 123, 14, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 24, 31, 25, 255, 32, 45, 32, 255, 28, 39, 29, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 36, 54, 37, 255, 28, 38, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 44, 33, 165, 48, 41, 27, 165, 51, 42, 28, 165, 39, 35, 25, 165, 51, 42, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 44, 38, 28, 165, 52, 44, 33, 165, 65, 53, 39, 165, 59, 50, 36, 165, 41, 36, 26, 165, 40, 35, 27, 165, 65, 54, 39, 165, 40, 36, 27, 165, 64, 53, 39, 165, 39, 35, 25, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 30, 165, 44, 39, 29, 165, 86, 69, 49, 165, 87, 69, 49, 165, 49, 42, 27, 165, 72, 54, 36, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 45, 39, 26, 165, 66, 51, 34, 165, 62, 48, 32, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 53, 51, 43, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 44, 29, 165, 47, 40, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 57, 46, 30, 165, 54, 44, 29, 165, 62, 48, 32, 165, 63, 49, 33, 165, 57, 46, 30, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 51, 33, 165, 62, 49, 32, 165, 65, 50, 33, 165, 57, 46, 30, 165, 67, 51, 34, 165, 75, 56, 36, 165, 55, 45, 30, 165, 53, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 39, 35, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 49, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 72, 58, 42, 165, 46, 40, 30, 165, 87, 69, 49, 165, 44, 46, 40, 165, 52, 43, 28, 165, 55, 45, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 48, 43, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 53, 43, 29, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 55, 45, 30, 165, 49, 41, 27, 165, 53, 44, 29, 165, 74, 55, 36, 165, 70, 53, 35, 165, 48, 41, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 69, 52, 35, 165, 61, 48, 32, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 36, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 79, 59, 36, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 60, 47, 31, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 28, 165, 69, 52, 35, 165, 64, 50, 33, 165, 46, 39, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 66, 51, 34, 165, 61, 48, 32, 165, 49, 42, 27, 165, 50, 42, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 67, 51, 34, 165, 78, 58, 36, 165, 72, 54, 36, 165, 60, 48, 31, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 55, 46, 34, 165, 75, 60, 43, 165, 42, 37, 28, 165, 41, 36, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 68, 52, 34, 165, 78, 58, 36, 165, 58, 46, 31, 165, 57, 46, 30, 165, 57, 46, 30, 165, 54, 44, 29, 165, 55, 45, 29, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 59, 49, 36, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 41, 36, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 63, 52, 38, 165, 58, 49, 36, 165, 40, 35, 26, 165, 45, 47, 41, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 61, 48, 32, 165, 73, 55, 36, 165, 69, 52, 35, 165, 67, 51, 34, 165, 59, 47, 31, 165, 44, 38, 26, 165, 47, 40, 30, 165, 87, 69, 49, 165, 87, 69, 49, 165, 37, 34, 25, 165, 50, 43, 32, 165, 41, 36, 26, 165, 69, 52, 35, 165, 54, 44, 29, 165, 55, 45, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 69, 56, 41, 165, 36, 33, 25, 165, 55, 46, 34, 165, 40, 35, 25, 165, 41, 36, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 26, 35, 27, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 40, 60, 40, 255, 52, 75, 49, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 39, 59, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 41, 30, 255, 37, 55, 37, 255, 31, 44, 31, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 34, 255, 37, 54, 37, 255, 34, 51, 35, 255, 32, 47, 33, 255, 36, 52, 36, 255, 37, 54, 37, 255, 36, 54, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 27, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 26, 255, 27, 36, 27, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 25, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 25, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 37, 56, 37, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 54, 37, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 84, 103, 16, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 46, 40, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 61, 51, 37, 165, 50, 42, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 53, 44, 29, 165, 39, 35, 25, 165, 43, 37, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 63, 52, 38, 165, 76, 61, 44, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 50, 42, 28, 165, 52, 43, 28, 165, 52, 45, 33, 165, 59, 49, 36, 165, 54, 46, 33, 165, 40, 35, 26, 165, 61, 48, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 59, 47, 31, 165, 52, 43, 29, 165, 47, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 36, 26, 165, 53, 44, 29, 165, 71, 54, 35, 165, 55, 45, 30, 165, 64, 50, 33, 165, 45, 39, 26, 165, 62, 52, 37, 165, 53, 45, 33, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 51, 42, 28, 165, 57, 46, 30, 165, 65, 50, 33, 165, 55, 45, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 46, 40, 27, 165, 64, 50, 33, 165, 66, 51, 34, 165, 53, 44, 29, 165, 39, 35, 26, 165, 82, 66, 47, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 35, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 56, 46, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 41, 36, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 64, 53, 38, 165, 59, 49, 36, 165, 41, 37, 27, 165, 44, 38, 26, 165, 58, 46, 31, 165, 47, 40, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 53, 43, 29, 165, 37, 33, 25, 165, 64, 53, 38, 165, 42, 37, 28, 165, 69, 56, 41, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 56, 45, 30, 165, 65, 50, 33, 165, 56, 46, 30, 165, 55, 45, 29, 165, 57, 46, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 52, 43, 28, 165, 59, 47, 31, 165, 46, 39, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 76, 57, 36, 165, 73, 55, 36, 165, 50, 42, 28, 165, 52, 43, 28, 165, 59, 47, 31, 165, 68, 52, 34, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 48, 41, 165, 44, 38, 26, 165, 47, 48, 41, 165, 45, 39, 27, 165, 49, 41, 27, 165, 63, 49, 33, 165, 55, 45, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 60, 47, 31, 165, 56, 45, 30, 165, 51, 51, 42, 165, 53, 44, 29, 165, 57, 46, 30, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 52, 43, 29, 165, 67, 51, 34, 165, 60, 47, 31, 165, 45, 39, 26, 165, 60, 48, 32, 165, 60, 48, 32, 165, 47, 40, 27, 165, 46, 47, 41, 165, 41, 36, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 36, 27, 165, 42, 37, 28, 165, 52, 44, 33, 165, 69, 56, 41, 165, 61, 50, 37, 165, 38, 34, 26, 165, 46, 39, 27, 165, 50, 42, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 58, 46, 31, 165, 54, 44, 29, 165, 59, 47, 31, 165, 45, 39, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 42, 37, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 50, 43, 31, 165, 39, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 56, 45, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 51, 51, 44, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 64, 53, 38, 165, 46, 40, 29, 165, 40, 35, 26, 165, 51, 43, 28, 165, 61, 48, 32, 165, 61, 48, 32, 165, 75, 56, 36, 165, 53, 44, 29, 165, 24, 31, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 34, 26, 255, 31, 43, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 36, 54, 37, 255, 37, 56, 38, 255, 34, 49, 34, 255, 32, 45, 32, 255, 40, 60, 40, 255, 37, 56, 38, 255, 33, 49, 34, 255, 34, 49, 34, 255, 36, 52, 36, 255, 41, 61, 40, 255, 57, 82, 53, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 40, 60, 40, 255, 37, 54, 37, 255, 43, 64, 42, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 46, 68, 45, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 37, 54, 37, 255, 37, 55, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 37, 55, 37, 255, 35, 52, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 34, 50, 35, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 44, 32, 255, 70, 84, 15, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 33, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 57, 66, 14, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 39, 58, 39, 255, 37, 56, 38, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 38, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 53, 45, 33, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 52, 44, 32, 165, 41, 36, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 62, 49, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 37, 33, 25, 165, 37, 33, 25, 165, 51, 43, 28, 165, 45, 39, 26, 165, 58, 46, 31, 165, 70, 53, 35, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 64, 50, 33, 165, 64, 50, 33, 165, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 43, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 46, 40, 165, 38, 34, 25, 165, 60, 48, 31, 165, 56, 45, 30, 165, 47, 48, 41, 165, 52, 43, 28, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 36, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 58, 46, 30, 165, 72, 54, 36, 165, 47, 40, 27, 165, 40, 35, 25, 165, 50, 43, 32, 165, 44, 39, 29, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 30, 165, 52, 44, 32, 165, 45, 39, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 61, 51, 37, 165, 52, 44, 32, 165, 38, 34, 25, 165, 40, 36, 26, 165, 75, 61, 44, 165, 71, 58, 42, 165, 78, 63, 45, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 67, 51, 34, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 67, 51, 34, 165, 59, 47, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 46, 39, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 63, 52, 38, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 73, 55, 36, 165, 50, 42, 28, 165, 72, 54, 36, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 52, 43, 29, 165, 60, 48, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 64, 50, 33, 165, 57, 46, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 56, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 42, 27, 165, 49, 42, 27, 165, 63, 49, 33, 165, 55, 45, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 69, 53, 35, 165, 48, 41, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 69, 56, 41, 165, 37, 33, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 62, 60, 50, 165, 64, 53, 38, 165, 38, 34, 26, 165, 55, 47, 34, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 51, 43, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 50, 43, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 58, 49, 35, 165, 45, 39, 29, 165, 40, 35, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 62, 48, 32, 165, 55, 45, 29, 165, 49, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 67, 51, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 58, 47, 31, 165, 58, 47, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 43, 37, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 72, 54, 36, 165, 50, 42, 28, 165, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 38, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 45, 66, 43, 255, 39, 58, 39, 255, 33, 47, 33, 255, 41, 61, 41, 255, 37, 56, 37, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 44, 65, 43, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 56, 38, 255, 58, 83, 54, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 24, 31, 25, 255, 25, 33, 26, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 44, 32, 255, 26, 35, 27, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 42, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 31, 24, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 47, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 29, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 56, 38, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 37, 55, 37, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 39, 29, 255, 25, 34, 26, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 45, 39, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 46, 34, 165, 61, 51, 37, 165, 86, 69, 48, 165, 50, 43, 32, 165, 41, 36, 26, 165, 57, 48, 35, 165, 44, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 60, 47, 31, 165, 37, 34, 25, 165, 40, 35, 25, 165, 46, 48, 41, 165, 54, 44, 29, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 60, 47, 31, 165, 60, 48, 31, 165, 36, 33, 25, 165, 51, 43, 28, 165, 51, 43, 28, 165, 45, 39, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 87, 69, 49, 165, 43, 38, 28, 165, 37, 33, 25, 165, 42, 37, 26, 165, 58, 46, 30, 165, 57, 46, 30, 165, 67, 51, 34, 165, 73, 55, 36, 165, 45, 39, 27, 165, 49, 42, 27, 165, 43, 38, 26, 165, 57, 48, 35, 165, 38, 34, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 47, 41, 165, 68, 56, 40, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 70, 53, 35, 165, 54, 44, 29, 165, 68, 52, 34, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 43, 32, 165, 56, 47, 34, 165, 39, 35, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 44, 38, 29, 165, 71, 58, 42, 165, 43, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 64, 50, 33, 165, 45, 39, 27, 165, 72, 59, 42, 165, 52, 45, 33, 165, 58, 48, 35, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 29, 165, 49, 42, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 46, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 76, 62, 44, 165, 50, 43, 32, 165, 54, 44, 29, 165, 57, 46, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 55, 45, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 61, 48, 32, 165, 54, 45, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 65, 54, 39, 165, 42, 37, 28, 165, 49, 42, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 63, 49, 32, 165, 68, 52, 34, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 66, 54, 39, 165, 46, 40, 27, 165, 55, 45, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 46, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 27, 165, 63, 49, 33, 165, 60, 47, 31, 165, 51, 43, 28, 165, 39, 35, 25, 165, 45, 39, 27, 165, 65, 54, 39, 165, 47, 41, 30, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 29, 165, 86, 68, 48, 165, 86, 68, 48, 165, 83, 65, 45, 165, 39, 35, 25, 165, 37, 34, 25, 165, 54, 46, 34, 165, 55, 45, 30, 165, 71, 54, 35, 165, 58, 47, 31, 165, 46, 40, 27, 165, 49, 42, 31, 165, 45, 39, 29, 165, 39, 35, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 44, 38, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 40, 30, 165, 46, 40, 30, 165, 63, 52, 38, 165, 83, 66, 47, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 38, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 70, 53, 35, 165, 54, 44, 29, 165, 60, 48, 32, 165, 60, 48, 32, 165, 43, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 50, 42, 28, 165, 45, 39, 27, 165, 42, 45, 40, 165, 43, 37, 26, 165, 56, 47, 34, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 37, 28, 165, 67, 55, 40, 165, 44, 38, 28, 165, 40, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 65, 50, 33, 165, 61, 48, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 36, 53, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 55, 37, 255, 30, 43, 31, 255, 32, 47, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 42, 62, 41, 255, 41, 61, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 48, 69, 46, 255, 35, 52, 35, 255, 30, 43, 31, 255, 34, 50, 35, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 35, 255, 40, 60, 40, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 52, 36, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 36, 255, 42, 63, 42, 255, 44, 64, 43, 255, 39, 58, 39, 255, 44, 65, 43, 255, 42, 62, 41, 255, 34, 50, 34, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 56, 38, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 41, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 34, 49, 34, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 30, 42, 31, 255, 26, 36, 27, 255, 30, 42, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 68, 82, 16, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 35, 28, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 24, 31, 24, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 29, 255, 26, 36, 27, 255, 32, 45, 32, 255, 36, 52, 36, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 80, 94, 13, 255, 33, 47, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 42, 62, 41, 255, 35, 51, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 52, 35, 255, 25, 32, 25, 255, 26, 35, 27, 255, 27, 37, 27, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 39, 29, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 52, 35, 255, 36, 54, 36, 255, 45, 66, 43, 255, 37, 56, 37, 255, 30, 42, 30, 255, 29, 41, 30, 255, 36, 53, 36, 255, 46, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 54, 45, 33, 165, 39, 35, 25, 165, 59, 49, 36, 165, 44, 38, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 29, 165, 44, 39, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 53, 43, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 65, 54, 39, 165, 63, 52, 38, 165, 36, 33, 25, 165, 41, 37, 27, 165, 43, 37, 26, 165, 60, 48, 31, 165, 68, 52, 34, 165, 57, 46, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 65, 54, 39, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 63, 82, 34, 255, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 26, 165, 58, 48, 35, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 65, 53, 39, 165, 57, 48, 35, 165, 46, 40, 30, 165, 39, 35, 25, 165, 52, 43, 29, 165, 55, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 37, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 43, 38, 28, 165, 48, 42, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 47, 41, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 51, 51, 45, 165, 63, 52, 38, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 39, 29, 165, 47, 40, 27, 165, 64, 50, 33, 165, 70, 53, 35, 165, 55, 45, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 35, 26, 165, 47, 41, 30, 165, 54, 46, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 49, 50, 41, 165, 58, 47, 31, 165, 42, 37, 26, 165, 40, 36, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 72, 54, 36, 165, 53, 44, 29, 165, 64, 50, 33, 165, 42, 37, 26, 165, 50, 43, 32, 165, 38, 34, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 40, 35, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 64, 50, 33, 165, 52, 43, 28, 165, 47, 48, 41, 165, 55, 45, 30, 165, 58, 47, 31, 165, 39, 35, 25, 165, 48, 49, 41, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 45, 39, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 44, 32, 165, 39, 35, 26, 165, 44, 39, 29, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 64, 50, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 34, 25, 165, 44, 38, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 67, 55, 40, 165, 87, 69, 49, 165, 65, 54, 39, 165, 55, 46, 34, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 52, 43, 29, 165, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 56, 37, 255, 46, 67, 44, 255, 40, 60, 40, 255, 39, 59, 39, 255, 46, 67, 44, 255, 51, 74, 48, 255, 127, 156, 17, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 38, 57, 38, 255, 45, 67, 44, 255, 37, 55, 37, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 51, 35, 255, 36, 54, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 40, 60, 40, 255, 46, 68, 45, 255, 36, 52, 36, 255, 37, 55, 37, 255, 40, 60, 40, 255, 42, 63, 41, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 48, 34, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 30, 43, 31, 255, 35, 52, 36, 255, 32, 46, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 24, 32, 25, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 34, 27, 255, 24, 31, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 30, 255, 34, 49, 34, 255, 34, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 33, 47, 33, 255, 36, 54, 37, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 38, 56, 38, 255, 33, 48, 33, 255, 40, 60, 40, 255, 37, 55, 37, 255, 38, 58, 38, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 27, 38, 28, 255, 26, 35, 26, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 53, 77, 50, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 24, 31, 24, 255, 28, 39, 29, 255, 34, 50, 34, 255, 36, 54, 36, 255, 44, 65, 43, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 56, 47, 34, 165, 36, 33, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 64, 50, 33, 165, 67, 51, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 65, 54, 39, 165, 39, 35, 25, 165, 50, 43, 31, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 61, 48, 32, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 52, 52, 45, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 48, 41, 30, 165, 40, 35, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 49, 41, 27, 165, 64, 50, 33, 165, 49, 41, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 58, 46, 31, 165, 45, 39, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 45, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 44, 39, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 54, 45, 33, 165, 43, 38, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 63, 49, 32, 165, 53, 44, 29, 165, 65, 50, 33, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 71, 54, 36, 165, 56, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 66, 51, 34, 165, 58, 46, 31, 165, 56, 46, 30, 165, 44, 38, 26, 165, 44, 38, 29, 165, 38, 35, 26, 165, 58, 49, 35, 165, 40, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 48, 43, 165, 39, 35, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 34, 25, 165, 57, 46, 30, 165, 48, 49, 41, 165, 51, 43, 28, 165, 70, 53, 35, 165, 51, 42, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 30, 165, 54, 45, 33, 165, 58, 48, 35, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 66, 51, 34, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 51, 42, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 29, 165, 41, 36, 26, 165, 39, 34, 25, 165, 82, 66, 47, 165, 75, 61, 44, 165, 75, 61, 44, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 49, 36, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 61, 50, 37, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 55, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 36, 255, 48, 70, 46, 255, 36, 53, 36, 255, 37, 54, 37, 255, 40, 59, 39, 255, 53, 77, 50, 255, 37, 56, 37, 255, 34, 49, 34, 255, 41, 61, 40, 255, 49, 71, 46, 255, 37, 55, 37, 255, 37, 56, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 47, 69, 45, 255, 97, 119, 16, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 56, 38, 255, 37, 56, 37, 255, 33, 48, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 43, 31, 255, 34, 50, 35, 255, 37, 54, 37, 255, 38, 57, 38, 255, 45, 66, 44, 255, 38, 57, 38, 255, 40, 60, 40, 255, 91, 113, 18, 255, 36, 53, 36, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 47, 33, 255, 31, 44, 32, 255, 24, 31, 24, 255, 24, 32, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 77, 92, 14, 255, 29, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 23, 29, 24, 255, 24, 30, 24, 255, 35, 44, 34, 255, 38, 48, 37, 255, 23, 30, 24, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 51, 35, 255, 30, 42, 31, 255, 24, 30, 24, 255, 26, 36, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 25, 33, 26, 255, 28, 36, 28, 255, 29, 37, 29, 255, 27, 35, 28, 255, 24, 30, 24, 255, 26, 35, 27, 255, 33, 48, 34, 255, 34, 51, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 31, 25, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 24, 30, 24, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 35, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 40, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 49, 34, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 31, 44, 32, 255, 31, 44, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 43, 64, 42, 255, 46, 68, 45, 255, 37, 55, 37, 255, 38, 56, 38, 255, 40, 59, 39, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 31, 43, 31, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 54, 36, 255, 45, 66, 44, 255, 39, 58, 39, 255, 37, 56, 37, 255, 39, 35, 26, 165, 42, 37, 28, 165, 72, 59, 42, 165, 75, 61, 44, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 42, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 40, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 68, 52, 34, 165, 76, 56, 36, 165, 66, 51, 34, 165, 58, 47, 31, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 38, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 75, 61, 44, 165, 41, 36, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 47, 40, 27, 165, 73, 55, 36, 165, 58, 47, 31, 165, 51, 42, 28, 165, 60, 47, 31, 165, 58, 47, 31, 165, 41, 36, 26, 165, 62, 48, 32, 165, 43, 38, 26, 165, 59, 49, 36, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 59, 49, 36, 165, 54, 46, 34, 165, 43, 38, 26, 165, 36, 33, 25, 165, 83, 66, 47, 165, 84, 67, 48, 165, 76, 61, 44, 165, 45, 39, 29, 165, 46, 39, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 48, 41, 165, 39, 35, 25, 165, 37, 34, 25, 165, 50, 50, 42, 165, 43, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 57, 54, 45, 165, 76, 56, 36, 165, 64, 50, 33, 165, 50, 42, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 60, 47, 31, 165, 66, 51, 34, 165, 48, 41, 27, 165, 53, 44, 29, 165, 61, 48, 32, 165, 69, 53, 35, 165, 50, 42, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 43, 38, 28, 165, 52, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 50, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 50, 42, 27, 165, 56, 46, 30, 165, 43, 38, 26, 165, 62, 49, 32, 165, 52, 43, 28, 165, 46, 40, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 58, 47, 31, 165, 68, 52, 34, 165, 73, 55, 36, 165, 49, 42, 27, 165, 64, 53, 38, 165, 39, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 45, 40, 29, 165, 50, 43, 32, 165, 49, 42, 31, 165, 42, 37, 28, 165, 37, 33, 25, 165, 74, 60, 43, 165, 48, 41, 27, 165, 53, 43, 29, 165, 51, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 36, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 51, 43, 32, 165, 50, 43, 32, 165, 43, 45, 40, 165, 40, 36, 26, 165, 44, 38, 29, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 58, 49, 35, 165, 73, 60, 43, 165, 38, 34, 25, 165, 52, 43, 29, 165, 56, 45, 30, 165, 64, 50, 33, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 68, 52, 34, 165, 45, 39, 27, 165, 86, 68, 48, 165, 41, 36, 26, 165, 40, 36, 26, 165, 66, 54, 39, 165, 54, 46, 34, 165, 42, 37, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 49, 41, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 54, 44, 29, 165, 37, 33, 25, 165, 42, 37, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 60, 48, 31, 165, 66, 51, 34, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 66, 54, 39, 165, 50, 43, 31, 165, 41, 36, 26, 165, 50, 43, 31, 165, 62, 51, 37, 165, 41, 36, 26, 165, 60, 50, 36, 165, 87, 69, 49, 165, 40, 35, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 54, 46, 33, 165, 40, 36, 26, 165, 48, 40, 27, 165, 63, 52, 38, 165, 85, 67, 47, 165, 87, 69, 49, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 63, 52, 38, 165, 38, 34, 25, 165, 42, 37, 28, 165, 53, 45, 33, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 46, 40, 165, 47, 40, 27, 165, 47, 40, 27, 165, 58, 49, 35, 165, 64, 53, 38, 165, 40, 36, 26, 165, 59, 49, 36, 165, 39, 59, 39, 255, 35, 52, 35, 255, 33, 48, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 37, 55, 37, 255, 39, 59, 39, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 52, 36, 255, 41, 61, 40, 255, 35, 51, 35, 255, 38, 56, 38, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 39, 58, 39, 255, 49, 71, 46, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 35, 52, 36, 255, 40, 60, 40, 255, 34, 49, 34, 255, 38, 56, 38, 255, 43, 64, 42, 255, 41, 61, 40, 255, 50, 72, 47, 255, 48, 70, 46, 255, 36, 52, 36, 255, 33, 47, 33, 255, 28, 39, 29, 255, 29, 40, 30, 255, 26, 36, 27, 255, 31, 39, 31, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 24, 255, 28, 35, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 33, 42, 33, 255, 33, 42, 33, 255, 23, 30, 24, 255, 27, 36, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 40, 30, 255, 29, 40, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 32, 25, 255, 29, 37, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 24, 30, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 30, 42, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 61, 73, 17, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 37, 54, 37, 255, 36, 54, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 54, 37, 255, 39, 58, 39, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 46, 67, 44, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 30, 42, 30, 255, 24, 31, 24, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 36, 255, 53, 77, 50, 255, 50, 73, 48, 255, 35, 52, 35, 255, 52, 44, 32, 165, 41, 36, 26, 165, 75, 61, 44, 165, 40, 36, 27, 165, 44, 39, 29, 165, 49, 41, 27, 165, 48, 49, 41, 165, 45, 39, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 42, 36, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 54, 44, 29, 165, 38, 34, 25, 165, 43, 38, 26, 165, 62, 48, 32, 165, 73, 55, 36, 165, 51, 43, 28, 165, 60, 47, 31, 165, 49, 41, 27, 165, 45, 39, 29, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 58, 46, 30, 165, 50, 42, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 45, 39, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 60, 48, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 55, 46, 34, 165, 44, 38, 26, 165, 39, 35, 26, 165, 57, 48, 35, 165, 39, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 63, 49, 32, 165, 56, 45, 30, 165, 44, 38, 26, 165, 58, 47, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 61, 48, 32, 165, 62, 49, 32, 165, 45, 39, 27, 165, 65, 50, 33, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 29, 165, 49, 41, 27, 165, 46, 40, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 69, 53, 35, 165, 50, 42, 28, 165, 44, 38, 26, 165, 59, 47, 31, 165, 63, 49, 32, 165, 50, 42, 28, 165, 62, 48, 32, 165, 58, 47, 31, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 60, 48, 31, 165, 52, 43, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 53, 45, 33, 165, 61, 51, 37, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 55, 47, 34, 165, 40, 35, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 66, 55, 39, 165, 79, 64, 46, 165, 66, 54, 39, 165, 58, 48, 35, 165, 61, 51, 37, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 44, 32, 165, 44, 39, 29, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 43, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 54, 46, 34, 165, 38, 34, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 77, 62, 44, 165, 58, 48, 35, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 43, 38, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 62, 52, 37, 165, 48, 41, 31, 165, 50, 43, 32, 165, 65, 53, 39, 165, 42, 37, 26, 165, 61, 50, 37, 165, 40, 36, 27, 165, 45, 39, 29, 165, 83, 66, 46, 165, 63, 52, 38, 165, 50, 43, 32, 165, 37, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 43, 37, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 68, 52, 34, 165, 67, 51, 34, 165, 46, 39, 27, 165, 82, 66, 47, 165, 80, 64, 46, 165, 41, 36, 26, 165, 40, 36, 26, 165, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 46, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 32, 47, 33, 255, 35, 52, 35, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 45, 66, 44, 255, 47, 69, 45, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 47, 68, 45, 255, 37, 55, 37, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 47, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 24, 31, 25, 255, 26, 33, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 29, 40, 29, 255, 36, 53, 36, 255, 29, 40, 30, 255, 28, 38, 28, 255, 24, 30, 24, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 26, 255, 25, 33, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 46, 33, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 40, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 37, 56, 37, 255, 45, 66, 43, 255, 53, 77, 50, 255, 37, 54, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 57, 38, 255, 50, 73, 47, 255, 49, 71, 46, 255, 34, 50, 34, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 26, 255, 28, 39, 29, 255, 32, 46, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 48, 70, 46, 255, 61, 88, 56, 255, 52, 75, 49, 255, 49, 71, 47, 255, 46, 67, 44, 255, 44, 65, 43, 255, 36, 54, 36, 255, 30, 42, 30, 255, 29, 39, 29, 255, 29, 41, 30, 255, 25, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 41, 60, 40, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 46, 39, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 64, 53, 38, 165, 58, 48, 35, 165, 62, 51, 37, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 52, 43, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 64, 53, 38, 165, 37, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 57, 46, 30, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 52, 44, 32, 165, 41, 37, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 53, 44, 29, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 63, 49, 33, 165, 60, 48, 31, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 48, 49, 41, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 76, 62, 44, 165, 50, 43, 32, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 55, 45, 30, 165, 68, 52, 34, 165, 71, 53, 35, 165, 60, 48, 31, 165, 51, 43, 28, 165, 58, 46, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 56, 46, 30, 165, 56, 46, 30, 165, 59, 47, 31, 165, 63, 49, 32, 165, 59, 47, 31, 165, 49, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 58, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 49, 42, 31, 165, 72, 59, 42, 165, 63, 52, 38, 165, 37, 34, 25, 165, 40, 36, 27, 165, 51, 43, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 72, 59, 42, 165, 41, 36, 27, 165, 46, 40, 29, 165, 51, 44, 32, 165, 62, 52, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 38, 34, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 46, 40, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 27, 165, 52, 43, 29, 165, 40, 35, 26, 165, 65, 53, 39, 165, 87, 69, 49, 165, 54, 46, 34, 165, 44, 38, 26, 165, 37, 33, 25, 165, 76, 61, 44, 165, 50, 43, 32, 165, 51, 44, 32, 165, 71, 58, 42, 165, 63, 52, 38, 165, 55, 46, 34, 165, 46, 40, 30, 165, 43, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 37, 27, 165, 76, 62, 44, 165, 39, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 63, 49, 32, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 38, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 69, 52, 35, 165, 52, 43, 29, 165, 65, 50, 33, 165, 45, 39, 27, 165, 81, 65, 46, 165, 58, 48, 35, 165, 40, 35, 27, 165, 42, 37, 26, 165, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 46, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 49, 34, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 35, 255, 38, 56, 38, 255, 39, 58, 39, 255, 31, 44, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 23, 30, 24, 255, 30, 38, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 38, 28, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 24, 31, 24, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 35, 28, 255, 33, 42, 32, 255, 27, 35, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 35, 52, 35, 255, 33, 49, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 27, 36, 27, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 52, 35, 255, 38, 56, 38, 255, 46, 68, 44, 255, 37, 56, 37, 255, 41, 61, 41, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 40, 60, 40, 255, 38, 57, 38, 255, 37, 55, 37, 255, 48, 70, 46, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 25, 33, 26, 255, 26, 34, 26, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 57, 82, 53, 255, 38, 57, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 54, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 30, 41, 30, 255, 28, 38, 29, 255, 30, 42, 30, 255, 84, 101, 14, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 23, 29, 24, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 45, 39, 29, 165, 39, 35, 26, 165, 55, 46, 34, 165, 72, 59, 42, 165, 80, 65, 46, 165, 68, 56, 40, 165, 42, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 52, 43, 29, 165, 38, 34, 25, 165, 72, 67, 55, 165, 73, 59, 43, 165, 75, 61, 44, 165, 58, 48, 35, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 58, 46, 31, 165, 64, 49, 33, 165, 68, 52, 34, 165, 41, 36, 26, 165, 54, 46, 34, 165, 85, 68, 49, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 63, 49, 33, 165, 58, 46, 31, 165, 65, 50, 33, 165, 59, 47, 31, 165, 64, 50, 33, 165, 62, 49, 32, 165, 62, 49, 32, 165, 61, 48, 32, 165, 40, 36, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 28, 165, 40, 35, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 75, 61, 44, 165, 86, 68, 48, 165, 84, 67, 48, 165, 61, 50, 37, 165, 44, 39, 29, 165, 61, 50, 37, 165, 47, 40, 27, 165, 76, 56, 36, 165, 66, 51, 33, 165, 42, 37, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 50, 42, 28, 165, 55, 45, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 51, 42, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 43, 38, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 28, 165, 87, 69, 49, 165, 74, 60, 43, 165, 67, 55, 40, 165, 51, 43, 32, 165, 47, 41, 30, 165, 53, 44, 29, 165, 60, 47, 31, 165, 54, 44, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 70, 57, 41, 165, 46, 40, 30, 165, 44, 38, 28, 165, 40, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 53, 43, 29, 165, 46, 47, 41, 165, 46, 40, 30, 165, 61, 51, 37, 165, 56, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 46, 40, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 73, 59, 42, 165, 41, 36, 26, 165, 42, 37, 26, 165, 55, 46, 34, 165, 43, 37, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 29, 165, 46, 40, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 53, 52, 43, 165, 49, 42, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 64, 53, 38, 165, 68, 56, 40, 165, 67, 55, 40, 165, 87, 69, 49, 165, 87, 70, 50, 165, 39, 35, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 55, 47, 34, 165, 38, 34, 25, 165, 47, 40, 27, 165, 60, 47, 31, 165, 52, 43, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 53, 44, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 63, 49, 33, 165, 47, 40, 27, 165, 76, 62, 44, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 32, 46, 33, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 52, 75, 49, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 45, 32, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 26, 34, 26, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 25, 31, 25, 255, 25, 34, 26, 255, 26, 36, 27, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 38, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 37, 56, 37, 255, 44, 65, 43, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 51, 35, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 45, 32, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 24, 30, 24, 255, 27, 34, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 52, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 35, 52, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 37, 54, 37, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 43, 64, 42, 255, 45, 66, 43, 255, 41, 60, 40, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 32, 46, 33, 255, 33, 48, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 43, 64, 42, 255, 45, 66, 44, 255, 43, 63, 42, 255, 38, 57, 38, 255, 35, 52, 35, 255, 29, 41, 30, 255, 54, 46, 33, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 58, 49, 35, 165, 48, 41, 30, 165, 43, 38, 26, 165, 66, 54, 39, 165, 36, 33, 25, 165, 37, 34, 25, 165, 70, 57, 41, 165, 49, 42, 31, 165, 44, 39, 29, 165, 48, 41, 27, 165, 45, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 55, 45, 30, 165, 72, 54, 36, 165, 49, 42, 27, 165, 47, 40, 27, 165, 39, 35, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 60, 50, 36, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 52, 44, 33, 165, 75, 61, 44, 165, 85, 68, 48, 165, 84, 67, 48, 165, 36, 33, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 40, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 53, 44, 29, 165, 51, 42, 28, 165, 80, 59, 36, 165, 83, 61, 36, 165, 48, 41, 27, 165, 46, 40, 27, 165, 57, 48, 35, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 61, 48, 32, 165, 64, 50, 33, 165, 53, 44, 29, 165, 51, 43, 28, 165, 73, 55, 36, 165, 55, 45, 30, 165, 53, 44, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 49, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 35, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 43, 37, 26, 165, 68, 56, 40, 165, 84, 66, 46, 165, 78, 63, 45, 165, 87, 69, 49, 165, 77, 62, 44, 165, 38, 34, 25, 165, 56, 47, 35, 165, 48, 41, 27, 165, 68, 52, 34, 165, 49, 42, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 55, 47, 34, 165, 38, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 53, 43, 29, 165, 66, 51, 34, 165, 53, 44, 29, 165, 47, 40, 27, 165, 45, 47, 41, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 43, 38, 28, 165, 82, 66, 47, 165, 85, 68, 48, 165, 55, 46, 34, 165, 37, 33, 25, 165, 72, 59, 42, 165, 68, 56, 40, 165, 39, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 50, 43, 32, 165, 55, 47, 34, 165, 44, 38, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 77, 63, 45, 165, 56, 47, 34, 165, 40, 36, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 46, 34, 165, 86, 69, 48, 165, 87, 69, 49, 165, 40, 36, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 68, 56, 40, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 54, 44, 29, 165, 58, 47, 31, 165, 69, 52, 35, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 53, 53, 46, 165, 63, 52, 38, 165, 44, 38, 28, 165, 38, 34, 25, 165, 40, 36, 26, 165, 75, 61, 44, 165, 36, 33, 25, 165, 59, 49, 36, 165, 43, 38, 28, 165, 46, 40, 30, 165, 36, 33, 25, 165, 84, 66, 46, 165, 74, 60, 43, 165, 39, 34, 25, 165, 57, 48, 35, 165, 79, 63, 45, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 67, 51, 34, 165, 61, 48, 32, 165, 46, 39, 27, 165, 86, 69, 48, 165, 86, 68, 48, 165, 39, 35, 25, 165, 61, 50, 37, 165, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 41, 30, 255, 29, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 43, 63, 42, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 23, 29, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 34, 50, 35, 255, 30, 41, 30, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 51, 35, 255, 39, 58, 39, 255, 47, 69, 45, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 34, 50, 34, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 25, 31, 25, 255, 89, 105, 11, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 37, 56, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 37, 55, 37, 255, 32, 46, 33, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 39, 59, 39, 255, 41, 61, 40, 255, 45, 66, 44, 255, 37, 54, 37, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 26, 34, 26, 255, 82, 98, 14, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 36, 54, 37, 255, 46, 67, 44, 255, 49, 71, 47, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 42, 30, 255, 47, 41, 30, 165, 46, 40, 30, 165, 38, 34, 25, 165, 43, 38, 26, 165, 41, 37, 27, 165, 66, 54, 39, 165, 46, 48, 42, 165, 49, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 56, 45, 30, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 62, 48, 32, 165, 69, 53, 35, 165, 67, 52, 34, 165, 53, 52, 43, 165, 58, 47, 31, 165, 45, 39, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 58, 46, 30, 165, 46, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 26, 165, 51, 44, 32, 165, 49, 42, 31, 165, 41, 36, 27, 165, 36, 33, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 27, 165, 79, 64, 46, 165, 58, 49, 36, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 60, 48, 31, 165, 74, 55, 36, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 66, 51, 34, 165, 49, 41, 27, 165, 63, 49, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 76, 56, 36, 165, 84, 62, 36, 165, 61, 48, 32, 165, 48, 41, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 62, 48, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 28, 165, 41, 36, 26, 165, 60, 48, 32, 165, 68, 52, 34, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 60, 48, 32, 165, 42, 37, 26, 165, 40, 36, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 83, 67, 48, 165, 85, 68, 48, 165, 50, 43, 32, 165, 54, 46, 34, 165, 39, 35, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 39, 35, 26, 165, 55, 46, 34, 165, 55, 47, 34, 165, 40, 36, 27, 165, 54, 45, 33, 165, 60, 78, 35, 255, 47, 41, 30, 165, 41, 36, 26, 165, 58, 46, 31, 165, 61, 48, 32, 165, 64, 50, 33, 165, 45, 39, 26, 165, 61, 48, 32, 165, 54, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 53, 43, 29, 165, 39, 35, 25, 165, 50, 42, 27, 165, 44, 39, 29, 165, 83, 66, 47, 165, 57, 48, 35, 165, 43, 37, 26, 165, 39, 34, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 68, 56, 40, 165, 63, 52, 38, 165, 41, 36, 26, 165, 56, 48, 35, 165, 52, 44, 32, 165, 40, 35, 25, 165, 50, 42, 28, 165, 40, 35, 25, 165, 51, 44, 32, 165, 41, 36, 26, 165, 53, 44, 29, 165, 40, 35, 27, 165, 87, 70, 49, 165, 84, 67, 48, 165, 60, 50, 37, 165, 36, 33, 25, 165, 84, 67, 48, 165, 53, 45, 33, 165, 56, 46, 30, 165, 42, 37, 26, 165, 41, 37, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 85, 68, 49, 165, 39, 35, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 56, 45, 30, 165, 40, 35, 26, 165, 46, 40, 27, 165, 41, 37, 27, 165, 61, 51, 37, 165, 38, 34, 25, 165, 66, 54, 39, 165, 82, 65, 45, 165, 80, 63, 43, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 62, 49, 32, 165, 50, 43, 32, 165, 36, 33, 25, 165, 47, 40, 30, 165, 39, 35, 25, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 78, 58, 36, 165, 46, 47, 41, 165, 37, 33, 25, 165, 44, 38, 26, 165, 59, 47, 31, 165, 47, 40, 27, 165, 40, 36, 26, 165, 57, 46, 30, 165, 64, 50, 33, 165, 65, 50, 33, 165, 57, 46, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 62, 80, 35, 255, 38, 34, 25, 165, 43, 37, 26, 165, 75, 61, 44, 165, 37, 33, 25, 165, 51, 43, 32, 165, 87, 69, 49, 165, 87, 69, 49, 165, 71, 58, 42, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 47, 34, 165, 43, 37, 26, 165, 46, 40, 30, 165, 45, 39, 27, 165, 40, 35, 26, 165, 53, 45, 33, 165, 64, 53, 38, 165, 40, 35, 25, 165, 62, 49, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 62, 49, 32, 165, 49, 42, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 42, 37, 27, 165, 66, 54, 39, 165, 38, 34, 25, 165, 41, 36, 27, 165, 68, 56, 40, 165, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 38, 30, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 52, 36, 255, 34, 50, 34, 255, 39, 59, 39, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 41, 30, 255, 32, 47, 33, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 32, 255, 35, 52, 36, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 34, 50, 35, 255, 24, 32, 25, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 37, 56, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 45, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 27, 34, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 33, 48, 34, 255, 36, 53, 36, 255, 24, 32, 25, 255, 25, 34, 26, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 42, 62, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 41, 60, 40, 255, 37, 56, 38, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 37, 255, 49, 71, 47, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 41, 61, 41, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 39, 59, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 37, 54, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 40, 60, 40, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 38, 58, 38, 255, 45, 67, 44, 255, 35, 52, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 61, 51, 37, 165, 47, 40, 30, 165, 43, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 52, 43, 28, 165, 49, 42, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 43, 38, 28, 165, 47, 40, 27, 165, 71, 53, 35, 165, 66, 51, 34, 165, 70, 53, 35, 165, 58, 47, 31, 165, 37, 33, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 58, 47, 31, 165, 63, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 73, 59, 43, 165, 61, 51, 37, 165, 82, 64, 44, 165, 71, 58, 42, 165, 40, 35, 26, 165, 37, 33, 25, 165, 68, 56, 40, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 60, 48, 32, 165, 50, 42, 28, 165, 53, 44, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 58, 46, 31, 165, 73, 55, 36, 165, 66, 51, 33, 165, 57, 46, 30, 165, 54, 44, 29, 165, 54, 45, 29, 165, 61, 48, 32, 165, 55, 45, 30, 165, 52, 43, 28, 165, 58, 47, 31, 165, 44, 38, 26, 165, 56, 46, 30, 165, 64, 49, 33, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 52, 43, 28, 165, 63, 49, 33, 165, 63, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 84, 62, 36, 165, 70, 53, 35, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 68, 56, 40, 165, 79, 64, 46, 165, 44, 39, 29, 165, 38, 34, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 51, 43, 28, 165, 63, 49, 33, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 28, 165, 75, 61, 44, 165, 79, 64, 45, 165, 81, 65, 47, 165, 53, 45, 33, 165, 39, 35, 25, 165, 85, 68, 48, 165, 38, 34, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 43, 38, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 63, 52, 38, 165, 62, 51, 37, 165, 52, 44, 33, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 40, 36, 26, 165, 45, 39, 29, 165, 59, 49, 36, 165, 79, 63, 45, 165, 54, 46, 33, 165, 37, 34, 25, 165, 39, 35, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 59, 49, 36, 165, 45, 39, 29, 165, 53, 45, 33, 165, 37, 33, 25, 165, 59, 49, 36, 165, 68, 56, 40, 165, 83, 66, 45, 165, 49, 42, 31, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 42, 31, 165, 45, 39, 29, 165, 71, 58, 42, 165, 37, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 55, 45, 29, 165, 53, 44, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 87, 69, 49, 165, 82, 66, 47, 165, 77, 63, 45, 165, 78, 63, 45, 165, 65, 53, 39, 165, 54, 46, 33, 165, 40, 35, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 69, 57, 41, 165, 40, 36, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 85, 63, 36, 165, 71, 53, 35, 165, 64, 50, 33, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 50, 50, 42, 165, 74, 55, 36, 165, 74, 55, 36, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 60, 78, 38, 255, 64, 53, 38, 165, 45, 40, 29, 165, 59, 49, 36, 165, 51, 43, 32, 165, 44, 38, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 29, 165, 52, 44, 32, 165, 46, 40, 27, 165, 56, 45, 30, 165, 68, 52, 34, 165, 54, 45, 29, 165, 58, 47, 31, 165, 57, 46, 30, 165, 63, 49, 32, 165, 56, 45, 30, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 27, 165, 86, 69, 49, 165, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 38, 28, 255, 24, 31, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 41, 30, 255, 26, 33, 27, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 93, 110, 12, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 48, 34, 255, 34, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 36, 53, 36, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 36, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 54, 37, 255, 37, 56, 37, 255, 27, 36, 27, 255, 30, 42, 30, 255, 24, 31, 24, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 30, 24, 255, 25, 31, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 41, 61, 41, 255, 35, 51, 35, 255, 39, 58, 39, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 36, 255, 47, 68, 45, 255, 37, 56, 37, 255, 44, 65, 43, 255, 48, 70, 46, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 49, 34, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 56, 37, 255, 33, 48, 34, 255, 28, 39, 29, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 32, 46, 33, 255, 35, 52, 35, 255, 51, 74, 48, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 94, 115, 16, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 38, 29, 255, 27, 37, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 52, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 46, 68, 45, 255, 38, 57, 38, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 35, 26, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 68, 56, 40, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 58, 46, 31, 165, 55, 45, 30, 165, 60, 47, 31, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 66, 51, 34, 165, 58, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 65, 50, 33, 165, 46, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 84, 67, 48, 165, 85, 67, 47, 165, 85, 67, 47, 165, 81, 65, 47, 165, 54, 46, 34, 165, 56, 47, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 74, 60, 43, 165, 45, 39, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 55, 45, 30, 165, 58, 47, 31, 165, 54, 44, 29, 165, 50, 42, 28, 165, 56, 45, 30, 165, 65, 50, 33, 165, 60, 47, 31, 165, 43, 37, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 51, 43, 28, 165, 42, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 45, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 65, 51, 33, 165, 53, 44, 29, 165, 70, 53, 35, 165, 57, 46, 30, 165, 51, 43, 28, 165, 66, 51, 33, 165, 64, 50, 33, 165, 73, 55, 36, 165, 64, 49, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 62, 48, 32, 165, 82, 60, 36, 165, 63, 49, 32, 165, 58, 47, 31, 165, 80, 59, 36, 165, 71, 53, 35, 165, 45, 39, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 76, 61, 44, 165, 57, 48, 35, 165, 51, 44, 32, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 37, 27, 165, 53, 45, 33, 165, 75, 61, 43, 165, 60, 50, 37, 165, 53, 45, 33, 165, 39, 35, 26, 165, 68, 56, 40, 165, 40, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 55, 47, 34, 165, 38, 34, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 52, 44, 32, 165, 45, 39, 29, 165, 40, 35, 26, 165, 37, 33, 25, 165, 40, 35, 27, 165, 50, 43, 31, 165, 44, 38, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 57, 48, 35, 165, 48, 41, 31, 165, 74, 60, 43, 165, 87, 70, 50, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 39, 29, 165, 44, 39, 29, 165, 40, 35, 25, 165, 55, 46, 34, 165, 50, 43, 31, 165, 48, 41, 31, 165, 55, 46, 34, 165, 70, 57, 41, 165, 72, 58, 42, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 57, 48, 35, 165, 42, 37, 26, 165, 38, 34, 26, 165, 43, 38, 28, 165, 54, 45, 29, 165, 46, 40, 27, 165, 45, 39, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 65, 54, 39, 165, 65, 54, 39, 165, 81, 65, 47, 165, 57, 48, 35, 165, 87, 69, 49, 165, 62, 52, 37, 165, 44, 39, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 48, 42, 31, 165, 40, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 75, 56, 36, 165, 79, 59, 36, 165, 81, 60, 36, 165, 80, 59, 36, 165, 48, 41, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 41, 27, 165, 67, 52, 34, 165, 64, 50, 33, 165, 54, 44, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 37, 33, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 63, 52, 38, 165, 42, 37, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 60, 50, 36, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 46, 40, 30, 165, 46, 40, 27, 165, 50, 42, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 46, 39, 27, 165, 40, 35, 25, 165, 53, 44, 29, 165, 63, 49, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 86, 69, 49, 165, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 38, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 50, 35, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 24, 31, 24, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 39, 58, 38, 255, 48, 70, 46, 255, 41, 60, 40, 255, 40, 60, 40, 255, 42, 63, 41, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 37, 54, 37, 255, 46, 67, 44, 255, 42, 62, 41, 255, 50, 73, 48, 255, 44, 65, 43, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 33, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 32, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 29, 255, 32, 46, 33, 255, 48, 70, 46, 255, 46, 67, 44, 255, 48, 69, 46, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 55, 37, 255, 37, 54, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 43, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 49, 34, 255, 42, 62, 41, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 31, 25, 255, 24, 31, 25, 255, 25, 31, 25, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 43, 64, 42, 255, 38, 56, 38, 255, 36, 53, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 43, 31, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 52, 36, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 43, 31, 255, 81, 65, 47, 165, 45, 39, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 56, 75, 35, 255, 42, 37, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 77, 57, 36, 165, 54, 44, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 75, 61, 44, 165, 87, 70, 49, 165, 80, 65, 46, 165, 37, 34, 25, 165, 41, 50, 30, 255, 48, 57, 34, 255, 38, 34, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 66, 51, 34, 165, 55, 45, 30, 165, 68, 52, 34, 165, 56, 46, 30, 165, 50, 42, 28, 165, 56, 46, 30, 165, 65, 50, 33, 165, 65, 50, 33, 165, 70, 53, 35, 165, 65, 50, 33, 165, 49, 41, 27, 165, 65, 50, 33, 165, 68, 52, 34, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 67, 51, 34, 165, 83, 61, 36, 165, 59, 47, 31, 165, 44, 38, 26, 165, 67, 51, 34, 165, 83, 62, 36, 165, 62, 49, 32, 165, 66, 51, 34, 165, 52, 43, 28, 165, 52, 43, 29, 165, 64, 50, 33, 165, 53, 44, 29, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 47, 42, 165, 41, 36, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 61, 48, 32, 165, 71, 54, 35, 165, 52, 43, 28, 165, 58, 46, 31, 165, 48, 41, 27, 165, 48, 41, 30, 165, 38, 34, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 55, 45, 29, 165, 58, 46, 31, 165, 46, 39, 27, 165, 63, 52, 38, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 42, 31, 165, 80, 64, 46, 165, 46, 39, 27, 165, 106, 111, 42, 255, 47, 40, 27, 165, 50, 42, 28, 165, 59, 49, 36, 165, 36, 33, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 28, 165, 45, 39, 29, 165, 43, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 66, 54, 39, 165, 42, 37, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 50, 36, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 26, 165, 67, 55, 40, 165, 57, 48, 35, 165, 48, 49, 41, 165, 40, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 70, 57, 41, 165, 63, 52, 38, 165, 58, 49, 36, 165, 48, 41, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 39, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 52, 45, 33, 165, 39, 35, 25, 165, 54, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 71, 58, 42, 165, 47, 41, 30, 165, 48, 41, 30, 165, 45, 39, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 51, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 48, 49, 41, 165, 43, 37, 26, 165, 81, 65, 47, 165, 43, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 56, 46, 30, 165, 45, 39, 27, 165, 46, 40, 27, 165, 39, 34, 25, 165, 39, 35, 25, 165, 58, 46, 31, 165, 50, 42, 28, 165, 66, 51, 33, 165, 52, 43, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 58, 46, 31, 165, 52, 43, 28, 165, 37, 33, 25, 165, 57, 46, 30, 165, 43, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 64, 50, 33, 165, 65, 50, 33, 165, 58, 46, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 52, 44, 33, 165, 40, 35, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 44, 29, 165, 44, 39, 29, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 50, 42, 27, 165, 59, 47, 31, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 53, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 77, 62, 45, 165, 27, 37, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 35, 28, 255, 24, 31, 24, 255, 24, 31, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 51, 35, 255, 34, 50, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 51, 35, 255, 38, 56, 38, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 38, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 42, 63, 42, 255, 37, 55, 37, 255, 39, 59, 39, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 55, 37, 255, 39, 58, 39, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 26, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 54, 37, 255, 33, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 56, 38, 255, 62, 88, 57, 255, 47, 69, 45, 255, 39, 58, 39, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 31, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 38, 57, 38, 255, 49, 72, 47, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 52, 36, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 52, 36, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 23, 29, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 49, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 51, 74, 48, 255, 32, 46, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 88, 106, 13, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 38, 28, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 38, 34, 25, 165, 38, 35, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 45, 39, 29, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 28, 165, 37, 34, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 67, 51, 34, 165, 58, 47, 31, 165, 61, 48, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 64, 50, 33, 165, 55, 45, 30, 165, 53, 44, 29, 165, 61, 48, 32, 165, 58, 46, 31, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 52, 45, 33, 165, 46, 40, 30, 165, 40, 36, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 41, 36, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 31, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 42, 36, 26, 165, 43, 38, 26, 165, 63, 49, 33, 165, 55, 45, 30, 165, 53, 44, 29, 165, 61, 48, 32, 165, 67, 51, 34, 165, 66, 51, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 62, 49, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 39, 29, 165, 46, 40, 30, 165, 46, 40, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 39, 35, 26, 165, 78, 63, 45, 165, 36, 33, 25, 165, 52, 44, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 48, 42, 31, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 59, 49, 36, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 31, 165, 38, 34, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 44, 46, 40, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 56, 47, 34, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 51, 44, 32, 165, 44, 39, 29, 165, 48, 41, 27, 165, 49, 41, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 65, 53, 39, 165, 64, 53, 38, 165, 54, 46, 33, 165, 42, 37, 26, 165, 45, 39, 29, 165, 66, 55, 39, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 51, 44, 32, 165, 36, 33, 25, 165, 87, 69, 49, 165, 43, 38, 28, 165, 41, 37, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 51, 44, 165, 50, 43, 32, 165, 47, 41, 30, 165, 39, 35, 25, 165, 87, 69, 49, 165, 74, 60, 43, 165, 40, 36, 26, 165, 45, 39, 29, 165, 41, 36, 26, 165, 77, 63, 45, 165, 55, 46, 34, 165, 45, 39, 26, 165, 52, 45, 33, 165, 43, 37, 26, 165, 42, 37, 28, 165, 42, 37, 28, 165, 48, 41, 27, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 45, 39, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 46, 41, 165, 44, 38, 26, 165, 46, 40, 27, 165, 67, 52, 34, 165, 74, 55, 36, 165, 50, 42, 28, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 37, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 67, 52, 34, 165, 57, 46, 30, 165, 61, 48, 32, 165, 37, 33, 25, 165, 49, 42, 31, 165, 46, 40, 29, 165, 41, 36, 26, 165, 51, 44, 32, 165, 87, 69, 49, 165, 45, 39, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 56, 47, 34, 165, 41, 36, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 52, 44, 32, 165, 46, 40, 27, 165, 64, 50, 33, 165, 66, 51, 33, 165, 46, 39, 27, 165, 49, 42, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 49, 49, 41, 165, 54, 44, 29, 165, 40, 35, 25, 165, 40, 36, 26, 165, 76, 61, 44, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 38, 34, 26, 165, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 28, 36, 29, 255, 30, 38, 30, 255, 23, 30, 24, 255, 28, 36, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 38, 57, 38, 255, 33, 48, 33, 255, 34, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 33, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 44, 31, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 52, 36, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 33, 48, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 35, 52, 36, 255, 34, 50, 35, 255, 45, 66, 43, 255, 64, 92, 59, 255, 38, 56, 38, 255, 41, 60, 40, 255, 33, 47, 33, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 44, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 52, 36, 255, 42, 62, 41, 255, 45, 66, 43, 255, 38, 57, 38, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 41, 61, 40, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 42, 37, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 45, 40, 29, 165, 36, 33, 25, 165, 51, 43, 32, 165, 42, 37, 28, 165, 43, 37, 26, 165, 39, 35, 26, 165, 67, 55, 40, 165, 41, 36, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 54, 44, 29, 165, 49, 42, 27, 165, 52, 43, 29, 165, 50, 42, 28, 165, 41, 36, 27, 165, 48, 41, 30, 165, 46, 39, 27, 165, 43, 38, 26, 165, 66, 51, 33, 165, 55, 45, 30, 165, 94, 99, 45, 255, 73, 55, 36, 165, 63, 49, 32, 165, 46, 39, 27, 165, 48, 41, 30, 165, 43, 37, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 46, 47, 41, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 77, 62, 44, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 66, 51, 33, 165, 58, 47, 31, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 54, 46, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 45, 40, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 65, 53, 39, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 38, 34, 25, 165, 50, 43, 31, 165, 53, 45, 33, 165, 81, 65, 47, 165, 73, 59, 43, 165, 37, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 47, 40, 30, 165, 38, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 46, 40, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 30, 165, 79, 64, 46, 165, 70, 57, 41, 165, 46, 40, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 63, 49, 33, 165, 55, 45, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 63, 52, 38, 165, 39, 35, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 86, 69, 48, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 58, 48, 35, 165, 36, 33, 25, 165, 41, 36, 26, 165, 70, 57, 41, 165, 61, 51, 37, 165, 36, 33, 25, 165, 51, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 53, 45, 33, 165, 38, 34, 26, 165, 47, 41, 30, 165, 83, 67, 48, 165, 73, 59, 43, 165, 42, 37, 28, 165, 54, 46, 33, 165, 39, 35, 25, 165, 37, 33, 25, 165, 57, 48, 35, 165, 36, 33, 25, 165, 61, 51, 37, 165, 58, 48, 35, 165, 62, 52, 37, 165, 36, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 54, 46, 33, 165, 52, 44, 32, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 69, 56, 41, 165, 39, 35, 25, 165, 56, 45, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 67, 51, 34, 165, 70, 53, 35, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 45, 39, 27, 165, 62, 48, 32, 165, 78, 58, 36, 165, 58, 47, 31, 165, 46, 48, 41, 165, 40, 36, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 81, 65, 46, 165, 66, 54, 39, 165, 39, 35, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 46, 40, 30, 165, 53, 45, 33, 165, 37, 34, 25, 165, 39, 34, 25, 165, 53, 44, 29, 165, 58, 46, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 36, 29, 255, 32, 40, 31, 255, 24, 32, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 51, 35, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 73, 88, 15, 255, 29, 40, 29, 255, 34, 50, 35, 255, 30, 42, 31, 255, 33, 49, 34, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 30, 255, 33, 48, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 35, 255, 44, 65, 43, 255, 46, 68, 45, 255, 53, 77, 50, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 48, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 37, 54, 37, 255, 35, 52, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 28, 38, 28, 255, 29, 40, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 38, 58, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 36, 54, 37, 255, 36, 52, 36, 255, 34, 50, 35, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 42, 37, 28, 165, 48, 41, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 60, 50, 36, 165, 74, 60, 43, 165, 49, 42, 31, 165, 39, 35, 25, 165, 55, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 39, 27, 165, 60, 47, 31, 165, 55, 45, 29, 165, 67, 51, 34, 165, 37, 33, 25, 165, 44, 38, 29, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 50, 42, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 61, 48, 32, 165, 49, 42, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 58, 46, 31, 165, 62, 49, 32, 165, 40, 35, 25, 165, 51, 43, 28, 165, 52, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 57, 46, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 66, 51, 34, 165, 60, 48, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 29, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 45, 39, 29, 165, 77, 62, 45, 165, 39, 35, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 43, 38, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 50, 42, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 44, 39, 29, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 85, 68, 47, 165, 72, 59, 42, 165, 42, 37, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 39, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 60, 47, 31, 165, 49, 42, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 87, 69, 49, 165, 45, 40, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 72, 59, 42, 165, 75, 61, 43, 165, 58, 48, 35, 165, 40, 35, 25, 165, 37, 34, 25, 165, 73, 59, 42, 165, 47, 41, 30, 165, 54, 44, 29, 165, 61, 51, 37, 165, 61, 50, 37, 165, 37, 33, 25, 165, 57, 48, 35, 165, 42, 37, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 43, 38, 26, 165, 60, 48, 32, 165, 55, 45, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 68, 56, 40, 165, 39, 35, 25, 165, 49, 41, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 41, 36, 27, 165, 48, 41, 27, 165, 70, 53, 35, 165, 71, 54, 36, 165, 62, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 45, 39, 29, 165, 62, 52, 37, 165, 40, 36, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 29, 165, 46, 40, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 37, 28, 165, 41, 36, 27, 165, 39, 35, 25, 165, 46, 47, 41, 165, 51, 42, 28, 165, 55, 45, 29, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 51, 37, 165, 35, 52, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 26, 36, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 55, 37, 255, 44, 64, 42, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 32, 25, 255, 23, 30, 24, 255, 27, 34, 27, 255, 29, 36, 29, 255, 28, 35, 28, 255, 25, 32, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 41, 30, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 52, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 26, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 124, 151, 13, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 55, 37, 255, 38, 34, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 58, 49, 36, 165, 43, 38, 28, 165, 40, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 63, 49, 33, 165, 57, 46, 30, 165, 39, 35, 25, 165, 54, 46, 33, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 50, 43, 32, 165, 74, 60, 43, 165, 40, 35, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 69, 52, 35, 165, 80, 59, 36, 165, 64, 58, 47, 165, 57, 46, 30, 165, 51, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 54, 45, 29, 165, 64, 50, 33, 165, 40, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 38, 34, 25, 165, 42, 37, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 39, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 61, 48, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 60, 48, 31, 165, 57, 46, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 52, 43, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 52, 44, 33, 165, 46, 40, 27, 165, 61, 50, 37, 165, 57, 48, 35, 165, 55, 46, 34, 165, 43, 37, 26, 165, 60, 50, 36, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 29, 165, 58, 48, 35, 165, 55, 46, 34, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 73, 59, 43, 165, 39, 35, 26, 165, 41, 36, 26, 165, 52, 45, 33, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 58, 49, 36, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 52, 43, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 78, 63, 45, 165, 78, 63, 45, 165, 64, 53, 38, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 40, 36, 26, 165, 57, 46, 30, 165, 56, 46, 30, 165, 47, 40, 27, 165, 48, 49, 41, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 70, 57, 41, 165, 37, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 53, 45, 33, 165, 44, 46, 40, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 44, 39, 29, 165, 67, 55, 40, 165, 81, 65, 47, 165, 65, 53, 39, 165, 60, 50, 36, 165, 36, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 51, 43, 32, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 40, 29, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 51, 44, 32, 165, 52, 44, 32, 165, 49, 42, 31, 165, 36, 33, 25, 165, 61, 51, 37, 165, 37, 34, 25, 165, 52, 43, 28, 165, 80, 60, 36, 165, 71, 54, 36, 165, 74, 55, 36, 165, 45, 39, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 39, 29, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 60, 48, 31, 165, 58, 46, 30, 165, 70, 53, 35, 165, 67, 51, 34, 165, 56, 46, 30, 165, 48, 41, 27, 165, 46, 40, 30, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 66, 51, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 62, 51, 37, 165, 61, 50, 37, 165, 35, 52, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 35, 255, 43, 64, 42, 255, 35, 52, 35, 255, 42, 62, 41, 255, 33, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 26, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 30, 24, 255, 24, 32, 25, 255, 35, 45, 35, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 100, 122, 15, 255, 36, 53, 36, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 38, 28, 255, 26, 36, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 27, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 42, 31, 255, 43, 64, 42, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 33, 48, 34, 255, 33, 48, 34, 255, 44, 65, 43, 255, 37, 56, 37, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 37, 56, 37, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 52, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 36, 52, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 40, 59, 39, 255, 36, 52, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 38, 56, 38, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 33, 48, 33, 255, 29, 39, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 52, 35, 255, 76, 61, 44, 165, 44, 38, 26, 165, 53, 44, 29, 165, 45, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 38, 34, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 59, 47, 31, 165, 49, 50, 41, 165, 59, 47, 31, 165, 67, 51, 34, 165, 70, 53, 35, 165, 68, 52, 34, 165, 69, 53, 35, 165, 54, 44, 29, 165, 39, 35, 25, 165, 42, 37, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 70, 57, 41, 165, 84, 67, 46, 165, 87, 70, 49, 165, 37, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 67, 51, 34, 165, 74, 55, 36, 165, 50, 42, 28, 165, 60, 48, 31, 165, 54, 44, 29, 165, 60, 48, 32, 165, 40, 35, 26, 165, 49, 41, 27, 165, 44, 46, 41, 165, 55, 45, 29, 165, 42, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 99, 102, 45, 255, 88, 94, 53, 255, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 63, 49, 32, 165, 49, 42, 27, 165, 40, 35, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 40, 35, 25, 165, 48, 42, 31, 165, 45, 39, 27, 165, 57, 46, 30, 165, 49, 42, 27, 165, 41, 36, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 60, 50, 36, 165, 53, 45, 33, 165, 55, 47, 34, 165, 37, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 75, 56, 36, 165, 46, 39, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 59, 47, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 64, 50, 33, 165, 55, 45, 29, 165, 47, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 45, 39, 27, 165, 61, 48, 32, 165, 38, 34, 25, 165, 80, 65, 46, 165, 48, 42, 31, 165, 37, 34, 25, 165, 39, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 36, 33, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 43, 38, 28, 165, 68, 56, 40, 165, 44, 38, 26, 165, 45, 39, 29, 165, 56, 47, 34, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 58, 47, 31, 165, 67, 51, 34, 165, 57, 46, 30, 165, 52, 43, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 57, 48, 35, 165, 87, 70, 50, 165, 37, 34, 25, 165, 46, 48, 41, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 62, 48, 32, 165, 65, 50, 33, 165, 56, 45, 30, 165, 56, 46, 30, 165, 53, 45, 33, 165, 58, 49, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 52, 43, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 30, 165, 74, 60, 43, 165, 86, 69, 48, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 70, 53, 35, 165, 51, 42, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 42, 37, 28, 165, 58, 49, 35, 165, 66, 55, 39, 165, 60, 50, 36, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 84, 62, 36, 165, 58, 46, 30, 165, 50, 42, 28, 165, 45, 39, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 50, 42, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 41, 30, 165, 63, 52, 38, 165, 43, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 72, 54, 36, 165, 71, 62, 47, 165, 84, 62, 36, 165, 58, 46, 31, 165, 66, 51, 34, 165, 59, 47, 31, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 60, 48, 32, 165, 49, 41, 27, 165, 40, 35, 26, 165, 65, 54, 39, 165, 85, 67, 47, 165, 35, 51, 35, 255, 32, 47, 33, 255, 36, 54, 36, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 36, 53, 36, 255, 45, 66, 44, 255, 46, 67, 44, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 112, 137, 14, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 27, 255, 24, 31, 25, 255, 32, 40, 32, 255, 25, 31, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 26, 32, 26, 255, 31, 39, 30, 255, 28, 36, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 27, 38, 28, 255, 26, 34, 26, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 46, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 52, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 104, 126, 13, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 30, 24, 255, 27, 36, 27, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 54, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 29, 39, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 32, 46, 33, 255, 34, 50, 35, 255, 29, 41, 30, 255, 37, 55, 37, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 38, 57, 38, 255, 37, 56, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 30, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 30, 25, 255, 26, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 32, 47, 33, 255, 40, 59, 39, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 58, 83, 54, 255, 42, 63, 42, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 46, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 37, 54, 37, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 37, 56, 37, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 41, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 59, 77, 36, 255, 45, 39, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 80, 59, 36, 165, 63, 49, 32, 165, 53, 44, 29, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 49, 42, 31, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 43, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 59, 47, 31, 165, 60, 47, 31, 165, 57, 46, 30, 165, 64, 49, 33, 165, 51, 43, 28, 165, 45, 39, 27, 165, 43, 38, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 53, 52, 43, 165, 43, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 46, 40, 29, 165, 45, 39, 29, 165, 67, 55, 40, 165, 38, 34, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 66, 51, 34, 165, 55, 45, 30, 165, 47, 40, 27, 165, 64, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 45, 39, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 27, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 75, 61, 44, 165, 71, 58, 42, 165, 57, 48, 35, 165, 40, 35, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 48, 40, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 46, 47, 41, 165, 36, 33, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 53, 45, 33, 165, 47, 41, 30, 165, 54, 46, 34, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 75, 61, 44, 165, 56, 47, 34, 165, 38, 34, 26, 165, 44, 39, 29, 165, 53, 44, 29, 165, 59, 47, 31, 165, 53, 44, 29, 165, 65, 50, 33, 165, 55, 45, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 37, 34, 25, 165, 40, 35, 25, 165, 50, 43, 32, 165, 59, 49, 36, 165, 36, 33, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 29, 165, 62, 52, 37, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 51, 42, 28, 165, 60, 50, 36, 165, 70, 57, 41, 165, 83, 65, 45, 165, 50, 43, 32, 165, 43, 37, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 38, 34, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 57, 46, 30, 165, 46, 40, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 48, 42, 31, 165, 72, 59, 42, 165, 54, 46, 34, 165, 53, 44, 29, 165, 55, 45, 30, 165, 63, 49, 32, 165, 67, 52, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 59, 49, 36, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 30, 165, 55, 45, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 28, 165, 54, 45, 29, 165, 58, 46, 31, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 30, 165, 49, 42, 31, 165, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 30, 42, 31, 255, 32, 46, 33, 255, 37, 56, 38, 255, 35, 52, 36, 255, 34, 51, 35, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 32, 40, 31, 255, 24, 31, 25, 255, 26, 35, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 25, 33, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 51, 35, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 35, 26, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 34, 26, 255, 31, 44, 32, 255, 35, 51, 35, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 30, 24, 255, 27, 35, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 38, 57, 38, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 41, 61, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 26, 255, 31, 44, 32, 255, 59, 67, 13, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 26, 36, 27, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 45, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 52, 44, 33, 165, 39, 34, 25, 165, 60, 50, 36, 165, 43, 38, 28, 165, 50, 43, 31, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 54, 44, 29, 165, 66, 51, 33, 165, 72, 54, 36, 165, 46, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 55, 45, 30, 165, 57, 46, 30, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 59, 47, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 60, 50, 36, 165, 48, 41, 31, 165, 40, 36, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 53, 45, 33, 165, 52, 44, 32, 165, 43, 38, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 36, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 61, 48, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 56, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 30, 165, 36, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 60, 47, 31, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 41, 36, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 46, 40, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 35, 27, 165, 63, 52, 38, 165, 55, 46, 34, 165, 50, 43, 31, 165, 40, 35, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 63, 49, 32, 165, 53, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 73, 59, 43, 165, 37, 34, 25, 165, 75, 61, 44, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 29, 165, 38, 34, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 66, 54, 39, 165, 72, 59, 42, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 38, 26, 165, 58, 47, 31, 165, 61, 48, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 57, 48, 35, 165, 50, 42, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 68, 52, 34, 165, 55, 45, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 27, 165, 40, 36, 27, 165, 42, 37, 26, 165, 64, 50, 33, 165, 78, 58, 36, 165, 51, 43, 28, 165, 58, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 28, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 55, 45, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 70, 53, 35, 165, 70, 53, 35, 165, 57, 46, 30, 165, 52, 43, 28, 165, 51, 43, 32, 165, 39, 35, 25, 165, 52, 43, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 29, 40, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 37, 56, 37, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 50, 35, 255, 38, 56, 38, 255, 36, 54, 36, 255, 35, 52, 36, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 43, 64, 42, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 37, 56, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 27, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 52, 36, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 51, 35, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 49, 71, 47, 255, 54, 77, 50, 255, 44, 64, 43, 255, 38, 56, 38, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 41, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 25, 34, 26, 255, 27, 38, 28, 255, 34, 49, 34, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 39, 29, 255, 28, 38, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 37, 56, 37, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 54, 36, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 33, 48, 33, 255, 30, 41, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 25, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 35, 255, 30, 42, 30, 255, 48, 41, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 30, 165, 77, 62, 45, 165, 46, 40, 30, 165, 50, 43, 31, 165, 54, 46, 34, 165, 44, 38, 26, 165, 53, 43, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 62, 49, 32, 165, 57, 46, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 62, 49, 32, 165, 46, 39, 27, 165, 38, 34, 25, 165, 64, 50, 33, 165, 56, 45, 30, 165, 66, 51, 34, 165, 66, 51, 33, 165, 62, 48, 32, 165, 45, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 52, 44, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 40, 36, 26, 165, 49, 42, 27, 165, 64, 49, 33, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 58, 46, 30, 165, 38, 34, 25, 165, 45, 39, 29, 165, 69, 57, 41, 165, 70, 57, 41, 165, 58, 48, 35, 165, 73, 59, 43, 165, 76, 61, 44, 165, 47, 40, 27, 165, 63, 52, 38, 165, 74, 60, 43, 165, 47, 40, 27, 165, 45, 39, 26, 165, 67, 55, 40, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 42, 31, 165, 38, 35, 26, 165, 73, 59, 42, 165, 66, 54, 39, 165, 42, 37, 26, 165, 53, 44, 29, 165, 80, 59, 36, 165, 56, 45, 30, 165, 46, 40, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 69, 53, 35, 165, 48, 41, 27, 165, 56, 46, 30, 165, 37, 34, 25, 165, 56, 47, 34, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 86, 69, 48, 165, 56, 47, 34, 165, 39, 35, 25, 165, 63, 52, 38, 165, 59, 49, 36, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 42, 27, 165, 68, 52, 34, 165, 53, 44, 29, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 52, 44, 33, 165, 36, 33, 25, 165, 48, 42, 31, 165, 87, 70, 50, 165, 55, 47, 34, 165, 42, 37, 28, 165, 48, 41, 30, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 38, 34, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 43, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 51, 44, 32, 165, 58, 46, 31, 165, 44, 38, 26, 165, 40, 35, 25, 165, 49, 42, 31, 165, 49, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 49, 41, 165, 40, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 49, 41, 165, 62, 49, 32, 165, 68, 52, 34, 165, 62, 49, 32, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 51, 43, 28, 165, 73, 55, 36, 165, 64, 50, 33, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 81, 65, 47, 165, 52, 44, 32, 165, 62, 51, 37, 165, 80, 65, 46, 165, 45, 39, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 42, 37, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 45, 47, 41, 165, 43, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 31, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 41, 37, 27, 165, 56, 47, 34, 165, 47, 40, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 44, 32, 165, 37, 34, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 52, 43, 28, 165, 60, 48, 31, 165, 54, 44, 29, 165, 46, 39, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 62, 51, 37, 165, 60, 50, 36, 165, 82, 65, 47, 165, 42, 37, 26, 165, 51, 44, 32, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 55, 45, 29, 165, 40, 36, 26, 165, 56, 47, 34, 165, 40, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 57, 48, 35, 165, 60, 48, 32, 165, 65, 50, 33, 165, 70, 53, 35, 165, 54, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 48, 42, 31, 165, 41, 36, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 68, 52, 34, 165, 52, 43, 28, 165, 76, 57, 36, 165, 45, 39, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 65, 53, 39, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 38, 34, 25, 165, 72, 59, 42, 165, 81, 65, 46, 165, 50, 42, 28, 165, 59, 47, 31, 165, 78, 58, 36, 165, 43, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 52, 44, 33, 165, 43, 38, 26, 165, 39, 35, 25, 165, 51, 42, 28, 165, 40, 35, 26, 165, 26, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 34, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 35, 52, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 43, 31, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 35, 52, 36, 255, 36, 53, 36, 255, 43, 64, 42, 255, 60, 86, 56, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 35, 52, 35, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 35, 51, 35, 255, 29, 41, 30, 255, 36, 54, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 44, 65, 43, 255, 46, 67, 44, 255, 45, 66, 43, 255, 44, 64, 42, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 42, 31, 255, 27, 38, 28, 255, 26, 33, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 44, 31, 255, 26, 34, 26, 255, 30, 41, 30, 255, 29, 40, 30, 255, 33, 47, 33, 255, 27, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 40, 35, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 39, 29, 165, 58, 48, 35, 165, 66, 54, 39, 165, 59, 50, 36, 165, 39, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 58, 46, 31, 165, 66, 51, 34, 165, 55, 45, 30, 165, 50, 42, 28, 165, 40, 36, 26, 165, 46, 40, 27, 165, 52, 44, 33, 165, 37, 34, 25, 165, 45, 39, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 49, 41, 27, 165, 57, 48, 35, 165, 57, 48, 35, 165, 46, 40, 30, 165, 37, 33, 25, 165, 49, 42, 31, 165, 58, 49, 35, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 63, 49, 32, 165, 65, 51, 33, 165, 51, 43, 28, 165, 51, 43, 28, 165, 50, 43, 32, 165, 39, 35, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 57, 46, 30, 165, 55, 45, 29, 165, 66, 51, 33, 165, 54, 52, 43, 165, 56, 46, 30, 165, 56, 45, 30, 165, 68, 52, 34, 165, 49, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 45, 33, 165, 36, 33, 25, 165, 36, 33, 25, 165, 64, 53, 38, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 54, 45, 29, 165, 41, 36, 26, 165, 37, 34, 25, 165, 56, 47, 34, 165, 70, 57, 41, 165, 53, 45, 33, 165, 40, 36, 27, 165, 71, 58, 42, 165, 39, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 40, 30, 165, 44, 39, 29, 165, 45, 39, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 37, 34, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 44, 38, 26, 165, 36, 33, 25, 165, 51, 42, 28, 165, 53, 44, 29, 165, 49, 42, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 65, 51, 33, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 67, 51, 34, 165, 60, 48, 31, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 75, 61, 44, 165, 46, 40, 30, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 43, 37, 28, 165, 64, 53, 38, 165, 37, 33, 25, 165, 48, 42, 31, 165, 51, 43, 32, 165, 38, 34, 25, 165, 54, 44, 29, 165, 41, 36, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 56, 46, 30, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 30, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 49, 49, 41, 165, 46, 39, 27, 165, 65, 50, 33, 165, 56, 46, 30, 165, 44, 38, 26, 165, 49, 42, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 59, 49, 36, 165, 45, 39, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 67, 51, 34, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 31, 165, 37, 33, 25, 165, 65, 53, 39, 165, 66, 55, 39, 165, 63, 52, 38, 165, 42, 37, 28, 165, 44, 38, 26, 165, 55, 45, 30, 165, 39, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 54, 46, 34, 165, 49, 42, 31, 165, 37, 34, 25, 165, 37, 33, 25, 165, 49, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 68, 55, 40, 165, 69, 57, 41, 165, 87, 69, 49, 165, 41, 36, 26, 165, 54, 44, 29, 165, 68, 52, 34, 165, 68, 52, 34, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 38, 28, 165, 40, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 38, 57, 38, 255, 34, 50, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 41, 30, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 27, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 32, 46, 33, 255, 37, 56, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 49, 72, 47, 255, 38, 57, 38, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 39, 58, 39, 255, 33, 48, 34, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 40, 59, 39, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 56, 37, 255, 48, 69, 46, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 42, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 35, 51, 35, 255, 37, 56, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 29, 24, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 56, 47, 34, 165, 45, 39, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 52, 43, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 37, 33, 25, 165, 59, 49, 36, 165, 37, 34, 25, 165, 39, 34, 25, 165, 45, 39, 29, 165, 40, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 40, 29, 165, 45, 39, 29, 165, 53, 45, 33, 165, 52, 44, 33, 165, 47, 41, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 44, 32, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 62, 49, 32, 165, 64, 50, 33, 165, 72, 54, 36, 165, 62, 49, 32, 165, 45, 39, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 64, 53, 38, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 67, 51, 34, 165, 58, 47, 31, 165, 54, 44, 29, 165, 58, 46, 31, 165, 67, 51, 34, 165, 61, 48, 32, 165, 45, 39, 27, 165, 72, 54, 36, 165, 58, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 63, 49, 33, 165, 53, 44, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 26, 165, 40, 36, 27, 165, 42, 37, 28, 165, 38, 34, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 45, 39, 29, 165, 38, 34, 25, 165, 40, 35, 25, 165, 44, 46, 40, 165, 37, 34, 25, 165, 40, 36, 26, 165, 38, 35, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 48, 41, 165, 39, 35, 25, 165, 48, 41, 27, 165, 60, 47, 31, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 60, 48, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 31, 165, 46, 40, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 56, 45, 30, 165, 48, 40, 27, 165, 45, 39, 26, 165, 53, 45, 33, 165, 85, 67, 47, 165, 83, 66, 45, 165, 59, 49, 36, 165, 67, 55, 40, 165, 38, 34, 25, 165, 49, 41, 27, 165, 60, 48, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 56, 47, 34, 165, 64, 53, 38, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 39, 35, 25, 165, 53, 44, 29, 165, 64, 50, 33, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 77, 62, 45, 165, 36, 33, 25, 165, 40, 35, 25, 165, 50, 43, 32, 165, 58, 48, 35, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 45, 40, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 48, 41, 31, 165, 41, 36, 26, 165, 43, 38, 26, 165, 59, 49, 36, 165, 68, 56, 40, 165, 55, 47, 34, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 46, 40, 30, 165, 52, 45, 33, 165, 52, 44, 32, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 56, 47, 34, 165, 37, 33, 25, 165, 50, 43, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 51, 44, 32, 165, 69, 57, 41, 165, 78, 63, 45, 165, 86, 68, 48, 165, 55, 47, 34, 165, 43, 37, 26, 165, 37, 33, 25, 165, 58, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 31, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 30, 42, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 49, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 38, 57, 38, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 27, 36, 27, 255, 30, 41, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 32, 26, 255, 24, 31, 25, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 38, 28, 255, 25, 33, 26, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 34, 50, 35, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 24, 31, 24, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 56, 38, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 26, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 45, 66, 43, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 35, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 30, 255, 34, 50, 34, 255, 28, 39, 29, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 52, 36, 255, 31, 45, 32, 255, 27, 36, 27, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 42, 63, 41, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 29, 255, 24, 31, 24, 255, 25, 32, 26, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 52, 35, 255, 30, 42, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 62, 49, 32, 165, 66, 51, 34, 165, 41, 36, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 86, 68, 48, 165, 49, 42, 31, 165, 38, 34, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 55, 45, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 40, 35, 27, 165, 38, 34, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 76, 56, 36, 165, 62, 48, 32, 165, 40, 35, 25, 165, 60, 50, 36, 165, 87, 70, 50, 165, 59, 49, 36, 165, 61, 51, 37, 165, 52, 44, 33, 165, 87, 69, 49, 165, 67, 55, 40, 165, 81, 65, 47, 165, 40, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 65, 54, 39, 165, 62, 52, 37, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 56, 45, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 39, 29, 165, 78, 63, 45, 165, 50, 43, 32, 165, 41, 36, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 72, 54, 36, 165, 65, 50, 33, 165, 50, 42, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 47, 40, 27, 165, 51, 51, 42, 165, 46, 48, 41, 165, 46, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 51, 44, 32, 165, 46, 40, 30, 165, 45, 39, 29, 165, 39, 35, 26, 165, 64, 53, 38, 165, 40, 35, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 37, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 66, 51, 34, 165, 55, 45, 29, 165, 62, 49, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 58, 49, 35, 165, 37, 34, 25, 165, 36, 33, 25, 165, 51, 43, 32, 165, 37, 33, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 36, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 70, 53, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 84, 67, 46, 165, 83, 66, 45, 165, 37, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 56, 46, 30, 165, 38, 34, 25, 165, 53, 45, 33, 165, 67, 55, 40, 165, 36, 33, 25, 165, 39, 35, 25, 165, 55, 47, 34, 165, 36, 33, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 57, 54, 44, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 44, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 64, 53, 38, 165, 43, 38, 28, 165, 68, 56, 40, 165, 45, 39, 29, 165, 42, 37, 28, 165, 45, 39, 27, 165, 36, 33, 25, 165, 59, 49, 36, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 58, 49, 35, 165, 42, 37, 26, 165, 58, 47, 31, 165, 41, 36, 26, 165, 55, 46, 34, 165, 36, 33, 25, 165, 57, 48, 35, 165, 38, 34, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 50, 43, 32, 165, 60, 50, 37, 165, 51, 51, 45, 165, 79, 63, 45, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 36, 33, 25, 165, 78, 63, 45, 165, 41, 37, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 46, 39, 27, 165, 43, 45, 40, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 58, 46, 31, 165, 51, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 84, 67, 48, 165, 83, 66, 47, 165, 65, 53, 39, 165, 55, 46, 34, 165, 69, 57, 41, 165, 36, 33, 25, 165, 69, 56, 41, 165, 48, 42, 31, 165, 60, 50, 36, 165, 78, 63, 45, 165, 78, 63, 45, 165, 87, 69, 49, 165, 58, 48, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 53, 43, 29, 165, 54, 44, 29, 165, 53, 43, 29, 165, 60, 47, 31, 165, 46, 39, 27, 165, 57, 46, 30, 165, 26, 35, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 23, 30, 24, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 39, 29, 255, 28, 38, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 37, 54, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 38, 29, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 40, 60, 40, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 39, 58, 39, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 32, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 51, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 47, 33, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 39, 59, 39, 255, 40, 60, 40, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 29, 40, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 36, 54, 36, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 34, 26, 255, 55, 45, 30, 165, 66, 51, 34, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 65, 54, 39, 165, 86, 69, 48, 165, 64, 53, 38, 165, 81, 65, 47, 165, 40, 36, 26, 165, 53, 43, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 64, 49, 33, 165, 69, 52, 35, 165, 49, 41, 27, 165, 38, 34, 25, 165, 77, 62, 45, 165, 50, 43, 32, 165, 49, 42, 31, 165, 38, 34, 25, 165, 86, 68, 48, 165, 73, 59, 43, 165, 82, 66, 47, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 66, 54, 39, 165, 36, 33, 25, 165, 56, 47, 35, 165, 37, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 28, 165, 48, 41, 27, 165, 44, 46, 41, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 38, 34, 25, 165, 48, 48, 41, 165, 56, 45, 30, 165, 55, 45, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 72, 58, 42, 165, 87, 69, 49, 165, 51, 43, 32, 165, 40, 36, 26, 165, 60, 47, 31, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 58, 46, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 78, 58, 36, 165, 65, 50, 33, 165, 47, 40, 27, 165, 65, 51, 33, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 71, 58, 42, 165, 38, 34, 25, 165, 38, 34, 26, 165, 82, 66, 47, 165, 54, 45, 33, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 59, 50, 36, 165, 62, 52, 38, 165, 46, 40, 29, 165, 37, 34, 25, 165, 66, 54, 39, 165, 42, 37, 26, 165, 48, 41, 31, 165, 42, 37, 26, 165, 43, 38, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 58, 46, 31, 165, 53, 43, 29, 165, 64, 50, 33, 165, 55, 45, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 40, 35, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 55, 45, 30, 165, 49, 42, 27, 165, 60, 47, 31, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 71, 58, 41, 165, 85, 68, 48, 165, 42, 37, 28, 165, 58, 48, 35, 165, 38, 34, 25, 165, 51, 43, 28, 165, 47, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 71, 58, 42, 165, 38, 34, 25, 165, 45, 39, 29, 165, 42, 37, 26, 165, 52, 44, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 49, 41, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 38, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 52, 45, 33, 165, 40, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 61, 51, 37, 165, 86, 68, 48, 165, 67, 55, 40, 165, 62, 52, 37, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 39, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 47, 42, 165, 36, 33, 25, 165, 41, 37, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 52, 45, 33, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 59, 47, 31, 165, 63, 49, 33, 165, 40, 35, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 60, 50, 36, 165, 87, 69, 49, 165, 77, 62, 45, 165, 58, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 64, 53, 38, 165, 60, 50, 36, 165, 75, 61, 44, 165, 83, 66, 45, 165, 57, 48, 35, 165, 45, 39, 29, 165, 53, 43, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 55, 45, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 25, 32, 25, 255, 23, 29, 24, 255, 25, 33, 25, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 30, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 37, 56, 38, 255, 48, 69, 46, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 51, 35, 255, 25, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 38, 28, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 41, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 46, 67, 44, 255, 35, 52, 36, 255, 30, 42, 30, 255, 32, 46, 33, 255, 37, 54, 37, 255, 32, 46, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 42, 63, 42, 255, 42, 62, 41, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 54, 37, 255, 43, 63, 42, 255, 33, 48, 34, 255, 36, 54, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 29, 40, 30, 255, 29, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 52, 60, 15, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 27, 37, 28, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 56, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 31, 255, 25, 33, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 66, 78, 14, 255, 32, 45, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 87, 70, 50, 165, 59, 50, 36, 165, 39, 35, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 39, 34, 25, 165, 54, 44, 29, 165, 49, 42, 31, 165, 46, 39, 27, 165, 45, 47, 41, 165, 45, 39, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 63, 49, 32, 165, 46, 39, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 60, 47, 31, 165, 63, 49, 33, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 36, 27, 165, 70, 57, 41, 165, 42, 37, 28, 165, 38, 34, 26, 165, 63, 52, 38, 165, 51, 44, 32, 165, 66, 54, 39, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 36, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 49, 41, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 50, 43, 31, 165, 46, 40, 27, 165, 57, 48, 35, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 58, 46, 31, 165, 65, 50, 33, 165, 45, 39, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 75, 61, 44, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 62, 48, 32, 165, 70, 53, 35, 165, 44, 38, 26, 165, 62, 48, 32, 165, 44, 38, 26, 165, 63, 49, 33, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 42, 28, 165, 69, 53, 35, 165, 49, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 52, 43, 29, 165, 49, 41, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 66, 54, 39, 165, 62, 51, 37, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 26, 165, 57, 48, 35, 165, 36, 33, 25, 165, 71, 58, 42, 165, 57, 55, 47, 165, 52, 44, 32, 165, 85, 68, 48, 165, 55, 46, 34, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 43, 29, 165, 43, 37, 26, 165, 49, 42, 27, 165, 43, 37, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 54, 44, 29, 165, 40, 35, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 65, 54, 39, 165, 61, 51, 37, 165, 47, 41, 30, 165, 40, 36, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 39, 35, 25, 165, 73, 59, 42, 165, 70, 57, 41, 165, 40, 36, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 34, 25, 165, 59, 50, 36, 165, 41, 37, 27, 165, 54, 45, 33, 165, 50, 42, 28, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 47, 41, 165, 46, 40, 27, 165, 38, 34, 25, 165, 62, 51, 37, 165, 40, 36, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 62, 51, 37, 165, 39, 35, 26, 165, 36, 33, 25, 165, 86, 68, 48, 165, 76, 61, 44, 165, 37, 33, 25, 165, 76, 62, 44, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 36, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 38, 34, 25, 165, 39, 34, 25, 165, 57, 48, 35, 165, 43, 38, 26, 165, 42, 36, 26, 165, 38, 34, 26, 165, 54, 45, 33, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 71, 58, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 76, 62, 44, 165, 39, 35, 25, 165, 40, 36, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 36, 33, 25, 165, 81, 65, 46, 165, 40, 35, 25, 165, 41, 36, 27, 165, 50, 43, 32, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 50, 42, 27, 165, 60, 48, 31, 165, 59, 55, 45, 165, 43, 38, 26, 165, 27, 35, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 48, 70, 46, 255, 44, 65, 43, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 92, 111, 13, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 31, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 42, 63, 41, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 25, 33, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 49, 34, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 36, 54, 36, 255, 72, 88, 17, 255, 36, 53, 36, 255, 41, 61, 40, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 25, 33, 26, 255, 26, 34, 26, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 25, 33, 26, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 52, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 54, 65, 16, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 54, 37, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 37, 54, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 38, 28, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 23, 30, 24, 255, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 31, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 61, 50, 37, 165, 46, 40, 30, 165, 40, 35, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 58, 46, 31, 165, 43, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 51, 43, 32, 165, 43, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 39, 29, 165, 37, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 42, 37, 28, 165, 40, 35, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 70, 53, 35, 165, 66, 51, 34, 165, 57, 46, 30, 165, 56, 45, 30, 165, 76, 56, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 59, 47, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 54, 45, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 45, 40, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 53, 45, 33, 165, 37, 34, 25, 165, 44, 39, 29, 165, 40, 36, 26, 165, 59, 49, 36, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 56, 45, 30, 165, 49, 41, 27, 165, 57, 46, 30, 165, 63, 49, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 35, 27, 165, 50, 43, 32, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 40, 29, 165, 67, 55, 40, 165, 55, 46, 34, 165, 44, 39, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 55, 45, 30, 165, 59, 47, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 47, 41, 165, 47, 40, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 42, 31, 165, 46, 40, 30, 165, 50, 43, 31, 165, 44, 38, 26, 165, 46, 40, 27, 165, 55, 45, 30, 165, 46, 39, 27, 165, 56, 45, 30, 165, 58, 46, 31, 165, 55, 45, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 47, 48, 41, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 56, 45, 30, 165, 47, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 68, 56, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 36, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 42, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 40, 35, 25, 165, 42, 37, 26, 165, 62, 51, 37, 165, 77, 62, 44, 165, 61, 51, 37, 165, 55, 46, 34, 165, 56, 47, 34, 165, 59, 49, 36, 165, 63, 52, 38, 165, 57, 48, 35, 165, 40, 35, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 38, 35, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 56, 45, 30, 165, 49, 41, 27, 165, 51, 43, 32, 165, 42, 37, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 31, 39, 31, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 40, 30, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 39, 58, 39, 255, 38, 56, 38, 255, 38, 57, 38, 255, 48, 70, 46, 255, 36, 54, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 36, 27, 255, 24, 30, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 24, 30, 24, 255, 26, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 90, 109, 15, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 122, 149, 12, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 38, 56, 38, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 58, 38, 255, 36, 53, 36, 255, 39, 58, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 40, 59, 39, 255, 41, 61, 40, 255, 32, 45, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 44, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 51, 35, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 39, 58, 39, 255, 35, 52, 35, 255, 36, 52, 36, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 42, 63, 42, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 41, 61, 40, 255, 43, 63, 42, 255, 34, 50, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 27, 38, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 48, 34, 255, 37, 56, 37, 255, 37, 55, 37, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 35, 28, 255, 58, 46, 31, 165, 62, 48, 32, 165, 50, 42, 27, 165, 40, 35, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 51, 30, 255, 37, 34, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 39, 35, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 37, 34, 25, 165, 69, 57, 41, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 42, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 53, 44, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 29, 165, 56, 47, 34, 165, 37, 33, 25, 165, 59, 49, 36, 165, 52, 44, 32, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 44, 39, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 60, 47, 31, 165, 81, 60, 36, 165, 70, 53, 35, 165, 61, 48, 32, 165, 70, 53, 35, 165, 81, 60, 36, 165, 64, 50, 33, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 58, 47, 31, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 49, 41, 165, 46, 40, 30, 165, 40, 36, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 39, 29, 165, 38, 34, 25, 165, 46, 40, 30, 165, 38, 34, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 65, 50, 33, 165, 48, 41, 27, 165, 44, 38, 29, 165, 50, 43, 31, 165, 43, 38, 28, 165, 43, 45, 40, 165, 36, 33, 25, 165, 38, 34, 25, 165, 60, 50, 36, 165, 85, 68, 49, 165, 83, 67, 48, 165, 52, 43, 28, 165, 88, 99, 38, 255, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 57, 46, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 62, 51, 37, 165, 43, 38, 28, 165, 40, 36, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 52, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 51, 61, 33, 255, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 54, 45, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 54, 45, 33, 165, 39, 35, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 52, 43, 29, 165, 54, 44, 29, 165, 51, 42, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 58, 49, 36, 165, 45, 39, 29, 165, 85, 67, 47, 165, 82, 66, 47, 165, 60, 50, 36, 165, 82, 66, 47, 165, 55, 46, 34, 165, 40, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 40, 35, 26, 165, 48, 41, 27, 165, 23, 30, 24, 255, 75, 87, 12, 255, 27, 37, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 34, 49, 34, 255, 46, 68, 44, 255, 47, 69, 46, 255, 39, 58, 39, 255, 36, 52, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 34, 27, 255, 23, 30, 24, 255, 28, 36, 29, 255, 27, 34, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 38, 56, 38, 255, 37, 54, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 49, 72, 47, 255, 46, 67, 44, 255, 41, 60, 40, 255, 46, 67, 44, 255, 46, 68, 44, 255, 47, 68, 45, 255, 36, 54, 36, 255, 34, 50, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 102, 123, 13, 255, 25, 34, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 42, 62, 41, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 47, 69, 45, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 56, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 33, 25, 255, 31, 43, 31, 255, 32, 47, 33, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 37, 56, 37, 255, 38, 56, 38, 255, 33, 48, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 42, 62, 41, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 37, 55, 37, 255, 33, 47, 33, 255, 36, 54, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 35, 28, 255, 42, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 69, 57, 41, 165, 86, 68, 49, 165, 64, 53, 38, 165, 40, 35, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 66, 51, 34, 165, 64, 50, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 66, 51, 33, 165, 51, 43, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 60, 48, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 46, 39, 27, 165, 54, 45, 29, 165, 44, 38, 26, 165, 58, 47, 31, 165, 44, 38, 26, 165, 63, 49, 32, 165, 51, 42, 28, 165, 60, 47, 31, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 45, 39, 27, 165, 45, 39, 27, 165, 58, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 28, 165, 36, 33, 25, 165, 63, 52, 38, 165, 48, 41, 31, 165, 46, 40, 30, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 52, 43, 28, 165, 65, 50, 33, 165, 68, 52, 34, 165, 64, 50, 33, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 55, 47, 34, 165, 60, 50, 36, 165, 47, 40, 27, 165, 55, 45, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 84, 62, 36, 165, 86, 64, 36, 165, 62, 48, 32, 165, 47, 40, 27, 165, 67, 52, 34, 165, 72, 54, 36, 165, 47, 40, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 58, 47, 31, 165, 66, 51, 34, 165, 52, 43, 28, 165, 46, 39, 27, 165, 53, 45, 33, 165, 50, 43, 32, 165, 38, 34, 25, 165, 46, 40, 27, 165, 48, 41, 31, 165, 42, 37, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 46, 40, 29, 165, 48, 41, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 42, 45, 40, 165, 48, 42, 31, 165, 55, 46, 34, 165, 40, 36, 26, 165, 54, 46, 33, 165, 40, 35, 25, 165, 41, 36, 26, 165, 50, 42, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 51, 43, 28, 165, 50, 42, 28, 165, 40, 35, 26, 165, 37, 34, 25, 165, 41, 37, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 74, 60, 43, 165, 49, 42, 31, 165, 40, 35, 25, 165, 49, 42, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 36, 33, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 40, 27, 165, 45, 39, 27, 165, 61, 50, 37, 165, 67, 55, 40, 165, 56, 47, 34, 165, 36, 33, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 53, 45, 33, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 48, 41, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 57, 48, 35, 165, 47, 41, 30, 165, 46, 39, 27, 165, 42, 37, 26, 165, 78, 63, 45, 165, 41, 36, 26, 165, 45, 39, 26, 165, 51, 44, 32, 165, 39, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 68, 52, 34, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 47, 40, 30, 165, 45, 39, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 64, 50, 33, 165, 57, 46, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 54, 36, 255, 47, 68, 45, 255, 48, 70, 46, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 54, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 36, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 52, 36, 255, 33, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 56, 37, 255, 56, 80, 52, 255, 47, 69, 45, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 94, 114, 14, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 38, 28, 255, 29, 40, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 52, 35, 255, 38, 58, 38, 255, 48, 70, 46, 255, 41, 61, 40, 255, 37, 56, 37, 255, 38, 57, 38, 255, 47, 69, 45, 255, 37, 55, 37, 255, 37, 54, 37, 255, 33, 48, 33, 255, 82, 98, 14, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 35, 51, 35, 255, 38, 56, 38, 255, 43, 63, 42, 255, 39, 59, 39, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 64, 78, 17, 255, 41, 61, 40, 255, 37, 55, 37, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 38, 57, 38, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 52, 36, 255, 37, 55, 37, 255, 45, 66, 43, 255, 34, 50, 34, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 38, 56, 38, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 33, 26, 255, 36, 33, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 49, 42, 31, 165, 60, 50, 36, 165, 60, 50, 37, 165, 79, 64, 46, 165, 55, 46, 34, 165, 47, 40, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 36, 26, 165, 49, 41, 27, 165, 51, 42, 28, 165, 51, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 64, 49, 33, 165, 56, 45, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 70, 57, 41, 165, 72, 59, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 61, 48, 32, 165, 56, 46, 30, 165, 50, 42, 28, 165, 52, 43, 29, 165, 54, 44, 29, 165, 49, 49, 41, 165, 50, 42, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 87, 70, 49, 165, 85, 68, 48, 165, 86, 69, 49, 165, 65, 54, 39, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 60, 48, 32, 165, 56, 46, 30, 165, 36, 33, 25, 165, 41, 36, 26, 165, 63, 52, 38, 165, 70, 57, 41, 165, 38, 34, 25, 165, 51, 42, 28, 165, 70, 53, 35, 165, 53, 44, 29, 165, 65, 50, 33, 165, 80, 59, 36, 165, 65, 50, 33, 165, 51, 43, 28, 165, 51, 43, 28, 165, 52, 43, 28, 165, 70, 53, 35, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 49, 42, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 85, 67, 47, 165, 64, 53, 38, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 54, 44, 29, 165, 53, 44, 29, 165, 40, 35, 25, 165, 39, 35, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 52, 43, 29, 165, 39, 35, 26, 165, 65, 53, 39, 165, 66, 55, 39, 165, 39, 35, 25, 165, 58, 48, 35, 165, 37, 33, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 79, 64, 46, 165, 66, 54, 39, 165, 49, 41, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 76, 61, 44, 165, 63, 52, 38, 165, 40, 36, 27, 165, 69, 56, 41, 165, 36, 33, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 43, 38, 26, 165, 56, 45, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 52, 43, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 51, 37, 165, 57, 48, 35, 165, 67, 55, 40, 165, 39, 35, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 40, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 56, 47, 34, 165, 47, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 41, 36, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 53, 43, 29, 165, 53, 44, 29, 165, 51, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 37, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 65, 50, 33, 165, 73, 55, 36, 165, 50, 42, 28, 165, 59, 47, 31, 165, 61, 48, 32, 165, 58, 47, 31, 165, 66, 51, 34, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 49, 42, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 42, 37, 28, 165, 37, 33, 25, 165, 44, 38, 29, 165, 36, 33, 25, 165, 50, 43, 31, 165, 40, 36, 26, 165, 55, 45, 29, 165, 62, 49, 32, 165, 42, 37, 26, 165, 39, 35, 25, 165, 25, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 35, 51, 35, 255, 37, 55, 37, 255, 46, 68, 45, 255, 52, 75, 49, 255, 36, 53, 36, 255, 40, 60, 40, 255, 46, 67, 44, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 23, 29, 24, 255, 79, 94, 12, 255, 25, 33, 25, 255, 26, 36, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 56, 38, 255, 53, 77, 50, 255, 44, 64, 43, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 103, 127, 16, 255, 33, 48, 33, 255, 28, 39, 29, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 35, 52, 36, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 37, 54, 37, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 52, 76, 49, 255, 43, 64, 42, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 30, 42, 30, 255, 94, 112, 13, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 99, 120, 14, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 42, 62, 41, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 50, 73, 48, 255, 42, 63, 42, 255, 39, 58, 39, 255, 31, 45, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 40, 60, 40, 255, 39, 58, 39, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 38, 57, 38, 255, 34, 50, 35, 255, 38, 57, 38, 255, 33, 48, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 43, 64, 42, 255, 37, 55, 37, 255, 40, 59, 39, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 27, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 39, 58, 38, 255, 45, 67, 44, 255, 44, 64, 42, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 45, 32, 255, 35, 52, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 39, 59, 39, 255, 41, 61, 41, 255, 49, 71, 46, 255, 43, 63, 42, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 38, 57, 38, 255, 40, 60, 40, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 42, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 45, 39, 29, 165, 39, 35, 25, 165, 40, 36, 26, 165, 47, 48, 41, 165, 42, 37, 26, 165, 40, 36, 27, 165, 65, 54, 39, 165, 73, 59, 42, 165, 38, 34, 25, 165, 62, 48, 32, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 49, 42, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 59, 47, 31, 165, 55, 45, 29, 165, 44, 38, 26, 165, 37, 33, 25, 165, 87, 69, 49, 165, 61, 51, 37, 165, 79, 64, 46, 165, 46, 40, 30, 165, 54, 46, 33, 165, 61, 51, 37, 165, 40, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 52, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 80, 65, 46, 165, 87, 69, 49, 165, 63, 52, 38, 165, 48, 42, 31, 165, 45, 39, 29, 165, 38, 34, 25, 165, 51, 43, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 63, 49, 33, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 63, 49, 32, 165, 50, 42, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 55, 45, 29, 165, 63, 49, 33, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 68, 55, 40, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 54, 52, 43, 165, 45, 39, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 38, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 37, 33, 25, 165, 44, 39, 29, 165, 71, 58, 42, 165, 41, 36, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 49, 42, 31, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 46, 40, 165, 42, 37, 28, 165, 46, 40, 29, 165, 87, 70, 49, 165, 71, 58, 42, 165, 50, 43, 31, 165, 43, 38, 28, 165, 79, 63, 45, 165, 36, 33, 25, 165, 71, 58, 42, 165, 36, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 29, 165, 44, 38, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 38, 34, 26, 165, 48, 41, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 66, 55, 40, 165, 62, 51, 37, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 38, 34, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 44, 38, 29, 165, 46, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 39, 29, 165, 67, 55, 40, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 64, 50, 33, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 53, 44, 29, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 48, 41, 165, 56, 45, 30, 165, 51, 43, 28, 165, 63, 49, 32, 165, 52, 43, 29, 165, 51, 43, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 63, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 67, 52, 34, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 65, 54, 39, 165, 54, 46, 33, 165, 78, 63, 45, 165, 37, 33, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 26, 35, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 32, 47, 33, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 32, 255, 101, 123, 14, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 120, 147, 14, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 116, 141, 14, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 34, 255, 33, 48, 33, 255, 28, 38, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 54, 37, 255, 37, 56, 37, 255, 51, 74, 48, 255, 48, 71, 46, 255, 42, 63, 41, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 37, 55, 37, 255, 43, 63, 42, 255, 40, 59, 39, 255, 37, 56, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 42, 63, 41, 255, 51, 74, 48, 255, 44, 64, 42, 255, 36, 54, 36, 255, 36, 53, 36, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 37, 56, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 52, 36, 255, 35, 52, 36, 255, 38, 57, 38, 255, 47, 69, 45, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 29, 41, 30, 255, 33, 48, 34, 255, 45, 67, 44, 255, 34, 50, 35, 255, 39, 59, 39, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 56, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 77, 92, 15, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 39, 35, 25, 165, 73, 59, 43, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 61, 50, 37, 165, 36, 33, 25, 165, 49, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 45, 40, 165, 49, 42, 27, 165, 61, 48, 32, 165, 66, 51, 33, 165, 47, 40, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 67, 55, 40, 165, 58, 49, 36, 165, 50, 43, 32, 165, 50, 43, 32, 165, 40, 35, 25, 165, 44, 38, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 60, 48, 31, 165, 61, 48, 32, 165, 51, 43, 28, 165, 43, 37, 26, 165, 42, 37, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 69, 57, 41, 165, 73, 59, 43, 165, 39, 35, 25, 165, 42, 37, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 42, 37, 26, 165, 40, 35, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 43, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 63, 49, 33, 165, 53, 44, 29, 165, 53, 45, 33, 165, 41, 36, 27, 165, 46, 47, 41, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 51, 42, 28, 165, 41, 36, 26, 165, 38, 34, 26, 165, 36, 33, 25, 165, 67, 55, 40, 165, 64, 53, 38, 165, 46, 40, 29, 165, 40, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 40, 36, 26, 165, 41, 37, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 43, 38, 26, 165, 46, 40, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 52, 45, 33, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 69, 56, 40, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 54, 45, 33, 165, 48, 41, 31, 165, 37, 33, 25, 165, 51, 44, 32, 165, 47, 41, 30, 165, 75, 61, 44, 165, 38, 34, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 43, 32, 165, 40, 36, 26, 165, 61, 48, 32, 165, 62, 48, 32, 165, 50, 42, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 41, 30, 165, 38, 34, 25, 165, 42, 45, 40, 165, 53, 45, 33, 165, 67, 55, 40, 165, 36, 33, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 50, 42, 28, 165, 71, 54, 36, 165, 47, 40, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 52, 43, 29, 165, 56, 45, 30, 165, 51, 43, 28, 165, 59, 47, 31, 165, 74, 55, 36, 165, 64, 50, 33, 165, 53, 44, 29, 165, 48, 41, 27, 165, 64, 50, 33, 165, 59, 47, 31, 165, 49, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 57, 48, 35, 165, 44, 39, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 58, 47, 31, 165, 52, 43, 28, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 30, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 52, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 31, 44, 32, 255, 32, 45, 32, 255, 25, 32, 25, 255, 31, 45, 32, 255, 30, 43, 31, 255, 24, 31, 25, 255, 26, 36, 27, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 44, 65, 43, 255, 44, 65, 43, 255, 45, 66, 44, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 33, 49, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 37, 56, 37, 255, 37, 56, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 30, 42, 31, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 42, 62, 41, 255, 42, 62, 41, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 37, 56, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 26, 35, 27, 255, 24, 30, 24, 255, 24, 32, 25, 255, 27, 36, 27, 255, 30, 41, 30, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 43, 31, 255, 36, 54, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 52, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 45, 39, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 114, 120, 55, 255, 44, 38, 29, 165, 55, 45, 30, 165, 59, 47, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 56, 45, 30, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 69, 57, 41, 165, 37, 34, 25, 165, 47, 40, 27, 165, 38, 34, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 48, 41, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 37, 33, 25, 165, 76, 62, 44, 165, 40, 35, 25, 165, 47, 40, 30, 165, 46, 40, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 64, 53, 38, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 62, 48, 32, 165, 47, 40, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 49, 41, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 26, 165, 40, 35, 25, 165, 56, 46, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 51, 44, 32, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 40, 35, 26, 165, 49, 41, 27, 165, 70, 53, 35, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 39, 35, 26, 165, 55, 46, 34, 165, 43, 38, 28, 165, 44, 38, 26, 165, 58, 77, 35, 255, 44, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 52, 43, 28, 165, 46, 39, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 45, 39, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 66, 51, 33, 165, 58, 47, 31, 165, 43, 38, 26, 165, 43, 37, 26, 165, 61, 48, 32, 165, 51, 43, 28, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 77, 57, 36, 165, 49, 41, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 53, 44, 29, 165, 46, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 55, 45, 29, 165, 49, 42, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 39, 35, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 76, 62, 44, 165, 79, 64, 46, 165, 43, 37, 28, 165, 49, 42, 31, 165, 37, 33, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 53, 43, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 43, 37, 26, 165, 46, 47, 41, 165, 53, 43, 29, 165, 53, 44, 29, 165, 69, 52, 35, 165, 61, 48, 32, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 34, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 43, 37, 26, 165, 37, 33, 25, 165, 74, 60, 43, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 49, 49, 41, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 59, 47, 31, 165, 54, 45, 29, 165, 62, 49, 32, 165, 55, 45, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 55, 46, 34, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 37, 34, 25, 165, 40, 35, 25, 165, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 32, 46, 32, 255, 26, 35, 26, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 34, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 28, 38, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 31, 24, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 97, 118, 15, 255, 33, 47, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 52, 36, 255, 39, 59, 39, 255, 47, 69, 45, 255, 46, 68, 45, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 35, 52, 36, 255, 36, 54, 37, 255, 34, 50, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 42, 37, 26, 165, 46, 39, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 48, 41, 27, 165, 62, 49, 32, 165, 38, 34, 25, 165, 51, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 49, 41, 27, 165, 39, 35, 25, 165, 83, 67, 48, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 45, 40, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 51, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 43, 37, 26, 165, 73, 59, 43, 165, 45, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 69, 52, 35, 165, 56, 46, 30, 165, 60, 47, 31, 165, 60, 47, 31, 165, 49, 41, 27, 165, 60, 48, 32, 165, 77, 58, 36, 165, 63, 49, 33, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 38, 26, 165, 48, 41, 31, 165, 37, 33, 25, 165, 42, 37, 26, 165, 77, 58, 36, 165, 68, 52, 34, 165, 43, 38, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 37, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 40, 30, 165, 51, 43, 32, 165, 46, 40, 30, 165, 42, 37, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 53, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 75, 61, 44, 165, 54, 45, 33, 165, 62, 51, 37, 165, 73, 60, 43, 165, 56, 47, 34, 165, 41, 36, 26, 165, 43, 37, 26, 165, 55, 45, 29, 165, 39, 35, 25, 165, 54, 44, 29, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 63, 49, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 62, 48, 32, 165, 74, 55, 36, 165, 52, 43, 28, 165, 65, 51, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 35, 27, 165, 53, 45, 33, 165, 66, 55, 39, 165, 73, 60, 43, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 37, 27, 165, 45, 47, 41, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 62, 48, 32, 165, 63, 49, 33, 165, 62, 48, 32, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 37, 28, 165, 39, 35, 25, 165, 53, 44, 29, 165, 53, 43, 29, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 49, 41, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 76, 62, 44, 165, 51, 44, 32, 165, 42, 37, 26, 165, 67, 55, 40, 165, 40, 36, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 51, 44, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 66, 51, 33, 165, 49, 42, 27, 165, 52, 43, 29, 165, 74, 55, 36, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 29, 165, 41, 36, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 80, 65, 46, 165, 63, 52, 38, 165, 40, 36, 26, 165, 51, 43, 32, 165, 40, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 44, 46, 40, 165, 44, 38, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 45, 39, 27, 165, 69, 52, 35, 165, 46, 40, 27, 165, 58, 46, 31, 165, 73, 55, 36, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 46, 40, 30, 165, 37, 33, 25, 165, 45, 38, 26, 165, 44, 39, 29, 165, 59, 47, 31, 165, 49, 42, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 71, 58, 41, 165, 38, 34, 25, 165, 63, 52, 38, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 26, 35, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 39, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 30, 42, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 24, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 24, 30, 24, 255, 27, 37, 28, 255, 24, 31, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 54, 37, 255, 31, 44, 32, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 39, 58, 39, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 26, 34, 26, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 43, 31, 255, 36, 54, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 51, 74, 49, 255, 36, 53, 36, 255, 40, 59, 39, 255, 49, 71, 47, 255, 38, 57, 38, 255, 36, 54, 37, 255, 43, 63, 42, 255, 36, 54, 37, 255, 45, 66, 43, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 43, 31, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 47, 33, 255, 37, 54, 37, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 52, 36, 255, 32, 47, 33, 255, 36, 52, 36, 255, 45, 66, 43, 255, 47, 68, 45, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 38, 56, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 85, 103, 15, 255, 30, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 27, 38, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 33, 48, 34, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 26, 255, 23, 30, 24, 255, 27, 34, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 58, 46, 31, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 42, 31, 165, 38, 34, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 46, 40, 29, 165, 39, 35, 26, 165, 38, 34, 25, 165, 41, 37, 27, 165, 38, 34, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 39, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 54, 44, 29, 165, 38, 34, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 46, 40, 27, 165, 40, 35, 26, 165, 50, 42, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 56, 45, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 74, 55, 36, 165, 49, 42, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 36, 33, 25, 165, 45, 39, 29, 165, 59, 49, 36, 165, 43, 38, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 48, 41, 31, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 39, 34, 25, 165, 40, 36, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 61, 50, 37, 165, 87, 70, 50, 165, 83, 66, 47, 165, 81, 65, 46, 165, 69, 57, 41, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 46, 30, 165, 48, 49, 41, 165, 40, 35, 25, 165, 40, 35, 25, 165, 49, 42, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 52, 43, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 69, 53, 35, 165, 63, 49, 32, 165, 54, 44, 29, 165, 56, 46, 30, 165, 54, 44, 29, 165, 50, 42, 28, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 43, 38, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 52, 44, 32, 165, 74, 60, 43, 165, 36, 33, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 47, 41, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 58, 48, 35, 165, 38, 34, 25, 165, 48, 41, 31, 165, 39, 35, 26, 165, 50, 43, 32, 165, 83, 66, 47, 165, 79, 64, 46, 165, 43, 38, 28, 165, 44, 38, 26, 165, 73, 60, 43, 165, 47, 40, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 58, 47, 31, 165, 68, 52, 34, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 35, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 52, 43, 29, 165, 62, 49, 32, 165, 80, 59, 36, 165, 56, 45, 30, 165, 60, 47, 31, 165, 49, 42, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 28, 165, 62, 52, 37, 165, 44, 38, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 56, 45, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 42, 45, 40, 165, 38, 34, 25, 165, 47, 41, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 24, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 34, 49, 34, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 37, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 46, 67, 44, 255, 43, 63, 42, 255, 38, 56, 38, 255, 40, 60, 40, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 56, 38, 255, 35, 52, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 32, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 37, 56, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 32, 47, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 43, 64, 42, 255, 44, 65, 43, 255, 50, 72, 47, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 34, 255, 31, 43, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 34, 50, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 56, 38, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 32, 255, 30, 42, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 31, 24, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 56, 37, 255, 35, 52, 36, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 50, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 38, 28, 255, 27, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 58, 46, 31, 165, 60, 47, 31, 165, 40, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 45, 39, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 55, 46, 34, 165, 38, 34, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 61, 48, 32, 165, 60, 48, 31, 165, 45, 39, 26, 165, 55, 45, 30, 165, 56, 45, 30, 165, 49, 41, 27, 165, 54, 44, 29, 165, 62, 48, 32, 165, 63, 70, 38, 255, 58, 46, 31, 165, 43, 38, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 30, 165, 41, 36, 26, 165, 48, 41, 30, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 60, 48, 31, 165, 56, 45, 30, 165, 52, 43, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 54, 46, 33, 165, 40, 36, 27, 165, 70, 57, 41, 165, 53, 45, 33, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 38, 26, 165, 56, 45, 30, 165, 58, 46, 31, 165, 45, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 53, 45, 33, 165, 66, 55, 39, 165, 54, 46, 33, 165, 42, 37, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 29, 165, 43, 37, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 48, 41, 165, 44, 38, 26, 165, 39, 35, 25, 165, 60, 58, 49, 165, 87, 69, 49, 165, 84, 67, 46, 165, 43, 38, 28, 165, 48, 41, 30, 165, 38, 34, 25, 165, 46, 39, 27, 165, 64, 50, 33, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 63, 49, 33, 165, 49, 49, 41, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 62, 48, 32, 165, 52, 43, 28, 165, 52, 43, 28, 165, 63, 49, 33, 165, 50, 42, 28, 165, 62, 48, 32, 165, 61, 48, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 53, 44, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 48, 42, 31, 165, 40, 36, 26, 165, 44, 38, 29, 165, 56, 47, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 53, 45, 33, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 81, 65, 46, 165, 40, 35, 27, 165, 54, 45, 33, 165, 38, 34, 25, 165, 69, 57, 41, 165, 74, 60, 43, 165, 84, 67, 48, 165, 76, 61, 44, 165, 41, 36, 26, 165, 60, 50, 36, 165, 52, 44, 33, 165, 45, 39, 26, 165, 43, 37, 26, 165, 58, 47, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 46, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 55, 45, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 50, 42, 28, 165, 39, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 41, 37, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 49, 42, 27, 165, 55, 45, 30, 165, 49, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 41, 36, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 79, 58, 36, 165, 59, 47, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 42, 37, 28, 165, 61, 51, 37, 165, 39, 35, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 68, 56, 40, 165, 43, 38, 26, 165, 40, 35, 25, 165, 67, 51, 34, 165, 58, 47, 31, 165, 31, 44, 31, 255, 26, 35, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 56, 38, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 52, 75, 49, 255, 39, 58, 39, 255, 55, 79, 51, 255, 47, 69, 45, 255, 42, 63, 42, 255, 41, 61, 40, 255, 34, 50, 34, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 25, 33, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 40, 29, 255, 33, 48, 33, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 31, 44, 31, 255, 37, 55, 37, 255, 45, 66, 43, 255, 34, 50, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 30, 255, 32, 45, 32, 255, 27, 36, 27, 255, 31, 45, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 32, 25, 255, 29, 39, 29, 255, 32, 45, 32, 255, 31, 44, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 42, 37, 26, 165, 69, 52, 35, 165, 66, 51, 34, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 55, 45, 29, 165, 56, 45, 30, 165, 40, 35, 25, 165, 55, 45, 30, 165, 45, 39, 29, 165, 63, 52, 38, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 84, 67, 48, 165, 76, 61, 44, 165, 44, 38, 26, 165, 68, 52, 34, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 63, 52, 38, 165, 43, 37, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 59, 47, 31, 165, 46, 40, 27, 165, 68, 52, 34, 165, 58, 47, 31, 165, 64, 50, 33, 165, 56, 46, 30, 165, 49, 42, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 39, 35, 26, 165, 45, 39, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 51, 43, 32, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 39, 29, 165, 37, 34, 25, 165, 45, 39, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 40, 35, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 46, 40, 27, 165, 43, 38, 26, 165, 40, 35, 26, 165, 42, 37, 28, 165, 64, 53, 38, 165, 47, 41, 30, 165, 48, 42, 31, 165, 45, 39, 26, 165, 71, 54, 36, 165, 49, 41, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 57, 48, 35, 165, 52, 52, 45, 165, 40, 35, 25, 165, 55, 47, 34, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 46, 39, 27, 165, 39, 34, 25, 165, 42, 37, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 63, 52, 38, 165, 68, 56, 40, 165, 84, 67, 47, 165, 86, 68, 48, 165, 44, 46, 40, 165, 41, 36, 26, 165, 40, 36, 26, 165, 58, 47, 31, 165, 63, 49, 32, 165, 62, 49, 32, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 68, 52, 34, 165, 57, 46, 30, 165, 55, 45, 30, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 64, 50, 33, 165, 82, 61, 36, 165, 57, 46, 30, 165, 66, 51, 33, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 69, 56, 41, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 41, 37, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 39, 35, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 37, 28, 165, 41, 36, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 59, 50, 36, 165, 77, 62, 44, 165, 65, 54, 39, 165, 62, 51, 37, 165, 38, 34, 25, 165, 83, 65, 45, 165, 54, 46, 33, 165, 39, 35, 26, 165, 46, 40, 27, 165, 64, 53, 38, 165, 55, 46, 34, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 56, 45, 30, 165, 71, 53, 35, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 48, 31, 165, 52, 43, 29, 165, 40, 36, 27, 165, 38, 34, 25, 165, 50, 42, 28, 165, 57, 46, 30, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 41, 36, 26, 165, 67, 51, 34, 165, 61, 48, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 63, 49, 33, 165, 55, 45, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 59, 49, 36, 165, 41, 37, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 49, 42, 31, 165, 83, 67, 48, 165, 65, 54, 39, 165, 45, 47, 41, 165, 42, 37, 26, 165, 61, 50, 37, 165, 42, 37, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 46, 40, 165, 44, 39, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 39, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 26, 165, 49, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 35, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 26, 255, 32, 40, 31, 255, 25, 33, 25, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 36, 52, 36, 255, 33, 48, 34, 255, 43, 64, 42, 255, 39, 59, 39, 255, 43, 64, 42, 255, 38, 56, 38, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 38, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 30, 43, 31, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 52, 36, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 26, 36, 27, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 41, 61, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 40, 59, 39, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 28, 39, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 37, 56, 38, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 52, 36, 255, 32, 46, 33, 255, 28, 38, 28, 255, 32, 47, 33, 255, 27, 36, 27, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 51, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 45, 39, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 57, 46, 30, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 40, 35, 27, 165, 39, 35, 26, 165, 42, 37, 26, 165, 51, 44, 32, 165, 46, 39, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 64, 50, 33, 165, 57, 46, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 49, 42, 31, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 71, 53, 35, 165, 58, 46, 30, 165, 49, 42, 27, 165, 63, 49, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 52, 44, 33, 165, 51, 44, 32, 165, 41, 36, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 61, 48, 32, 165, 65, 75, 39, 255, 43, 38, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 81, 65, 47, 165, 40, 35, 25, 165, 39, 35, 25, 165, 48, 49, 41, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 37, 27, 165, 64, 53, 38, 165, 38, 34, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 56, 47, 35, 165, 74, 60, 43, 165, 44, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 84, 66, 46, 165, 56, 47, 34, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 58, 47, 31, 165, 49, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 43, 37, 26, 165, 55, 45, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 56, 45, 30, 165, 58, 55, 45, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 69, 52, 35, 165, 71, 53, 35, 165, 75, 56, 36, 165, 72, 54, 36, 165, 63, 49, 33, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 39, 29, 165, 42, 37, 26, 165, 42, 36, 26, 165, 44, 38, 26, 165, 46, 40, 30, 165, 54, 46, 33, 165, 40, 35, 25, 165, 49, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 64, 53, 38, 165, 84, 66, 46, 165, 85, 68, 48, 165, 83, 67, 48, 165, 85, 68, 47, 165, 87, 69, 49, 165, 55, 46, 34, 165, 69, 56, 41, 165, 50, 43, 32, 165, 41, 36, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 59, 47, 31, 165, 73, 55, 36, 165, 49, 42, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 59, 63, 35, 255, 54, 44, 29, 165, 64, 50, 33, 165, 66, 51, 34, 165, 38, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 65, 50, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 60, 50, 37, 165, 61, 51, 37, 165, 71, 58, 42, 165, 44, 39, 29, 165, 46, 40, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 69, 52, 35, 165, 49, 42, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 43, 38, 26, 165, 37, 34, 25, 165, 38, 35, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 39, 34, 25, 165, 77, 62, 45, 165, 39, 35, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 32, 46, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 23, 29, 24, 255, 23, 30, 24, 255, 26, 33, 27, 255, 25, 32, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 24, 31, 25, 255, 24, 32, 25, 255, 31, 45, 32, 255, 32, 46, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 34, 255, 37, 54, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 45, 66, 43, 255, 35, 51, 35, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 33, 48, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 37, 56, 38, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 29, 255, 25, 34, 26, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 44, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 45, 66, 44, 255, 37, 56, 37, 255, 37, 56, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 45, 66, 44, 255, 36, 53, 36, 255, 35, 52, 36, 255, 38, 57, 38, 255, 42, 62, 41, 255, 46, 67, 44, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 39, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 31, 44, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 45, 32, 255, 31, 44, 31, 255, 25, 34, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 37, 56, 38, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 24, 31, 25, 255, 27, 37, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 30, 41, 30, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 70, 53, 35, 165, 61, 48, 32, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 44, 39, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 52, 43, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 57, 48, 35, 165, 43, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 36, 27, 165, 58, 57, 48, 165, 36, 33, 25, 165, 40, 36, 27, 165, 42, 37, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 69, 53, 35, 165, 59, 47, 31, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 27, 165, 41, 36, 27, 165, 58, 49, 36, 165, 50, 43, 32, 165, 50, 43, 32, 165, 40, 35, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 53, 45, 33, 165, 37, 33, 25, 165, 75, 61, 44, 165, 48, 42, 31, 165, 82, 66, 47, 165, 58, 49, 35, 165, 52, 44, 33, 165, 76, 62, 44, 165, 50, 43, 31, 165, 42, 37, 28, 165, 36, 33, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 47, 41, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 62, 51, 37, 165, 37, 33, 25, 165, 62, 51, 37, 165, 47, 40, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 69, 53, 35, 165, 62, 49, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 56, 45, 30, 165, 60, 47, 31, 165, 55, 45, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 63, 49, 33, 165, 42, 37, 26, 165, 57, 46, 30, 165, 68, 52, 34, 165, 47, 40, 27, 165, 58, 46, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 29, 165, 37, 34, 25, 165, 49, 42, 31, 165, 44, 38, 26, 165, 45, 39, 29, 165, 42, 37, 28, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 41, 36, 26, 165, 59, 48, 31, 172, 51, 43, 28, 165, 62, 49, 32, 165, 55, 45, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 58, 49, 36, 165, 66, 54, 39, 165, 50, 43, 32, 165, 67, 55, 40, 165, 61, 51, 37, 165, 86, 68, 48, 165, 86, 69, 49, 165, 73, 60, 43, 165, 39, 35, 25, 165, 44, 38, 28, 165, 37, 33, 25, 165, 39, 35, 26, 165, 67, 55, 40, 165, 63, 52, 38, 165, 45, 39, 26, 165, 45, 39, 27, 165, 62, 48, 32, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 67, 52, 34, 165, 66, 51, 33, 165, 60, 48, 32, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 51, 42, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 52, 43, 29, 165, 50, 43, 31, 165, 36, 33, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 61, 51, 37, 165, 66, 54, 39, 165, 56, 47, 34, 165, 47, 40, 30, 165, 74, 60, 43, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 46, 40, 165, 40, 36, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 51, 43, 32, 165, 66, 55, 39, 165, 65, 54, 39, 165, 56, 47, 34, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 32, 46, 32, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 26, 33, 27, 255, 30, 38, 30, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 30, 24, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 30, 42, 30, 255, 33, 48, 33, 255, 40, 60, 40, 255, 51, 74, 48, 255, 37, 55, 37, 255, 38, 57, 38, 255, 43, 64, 42, 255, 33, 49, 34, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 46, 33, 255, 35, 52, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 52, 36, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 33, 47, 33, 255, 39, 58, 39, 255, 36, 52, 36, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 41, 61, 40, 255, 38, 56, 38, 255, 37, 55, 37, 255, 40, 60, 40, 255, 49, 71, 47, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 26, 34, 26, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 25, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 43, 64, 42, 255, 38, 56, 38, 255, 32, 46, 32, 255, 34, 49, 34, 255, 50, 73, 48, 255, 50, 72, 47, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 33, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 50, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 38, 56, 38, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 54, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 29, 40, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 37, 56, 37, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 64, 49, 33, 165, 55, 45, 30, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 41, 30, 165, 64, 53, 38, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 47, 41, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 47, 41, 30, 165, 37, 33, 25, 165, 45, 47, 41, 165, 46, 40, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 67, 51, 34, 165, 62, 49, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 71, 58, 41, 165, 70, 57, 41, 165, 65, 54, 39, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 79, 64, 46, 165, 87, 69, 49, 165, 86, 68, 48, 165, 64, 53, 38, 165, 59, 49, 36, 165, 40, 35, 26, 165, 36, 33, 25, 165, 49, 42, 31, 165, 64, 53, 38, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 38, 34, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 48, 42, 31, 165, 37, 33, 25, 165, 41, 36, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 50, 50, 42, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 29, 165, 43, 38, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 56, 45, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 43, 38, 28, 165, 44, 38, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 56, 45, 30, 165, 46, 39, 27, 165, 46, 40, 27, 165, 50, 50, 42, 165, 44, 38, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 50, 43, 31, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 63, 52, 38, 165, 68, 56, 40, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 43, 28, 209, 52, 43, 28, 165, 46, 40, 27, 165, 58, 47, 31, 165, 51, 42, 28, 165, 53, 44, 29, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 84, 67, 46, 165, 56, 55, 47, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 37, 27, 165, 49, 42, 31, 165, 64, 53, 38, 165, 59, 50, 36, 165, 37, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 63, 49, 32, 165, 78, 58, 36, 165, 66, 51, 34, 165, 64, 50, 33, 165, 69, 53, 35, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 64, 50, 33, 165, 47, 40, 27, 165, 45, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 82, 66, 47, 165, 69, 57, 41, 165, 57, 48, 35, 165, 63, 52, 38, 165, 64, 53, 38, 165, 50, 43, 32, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 55, 46, 34, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 55, 46, 34, 165, 44, 38, 29, 165, 45, 39, 29, 165, 45, 40, 29, 165, 53, 45, 33, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 87, 70, 49, 165, 80, 64, 46, 165, 87, 69, 49, 165, 41, 36, 27, 165, 57, 48, 35, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 34, 50, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 38, 30, 255, 24, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 84, 104, 22, 255, 55, 79, 51, 255, 45, 67, 44, 255, 47, 68, 45, 255, 41, 61, 40, 255, 33, 48, 34, 255, 32, 46, 32, 255, 70, 85, 17, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 44, 64, 43, 255, 38, 57, 38, 255, 37, 56, 37, 255, 48, 70, 46, 255, 45, 66, 43, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 32, 25, 255, 23, 29, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 46, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 48, 71, 46, 255, 38, 56, 38, 255, 36, 54, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 26, 35, 27, 255, 81, 98, 15, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 38, 56, 38, 255, 47, 68, 45, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 39, 59, 39, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 24, 31, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 25, 32, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 34, 49, 34, 255, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 51, 43, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 81, 65, 46, 165, 38, 34, 25, 165, 66, 54, 39, 165, 43, 37, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 71, 58, 41, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 48, 42, 31, 165, 63, 52, 38, 165, 44, 38, 26, 165, 43, 38, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 50, 42, 28, 165, 52, 43, 29, 165, 74, 55, 36, 165, 52, 43, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 70, 57, 41, 165, 70, 57, 41, 165, 71, 58, 41, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 48, 42, 31, 165, 54, 46, 33, 165, 36, 33, 25, 165, 54, 46, 34, 165, 87, 70, 49, 165, 86, 68, 48, 165, 78, 63, 45, 165, 62, 52, 37, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 54, 46, 34, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 38, 34, 26, 165, 65, 54, 39, 165, 54, 46, 33, 165, 63, 52, 38, 165, 36, 33, 25, 165, 77, 62, 44, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 58, 49, 35, 165, 41, 36, 27, 165, 45, 39, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 55, 45, 30, 165, 55, 45, 29, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 61, 48, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 30, 165, 61, 51, 37, 165, 41, 36, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 55, 45, 29, 165, 57, 46, 30, 165, 49, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 65, 54, 39, 165, 58, 49, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 62, 49, 32, 165, 55, 45, 30, 165, 46, 39, 27, 165, 44, 62, 34, 255, 43, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 53, 43, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 53, 45, 33, 165, 53, 45, 33, 165, 74, 60, 43, 165, 41, 36, 27, 165, 83, 66, 47, 165, 45, 39, 29, 165, 36, 33, 25, 165, 68, 56, 40, 165, 37, 33, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 46, 40, 29, 165, 76, 62, 44, 165, 38, 34, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 51, 42, 28, 165, 62, 49, 32, 165, 56, 45, 30, 165, 61, 48, 32, 165, 67, 51, 34, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 55, 47, 34, 165, 40, 35, 25, 165, 51, 43, 28, 165, 65, 51, 33, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 44, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 61, 50, 37, 165, 61, 50, 37, 165, 64, 53, 38, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 69, 57, 41, 165, 38, 34, 25, 165, 38, 34, 25, 165, 66, 54, 39, 165, 58, 49, 35, 165, 39, 35, 25, 165, 42, 37, 27, 165, 46, 40, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 49, 41, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 70, 57, 41, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 39, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 56, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 52, 35, 255, 39, 58, 39, 255, 38, 56, 38, 255, 33, 48, 33, 255, 36, 52, 36, 255, 42, 62, 41, 255, 37, 55, 37, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 38, 255, 37, 54, 37, 255, 40, 60, 40, 255, 50, 73, 48, 255, 40, 59, 39, 255, 36, 54, 36, 255, 43, 64, 42, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 48, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 50, 72, 47, 255, 38, 56, 38, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 40, 60, 40, 255, 41, 61, 40, 255, 37, 55, 37, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 26, 34, 26, 255, 28, 39, 29, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 31, 43, 31, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 44, 31, 255, 97, 116, 12, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 24, 31, 24, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 37, 33, 25, 165, 53, 44, 29, 165, 46, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 44, 38, 28, 165, 38, 34, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 28, 165, 64, 53, 38, 165, 39, 35, 26, 165, 40, 36, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 65, 61, 51, 165, 40, 35, 25, 165, 55, 46, 34, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 38, 28, 165, 65, 54, 39, 165, 39, 35, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 68, 52, 34, 165, 48, 41, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 42, 36, 26, 165, 60, 47, 31, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 37, 33, 25, 165, 67, 55, 40, 165, 41, 36, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 41, 44, 40, 165, 38, 34, 25, 165, 40, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 58, 46, 31, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 58, 46, 31, 165, 68, 52, 34, 165, 59, 47, 31, 165, 64, 50, 33, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 65, 54, 39, 165, 47, 41, 30, 165, 45, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 43, 38, 28, 165, 36, 33, 25, 165, 79, 64, 46, 165, 38, 34, 25, 165, 36, 33, 25, 165, 62, 51, 37, 165, 40, 36, 27, 165, 62, 48, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 67, 55, 40, 165, 57, 48, 35, 165, 41, 36, 27, 165, 40, 36, 27, 165, 52, 44, 32, 165, 40, 36, 27, 165, 62, 51, 37, 165, 51, 43, 32, 165, 85, 67, 47, 165, 86, 68, 49, 165, 47, 41, 30, 165, 83, 67, 48, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 55, 45, 30, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 56, 47, 34, 165, 81, 65, 47, 165, 43, 38, 28, 165, 44, 38, 28, 165, 39, 35, 25, 165, 42, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 67, 55, 40, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 32, 165, 46, 40, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 42, 31, 165, 47, 40, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 38, 35, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 46, 40, 27, 165, 45, 47, 41, 165, 42, 36, 26, 165, 57, 48, 35, 165, 62, 52, 37, 165, 83, 66, 46, 165, 87, 69, 49, 165, 41, 36, 26, 165, 39, 35, 25, 165, 62, 51, 37, 165, 86, 69, 48, 165, 70, 57, 41, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 72, 54, 36, 165, 79, 59, 36, 165, 66, 51, 34, 165, 51, 43, 28, 165, 62, 49, 32, 165, 37, 34, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 45, 39, 27, 165, 60, 50, 36, 165, 39, 35, 25, 165, 58, 46, 30, 165, 55, 45, 30, 165, 39, 35, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 58, 46, 30, 165, 40, 35, 25, 165, 40, 36, 26, 165, 60, 50, 36, 165, 85, 67, 47, 165, 45, 40, 29, 165, 39, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 47, 41, 30, 165, 64, 53, 39, 165, 54, 46, 34, 165, 64, 53, 38, 165, 36, 33, 25, 165, 41, 36, 26, 165, 64, 61, 51, 165, 74, 60, 43, 165, 50, 50, 42, 165, 75, 61, 44, 165, 50, 43, 32, 165, 39, 35, 25, 165, 39, 34, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 63, 52, 38, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 30, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 35, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 38, 57, 38, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 36, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 37, 56, 37, 255, 46, 68, 45, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 36, 54, 36, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 24, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 41, 62, 41, 255, 44, 65, 43, 255, 47, 69, 45, 255, 44, 65, 43, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 34, 26, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 52, 35, 255, 34, 49, 34, 255, 27, 37, 27, 255, 31, 44, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 37, 56, 38, 255, 39, 58, 39, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 23, 29, 24, 255, 24, 32, 25, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 53, 45, 33, 165, 45, 39, 29, 165, 44, 38, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 40, 36, 27, 165, 53, 45, 33, 165, 43, 38, 28, 165, 44, 38, 29, 165, 85, 67, 47, 165, 45, 39, 29, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 50, 43, 32, 165, 70, 57, 41, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 54, 46, 34, 165, 39, 35, 25, 165, 54, 45, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 55, 45, 29, 165, 54, 44, 29, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 36, 33, 25, 165, 49, 49, 41, 165, 60, 48, 31, 165, 62, 49, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 45, 39, 27, 165, 52, 44, 32, 165, 65, 53, 39, 165, 44, 38, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 54, 44, 29, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 57, 46, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 61, 51, 37, 165, 50, 43, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 39, 35, 25, 165, 69, 57, 41, 165, 54, 46, 33, 165, 45, 39, 29, 165, 63, 52, 38, 165, 39, 35, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 45, 29, 165, 47, 40, 27, 165, 61, 50, 37, 165, 47, 41, 30, 165, 46, 40, 30, 165, 53, 45, 33, 165, 50, 43, 31, 165, 45, 39, 29, 165, 70, 57, 41, 165, 37, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 75, 56, 36, 165, 67, 52, 34, 165, 52, 43, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 48, 41, 165, 51, 42, 28, 165, 62, 49, 32, 165, 47, 40, 27, 165, 45, 39, 29, 165, 67, 55, 40, 165, 60, 50, 36, 165, 47, 40, 30, 165, 57, 48, 35, 165, 49, 42, 31, 165, 51, 43, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 52, 44, 32, 165, 45, 39, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 45, 33, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 49, 41, 165, 48, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 29, 165, 76, 61, 44, 165, 67, 55, 40, 165, 45, 47, 41, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 84, 67, 48, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 36, 27, 165, 54, 46, 34, 165, 45, 39, 27, 165, 45, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 47, 40, 27, 165, 68, 52, 34, 165, 76, 57, 36, 165, 69, 53, 35, 165, 76, 56, 36, 165, 75, 56, 36, 165, 49, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 38, 34, 25, 165, 51, 43, 28, 165, 38, 34, 26, 165, 38, 35, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 78, 63, 45, 165, 77, 62, 45, 165, 78, 63, 45, 165, 55, 46, 34, 165, 81, 65, 46, 165, 50, 43, 32, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 38, 34, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 58, 46, 30, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 51, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 40, 35, 25, 165, 65, 54, 39, 165, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 46, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 30, 24, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 36, 54, 36, 255, 34, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 52, 36, 255, 45, 66, 43, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 46, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 55, 37, 255, 31, 44, 32, 255, 35, 52, 35, 255, 39, 58, 39, 255, 35, 51, 35, 255, 37, 56, 37, 255, 31, 44, 32, 255, 37, 56, 38, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 51, 35, 255, 36, 53, 36, 255, 44, 65, 43, 255, 38, 56, 38, 255, 50, 73, 47, 255, 40, 59, 39, 255, 37, 56, 38, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 34, 26, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 43, 31, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 56, 38, 255, 33, 49, 34, 255, 36, 54, 36, 255, 46, 67, 44, 255, 36, 53, 36, 255, 39, 59, 39, 255, 36, 54, 36, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 35, 52, 35, 255, 30, 42, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 25, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 52, 36, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 31, 24, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 54, 36, 255, 44, 65, 43, 255, 41, 61, 40, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 52, 45, 33, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 38, 35, 26, 165, 42, 37, 28, 165, 48, 42, 31, 165, 55, 46, 34, 165, 87, 69, 49, 165, 38, 34, 26, 165, 43, 38, 26, 165, 79, 64, 45, 165, 52, 44, 32, 165, 38, 34, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 39, 35, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 60, 50, 37, 165, 40, 36, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 42, 31, 165, 36, 33, 25, 165, 44, 46, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 62, 49, 32, 165, 52, 43, 29, 165, 49, 41, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 30, 165, 56, 47, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 31, 165, 39, 35, 26, 165, 40, 35, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 63, 49, 32, 165, 56, 45, 30, 165, 54, 44, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 65, 50, 33, 165, 46, 39, 27, 165, 51, 43, 28, 165, 51, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 62, 52, 37, 165, 49, 42, 31, 165, 42, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 48, 41, 165, 55, 45, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 61, 51, 37, 165, 48, 42, 31, 165, 56, 47, 34, 165, 63, 52, 38, 165, 50, 43, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 46, 40, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 40, 35, 27, 165, 39, 35, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 62, 51, 37, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 72, 54, 36, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 39, 35, 26, 165, 75, 61, 44, 165, 73, 59, 43, 165, 69, 56, 41, 165, 57, 48, 35, 165, 38, 34, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 59, 49, 36, 165, 43, 38, 26, 165, 36, 33, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 41, 36, 27, 165, 63, 49, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 45, 40, 165, 46, 40, 30, 165, 43, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 52, 44, 32, 165, 36, 33, 25, 165, 50, 43, 32, 165, 43, 37, 26, 165, 48, 41, 30, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 54, 46, 34, 165, 40, 35, 25, 165, 65, 54, 39, 165, 42, 37, 28, 165, 38, 34, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 69, 53, 35, 165, 59, 47, 31, 165, 45, 39, 26, 165, 58, 46, 31, 165, 75, 56, 36, 165, 64, 50, 33, 165, 59, 47, 31, 165, 69, 53, 35, 165, 59, 47, 31, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 65, 54, 39, 165, 38, 35, 26, 165, 51, 42, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 37, 33, 25, 165, 54, 45, 33, 165, 83, 66, 45, 165, 78, 63, 45, 165, 46, 40, 30, 165, 60, 50, 36, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 63, 49, 32, 165, 46, 39, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 52, 43, 28, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 37, 55, 37, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 51, 35, 255, 31, 45, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 30, 255, 25, 32, 25, 255, 24, 30, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 39, 29, 255, 24, 30, 24, 255, 26, 35, 27, 255, 24, 30, 24, 255, 24, 31, 25, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 35, 52, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 38, 56, 38, 255, 39, 58, 39, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 40, 60, 40, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 50, 73, 48, 255, 50, 73, 48, 255, 44, 65, 43, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 27, 36, 27, 255, 31, 44, 31, 255, 25, 34, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 27, 37, 28, 255, 28, 38, 29, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 43, 38, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 61, 51, 37, 165, 60, 50, 36, 165, 54, 46, 33, 165, 37, 33, 25, 165, 39, 35, 26, 165, 72, 58, 42, 165, 47, 41, 30, 165, 36, 33, 25, 165, 50, 43, 31, 165, 43, 37, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 87, 69, 49, 165, 39, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 69, 52, 35, 165, 60, 48, 32, 165, 40, 36, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 63, 52, 38, 165, 47, 40, 30, 165, 40, 35, 26, 165, 39, 35, 25, 165, 63, 49, 32, 165, 63, 49, 32, 165, 55, 45, 30, 165, 59, 47, 31, 165, 54, 44, 29, 165, 55, 45, 30, 165, 62, 49, 32, 165, 65, 54, 39, 165, 55, 54, 47, 165, 38, 34, 26, 165, 38, 34, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 60, 48, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 41, 36, 26, 165, 58, 46, 31, 165, 66, 51, 34, 165, 65, 50, 33, 165, 65, 50, 33, 165, 59, 47, 31, 165, 80, 59, 36, 165, 74, 55, 36, 165, 56, 45, 30, 165, 71, 86, 41, 255, 76, 61, 44, 165, 42, 37, 28, 165, 37, 33, 25, 165, 56, 47, 35, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 58, 47, 31, 165, 55, 45, 30, 165, 49, 50, 42, 165, 45, 39, 26, 165, 40, 35, 25, 165, 52, 44, 32, 165, 55, 46, 34, 165, 39, 35, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 39, 29, 165, 67, 51, 34, 165, 59, 47, 31, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 43, 37, 28, 165, 69, 57, 41, 165, 81, 65, 46, 165, 74, 60, 43, 165, 42, 37, 26, 165, 55, 47, 34, 165, 50, 43, 31, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 66, 54, 39, 165, 87, 69, 49, 165, 43, 37, 26, 165, 44, 39, 29, 165, 44, 39, 29, 165, 66, 54, 39, 165, 42, 37, 27, 165, 48, 41, 31, 165, 44, 38, 26, 165, 60, 47, 31, 165, 49, 42, 27, 165, 45, 39, 27, 165, 41, 37, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 45, 39, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 35, 26, 165, 38, 34, 25, 165, 71, 58, 41, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 51, 43, 32, 165, 40, 35, 27, 165, 54, 44, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 67, 51, 34, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 46, 48, 41, 165, 42, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 57, 48, 35, 165, 40, 35, 25, 165, 37, 34, 25, 165, 77, 63, 45, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 74, 60, 43, 165, 67, 55, 40, 165, 65, 54, 39, 165, 48, 41, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 57, 46, 30, 165, 47, 40, 27, 165, 54, 45, 29, 165, 40, 36, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 39, 35, 26, 165, 37, 33, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 46, 39, 27, 165, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 47, 69, 45, 255, 43, 63, 42, 255, 38, 57, 38, 255, 43, 64, 42, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 42, 62, 41, 255, 38, 57, 38, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 56, 38, 255, 34, 50, 35, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 26, 34, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 31, 43, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 94, 116, 17, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 48, 34, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 30, 24, 255, 26, 34, 26, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 37, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 29, 41, 30, 255, 23, 30, 24, 255, 30, 43, 31, 255, 24, 31, 24, 255, 26, 33, 27, 255, 24, 31, 25, 255, 30, 39, 30, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 33, 255, 25, 32, 25, 255, 30, 43, 31, 255, 69, 83, 15, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 24, 32, 25, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 51, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 38, 57, 38, 255, 36, 54, 36, 255, 32, 46, 33, 255, 39, 58, 39, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 46, 33, 255, 42, 37, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 63, 52, 38, 165, 87, 69, 49, 165, 38, 34, 25, 165, 41, 36, 27, 165, 43, 37, 28, 165, 87, 69, 49, 165, 66, 54, 39, 165, 37, 34, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 45, 40, 29, 165, 54, 45, 33, 165, 61, 51, 37, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 47, 41, 30, 165, 68, 56, 40, 165, 45, 39, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 62, 48, 32, 165, 57, 46, 30, 165, 58, 47, 31, 165, 74, 55, 36, 165, 76, 57, 36, 165, 68, 52, 34, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 46, 40, 30, 165, 71, 58, 42, 165, 40, 35, 25, 165, 56, 46, 30, 165, 62, 49, 32, 165, 50, 42, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 56, 46, 30, 165, 55, 45, 30, 165, 41, 36, 26, 165, 55, 71, 36, 255, 52, 43, 29, 165, 81, 60, 36, 165, 77, 57, 36, 165, 64, 50, 33, 165, 58, 47, 31, 165, 55, 53, 44, 165, 63, 49, 32, 165, 53, 44, 29, 165, 37, 33, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 54, 44, 29, 165, 37, 33, 25, 165, 72, 59, 42, 165, 40, 35, 25, 165, 41, 36, 26, 165, 52, 44, 33, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 64, 50, 33, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 54, 44, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 45, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 51, 43, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 60, 50, 36, 165, 36, 33, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 38, 34, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 67, 51, 34, 165, 49, 42, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 56, 47, 34, 165, 62, 52, 37, 165, 66, 54, 39, 165, 39, 35, 25, 165, 61, 51, 37, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 41, 30, 165, 43, 38, 26, 165, 36, 33, 25, 165, 50, 71, 34, 255, 45, 39, 29, 165, 40, 35, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 28, 165, 41, 36, 27, 165, 46, 40, 29, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 44, 32, 165, 40, 36, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 43, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 55, 46, 34, 165, 40, 36, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 30, 165, 43, 37, 26, 165, 49, 41, 27, 165, 63, 49, 33, 165, 72, 54, 36, 165, 56, 45, 30, 165, 52, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 64, 50, 33, 165, 39, 35, 25, 165, 49, 42, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 53, 43, 29, 165, 48, 41, 27, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 49, 42, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 51, 44, 32, 165, 44, 46, 40, 165, 43, 38, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 58, 46, 30, 165, 57, 46, 30, 165, 43, 37, 26, 165, 60, 48, 31, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 47, 41, 165, 38, 56, 38, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 36, 53, 36, 255, 43, 64, 42, 255, 38, 57, 38, 255, 51, 74, 48, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 49, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 29, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 30, 24, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 36, 53, 36, 255, 43, 64, 42, 255, 50, 73, 48, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 52, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 25, 32, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 36, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 52, 36, 255, 33, 48, 34, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 34, 50, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 35, 52, 36, 255, 49, 71, 47, 255, 44, 65, 43, 255, 44, 64, 42, 255, 37, 55, 37, 255, 39, 59, 39, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 37, 54, 37, 255, 37, 55, 37, 255, 43, 63, 42, 255, 35, 52, 36, 255, 37, 55, 37, 255, 45, 66, 44, 255, 38, 56, 38, 255, 39, 59, 39, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 56, 38, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 44, 38, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 52, 44, 32, 165, 37, 33, 25, 165, 87, 69, 49, 165, 85, 68, 48, 165, 37, 33, 25, 165, 66, 54, 39, 165, 44, 39, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 66, 54, 39, 165, 45, 40, 29, 165, 38, 34, 26, 165, 53, 44, 29, 165, 65, 50, 33, 165, 63, 49, 33, 165, 67, 51, 34, 165, 46, 40, 27, 165, 38, 34, 25, 165, 53, 45, 33, 165, 87, 70, 49, 165, 74, 60, 43, 165, 62, 52, 37, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 71, 53, 35, 165, 79, 58, 36, 165, 63, 49, 32, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 86, 69, 49, 165, 61, 51, 37, 165, 46, 40, 29, 165, 45, 47, 41, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 38, 26, 165, 65, 50, 33, 165, 59, 47, 31, 165, 66, 51, 34, 165, 47, 40, 27, 165, 65, 50, 33, 165, 54, 44, 29, 165, 63, 49, 33, 165, 61, 48, 32, 165, 55, 45, 29, 165, 61, 48, 32, 165, 60, 48, 31, 165, 49, 41, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 40, 36, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 52, 45, 33, 165, 52, 45, 33, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 61, 48, 32, 165, 37, 33, 25, 165, 58, 48, 35, 165, 43, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 62, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 72, 54, 36, 165, 55, 45, 30, 165, 66, 51, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 56, 45, 30, 165, 42, 36, 26, 165, 48, 41, 27, 165, 75, 56, 36, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 49, 36, 165, 52, 44, 32, 165, 37, 34, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 47, 40, 30, 165, 66, 54, 39, 165, 41, 36, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 57, 46, 30, 165, 49, 41, 27, 165, 60, 47, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 38, 34, 25, 165, 68, 56, 40, 165, 72, 58, 42, 165, 36, 33, 25, 165, 38, 35, 26, 165, 48, 41, 31, 165, 45, 39, 29, 165, 52, 44, 32, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 29, 165, 38, 34, 26, 165, 56, 47, 35, 165, 75, 60, 43, 165, 50, 43, 31, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 52, 44, 33, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 60, 47, 31, 165, 66, 51, 34, 165, 73, 55, 36, 165, 61, 48, 32, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 50, 42, 28, 165, 54, 44, 29, 165, 58, 47, 31, 165, 49, 42, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 50, 43, 32, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 55, 45, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 55, 47, 34, 165, 46, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 46, 48, 41, 165, 39, 35, 25, 165, 45, 39, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 52, 43, 28, 165, 72, 54, 36, 165, 57, 46, 30, 165, 51, 42, 28, 165, 52, 43, 28, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 51, 35, 255, 37, 56, 37, 255, 49, 72, 47, 255, 40, 60, 40, 255, 46, 68, 45, 255, 42, 62, 41, 255, 36, 54, 36, 255, 33, 48, 33, 255, 38, 56, 38, 255, 33, 49, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 26, 34, 26, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 36, 54, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 24, 31, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 26, 255, 23, 30, 24, 255, 23, 29, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 85, 102, 14, 255, 35, 51, 35, 255, 30, 42, 30, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 41, 30, 255, 28, 38, 28, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 33, 26, 255, 24, 30, 24, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 41, 60, 40, 255, 33, 48, 34, 255, 33, 48, 33, 255, 38, 58, 38, 255, 40, 59, 39, 255, 34, 49, 34, 255, 36, 54, 36, 255, 44, 64, 42, 255, 42, 62, 41, 255, 35, 51, 35, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 33, 25, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 52, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 101, 123, 14, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 29, 37, 29, 255, 26, 33, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 33, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 31, 25, 255, 32, 41, 32, 255, 28, 36, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 36, 53, 36, 255, 30, 42, 30, 255, 29, 41, 30, 255, 23, 29, 24, 255, 28, 38, 28, 255, 31, 44, 32, 255, 40, 60, 40, 255, 44, 64, 43, 255, 40, 60, 40, 255, 41, 60, 40, 255, 45, 66, 43, 255, 40, 60, 40, 255, 35, 52, 35, 255, 34, 50, 34, 255, 40, 60, 40, 255, 37, 55, 37, 255, 49, 72, 47, 255, 40, 60, 40, 255, 38, 56, 38, 255, 34, 50, 34, 255, 40, 59, 40, 255, 53, 76, 50, 255, 53, 76, 50, 255, 44, 64, 43, 255, 38, 57, 38, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 43, 31, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 42, 36, 26, 165, 82, 66, 47, 165, 53, 45, 33, 165, 36, 33, 25, 165, 42, 37, 26, 165, 58, 49, 35, 165, 42, 37, 27, 165, 37, 33, 25, 165, 53, 45, 33, 165, 67, 55, 40, 165, 87, 69, 49, 165, 62, 52, 37, 165, 48, 41, 27, 165, 72, 54, 36, 165, 55, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 55, 46, 34, 165, 67, 55, 40, 165, 87, 70, 49, 165, 65, 54, 39, 165, 46, 40, 30, 165, 61, 50, 37, 165, 45, 39, 29, 165, 47, 40, 27, 165, 55, 45, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 58, 46, 31, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 60, 48, 31, 165, 76, 57, 36, 165, 60, 47, 31, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 46, 40, 27, 165, 53, 43, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 69, 52, 35, 165, 69, 52, 35, 165, 54, 44, 29, 165, 58, 47, 31, 165, 66, 51, 34, 165, 50, 42, 28, 165, 48, 49, 41, 165, 52, 43, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 61, 51, 37, 165, 58, 56, 48, 165, 67, 55, 40, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 63, 49, 32, 165, 60, 47, 31, 165, 42, 37, 26, 165, 53, 43, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 49, 42, 27, 165, 51, 42, 28, 165, 49, 42, 27, 165, 50, 43, 31, 165, 38, 34, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 58, 47, 31, 165, 37, 33, 25, 165, 48, 41, 30, 165, 37, 34, 25, 165, 52, 44, 32, 165, 39, 35, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 48, 49, 41, 165, 40, 35, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 49, 42, 31, 165, 52, 45, 33, 165, 60, 50, 36, 165, 59, 49, 36, 165, 40, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 65, 50, 33, 165, 49, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 41, 36, 27, 165, 60, 48, 31, 165, 53, 44, 29, 165, 62, 49, 32, 165, 56, 45, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 49, 35, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 53, 43, 29, 165, 62, 48, 32, 165, 56, 45, 30, 165, 42, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 50, 42, 165, 50, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 51, 43, 28, 165, 64, 50, 33, 165, 60, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 29, 165, 43, 38, 28, 165, 51, 43, 32, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 51, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 56, 46, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 62, 49, 32, 165, 73, 54, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 50, 42, 28, 165, 39, 35, 25, 165, 32, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 37, 56, 38, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 56, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 30, 24, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 81, 97, 13, 255, 26, 35, 27, 255, 31, 44, 31, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 39, 59, 39, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 33, 26, 255, 56, 63, 12, 255, 23, 29, 24, 255, 26, 34, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 43, 31, 255, 34, 51, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 37, 54, 37, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 36, 54, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 35, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 38, 56, 38, 255, 55, 79, 51, 255, 35, 52, 35, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 39, 58, 39, 255, 49, 72, 47, 255, 38, 56, 38, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 54, 37, 255, 46, 68, 45, 255, 46, 68, 44, 255, 42, 62, 41, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 43, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 54, 45, 33, 165, 77, 62, 45, 165, 47, 40, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 31, 165, 80, 64, 46, 165, 64, 53, 38, 165, 72, 58, 42, 165, 51, 43, 32, 165, 41, 37, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 44, 38, 29, 165, 62, 49, 32, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 64, 49, 33, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 55, 45, 30, 165, 57, 46, 30, 165, 37, 33, 25, 165, 68, 56, 40, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 54, 46, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 64, 53, 38, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 60, 48, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 75, 56, 36, 165, 60, 47, 31, 165, 67, 51, 34, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 60, 50, 36, 165, 87, 69, 49, 165, 59, 50, 36, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 62, 51, 37, 165, 71, 58, 42, 165, 45, 39, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 49, 42, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 60, 48, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 49, 42, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 64, 50, 33, 165, 55, 45, 30, 165, 46, 39, 27, 165, 50, 42, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 45, 39, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 60, 47, 31, 165, 54, 44, 29, 165, 61, 48, 32, 165, 66, 51, 34, 165, 63, 49, 33, 165, 42, 36, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 63, 49, 32, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 70, 57, 41, 165, 66, 54, 39, 165, 79, 64, 46, 165, 39, 35, 25, 165, 50, 43, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 38, 34, 25, 165, 49, 42, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 55, 45, 29, 165, 49, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 60, 48, 32, 165, 56, 45, 30, 165, 45, 39, 26, 165, 66, 51, 33, 165, 43, 37, 26, 165, 45, 39, 26, 165, 48, 41, 30, 165, 39, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 75, 61, 44, 165, 42, 37, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 56, 45, 30, 165, 61, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 46, 47, 41, 165, 44, 38, 29, 165, 46, 40, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 37, 33, 25, 165, 52, 44, 33, 165, 47, 41, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 57, 46, 30, 165, 37, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 65, 50, 33, 165, 57, 46, 30, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 41, 36, 27, 165, 52, 44, 32, 165, 41, 36, 26, 165, 65, 54, 39, 165, 87, 69, 49, 165, 75, 60, 43, 165, 37, 33, 25, 165, 40, 36, 27, 165, 55, 47, 34, 165, 43, 38, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 46, 40, 165, 43, 38, 28, 165, 55, 46, 34, 165, 36, 33, 25, 165, 46, 40, 30, 165, 45, 39, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 37, 33, 25, 165, 38, 34, 25, 165, 67, 51, 34, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 66, 51, 33, 165, 49, 41, 27, 165, 46, 39, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 37, 56, 37, 255, 43, 63, 42, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 41, 61, 40, 255, 45, 67, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 58, 66, 13, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 31, 25, 255, 27, 35, 28, 255, 25, 32, 25, 255, 25, 33, 25, 255, 28, 39, 29, 255, 30, 42, 31, 255, 24, 32, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 30, 24, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 48, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 34, 50, 35, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 31, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 23, 30, 24, 255, 28, 36, 28, 255, 25, 33, 25, 255, 24, 30, 24, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 71, 86, 17, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 24, 30, 24, 255, 30, 38, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 52, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 52, 36, 255, 29, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 39, 30, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 26, 36, 27, 255, 30, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 43, 31, 255, 35, 52, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 32, 45, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 37, 56, 37, 255, 41, 61, 40, 255, 34, 50, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 111, 136, 16, 255, 36, 53, 36, 255, 44, 64, 43, 255, 37, 56, 37, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 43, 38, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 29, 165, 49, 42, 31, 165, 59, 49, 36, 165, 46, 39, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 46, 40, 27, 165, 40, 35, 26, 165, 75, 61, 44, 165, 86, 68, 48, 165, 82, 66, 47, 165, 85, 68, 47, 165, 51, 43, 32, 165, 38, 34, 26, 165, 36, 33, 25, 165, 51, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 60, 48, 31, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 26, 165, 40, 36, 26, 165, 67, 55, 40, 165, 87, 70, 50, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 36, 26, 165, 58, 49, 35, 165, 43, 38, 26, 165, 37, 33, 25, 165, 56, 45, 30, 165, 56, 45, 30, 165, 60, 48, 31, 165, 53, 44, 29, 165, 87, 64, 36, 165, 71, 54, 35, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 69, 52, 35, 165, 55, 45, 29, 165, 38, 34, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 76, 62, 44, 165, 36, 33, 25, 165, 69, 52, 35, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 40, 36, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 66, 51, 34, 165, 64, 50, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 65, 53, 39, 165, 55, 47, 34, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 67, 52, 34, 165, 60, 47, 31, 165, 53, 44, 29, 165, 44, 38, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 69, 53, 35, 165, 47, 40, 27, 165, 60, 47, 31, 165, 57, 46, 30, 165, 45, 39, 27, 165, 68, 52, 34, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 60, 47, 31, 165, 55, 45, 29, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 71, 66, 54, 165, 63, 52, 38, 165, 55, 47, 34, 165, 64, 53, 38, 165, 42, 37, 26, 165, 46, 39, 27, 165, 58, 46, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 58, 46, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 63, 49, 32, 165, 64, 50, 33, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 31, 165, 68, 55, 40, 165, 37, 33, 25, 165, 56, 47, 34, 165, 39, 35, 25, 165, 46, 40, 29, 165, 48, 42, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 41, 36, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 67, 51, 34, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 68, 52, 34, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 56, 47, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 82, 65, 44, 165, 86, 68, 48, 165, 40, 36, 27, 165, 47, 41, 30, 165, 46, 40, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 78, 63, 45, 165, 44, 38, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 56, 46, 30, 165, 62, 49, 32, 165, 73, 55, 36, 165, 46, 39, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 45, 39, 29, 165, 44, 38, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 52, 43, 28, 165, 53, 44, 29, 165, 57, 46, 30, 165, 62, 49, 32, 165, 65, 50, 33, 165, 62, 49, 32, 165, 62, 49, 32, 165, 70, 53, 35, 165, 57, 46, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 58, 47, 31, 165, 53, 44, 29, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 36, 53, 36, 255, 42, 62, 41, 255, 38, 58, 38, 255, 50, 72, 47, 255, 50, 73, 47, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 45, 66, 43, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 25, 31, 25, 255, 23, 30, 24, 255, 24, 31, 24, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 31, 24, 255, 35, 44, 34, 255, 24, 30, 24, 255, 26, 36, 27, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 51, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 45, 32, 255, 36, 53, 36, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 31, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 49, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 23, 29, 24, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 26, 34, 26, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 52, 36, 255, 33, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 41, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 30, 38, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 35, 28, 255, 24, 31, 25, 255, 31, 39, 31, 255, 27, 34, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 25, 255, 28, 38, 28, 255, 26, 35, 27, 255, 33, 47, 33, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 47, 69, 45, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 49, 34, 255, 37, 55, 37, 255, 45, 67, 44, 255, 48, 70, 46, 255, 55, 79, 51, 255, 49, 71, 47, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 48, 41, 27, 165, 41, 36, 26, 165, 67, 55, 40, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 64, 50, 33, 165, 53, 43, 29, 165, 46, 40, 30, 165, 39, 35, 25, 165, 51, 43, 32, 165, 43, 38, 28, 165, 58, 48, 35, 165, 39, 35, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 46, 39, 27, 165, 37, 34, 25, 165, 46, 40, 29, 165, 41, 36, 27, 165, 53, 45, 33, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 60, 48, 31, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 39, 34, 25, 165, 42, 37, 28, 165, 56, 47, 34, 165, 77, 62, 44, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 53, 43, 29, 165, 43, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 53, 44, 29, 165, 66, 51, 34, 165, 51, 42, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 38, 28, 165, 40, 35, 25, 165, 69, 56, 41, 165, 46, 40, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 50, 51, 44, 165, 44, 38, 26, 165, 53, 43, 29, 165, 41, 36, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 45, 47, 41, 165, 48, 47, 37, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 71, 53, 35, 165, 62, 49, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 96, 106, 37, 255, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 49, 41, 165, 47, 40, 27, 165, 44, 39, 29, 165, 43, 38, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 60, 48, 31, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 40, 27, 165, 53, 43, 29, 165, 63, 78, 39, 255, 60, 47, 31, 165, 46, 40, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 43, 45, 40, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 49, 42, 31, 165, 57, 48, 35, 165, 43, 37, 28, 165, 43, 38, 28, 165, 51, 44, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 60, 48, 31, 165, 71, 54, 36, 165, 72, 54, 36, 165, 53, 44, 29, 165, 55, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 47, 40, 30, 165, 49, 42, 31, 165, 37, 34, 25, 165, 53, 45, 33, 165, 45, 40, 29, 165, 41, 36, 26, 165, 58, 48, 35, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 48, 42, 31, 165, 57, 48, 35, 165, 48, 41, 30, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 60, 47, 31, 165, 40, 35, 25, 165, 46, 47, 41, 165, 42, 37, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 56, 47, 34, 165, 37, 33, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 68, 52, 34, 165, 66, 51, 34, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 45, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 47, 48, 41, 165, 46, 39, 27, 165, 43, 38, 26, 165, 36, 53, 36, 255, 62, 88, 57, 255, 61, 87, 56, 255, 58, 84, 54, 255, 57, 82, 53, 255, 38, 57, 38, 255, 36, 54, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 47, 68, 45, 255, 44, 65, 43, 255, 47, 68, 45, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 30, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 31, 40, 31, 255, 23, 30, 24, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 52, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 34, 50, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 37, 55, 37, 255, 26, 35, 27, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 36, 54, 37, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 41, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 33, 26, 255, 23, 29, 24, 255, 24, 31, 25, 255, 27, 36, 27, 255, 32, 45, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 49, 34, 255, 35, 52, 35, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 35, 26, 255, 28, 35, 28, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 52, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 39, 59, 39, 255, 45, 66, 43, 255, 46, 68, 44, 255, 30, 43, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 24, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 33, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 33, 26, 255, 27, 34, 27, 255, 24, 31, 25, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 32, 45, 32, 255, 25, 34, 26, 255, 26, 33, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 38, 56, 38, 255, 39, 58, 39, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 34, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 61, 88, 56, 255, 54, 78, 51, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 24, 30, 24, 255, 29, 37, 29, 255, 26, 35, 26, 255, 25, 33, 25, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 52, 43, 29, 165, 38, 34, 25, 165, 66, 55, 39, 165, 39, 35, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 49, 42, 31, 165, 38, 34, 25, 165, 50, 42, 28, 165, 51, 43, 28, 165, 56, 46, 30, 165, 54, 44, 29, 165, 44, 38, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 73, 59, 42, 165, 39, 35, 25, 165, 42, 37, 28, 165, 39, 35, 25, 165, 48, 41, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 42, 37, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 57, 46, 30, 165, 46, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 60, 47, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 56, 45, 30, 165, 47, 40, 27, 165, 56, 45, 30, 165, 49, 41, 27, 165, 42, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 52, 43, 28, 165, 57, 48, 35, 165, 45, 39, 27, 165, 49, 42, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 58, 47, 31, 165, 58, 46, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 58, 46, 31, 165, 56, 45, 30, 165, 59, 47, 31, 165, 53, 44, 29, 165, 53, 44, 29, 165, 58, 46, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 42, 37, 26, 165, 54, 44, 29, 165, 48, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 87, 69, 49, 165, 37, 33, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 57, 48, 35, 165, 53, 45, 33, 165, 47, 40, 30, 165, 39, 35, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 50, 42, 27, 165, 55, 45, 29, 165, 70, 53, 35, 165, 78, 58, 36, 165, 70, 53, 35, 165, 50, 50, 42, 165, 71, 53, 35, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 34, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 51, 43, 28, 165, 54, 44, 29, 165, 63, 49, 32, 165, 42, 37, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 39, 27, 165, 52, 44, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 60, 48, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 33, 48, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 39, 58, 39, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 45, 32, 255, 39, 59, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 36, 255, 39, 59, 39, 255, 37, 55, 37, 255, 46, 68, 45, 255, 42, 62, 41, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 51, 35, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 32, 25, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 33, 48, 33, 255, 31, 45, 32, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 34, 26, 255, 29, 40, 29, 255, 25, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 24, 32, 25, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 33, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 23, 30, 24, 255, 28, 35, 28, 255, 25, 32, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 38, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 31, 45, 32, 255, 26, 34, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 37, 29, 255, 25, 33, 25, 255, 30, 38, 30, 255, 28, 38, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 40, 31, 255, 24, 31, 25, 255, 23, 30, 24, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 35, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 84, 100, 13, 255, 26, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 24, 30, 24, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 37, 54, 37, 255, 38, 56, 38, 255, 37, 55, 37, 255, 28, 39, 29, 255, 30, 42, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 36, 28, 255, 25, 31, 25, 255, 25, 33, 26, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 37, 55, 37, 255, 42, 62, 41, 255, 50, 72, 47, 255, 49, 72, 47, 255, 57, 82, 53, 255, 38, 56, 38, 255, 38, 57, 38, 255, 41, 61, 41, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 49, 34, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 24, 31, 24, 255, 25, 34, 26, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 36, 54, 36, 255, 34, 50, 34, 255, 54, 44, 29, 165, 77, 62, 44, 165, 58, 49, 35, 165, 40, 35, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 68, 56, 40, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 43, 31, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 43, 31, 165, 43, 38, 26, 165, 63, 49, 33, 165, 57, 46, 30, 165, 66, 51, 33, 165, 71, 54, 35, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 31, 165, 52, 44, 32, 165, 36, 33, 25, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 58, 47, 31, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 35, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 70, 58, 41, 165, 46, 40, 30, 165, 39, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 64, 50, 33, 165, 63, 49, 32, 165, 45, 39, 27, 165, 60, 48, 32, 165, 54, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 55, 45, 30, 165, 51, 43, 28, 165, 62, 49, 32, 165, 52, 43, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 57, 46, 30, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 64, 50, 33, 165, 55, 45, 30, 165, 54, 44, 29, 165, 36, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 51, 43, 32, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 43, 38, 26, 165, 47, 41, 30, 165, 55, 46, 34, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 60, 48, 32, 165, 48, 41, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 57, 48, 35, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 41, 36, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 42, 31, 165, 49, 42, 31, 165, 45, 39, 26, 165, 42, 36, 26, 165, 49, 41, 27, 165, 42, 37, 28, 165, 43, 38, 26, 165, 63, 49, 32, 165, 68, 52, 34, 165, 55, 45, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 64, 50, 33, 165, 73, 55, 36, 165, 57, 46, 30, 165, 61, 48, 32, 165, 45, 39, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 77, 62, 45, 165, 64, 53, 38, 165, 54, 46, 33, 165, 38, 34, 26, 165, 62, 59, 50, 165, 38, 34, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 63, 49, 32, 165, 62, 48, 32, 165, 47, 40, 27, 165, 42, 37, 28, 165, 53, 44, 29, 165, 60, 48, 31, 165, 38, 34, 25, 165, 53, 44, 29, 165, 61, 48, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 68, 52, 34, 165, 74, 55, 36, 165, 60, 47, 31, 165, 62, 48, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 62, 48, 32, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 51, 43, 28, 165, 43, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 48, 40, 27, 165, 39, 34, 25, 165, 69, 52, 35, 165, 77, 58, 36, 165, 47, 40, 27, 165, 61, 48, 32, 165, 69, 52, 35, 165, 40, 36, 26, 165, 40, 36, 26, 165, 56, 46, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 45, 38, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 66, 54, 39, 165, 74, 60, 43, 165, 69, 56, 41, 165, 40, 36, 27, 165, 40, 35, 25, 165, 51, 43, 28, 165, 43, 37, 26, 165, 45, 47, 41, 165, 58, 46, 31, 165, 56, 45, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 45, 47, 41, 165, 64, 50, 33, 165, 56, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 65, 54, 39, 165, 58, 48, 35, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 63, 49, 32, 165, 46, 39, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 58, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 30, 43, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 40, 60, 40, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 42, 63, 42, 255, 38, 57, 38, 255, 42, 62, 41, 255, 38, 56, 38, 255, 35, 52, 35, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 30, 255, 33, 48, 34, 255, 29, 40, 29, 255, 25, 31, 25, 255, 26, 34, 26, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 32, 26, 255, 24, 31, 24, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 25, 33, 26, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 41, 61, 41, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 41, 30, 255, 37, 56, 37, 255, 37, 54, 37, 255, 35, 51, 35, 255, 32, 46, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 29, 24, 255, 25, 32, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 28, 38, 28, 255, 26, 36, 27, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 52, 35, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 33, 42, 32, 255, 24, 31, 24, 255, 28, 38, 28, 255, 34, 49, 34, 255, 27, 38, 28, 255, 32, 47, 33, 255, 39, 59, 39, 255, 40, 60, 40, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 26, 36, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 24, 30, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 45, 67, 44, 255, 38, 57, 38, 255, 37, 55, 37, 255, 41, 61, 40, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 24, 255, 26, 33, 27, 255, 27, 35, 28, 255, 29, 37, 29, 255, 27, 34, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 36, 27, 255, 24, 31, 24, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 41, 62, 41, 255, 42, 62, 41, 255, 41, 61, 41, 255, 41, 60, 40, 255, 61, 86, 56, 255, 56, 80, 52, 255, 38, 57, 38, 255, 35, 52, 35, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 31, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 56, 47, 35, 165, 39, 35, 25, 165, 40, 35, 25, 165, 86, 69, 48, 165, 63, 52, 38, 165, 37, 34, 25, 165, 47, 41, 30, 165, 52, 44, 32, 165, 45, 39, 26, 165, 46, 40, 29, 165, 46, 40, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 55, 45, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 42, 37, 28, 165, 39, 35, 25, 165, 39, 35, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 66, 51, 34, 165, 47, 40, 27, 165, 58, 46, 31, 165, 43, 37, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 43, 38, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 41, 36, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 40, 35, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 30, 165, 49, 41, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 76, 91, 35, 255, 62, 49, 32, 165, 55, 45, 30, 165, 56, 45, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 40, 36, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 52, 45, 33, 165, 40, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 41, 44, 40, 165, 42, 37, 26, 165, 49, 42, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 38, 29, 165, 47, 40, 27, 165, 40, 35, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 51, 43, 28, 165, 37, 34, 25, 165, 45, 39, 26, 165, 59, 47, 31, 165, 69, 53, 35, 165, 55, 45, 29, 165, 44, 38, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 53, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 63, 49, 32, 165, 57, 46, 30, 165, 71, 54, 35, 165, 55, 45, 30, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 53, 45, 33, 165, 42, 37, 26, 165, 72, 59, 42, 165, 54, 46, 34, 165, 45, 39, 26, 165, 69, 53, 35, 165, 60, 47, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 60, 47, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 63, 49, 32, 165, 45, 39, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 69, 53, 35, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 58, 47, 31, 165, 53, 44, 29, 165, 56, 54, 44, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 54, 44, 29, 165, 67, 51, 34, 165, 64, 50, 33, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 39, 34, 25, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 51, 42, 28, 165, 49, 42, 27, 165, 65, 50, 33, 165, 46, 40, 27, 165, 38, 34, 25, 165, 52, 43, 29, 165, 50, 42, 28, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 45, 39, 26, 165, 50, 42, 28, 165, 56, 45, 30, 165, 50, 42, 28, 165, 37, 33, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 30, 165, 42, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 46, 67, 44, 255, 49, 71, 47, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 43, 31, 255, 30, 42, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 34, 50, 35, 255, 30, 41, 30, 255, 33, 49, 34, 255, 32, 45, 32, 255, 34, 50, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 50, 73, 48, 255, 43, 64, 42, 255, 44, 65, 43, 255, 40, 60, 40, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 36, 27, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 23, 29, 24, 255, 24, 30, 25, 255, 25, 32, 26, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 33, 25, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 27, 37, 28, 255, 26, 35, 27, 255, 88, 104, 11, 255, 25, 32, 25, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 117, 143, 14, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 31, 43, 31, 255, 30, 42, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 33, 26, 255, 27, 34, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 42, 62, 41, 255, 41, 62, 41, 255, 47, 68, 45, 255, 39, 59, 39, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 36, 28, 255, 26, 33, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 29, 24, 255, 26, 33, 26, 255, 23, 30, 24, 255, 27, 34, 27, 255, 27, 34, 27, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 26, 255, 104, 125, 10, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 52, 75, 49, 255, 49, 71, 46, 255, 38, 58, 38, 255, 35, 52, 35, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 35, 26, 255, 26, 35, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 48, 41, 27, 165, 58, 46, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 68, 56, 40, 165, 64, 53, 38, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 54, 45, 33, 165, 40, 35, 26, 165, 39, 35, 25, 165, 56, 46, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 31, 165, 63, 52, 38, 165, 40, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 60, 48, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 59, 47, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 61, 51, 37, 165, 64, 53, 38, 165, 38, 34, 25, 165, 55, 45, 29, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 53, 45, 33, 165, 43, 38, 26, 165, 46, 39, 27, 165, 50, 43, 32, 165, 42, 37, 28, 165, 40, 35, 26, 165, 65, 50, 33, 165, 54, 45, 29, 165, 49, 42, 27, 165, 77, 90, 39, 255, 51, 43, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 57, 48, 35, 165, 40, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 55, 46, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 66, 55, 39, 165, 45, 39, 29, 165, 49, 42, 31, 165, 41, 36, 27, 165, 50, 43, 32, 165, 37, 33, 25, 165, 45, 39, 29, 165, 66, 54, 39, 165, 36, 33, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 57, 48, 35, 165, 43, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 86, 63, 36, 165, 70, 53, 35, 165, 58, 46, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 59, 47, 31, 165, 67, 52, 34, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 64, 50, 33, 165, 56, 45, 30, 165, 46, 39, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 41, 30, 165, 40, 36, 27, 165, 65, 54, 39, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 60, 48, 32, 165, 54, 44, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 44, 32, 165, 48, 41, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 66, 51, 33, 165, 50, 42, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 53, 44, 29, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 63, 49, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 53, 43, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 87, 70, 50, 165, 37, 34, 25, 165, 46, 39, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 58, 46, 31, 165, 56, 46, 30, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 52, 43, 29, 165, 50, 42, 27, 165, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 35, 51, 35, 255, 50, 72, 47, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 52, 76, 49, 255, 37, 56, 37, 255, 37, 54, 37, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 33, 27, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 26, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 36, 52, 36, 255, 37, 54, 37, 255, 33, 47, 33, 255, 33, 48, 33, 255, 44, 65, 43, 255, 53, 77, 50, 255, 43, 63, 42, 255, 38, 56, 38, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 40, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 39, 29, 255, 32, 47, 33, 255, 37, 54, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 49, 34, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 31, 45, 32, 255, 96, 115, 14, 255, 27, 37, 28, 255, 29, 37, 29, 255, 31, 39, 31, 255, 28, 36, 28, 255, 24, 30, 24, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 35, 51, 35, 255, 33, 47, 33, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 42, 62, 41, 255, 36, 54, 36, 255, 34, 51, 35, 255, 39, 58, 39, 255, 37, 54, 37, 255, 41, 60, 40, 255, 37, 55, 37, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 24, 31, 25, 255, 30, 38, 30, 255, 26, 33, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 36, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 40, 30, 255, 24, 32, 25, 255, 25, 34, 26, 255, 25, 32, 26, 255, 34, 44, 34, 255, 30, 38, 30, 255, 25, 32, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 38, 56, 38, 255, 51, 74, 48, 255, 37, 56, 37, 255, 34, 49, 34, 255, 28, 38, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 51, 35, 255, 61, 48, 32, 165, 61, 48, 32, 165, 50, 42, 28, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 46, 40, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 56, 47, 34, 165, 36, 33, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 60, 50, 36, 165, 39, 35, 25, 165, 59, 47, 31, 165, 66, 51, 33, 165, 66, 51, 34, 165, 57, 46, 30, 165, 59, 47, 31, 165, 52, 43, 29, 165, 58, 47, 31, 165, 47, 40, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 54, 45, 29, 165, 51, 42, 28, 165, 51, 42, 28, 165, 39, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 42, 37, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 44, 33, 165, 38, 34, 25, 165, 46, 40, 30, 165, 42, 37, 26, 165, 56, 46, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 97, 105, 39, 255, 55, 45, 30, 165, 57, 46, 30, 165, 60, 48, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 55, 45, 29, 165, 58, 46, 31, 165, 53, 43, 29, 165, 68, 56, 40, 165, 71, 58, 42, 165, 41, 36, 26, 165, 46, 40, 27, 165, 53, 43, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 38, 26, 165, 44, 38, 29, 165, 65, 53, 39, 165, 77, 62, 45, 165, 46, 40, 30, 165, 64, 53, 38, 165, 40, 35, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 39, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 42, 45, 40, 165, 46, 40, 27, 165, 46, 40, 27, 165, 64, 50, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 61, 48, 32, 165, 56, 45, 30, 165, 55, 45, 30, 165, 45, 39, 27, 165, 55, 45, 30, 165, 65, 50, 33, 165, 58, 46, 31, 165, 45, 39, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 61, 48, 32, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 56, 45, 30, 165, 61, 48, 32, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 75, 61, 44, 165, 58, 49, 35, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 83, 97, 36, 255, 48, 41, 27, 165, 47, 40, 27, 165, 48, 49, 41, 165, 73, 55, 36, 165, 68, 52, 34, 165, 45, 39, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 63, 49, 32, 165, 56, 45, 30, 165, 36, 33, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 40, 35, 25, 165, 51, 43, 32, 165, 59, 49, 36, 165, 39, 35, 25, 165, 66, 54, 39, 165, 84, 66, 46, 165, 59, 49, 36, 165, 52, 45, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 52, 44, 33, 165, 37, 34, 25, 165, 87, 69, 49, 165, 44, 39, 29, 165, 47, 40, 27, 165, 49, 42, 27, 165, 55, 45, 29, 165, 52, 51, 42, 165, 64, 50, 33, 165, 62, 49, 32, 165, 44, 38, 26, 165, 64, 50, 33, 165, 62, 49, 32, 165, 64, 50, 33, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 62, 48, 32, 165, 37, 34, 25, 165, 52, 52, 45, 165, 40, 35, 27, 165, 42, 37, 26, 165, 56, 46, 30, 165, 49, 42, 27, 165, 34, 49, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 46, 67, 44, 255, 37, 55, 37, 255, 38, 56, 38, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 25, 255, 23, 30, 24, 255, 26, 33, 27, 255, 28, 36, 28, 255, 29, 37, 29, 255, 25, 33, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 40, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 32, 45, 32, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 38, 56, 38, 255, 47, 69, 45, 255, 45, 66, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 34, 255, 38, 57, 38, 255, 33, 48, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 36, 27, 255, 26, 35, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 35, 27, 255, 27, 35, 28, 255, 26, 32, 26, 255, 25, 34, 26, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 32, 46, 32, 255, 36, 54, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 30, 38, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 31, 25, 255, 31, 40, 31, 255, 32, 41, 32, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 54, 37, 255, 34, 50, 34, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 60, 48, 31, 165, 45, 39, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 42, 37, 26, 165, 69, 64, 53, 165, 41, 36, 26, 165, 56, 45, 30, 165, 43, 37, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 38, 28, 165, 37, 34, 25, 165, 43, 38, 26, 165, 57, 48, 35, 165, 40, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 57, 48, 35, 165, 43, 38, 26, 165, 45, 39, 27, 165, 56, 47, 34, 165, 37, 34, 25, 165, 37, 33, 25, 165, 66, 51, 34, 165, 58, 46, 31, 165, 55, 45, 30, 165, 54, 44, 29, 165, 65, 50, 33, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 60, 48, 31, 165, 67, 51, 34, 165, 49, 41, 27, 165, 46, 39, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 61, 48, 32, 165, 56, 45, 30, 165, 40, 35, 25, 165, 45, 39, 26, 165, 55, 45, 29, 165, 38, 34, 25, 165, 54, 44, 29, 165, 52, 51, 42, 165, 45, 39, 27, 165, 40, 35, 25, 165, 53, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 45, 39, 26, 165, 43, 38, 26, 165, 67, 52, 34, 165, 63, 49, 32, 165, 59, 47, 31, 165, 40, 35, 26, 165, 45, 39, 27, 165, 62, 49, 32, 165, 55, 45, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 53, 45, 33, 165, 45, 39, 27, 165, 67, 51, 34, 165, 42, 37, 26, 165, 39, 35, 26, 165, 67, 55, 40, 165, 79, 63, 45, 165, 45, 39, 26, 165, 53, 44, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 83, 67, 48, 165, 48, 42, 31, 165, 50, 43, 32, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 37, 27, 165, 43, 37, 26, 165, 39, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 58, 46, 31, 165, 66, 51, 33, 165, 55, 45, 30, 165, 41, 36, 26, 165, 37, 34, 25, 165, 57, 46, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 58, 46, 31, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 48, 41, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 47, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 68, 52, 34, 165, 50, 42, 28, 165, 52, 43, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 65, 54, 39, 165, 86, 68, 48, 165, 67, 55, 40, 165, 39, 35, 25, 165, 56, 47, 34, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 56, 45, 30, 165, 60, 47, 31, 165, 68, 52, 34, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 55, 46, 34, 165, 36, 33, 25, 165, 47, 40, 27, 165, 59, 47, 31, 165, 61, 48, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 43, 38, 26, 165, 58, 49, 35, 165, 45, 39, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 69, 56, 41, 165, 65, 53, 39, 165, 40, 35, 26, 165, 71, 66, 54, 165, 50, 43, 31, 165, 39, 35, 25, 165, 50, 42, 28, 165, 56, 45, 30, 165, 45, 39, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 51, 44, 32, 165, 42, 37, 28, 165, 42, 37, 26, 165, 62, 51, 37, 165, 58, 49, 36, 165, 41, 36, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 64, 49, 33, 165, 47, 40, 27, 165, 59, 47, 31, 165, 62, 48, 32, 165, 68, 52, 34, 165, 50, 42, 28, 165, 61, 48, 32, 165, 43, 37, 26, 165, 56, 45, 30, 165, 59, 47, 31, 165, 61, 48, 32, 165, 57, 46, 30, 165, 40, 36, 26, 165, 46, 39, 27, 165, 47, 40, 30, 165, 42, 37, 26, 165, 45, 39, 26, 165, 53, 44, 29, 165, 32, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 33, 49, 34, 255, 30, 42, 30, 255, 36, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 24, 31, 24, 255, 28, 35, 28, 255, 30, 38, 30, 255, 23, 29, 24, 255, 100, 118, 14, 255, 27, 34, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 69, 82, 15, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 38, 28, 255, 28, 38, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 49, 34, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 23, 29, 24, 255, 28, 36, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 42, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 47, 69, 45, 255, 35, 52, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 38, 57, 38, 255, 35, 52, 36, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 38, 29, 255, 29, 39, 29, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 23, 29, 24, 255, 33, 42, 33, 255, 25, 34, 26, 255, 114, 138, 12, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 24, 30, 24, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 26, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 45, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 60, 48, 32, 165, 43, 37, 26, 165, 43, 38, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 46, 39, 27, 165, 47, 41, 30, 165, 46, 39, 27, 165, 68, 52, 34, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 71, 53, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 62, 51, 37, 165, 41, 36, 27, 165, 87, 70, 49, 165, 40, 35, 27, 165, 37, 33, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 46, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 60, 47, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 42, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 41, 37, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 59, 49, 36, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 45, 33, 165, 71, 58, 42, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 37, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 64, 53, 38, 165, 69, 57, 41, 165, 40, 36, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 78, 58, 36, 165, 76, 57, 36, 165, 57, 46, 30, 165, 51, 43, 28, 165, 43, 37, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 55, 46, 34, 165, 82, 66, 47, 165, 43, 37, 28, 165, 39, 35, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 38, 34, 25, 165, 52, 43, 28, 165, 56, 46, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 43, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 69, 52, 35, 165, 65, 50, 33, 165, 45, 39, 27, 165, 50, 42, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 36, 33, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 51, 42, 165, 42, 37, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 60, 47, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 63, 52, 38, 165, 73, 59, 42, 165, 70, 57, 41, 165, 56, 47, 34, 165, 37, 33, 25, 165, 43, 38, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 59, 47, 31, 165, 46, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 53, 52, 43, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 42, 31, 165, 77, 62, 45, 165, 45, 39, 29, 165, 54, 46, 34, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 56, 47, 34, 165, 40, 36, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 40, 35, 25, 165, 47, 48, 41, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 65, 50, 33, 165, 50, 42, 28, 165, 48, 49, 41, 165, 48, 41, 27, 165, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 40, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 31, 44, 31, 255, 90, 109, 14, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 31, 39, 31, 255, 28, 36, 29, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 51, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 39, 58, 39, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 42, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 29, 255, 25, 33, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 32, 46, 32, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 33, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 33, 255, 35, 52, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 32, 46, 33, 255, 31, 44, 32, 255, 34, 49, 34, 255, 42, 63, 42, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 50, 35, 255, 39, 59, 39, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 31, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 25, 34, 26, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 25, 32, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 31, 255, 33, 48, 34, 255, 30, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 49, 34, 255, 37, 34, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 45, 39, 27, 165, 63, 49, 32, 165, 55, 45, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 70, 57, 41, 165, 43, 38, 28, 165, 38, 34, 25, 165, 55, 73, 37, 255, 42, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 42, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 60, 50, 37, 165, 84, 67, 46, 165, 82, 66, 47, 165, 38, 34, 25, 165, 41, 37, 27, 165, 38, 34, 26, 165, 42, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 64, 50, 33, 165, 49, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 46, 47, 41, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 63, 49, 33, 165, 86, 96, 41, 255, 64, 50, 33, 165, 61, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 54, 46, 33, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 48, 41, 165, 37, 34, 25, 165, 50, 43, 32, 165, 43, 38, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 60, 48, 31, 165, 72, 54, 36, 165, 59, 47, 31, 165, 39, 35, 25, 165, 54, 46, 34, 165, 50, 43, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 65, 50, 33, 165, 45, 39, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 43, 38, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 52, 44, 33, 165, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 52, 43, 28, 165, 62, 48, 32, 165, 44, 38, 26, 165, 62, 49, 32, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 48, 41, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 59, 47, 31, 165, 60, 47, 31, 165, 52, 43, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 86, 69, 49, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 41, 36, 27, 165, 47, 41, 30, 165, 42, 37, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 54, 44, 29, 165, 59, 47, 31, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 58, 46, 31, 165, 57, 46, 30, 165, 49, 41, 27, 165, 67, 51, 34, 165, 59, 47, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 58, 47, 31, 165, 55, 45, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 89, 101, 36, 255, 44, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 45, 40, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 55, 47, 34, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 45, 39, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 31, 44, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 52, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 33, 26, 255, 30, 39, 30, 255, 23, 30, 24, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 91, 110, 13, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 51, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 41, 61, 41, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 34, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 25, 33, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 30, 255, 29, 40, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 35, 51, 35, 255, 36, 54, 36, 255, 41, 60, 40, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 31, 24, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 38, 58, 38, 255, 52, 75, 49, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 51, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 33, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 32, 47, 33, 255, 28, 38, 28, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 32, 255, 37, 56, 37, 255, 37, 54, 37, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 43, 37, 26, 165, 41, 36, 26, 165, 54, 45, 29, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 67, 55, 40, 165, 36, 33, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 55, 45, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 49, 42, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 39, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 62, 52, 37, 165, 64, 53, 38, 165, 86, 69, 49, 165, 56, 47, 34, 165, 36, 33, 25, 165, 59, 50, 36, 165, 40, 35, 27, 165, 38, 34, 25, 165, 71, 58, 41, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 57, 46, 30, 165, 56, 46, 30, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 48, 41, 165, 56, 45, 30, 165, 59, 47, 31, 165, 69, 53, 35, 165, 55, 45, 30, 165, 55, 45, 29, 165, 59, 47, 31, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 42, 31, 165, 68, 56, 40, 165, 38, 34, 25, 165, 44, 46, 40, 165, 52, 43, 28, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 44, 39, 29, 165, 51, 42, 28, 165, 56, 45, 30, 165, 56, 46, 30, 165, 42, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 37, 33, 25, 165, 57, 48, 35, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 43, 38, 28, 165, 63, 52, 38, 165, 48, 41, 30, 165, 40, 35, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 63, 49, 32, 165, 46, 39, 27, 165, 58, 48, 35, 165, 58, 48, 35, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 62, 49, 32, 165, 56, 45, 30, 165, 43, 38, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 50, 43, 31, 165, 44, 39, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 62, 48, 32, 165, 45, 39, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 58, 46, 31, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 46, 34, 165, 43, 38, 28, 165, 46, 40, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 56, 46, 30, 165, 59, 47, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 44, 46, 40, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 38, 34, 25, 165, 38, 35, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 42, 37, 26, 165, 53, 45, 33, 165, 44, 39, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 58, 46, 31, 165, 50, 42, 28, 165, 58, 46, 31, 165, 58, 47, 31, 165, 49, 41, 27, 165, 52, 43, 28, 165, 62, 57, 46, 165, 51, 42, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 55, 45, 29, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 52, 44, 32, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 87, 69, 49, 165, 41, 37, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 37, 55, 37, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 36, 52, 36, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 37, 54, 37, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 47, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 50, 35, 255, 31, 43, 31, 255, 32, 45, 32, 255, 27, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 42, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 40, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 38, 28, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 39, 58, 39, 255, 48, 70, 46, 255, 35, 52, 35, 255, 32, 45, 32, 255, 114, 139, 14, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 36, 54, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 35, 28, 255, 25, 33, 26, 255, 28, 38, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 37, 54, 37, 255, 40, 60, 40, 255, 37, 56, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 30, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 54, 36, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 51, 35, 255, 63, 49, 32, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 59, 47, 31, 165, 49, 42, 27, 165, 52, 43, 28, 165, 46, 48, 41, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 57, 46, 30, 165, 52, 43, 29, 165, 58, 47, 31, 165, 56, 46, 30, 165, 75, 56, 36, 165, 73, 55, 36, 165, 65, 50, 33, 165, 40, 35, 26, 165, 64, 53, 38, 165, 37, 34, 25, 165, 52, 44, 32, 165, 87, 69, 49, 165, 55, 46, 34, 165, 58, 48, 35, 165, 43, 38, 28, 165, 39, 35, 26, 165, 44, 38, 28, 165, 46, 40, 30, 165, 87, 69, 49, 165, 37, 33, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 56, 47, 34, 165, 37, 33, 25, 165, 45, 39, 26, 165, 58, 46, 30, 165, 47, 40, 27, 165, 42, 37, 27, 165, 37, 33, 25, 165, 66, 51, 33, 165, 56, 45, 30, 165, 42, 36, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 39, 34, 25, 165, 38, 34, 26, 165, 42, 37, 28, 165, 72, 59, 42, 165, 46, 40, 29, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 74, 60, 43, 165, 55, 46, 34, 165, 45, 39, 27, 165, 36, 33, 25, 165, 54, 44, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 56, 47, 35, 165, 36, 33, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 55, 47, 34, 165, 80, 64, 46, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 60, 58, 49, 165, 49, 42, 31, 165, 39, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 29, 165, 49, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 76, 62, 44, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 60, 48, 31, 165, 70, 53, 35, 165, 68, 52, 34, 165, 61, 48, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 36, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 59, 49, 36, 165, 46, 40, 29, 165, 52, 44, 32, 165, 46, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 42, 37, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 47, 42, 165, 46, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 50, 42, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 61, 51, 37, 165, 41, 36, 26, 165, 60, 47, 31, 165, 53, 44, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 39, 29, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 28, 165, 37, 33, 25, 165, 74, 60, 43, 165, 46, 40, 30, 165, 46, 39, 27, 165, 43, 37, 26, 165, 56, 47, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 36, 33, 25, 165, 67, 55, 40, 165, 53, 45, 33, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 56, 53, 44, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 54, 46, 34, 165, 64, 53, 38, 165, 59, 49, 36, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 34, 25, 165, 49, 42, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 58, 46, 31, 165, 61, 48, 32, 165, 41, 61, 41, 255, 36, 54, 36, 255, 31, 44, 32, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 25, 34, 26, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 24, 31, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 68, 82, 16, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 56, 37, 255, 41, 61, 40, 255, 33, 48, 33, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 36, 54, 36, 255, 38, 58, 38, 255, 38, 56, 38, 255, 35, 52, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 108, 132, 15, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 25, 255, 29, 40, 29, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 36, 255, 67, 51, 34, 165, 47, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 69, 57, 41, 165, 41, 36, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 39, 29, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 69, 52, 35, 165, 68, 52, 34, 165, 56, 45, 30, 165, 56, 45, 30, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 59, 47, 31, 165, 53, 44, 29, 165, 70, 53, 35, 165, 67, 51, 34, 165, 62, 49, 32, 165, 60, 47, 31, 165, 47, 40, 27, 165, 42, 37, 28, 165, 61, 51, 37, 165, 37, 33, 25, 165, 52, 45, 33, 165, 84, 67, 48, 165, 81, 65, 46, 165, 42, 37, 28, 165, 41, 36, 27, 165, 47, 40, 27, 165, 71, 58, 42, 165, 44, 39, 29, 165, 45, 39, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 68, 56, 40, 165, 62, 52, 37, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 67, 52, 34, 165, 59, 47, 31, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 66, 51, 33, 165, 60, 48, 31, 165, 63, 49, 32, 165, 58, 46, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 41, 36, 26, 165, 62, 49, 32, 165, 52, 44, 32, 165, 69, 57, 41, 165, 85, 68, 48, 165, 43, 38, 28, 165, 37, 33, 25, 165, 85, 68, 49, 165, 65, 53, 39, 165, 42, 37, 26, 165, 40, 36, 27, 165, 62, 51, 37, 165, 54, 46, 33, 165, 87, 70, 49, 165, 36, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 51, 42, 28, 165, 43, 38, 26, 165, 45, 47, 41, 165, 37, 33, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 61, 51, 37, 165, 63, 52, 38, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 61, 51, 37, 165, 65, 53, 39, 165, 86, 69, 48, 165, 43, 38, 28, 165, 58, 48, 35, 165, 49, 42, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 49, 42, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 45, 29, 165, 59, 49, 36, 165, 77, 62, 44, 165, 70, 57, 41, 165, 72, 59, 42, 165, 38, 34, 25, 165, 54, 46, 34, 165, 37, 34, 25, 165, 82, 66, 47, 165, 47, 41, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 75, 61, 43, 165, 60, 50, 36, 165, 44, 38, 26, 165, 53, 43, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 60, 48, 32, 165, 48, 41, 27, 165, 64, 50, 33, 165, 52, 43, 28, 165, 43, 38, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 71, 54, 35, 165, 54, 44, 29, 165, 50, 42, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 26, 165, 77, 62, 45, 165, 55, 46, 34, 165, 38, 34, 25, 165, 49, 42, 31, 165, 39, 35, 26, 165, 39, 35, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 26, 165, 40, 35, 25, 165, 49, 42, 27, 165, 62, 49, 32, 165, 53, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 54, 46, 34, 165, 38, 34, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 29, 165, 70, 57, 41, 165, 53, 45, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 86, 69, 48, 165, 84, 67, 48, 165, 37, 34, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 76, 61, 44, 165, 40, 36, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 49, 42, 31, 165, 53, 45, 33, 165, 42, 37, 26, 165, 54, 44, 29, 165, 37, 56, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 37, 56, 37, 255, 42, 62, 41, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 40, 59, 39, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 29, 40, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 41, 61, 40, 255, 31, 44, 32, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 36, 27, 255, 30, 42, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 37, 56, 37, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 122, 149, 14, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 38, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 41, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 40, 59, 39, 255, 50, 73, 48, 255, 36, 54, 36, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 98, 119, 15, 255, 32, 46, 32, 255, 30, 42, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 61, 48, 32, 165, 38, 34, 25, 165, 46, 40, 30, 165, 59, 49, 36, 165, 47, 41, 30, 165, 42, 37, 28, 165, 77, 62, 45, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 60, 47, 31, 165, 62, 49, 32, 165, 46, 40, 27, 165, 45, 39, 27, 165, 63, 49, 32, 165, 64, 49, 33, 165, 67, 52, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 53, 43, 29, 165, 38, 34, 25, 165, 65, 50, 33, 165, 59, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 56, 46, 30, 165, 55, 45, 30, 165, 46, 40, 27, 165, 39, 35, 26, 165, 66, 54, 39, 165, 56, 47, 35, 165, 51, 44, 32, 165, 72, 59, 42, 165, 75, 61, 44, 165, 57, 48, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 48, 42, 31, 165, 37, 33, 25, 165, 71, 58, 42, 165, 37, 34, 25, 165, 41, 37, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 55, 46, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 64, 49, 33, 165, 57, 46, 30, 165, 60, 47, 31, 165, 48, 41, 27, 165, 51, 42, 28, 165, 59, 47, 31, 165, 59, 47, 31, 165, 59, 47, 31, 165, 73, 55, 36, 165, 63, 49, 32, 165, 67, 51, 34, 165, 63, 49, 33, 165, 64, 50, 33, 165, 54, 44, 29, 165, 50, 42, 28, 165, 60, 47, 31, 165, 62, 49, 32, 165, 39, 35, 25, 165, 64, 53, 38, 165, 68, 56, 40, 165, 57, 48, 35, 165, 47, 40, 30, 165, 83, 67, 48, 165, 69, 56, 41, 165, 41, 36, 26, 165, 75, 61, 44, 165, 51, 44, 32, 165, 86, 69, 48, 165, 64, 53, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 48, 49, 41, 165, 37, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 64, 50, 33, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 55, 45, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 49, 43, 165, 63, 52, 38, 165, 63, 52, 38, 165, 42, 37, 28, 165, 37, 34, 25, 165, 37, 34, 25, 165, 61, 50, 37, 165, 85, 68, 48, 165, 77, 62, 45, 165, 45, 39, 29, 165, 37, 33, 25, 165, 42, 37, 27, 165, 55, 47, 34, 165, 43, 37, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 65, 51, 33, 165, 46, 39, 27, 165, 49, 41, 27, 165, 52, 43, 29, 165, 39, 35, 25, 165, 73, 59, 42, 165, 72, 59, 42, 165, 40, 36, 26, 165, 75, 61, 43, 165, 36, 33, 25, 165, 39, 35, 26, 165, 45, 39, 29, 165, 47, 40, 30, 165, 39, 35, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 41, 36, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 40, 27, 165, 41, 36, 26, 165, 52, 45, 33, 165, 58, 49, 36, 165, 70, 57, 41, 165, 61, 51, 37, 165, 69, 56, 41, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 53, 52, 43, 165, 45, 39, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 39, 35, 25, 165, 59, 47, 31, 165, 71, 54, 35, 165, 58, 46, 30, 165, 56, 46, 30, 165, 55, 45, 30, 165, 46, 40, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 47, 41, 30, 165, 40, 36, 26, 165, 40, 35, 26, 165, 55, 47, 34, 165, 87, 69, 49, 165, 87, 70, 49, 165, 75, 61, 44, 165, 38, 34, 25, 165, 47, 41, 30, 165, 41, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 53, 43, 165, 57, 46, 30, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 51, 42, 28, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 53, 44, 29, 165, 43, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 60, 50, 36, 165, 47, 41, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 60, 47, 31, 165, 45, 39, 27, 165, 40, 35, 25, 165, 80, 65, 46, 165, 37, 33, 25, 165, 38, 34, 26, 165, 44, 38, 26, 165, 50, 43, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 28, 165, 84, 67, 47, 165, 58, 48, 35, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 46, 40, 30, 165, 37, 33, 25, 165, 53, 44, 29, 165, 31, 43, 31, 255, 36, 52, 36, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 37, 54, 37, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 36, 52, 36, 255, 30, 42, 31, 255, 31, 44, 32, 255, 40, 60, 40, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 56, 38, 255, 33, 48, 33, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 53, 36, 255, 30, 43, 31, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 52, 36, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 26, 35, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 35, 52, 35, 255, 35, 52, 35, 255, 29, 40, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 39, 59, 39, 255, 43, 64, 42, 255, 38, 56, 38, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 24, 32, 25, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 26, 35, 26, 255, 25, 32, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 44, 65, 43, 255, 36, 53, 36, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 56, 38, 255, 37, 56, 37, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 49, 34, 255, 29, 41, 30, 255, 34, 50, 34, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 47, 40, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 60, 48, 31, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 58, 46, 31, 165, 50, 42, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 66, 51, 33, 165, 58, 47, 31, 165, 52, 43, 28, 165, 55, 45, 29, 165, 46, 39, 27, 165, 48, 42, 31, 165, 52, 45, 33, 165, 37, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 55, 47, 34, 165, 46, 40, 29, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 30, 165, 55, 46, 34, 165, 40, 35, 26, 165, 38, 34, 26, 165, 39, 35, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 64, 49, 33, 165, 66, 51, 33, 165, 67, 51, 34, 165, 62, 49, 32, 165, 65, 50, 33, 165, 76, 57, 36, 165, 65, 51, 33, 165, 66, 51, 34, 165, 60, 48, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 61, 80, 34, 255, 37, 34, 25, 165, 37, 33, 25, 165, 66, 54, 39, 165, 36, 33, 25, 165, 40, 36, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 67, 55, 40, 165, 57, 48, 35, 165, 58, 49, 36, 165, 45, 39, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 48, 41, 165, 44, 38, 26, 165, 40, 36, 27, 165, 39, 34, 25, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 42, 28, 165, 41, 36, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 57, 48, 35, 165, 49, 42, 31, 165, 57, 48, 35, 165, 82, 66, 47, 165, 79, 64, 46, 165, 73, 59, 43, 165, 40, 35, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 48, 49, 41, 165, 43, 37, 26, 165, 46, 39, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 54, 46, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 48, 35, 165, 45, 39, 29, 165, 36, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 66, 54, 39, 165, 52, 44, 32, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 71, 54, 36, 165, 55, 45, 30, 165, 45, 39, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 51, 42, 28, 165, 43, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 67, 55, 40, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 83, 66, 48, 165, 61, 51, 37, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 51, 42, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 44, 32, 165, 39, 35, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 51, 43, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 70, 57, 41, 165, 51, 43, 32, 165, 37, 33, 25, 165, 38, 34, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 40, 36, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 34, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 42, 31, 255, 24, 31, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 54, 36, 255, 42, 62, 41, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 46, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 54, 37, 255, 39, 59, 39, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 41, 61, 41, 255, 36, 54, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 36, 54, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 56, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 53, 77, 50, 255, 36, 53, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 25, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 26, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 48, 70, 46, 255, 44, 65, 43, 255, 40, 60, 40, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 42, 63, 42, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 31, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 36, 27, 255, 31, 44, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 31, 25, 255, 24, 31, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 52, 36, 255, 38, 57, 38, 255, 45, 67, 44, 255, 36, 53, 36, 255, 28, 38, 28, 255, 26, 35, 26, 255, 31, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 56, 38, 255, 50, 73, 48, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 54, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 42, 62, 41, 255, 35, 52, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 42, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 38, 28, 255, 46, 39, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 81, 65, 46, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 38, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 45, 39, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 64, 50, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 42, 45, 40, 165, 43, 38, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 63, 52, 38, 165, 46, 40, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 51, 43, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 38, 34, 25, 165, 60, 50, 36, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 56, 46, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 56, 45, 30, 165, 49, 42, 27, 165, 49, 42, 27, 165, 59, 47, 31, 165, 60, 48, 31, 165, 68, 52, 34, 165, 45, 39, 27, 165, 59, 47, 31, 165, 53, 44, 29, 165, 59, 47, 31, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 53, 45, 33, 165, 50, 43, 31, 165, 56, 47, 34, 165, 37, 34, 25, 165, 72, 58, 42, 165, 42, 37, 28, 165, 41, 36, 26, 165, 49, 42, 31, 165, 42, 37, 28, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 57, 46, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 70, 57, 41, 165, 73, 59, 43, 165, 54, 46, 33, 165, 42, 37, 26, 165, 50, 50, 42, 165, 45, 39, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 52, 44, 33, 165, 43, 38, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 43, 46, 40, 165, 38, 34, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 73, 55, 36, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 43, 46, 40, 165, 42, 37, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 35, 26, 165, 51, 43, 28, 165, 58, 47, 31, 165, 54, 45, 29, 165, 48, 41, 27, 165, 44, 39, 29, 165, 86, 69, 48, 165, 49, 42, 31, 165, 47, 40, 27, 165, 45, 39, 27, 165, 42, 37, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 60, 48, 31, 165, 60, 48, 31, 165, 37, 33, 25, 165, 52, 44, 32, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 57, 46, 30, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 83, 67, 48, 165, 51, 44, 32, 165, 86, 68, 48, 165, 38, 34, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 50, 43, 32, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 66, 54, 39, 165, 37, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 55, 47, 34, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 47, 41, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 50, 43, 32, 165, 46, 39, 27, 165, 49, 42, 31, 165, 39, 35, 25, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 63, 52, 38, 165, 44, 38, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 44, 32, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 30, 43, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 56, 37, 255, 43, 64, 42, 255, 35, 52, 35, 255, 39, 59, 39, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 35, 51, 35, 255, 35, 52, 36, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 114, 139, 12, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 34, 50, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 41, 61, 41, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 40, 60, 40, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 42, 62, 41, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 27, 38, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 38, 57, 38, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 48, 34, 255, 40, 60, 40, 255, 38, 56, 38, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 46, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 66, 51, 34, 165, 64, 50, 33, 165, 37, 33, 25, 165, 70, 57, 41, 165, 38, 34, 25, 165, 40, 35, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 31, 165, 74, 60, 43, 165, 48, 42, 31, 165, 39, 35, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 45, 39, 26, 165, 56, 45, 30, 165, 39, 35, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 46, 40, 165, 50, 42, 28, 165, 56, 45, 30, 165, 42, 37, 28, 165, 42, 37, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 37, 34, 25, 165, 71, 58, 42, 165, 68, 56, 40, 165, 46, 40, 29, 165, 37, 34, 25, 165, 39, 35, 26, 165, 60, 48, 32, 165, 46, 39, 27, 165, 49, 42, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 56, 45, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 69, 53, 35, 165, 53, 44, 29, 165, 58, 47, 31, 165, 71, 54, 35, 165, 43, 38, 26, 165, 53, 45, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 48, 43, 165, 69, 56, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 72, 59, 42, 165, 49, 42, 31, 165, 67, 55, 40, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 54, 45, 33, 165, 42, 37, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 48, 41, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 47, 40, 27, 165, 70, 53, 35, 165, 63, 49, 32, 165, 54, 44, 29, 165, 46, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 39, 35, 25, 165, 46, 39, 27, 165, 56, 46, 30, 165, 53, 44, 29, 165, 46, 40, 27, 165, 37, 33, 25, 165, 55, 46, 34, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 63, 49, 32, 165, 46, 39, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 67, 51, 34, 165, 43, 37, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 46, 40, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 68, 52, 34, 165, 59, 47, 31, 165, 74, 55, 36, 165, 54, 44, 29, 165, 59, 47, 31, 165, 39, 34, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 62, 51, 37, 165, 40, 36, 26, 165, 53, 43, 29, 165, 48, 41, 27, 165, 56, 46, 30, 165, 55, 45, 29, 165, 37, 33, 25, 165, 51, 44, 32, 165, 43, 38, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 56, 47, 34, 165, 58, 56, 48, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 60, 50, 36, 165, 86, 69, 48, 165, 84, 67, 48, 165, 68, 56, 40, 165, 62, 60, 50, 165, 40, 36, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 66, 55, 39, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 54, 46, 34, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 40, 35, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 37, 33, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 83, 67, 48, 165, 37, 34, 25, 165, 85, 68, 48, 165, 72, 59, 42, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 34, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 40, 36, 26, 165, 44, 38, 28, 165, 51, 43, 32, 165, 37, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 57, 48, 35, 165, 40, 35, 25, 165, 54, 44, 29, 165, 52, 43, 29, 165, 60, 48, 32, 165, 63, 49, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 36, 53, 36, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 29, 39, 29, 255, 32, 45, 32, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 35, 52, 35, 255, 41, 60, 40, 255, 40, 60, 40, 255, 44, 65, 43, 255, 41, 60, 40, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 34, 50, 34, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 24, 30, 24, 255, 24, 31, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 34, 255, 121, 148, 14, 255, 30, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 32, 46, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 52, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 37, 56, 38, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 24, 31, 25, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 34, 49, 34, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 39, 58, 39, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 38, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 36, 54, 37, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 42, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 90, 107, 13, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 41, 30, 255, 37, 54, 37, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 43, 31, 255, 63, 75, 15, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 32, 45, 32, 255, 38, 57, 38, 255, 51, 43, 28, 165, 51, 44, 32, 165, 44, 38, 28, 165, 44, 39, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 55, 46, 34, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 43, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 61, 48, 32, 165, 49, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 62, 51, 37, 165, 37, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 66, 51, 33, 165, 68, 52, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 37, 34, 25, 165, 71, 58, 42, 165, 45, 39, 29, 165, 55, 45, 29, 165, 61, 48, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 62, 49, 32, 165, 56, 45, 30, 165, 62, 49, 32, 165, 60, 48, 32, 165, 51, 43, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 39, 29, 165, 42, 37, 28, 165, 51, 43, 32, 165, 53, 45, 33, 165, 37, 33, 25, 165, 50, 43, 31, 165, 68, 56, 40, 165, 49, 42, 31, 165, 84, 67, 48, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 47, 68, 35, 255, 45, 39, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 37, 33, 25, 165, 52, 44, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 36, 26, 165, 53, 44, 29, 165, 43, 38, 26, 165, 46, 40, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 54, 45, 29, 165, 58, 55, 45, 165, 46, 39, 27, 165, 69, 52, 35, 165, 74, 55, 36, 165, 63, 49, 32, 165, 54, 45, 29, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 44, 39, 29, 165, 39, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 47, 41, 165, 43, 38, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 50, 42, 28, 165, 49, 41, 27, 165, 43, 38, 26, 165, 59, 49, 36, 165, 79, 64, 46, 165, 66, 55, 39, 165, 60, 50, 37, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 82, 65, 47, 165, 46, 40, 30, 165, 38, 34, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 27, 165, 45, 39, 27, 165, 44, 46, 40, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 69, 57, 41, 165, 58, 49, 35, 165, 39, 35, 25, 165, 46, 40, 30, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 50, 43, 32, 165, 40, 36, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 34, 50, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 27, 36, 27, 255, 75, 90, 15, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 51, 35, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 49, 34, 255, 29, 41, 30, 255, 24, 30, 24, 255, 23, 30, 24, 255, 25, 32, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 32, 47, 33, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 39, 58, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 46, 33, 255, 32, 46, 32, 255, 41, 61, 40, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 27, 38, 28, 255, 25, 34, 26, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 36, 27, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 40, 30, 255, 34, 49, 34, 255, 26, 34, 26, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 39, 29, 255, 27, 36, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 34, 255, 43, 64, 42, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 38, 56, 38, 255, 34, 50, 34, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 26, 35, 27, 255, 25, 32, 25, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 26, 35, 27, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 49, 34, 255, 36, 33, 25, 165, 40, 35, 26, 165, 39, 34, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 64, 80, 37, 255, 46, 40, 27, 165, 38, 34, 25, 165, 48, 42, 31, 165, 43, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 54, 46, 34, 165, 46, 39, 27, 165, 63, 49, 32, 165, 50, 42, 28, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 61, 48, 32, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 64, 50, 33, 165, 44, 38, 26, 165, 41, 36, 27, 165, 44, 39, 29, 165, 40, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 67, 51, 34, 165, 51, 42, 28, 165, 54, 52, 43, 165, 58, 46, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 60, 47, 31, 165, 52, 43, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 59, 50, 36, 165, 54, 46, 33, 165, 52, 45, 33, 165, 46, 40, 30, 165, 53, 45, 33, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 57, 46, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 53, 45, 33, 165, 42, 37, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 43, 32, 165, 47, 41, 30, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 53, 43, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 70, 53, 35, 165, 63, 49, 32, 165, 46, 40, 27, 165, 53, 43, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 58, 47, 31, 165, 61, 48, 32, 165, 53, 44, 29, 165, 53, 43, 29, 165, 40, 36, 26, 165, 37, 34, 25, 165, 62, 51, 37, 165, 43, 38, 28, 165, 56, 47, 34, 165, 41, 36, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 54, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 59, 47, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 27, 165, 39, 34, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 58, 49, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 86, 69, 49, 165, 47, 41, 30, 165, 36, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 41, 30, 165, 65, 53, 39, 165, 39, 35, 25, 165, 47, 41, 30, 165, 42, 37, 28, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 51, 44, 32, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 40, 35, 26, 165, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 33, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 44, 32, 255, 37, 54, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 51, 35, 255, 33, 48, 33, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 38, 28, 255, 29, 39, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 38, 57, 38, 255, 47, 69, 45, 255, 53, 76, 50, 255, 39, 59, 39, 255, 49, 71, 47, 255, 41, 61, 40, 255, 34, 50, 35, 255, 35, 52, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 27, 36, 27, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 26, 36, 27, 255, 35, 51, 35, 255, 35, 52, 36, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 33, 48, 33, 255, 32, 45, 32, 255, 38, 56, 38, 255, 39, 59, 39, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 40, 59, 39, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 31, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 37, 56, 37, 255, 32, 47, 33, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 33, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 52, 36, 255, 28, 38, 28, 255, 30, 43, 31, 255, 25, 33, 26, 255, 28, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 23, 30, 24, 255, 64, 74, 13, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 55, 37, 255, 44, 65, 43, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 51, 35, 255, 38, 56, 38, 255, 37, 56, 37, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 25, 34, 26, 255, 27, 36, 27, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 42, 37, 26, 165, 60, 48, 31, 165, 58, 46, 31, 165, 50, 42, 28, 165, 45, 39, 27, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 67, 35, 255, 40, 35, 26, 165, 60, 48, 32, 165, 78, 90, 40, 255, 78, 93, 35, 255, 45, 39, 26, 165, 66, 51, 34, 165, 63, 49, 33, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 48, 41, 165, 37, 33, 25, 165, 45, 39, 27, 165, 56, 45, 30, 165, 40, 35, 27, 165, 76, 61, 44, 165, 40, 35, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 53, 45, 33, 165, 44, 38, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 45, 39, 26, 165, 37, 33, 25, 165, 39, 34, 25, 165, 51, 43, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 67, 55, 40, 165, 43, 37, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 60, 47, 31, 165, 45, 39, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 67, 51, 34, 165, 59, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 69, 52, 35, 165, 50, 42, 28, 165, 55, 45, 29, 165, 45, 39, 26, 165, 58, 47, 31, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 52, 43, 29, 165, 59, 47, 31, 165, 43, 38, 26, 165, 38, 34, 25, 165, 86, 69, 49, 165, 63, 52, 38, 165, 40, 36, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 60, 47, 31, 165, 54, 44, 29, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 43, 37, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 52, 44, 32, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 58, 47, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 59, 47, 31, 165, 59, 47, 31, 165, 80, 59, 36, 165, 61, 48, 32, 165, 60, 48, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 79, 89, 52, 255, 59, 47, 31, 165, 50, 42, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 46, 34, 165, 48, 41, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 56, 47, 34, 165, 83, 65, 45, 165, 87, 69, 49, 165, 75, 61, 44, 165, 64, 53, 38, 165, 67, 55, 40, 165, 38, 34, 25, 165, 60, 48, 31, 165, 60, 48, 31, 165, 53, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 72, 54, 36, 165, 53, 44, 29, 165, 55, 45, 30, 165, 60, 47, 31, 165, 74, 55, 36, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 38, 34, 25, 165, 44, 38, 29, 165, 74, 60, 43, 165, 74, 60, 43, 165, 39, 35, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 35, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 54, 45, 33, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 28, 165, 51, 43, 32, 165, 44, 38, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 64, 49, 33, 165, 70, 53, 35, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 27, 165, 40, 36, 27, 165, 43, 38, 26, 165, 50, 43, 31, 165, 46, 40, 29, 165, 52, 45, 33, 165, 39, 34, 25, 165, 42, 37, 26, 165, 65, 53, 39, 165, 53, 45, 33, 165, 37, 33, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 62, 51, 37, 165, 51, 44, 32, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 56, 45, 30, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 50, 36, 165, 61, 50, 37, 165, 38, 34, 26, 165, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 37, 56, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 41, 60, 40, 255, 47, 69, 45, 255, 53, 76, 50, 255, 51, 74, 48, 255, 40, 60, 40, 255, 35, 52, 36, 255, 37, 55, 37, 255, 40, 60, 40, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 31, 255, 31, 45, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 35, 52, 35, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 40, 59, 39, 255, 35, 52, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 42, 31, 255, 36, 54, 36, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 30, 42, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 46, 68, 45, 255, 39, 58, 39, 255, 41, 61, 41, 255, 39, 58, 39, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 37, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 36, 33, 25, 165, 39, 35, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 40, 35, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 60, 48, 31, 165, 53, 44, 29, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 37, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 62, 49, 32, 165, 50, 42, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 40, 36, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 43, 38, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 51, 43, 32, 165, 56, 47, 34, 165, 44, 38, 26, 165, 36, 33, 25, 165, 55, 45, 30, 165, 43, 38, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 63, 49, 33, 165, 48, 41, 27, 165, 58, 46, 31, 165, 55, 45, 30, 165, 41, 36, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 60, 48, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 64, 50, 33, 165, 49, 41, 27, 165, 53, 44, 29, 165, 66, 51, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 35, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 47, 40, 30, 165, 44, 38, 29, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 71, 54, 35, 165, 60, 47, 31, 165, 43, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 40, 36, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 65, 50, 33, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 48, 41, 165, 42, 37, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 63, 49, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 41, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 46, 39, 27, 165, 52, 43, 28, 165, 64, 50, 33, 165, 50, 42, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 85, 67, 47, 165, 76, 62, 44, 165, 57, 48, 35, 165, 49, 42, 31, 165, 54, 44, 29, 165, 49, 42, 27, 165, 68, 52, 34, 165, 49, 42, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 60, 48, 32, 165, 52, 43, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 62, 48, 32, 165, 46, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 53, 45, 33, 165, 44, 38, 29, 165, 51, 44, 32, 165, 53, 45, 33, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 41, 30, 165, 37, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 55, 46, 34, 165, 44, 38, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 74, 60, 43, 165, 37, 33, 25, 165, 43, 45, 40, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 31, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 49, 41, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 39, 29, 165, 73, 59, 43, 165, 37, 33, 25, 165, 44, 39, 29, 165, 40, 35, 25, 165, 40, 35, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 54, 44, 29, 165, 46, 47, 41, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 42, 37, 27, 165, 27, 37, 28, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 48, 70, 46, 255, 35, 52, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 26, 34, 26, 255, 32, 46, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 128, 156, 12, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 46, 67, 44, 255, 36, 53, 36, 255, 54, 77, 50, 255, 39, 59, 39, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 54, 37, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 38, 56, 38, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 36, 54, 36, 255, 32, 46, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 38, 57, 38, 255, 42, 62, 41, 255, 46, 67, 44, 255, 37, 56, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 35, 52, 36, 255, 36, 54, 37, 255, 40, 60, 40, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 51, 35, 255, 37, 56, 37, 255, 33, 48, 33, 255, 36, 54, 36, 255, 48, 70, 46, 255, 46, 68, 45, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 36, 27, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 38, 34, 26, 165, 78, 63, 45, 165, 48, 41, 31, 165, 50, 42, 28, 165, 37, 33, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 43, 37, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 61, 48, 32, 165, 40, 36, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 56, 45, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 54, 45, 33, 165, 44, 38, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 48, 41, 165, 42, 37, 26, 165, 56, 47, 34, 165, 43, 38, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 65, 50, 33, 165, 66, 51, 33, 165, 39, 35, 25, 165, 59, 47, 31, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 39, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 56, 45, 30, 165, 50, 42, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 52, 44, 33, 165, 66, 54, 39, 165, 60, 50, 37, 165, 40, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 38, 28, 165, 38, 34, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 62, 49, 32, 165, 66, 51, 34, 165, 55, 45, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 51, 43, 28, 165, 51, 42, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 52, 43, 29, 165, 56, 46, 30, 165, 48, 41, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 63, 52, 38, 165, 37, 33, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 52, 44, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 27, 165, 48, 41, 30, 165, 55, 46, 34, 165, 54, 46, 33, 165, 47, 41, 30, 165, 55, 46, 34, 165, 42, 37, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 55, 45, 29, 165, 56, 45, 30, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 54, 45, 29, 165, 63, 49, 32, 165, 48, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 52, 44, 32, 165, 40, 35, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 31, 165, 44, 38, 26, 165, 43, 37, 26, 165, 59, 49, 36, 165, 38, 34, 25, 165, 51, 50, 42, 165, 37, 33, 25, 165, 48, 40, 27, 165, 54, 44, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 75, 61, 43, 165, 44, 39, 29, 165, 46, 40, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 36, 26, 165, 51, 42, 28, 165, 60, 48, 31, 165, 47, 40, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 56, 46, 30, 165, 52, 43, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 36, 27, 165, 39, 35, 25, 165, 52, 44, 33, 165, 67, 55, 40, 165, 60, 50, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 65, 50, 33, 165, 62, 49, 32, 165, 54, 44, 29, 165, 51, 43, 28, 165, 45, 39, 27, 165, 53, 44, 29, 165, 58, 46, 30, 165, 57, 46, 30, 165, 41, 36, 26, 165, 47, 40, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 74, 88, 37, 255, 45, 39, 26, 165, 39, 34, 25, 165, 28, 38, 28, 255, 30, 43, 31, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 48, 34, 255, 41, 60, 40, 255, 48, 70, 46, 255, 36, 54, 37, 255, 46, 67, 44, 255, 39, 58, 39, 255, 37, 55, 37, 255, 33, 49, 34, 255, 25, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 29, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 36, 54, 36, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 35, 52, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 36, 54, 36, 255, 49, 72, 47, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 56, 37, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 42, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 34, 50, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 43, 63, 42, 255, 36, 53, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 37, 255, 31, 43, 31, 255, 33, 47, 33, 255, 39, 58, 39, 255, 38, 57, 38, 255, 40, 59, 39, 255, 38, 56, 38, 255, 35, 52, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 49, 72, 47, 255, 43, 63, 42, 255, 36, 54, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 69, 83, 16, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 40, 59, 39, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 39, 58, 39, 255, 41, 61, 40, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 38, 28, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 26, 35, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 28, 38, 28, 255, 43, 38, 26, 165, 59, 50, 36, 165, 60, 50, 36, 165, 55, 46, 34, 165, 79, 64, 46, 165, 44, 38, 26, 165, 55, 45, 30, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 43, 37, 26, 165, 67, 51, 34, 165, 57, 46, 30, 165, 46, 39, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 46, 29, 232, 48, 41, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 42, 37, 26, 165, 47, 41, 30, 165, 39, 34, 25, 165, 39, 35, 25, 165, 49, 42, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 54, 44, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 57, 48, 35, 165, 69, 56, 41, 165, 50, 43, 31, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 55, 46, 34, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 68, 52, 34, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 48, 41, 165, 44, 38, 26, 165, 37, 34, 25, 165, 51, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 60, 48, 31, 165, 54, 44, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 45, 39, 27, 165, 73, 60, 43, 165, 62, 52, 37, 165, 38, 34, 25, 165, 46, 40, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 53, 45, 33, 165, 40, 35, 27, 165, 59, 47, 31, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 28, 165, 37, 34, 25, 165, 56, 47, 34, 165, 37, 33, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 27, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 80, 59, 36, 165, 50, 42, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 58, 46, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 60, 48, 31, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 51, 42, 28, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 49, 42, 31, 165, 38, 34, 25, 165, 36, 33, 25, 165, 70, 57, 41, 165, 50, 43, 32, 165, 86, 68, 48, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 48, 41, 165, 51, 43, 28, 165, 58, 46, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 60, 48, 31, 165, 58, 46, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 60, 50, 36, 165, 85, 68, 48, 165, 79, 64, 46, 165, 39, 35, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 38, 34, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 57, 48, 35, 165, 37, 34, 25, 165, 52, 44, 32, 165, 63, 52, 38, 165, 81, 65, 46, 165, 54, 46, 33, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 40, 36, 26, 165, 42, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 51, 43, 32, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 72, 54, 36, 165, 61, 48, 32, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 63, 34, 255, 51, 43, 28, 165, 67, 51, 34, 165, 48, 41, 27, 165, 38, 34, 26, 165, 48, 41, 31, 165, 87, 69, 49, 165, 36, 33, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 36, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 80, 95, 35, 255, 42, 56, 32, 255, 38, 34, 26, 165, 30, 42, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 38, 57, 38, 255, 50, 73, 48, 255, 37, 56, 37, 255, 40, 60, 40, 255, 40, 60, 40, 255, 35, 51, 35, 255, 31, 43, 31, 255, 26, 36, 27, 255, 24, 32, 25, 255, 27, 34, 27, 255, 33, 43, 33, 255, 25, 33, 26, 255, 26, 36, 27, 255, 23, 30, 24, 255, 27, 35, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 31, 43, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 44, 32, 255, 35, 52, 36, 255, 38, 56, 38, 255, 45, 65, 43, 255, 49, 72, 47, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 36, 54, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 102, 126, 16, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 33, 48, 34, 255, 33, 48, 34, 255, 36, 54, 37, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 54, 37, 255, 45, 66, 43, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 48, 70, 46, 255, 53, 77, 50, 255, 50, 72, 47, 255, 45, 66, 44, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 39, 29, 255, 37, 54, 37, 255, 34, 50, 34, 255, 38, 57, 38, 255, 40, 59, 39, 255, 45, 66, 44, 255, 39, 59, 39, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 41, 30, 255, 27, 38, 28, 255, 34, 50, 35, 255, 37, 54, 37, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 29, 40, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 37, 55, 37, 255, 31, 43, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 52, 36, 255, 37, 56, 37, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 33, 49, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 33, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 52, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 38, 34, 26, 165, 48, 41, 30, 165, 41, 37, 27, 165, 85, 68, 49, 165, 54, 45, 33, 165, 38, 34, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 42, 28, 165, 57, 46, 30, 165, 43, 38, 26, 165, 50, 43, 32, 165, 41, 36, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 49, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 40, 29, 165, 60, 50, 36, 165, 82, 66, 47, 165, 41, 36, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 53, 52, 43, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 56, 45, 30, 165, 42, 37, 26, 165, 50, 43, 31, 165, 37, 33, 25, 165, 56, 47, 34, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 43, 38, 28, 165, 48, 41, 27, 165, 49, 42, 31, 165, 43, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 61, 48, 32, 165, 41, 36, 26, 165, 42, 37, 26, 165, 59, 50, 36, 165, 53, 45, 33, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 80, 64, 46, 165, 38, 34, 25, 165, 48, 42, 31, 165, 52, 44, 32, 165, 42, 37, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 51, 42, 28, 165, 57, 46, 30, 165, 52, 43, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 73, 55, 36, 165, 56, 45, 30, 165, 57, 46, 30, 165, 53, 44, 29, 165, 65, 50, 33, 165, 61, 48, 32, 165, 41, 36, 26, 165, 51, 43, 28, 165, 47, 40, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 78, 63, 45, 165, 37, 33, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 63, 49, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 56, 45, 30, 165, 68, 52, 34, 165, 45, 39, 27, 165, 54, 44, 29, 165, 58, 46, 31, 165, 46, 39, 27, 165, 54, 45, 33, 165, 39, 35, 25, 165, 55, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 27, 165, 41, 37, 27, 165, 74, 60, 43, 165, 49, 42, 31, 165, 86, 68, 48, 165, 44, 38, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 48, 41, 31, 165, 71, 58, 42, 165, 38, 34, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 64, 49, 33, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 48, 41, 30, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 72, 59, 42, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 44, 33, 165, 53, 45, 33, 165, 37, 33, 25, 165, 26, 35, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 56, 38, 255, 47, 69, 45, 255, 47, 69, 45, 255, 36, 54, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 32, 45, 32, 255, 25, 33, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 32, 40, 32, 255, 29, 37, 29, 255, 24, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 42, 63, 42, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 49, 34, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 38, 28, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 43, 64, 42, 255, 36, 54, 36, 255, 33, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 44, 65, 43, 255, 52, 76, 49, 255, 46, 67, 44, 255, 62, 89, 57, 255, 45, 67, 44, 255, 36, 53, 36, 255, 32, 46, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 36, 52, 36, 255, 36, 53, 36, 255, 45, 66, 43, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 40, 60, 40, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 24, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 36, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 47, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 32, 25, 255, 27, 37, 28, 255, 31, 40, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 44, 38, 28, 165, 61, 51, 37, 165, 36, 33, 25, 165, 84, 67, 48, 165, 38, 34, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 42, 37, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 67, 51, 34, 165, 65, 50, 33, 165, 59, 47, 31, 165, 39, 35, 25, 165, 42, 37, 28, 165, 45, 39, 27, 165, 48, 49, 41, 165, 43, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 46, 40, 27, 165, 52, 43, 29, 165, 66, 84, 35, 255, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 52, 43, 28, 165, 59, 47, 31, 165, 41, 36, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 57, 48, 35, 165, 40, 36, 26, 165, 51, 42, 28, 165, 54, 46, 33, 165, 87, 69, 49, 165, 80, 63, 42, 165, 87, 69, 49, 165, 67, 55, 40, 165, 39, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 60, 48, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 70, 57, 41, 165, 40, 35, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 67, 55, 40, 165, 50, 43, 32, 165, 39, 35, 25, 165, 51, 43, 32, 165, 43, 37, 26, 165, 43, 37, 28, 165, 50, 42, 28, 165, 46, 40, 27, 165, 56, 45, 30, 165, 69, 52, 35, 165, 59, 47, 31, 165, 49, 42, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 58, 47, 31, 165, 40, 35, 25, 165, 45, 39, 27, 165, 68, 52, 34, 165, 77, 58, 36, 165, 60, 48, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 60, 48, 32, 165, 52, 43, 28, 165, 51, 42, 28, 165, 64, 49, 33, 165, 44, 38, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 42, 27, 165, 67, 51, 34, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 50, 43, 31, 165, 58, 48, 35, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 60, 48, 31, 165, 62, 49, 32, 165, 50, 42, 28, 165, 61, 48, 32, 165, 65, 50, 33, 165, 51, 43, 28, 165, 46, 40, 30, 165, 56, 47, 35, 165, 44, 39, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 61, 51, 37, 165, 41, 36, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 72, 54, 36, 165, 58, 47, 31, 165, 63, 49, 32, 165, 59, 47, 31, 165, 61, 48, 32, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 32, 165, 48, 41, 31, 165, 44, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 36, 26, 165, 55, 47, 34, 165, 57, 48, 35, 165, 46, 40, 30, 165, 36, 33, 25, 165, 62, 52, 37, 165, 43, 38, 26, 165, 55, 46, 34, 165, 60, 50, 36, 165, 36, 33, 25, 165, 43, 38, 26, 165, 57, 54, 44, 165, 53, 44, 29, 165, 46, 40, 27, 165, 62, 49, 32, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 51, 43, 28, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 41, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 43, 32, 165, 57, 48, 35, 165, 38, 34, 25, 165, 73, 59, 43, 165, 45, 39, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 38, 34, 25, 165, 54, 46, 34, 165, 42, 37, 26, 165, 55, 45, 30, 165, 37, 33, 25, 165, 45, 39, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 58, 49, 36, 165, 52, 43, 28, 165, 43, 37, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 47, 41, 30, 165, 37, 33, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 42, 37, 26, 165, 60, 48, 32, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 60, 48, 32, 165, 52, 43, 29, 165, 46, 39, 27, 165, 60, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 53, 44, 29, 165, 40, 36, 27, 165, 67, 55, 40, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 53, 45, 33, 165, 74, 60, 43, 165, 37, 34, 25, 165, 26, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 37, 55, 37, 255, 44, 65, 43, 255, 46, 68, 45, 255, 39, 58, 39, 255, 42, 62, 41, 255, 35, 52, 35, 255, 31, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 34, 27, 255, 25, 33, 26, 255, 30, 39, 30, 255, 23, 29, 24, 255, 26, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 32, 255, 36, 54, 36, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 33, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 54, 37, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 41, 60, 40, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 50, 73, 48, 255, 61, 87, 56, 255, 52, 75, 49, 255, 43, 63, 42, 255, 37, 55, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 36, 53, 36, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 56, 37, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 50, 43, 32, 165, 51, 43, 32, 165, 54, 46, 34, 165, 83, 67, 48, 165, 83, 67, 48, 165, 55, 46, 34, 165, 37, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 76, 56, 36, 165, 62, 49, 32, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 48, 35, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 65, 53, 39, 165, 37, 33, 25, 165, 40, 36, 27, 165, 49, 42, 31, 165, 51, 44, 32, 165, 67, 55, 40, 165, 61, 51, 37, 165, 76, 62, 44, 165, 40, 35, 26, 165, 74, 60, 43, 165, 66, 55, 39, 165, 36, 33, 25, 165, 37, 33, 25, 165, 55, 47, 34, 165, 48, 42, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 40, 35, 25, 165, 49, 42, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 40, 35, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 40, 36, 26, 165, 71, 58, 42, 165, 67, 55, 40, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 60, 48, 31, 165, 57, 46, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 59, 49, 36, 165, 46, 40, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 62, 48, 32, 165, 64, 50, 33, 165, 57, 46, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 52, 43, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 61, 48, 32, 165, 66, 51, 34, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 42, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 50, 43, 32, 165, 55, 46, 34, 165, 44, 38, 26, 165, 40, 36, 27, 165, 41, 36, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 52, 43, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 55, 45, 30, 165, 58, 46, 31, 165, 40, 36, 27, 165, 61, 51, 37, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 49, 41, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 75, 61, 44, 165, 86, 69, 48, 165, 54, 46, 33, 165, 45, 39, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 58, 47, 31, 165, 49, 41, 27, 165, 60, 48, 32, 165, 50, 42, 28, 165, 57, 46, 30, 165, 50, 42, 28, 165, 41, 36, 26, 165, 55, 45, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 35, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 68, 56, 40, 165, 71, 58, 42, 165, 57, 48, 35, 165, 60, 50, 36, 165, 37, 33, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 54, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 42, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 52, 43, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 63, 49, 33, 165, 54, 44, 29, 165, 60, 48, 32, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 40, 35, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 63, 52, 38, 165, 40, 35, 27, 165, 23, 30, 24, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 40, 60, 40, 255, 41, 60, 40, 255, 51, 74, 48, 255, 46, 68, 45, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 26, 34, 26, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 40, 60, 40, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 30, 42, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 36, 54, 36, 255, 33, 49, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 54, 37, 255, 27, 37, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 42, 62, 41, 255, 50, 73, 48, 255, 43, 63, 42, 255, 45, 66, 43, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 32, 25, 255, 29, 39, 29, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 35, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 37, 56, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 30, 255, 27, 37, 28, 255, 36, 33, 25, 165, 47, 40, 30, 165, 84, 67, 48, 165, 74, 60, 43, 165, 87, 69, 49, 165, 63, 52, 38, 165, 39, 35, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 52, 43, 29, 165, 66, 51, 34, 165, 60, 48, 31, 165, 49, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 73, 59, 43, 165, 45, 39, 29, 165, 39, 35, 26, 165, 64, 53, 38, 165, 84, 67, 48, 165, 57, 48, 35, 165, 74, 60, 43, 165, 87, 69, 49, 165, 37, 34, 25, 165, 54, 45, 33, 165, 87, 69, 49, 165, 83, 67, 48, 165, 51, 44, 32, 165, 37, 33, 25, 165, 44, 39, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 42, 31, 165, 45, 39, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 55, 45, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 57, 46, 30, 165, 51, 42, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 37, 33, 25, 165, 60, 50, 37, 165, 39, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 52, 43, 29, 165, 68, 52, 34, 165, 62, 49, 32, 165, 45, 39, 26, 165, 42, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 45, 39, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 57, 46, 30, 165, 60, 48, 31, 165, 52, 43, 28, 165, 70, 53, 35, 165, 63, 49, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 62, 49, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 30, 165, 46, 40, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 60, 50, 36, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 36, 27, 165, 41, 36, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 71, 58, 41, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 55, 45, 29, 165, 39, 35, 25, 165, 59, 49, 36, 165, 60, 50, 37, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 42, 27, 165, 53, 44, 29, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 46, 47, 42, 165, 36, 33, 25, 165, 48, 41, 30, 165, 62, 52, 38, 165, 76, 62, 44, 165, 57, 48, 35, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 59, 47, 31, 165, 56, 46, 30, 165, 65, 50, 33, 165, 55, 45, 30, 165, 52, 43, 29, 165, 37, 33, 25, 165, 51, 42, 28, 165, 69, 52, 35, 165, 55, 45, 30, 165, 58, 46, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 46, 40, 29, 165, 40, 36, 27, 165, 76, 62, 44, 165, 83, 66, 47, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 43, 29, 165, 47, 48, 41, 165, 52, 43, 29, 165, 67, 52, 34, 165, 61, 48, 32, 165, 68, 52, 34, 165, 53, 44, 29, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 40, 30, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 55, 45, 29, 165, 69, 53, 35, 165, 64, 50, 33, 165, 74, 55, 36, 165, 62, 48, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 46, 34, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 27, 165, 57, 48, 35, 165, 30, 41, 30, 255, 33, 47, 33, 255, 37, 54, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 41, 61, 40, 255, 62, 89, 57, 255, 55, 79, 51, 255, 47, 69, 45, 255, 36, 53, 36, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 31, 24, 255, 30, 38, 30, 255, 27, 35, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 41, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 39, 59, 39, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 35, 52, 35, 255, 30, 41, 30, 255, 36, 52, 36, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 49, 34, 255, 26, 34, 26, 255, 28, 38, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 30, 42, 30, 255, 36, 52, 36, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 44, 31, 255, 25, 33, 25, 255, 26, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 41, 30, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 39, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 44, 31, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 56, 38, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 39, 59, 39, 255, 38, 56, 38, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 50, 43, 32, 165, 86, 69, 49, 165, 62, 51, 37, 165, 39, 34, 25, 165, 44, 38, 29, 165, 45, 39, 29, 165, 53, 45, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 69, 52, 35, 165, 64, 49, 33, 165, 43, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 88, 101, 36, 255, 47, 40, 27, 165, 67, 55, 40, 165, 49, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 56, 47, 34, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 52, 43, 29, 165, 43, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 62, 51, 37, 165, 55, 46, 34, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 77, 62, 44, 165, 87, 69, 49, 165, 43, 38, 28, 165, 56, 47, 35, 165, 65, 53, 39, 165, 38, 34, 26, 165, 65, 53, 39, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 51, 43, 28, 165, 52, 45, 33, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 60, 50, 36, 165, 38, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 50, 42, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 41, 36, 26, 165, 59, 47, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 46, 40, 27, 165, 67, 51, 34, 165, 54, 44, 29, 165, 49, 41, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 37, 34, 25, 165, 56, 45, 30, 165, 66, 51, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 39, 35, 26, 165, 52, 72, 35, 255, 42, 37, 26, 165, 38, 34, 26, 165, 42, 37, 28, 165, 40, 36, 27, 165, 48, 41, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 54, 45, 33, 165, 48, 41, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 56, 47, 35, 165, 53, 45, 33, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 59, 49, 36, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 62, 52, 37, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 60, 48, 31, 165, 52, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 57, 48, 35, 165, 57, 48, 35, 165, 39, 35, 25, 165, 48, 42, 31, 165, 55, 46, 34, 165, 45, 39, 27, 165, 53, 45, 33, 165, 52, 44, 32, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 49, 41, 165, 45, 39, 27, 165, 43, 37, 26, 165, 60, 50, 36, 165, 38, 35, 26, 165, 37, 33, 25, 165, 56, 47, 34, 165, 46, 40, 30, 165, 45, 39, 29, 165, 39, 35, 26, 165, 46, 40, 30, 165, 83, 66, 46, 165, 58, 48, 35, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 63, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 42, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 40, 29, 165, 37, 33, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 40, 36, 26, 165, 61, 51, 37, 165, 75, 61, 44, 165, 78, 63, 45, 165, 69, 57, 41, 165, 41, 36, 26, 165, 38, 34, 26, 165, 73, 59, 42, 165, 57, 48, 35, 165, 44, 38, 26, 165, 40, 35, 25, 165, 55, 45, 29, 165, 38, 34, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 66, 54, 39, 165, 51, 43, 32, 165, 42, 37, 26, 165, 52, 51, 42, 165, 63, 49, 33, 165, 57, 46, 30, 165, 53, 44, 29, 165, 51, 43, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 60, 47, 31, 165, 42, 36, 26, 165, 50, 43, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 50, 42, 28, 165, 50, 42, 28, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 63, 49, 32, 165, 71, 80, 42, 255, 45, 39, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 48, 41, 31, 165, 53, 45, 33, 165, 46, 40, 30, 165, 37, 33, 25, 165, 30, 43, 31, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 43, 64, 42, 255, 48, 70, 46, 255, 50, 73, 48, 255, 44, 64, 42, 255, 42, 63, 42, 255, 38, 57, 38, 255, 38, 56, 38, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 32, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 36, 28, 255, 24, 31, 25, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 35, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 36, 52, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 48, 34, 255, 37, 56, 38, 255, 52, 76, 49, 255, 38, 57, 38, 255, 36, 54, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 26, 35, 27, 255, 108, 130, 12, 255, 107, 129, 12, 255, 23, 30, 24, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 48, 34, 255, 43, 64, 42, 255, 33, 49, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 34, 49, 34, 255, 35, 52, 35, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 29, 255, 29, 39, 29, 255, 29, 40, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 37, 54, 37, 255, 33, 47, 33, 255, 35, 52, 36, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 39, 29, 255, 32, 46, 32, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 47, 33, 255, 27, 36, 27, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 54, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 45, 66, 44, 255, 37, 55, 37, 255, 37, 56, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 28, 39, 29, 255, 40, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 46, 40, 29, 165, 38, 34, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 68, 52, 34, 165, 55, 45, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 54, 44, 29, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 35, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 39, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 66, 54, 39, 165, 47, 41, 30, 165, 73, 59, 43, 165, 48, 41, 30, 165, 48, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 39, 35, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 76, 62, 44, 165, 58, 49, 35, 165, 47, 40, 27, 165, 40, 36, 26, 165, 51, 43, 28, 165, 65, 50, 33, 165, 49, 41, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 52, 43, 28, 165, 40, 35, 25, 165, 43, 37, 26, 165, 38, 34, 26, 165, 53, 45, 33, 165, 43, 38, 28, 165, 72, 58, 42, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 72, 54, 36, 165, 68, 52, 34, 165, 55, 45, 30, 165, 43, 37, 26, 165, 42, 37, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 68, 36, 255, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 44, 38, 28, 165, 75, 61, 43, 165, 39, 35, 25, 165, 40, 36, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 46, 40, 30, 165, 52, 44, 32, 165, 46, 39, 27, 165, 51, 43, 32, 165, 37, 33, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 36, 26, 165, 54, 46, 34, 165, 47, 41, 30, 165, 42, 37, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 40, 35, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 55, 45, 30, 165, 65, 50, 33, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 50, 43, 32, 165, 41, 36, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 67, 55, 40, 165, 40, 35, 25, 165, 60, 50, 36, 165, 79, 64, 46, 165, 55, 46, 34, 165, 39, 35, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 38, 34, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 47, 40, 27, 165, 69, 53, 35, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 41, 30, 165, 44, 39, 29, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 37, 34, 25, 165, 40, 36, 26, 165, 66, 54, 39, 165, 43, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 60, 48, 32, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 32, 46, 32, 255, 36, 53, 36, 255, 38, 56, 38, 255, 39, 58, 39, 255, 47, 69, 45, 255, 45, 66, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 56, 38, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 54, 77, 50, 255, 36, 53, 36, 255, 34, 51, 35, 255, 36, 52, 36, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 118, 143, 11, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 52, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 31, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 40, 60, 40, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 29, 24, 255, 27, 35, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 52, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 36, 54, 36, 255, 31, 44, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 53, 66, 19, 255, 38, 56, 38, 255, 33, 48, 33, 255, 34, 51, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 41, 30, 255, 48, 41, 27, 165, 47, 40, 27, 165, 40, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 54, 44, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 62, 49, 32, 165, 54, 45, 29, 165, 52, 43, 28, 165, 72, 54, 36, 165, 66, 51, 33, 165, 62, 49, 32, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 68, 52, 34, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 45, 40, 29, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 50, 43, 31, 165, 47, 41, 30, 165, 49, 42, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 48, 41, 31, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 28, 165, 37, 33, 25, 165, 60, 50, 37, 165, 42, 36, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 27, 165, 43, 38, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 68, 56, 40, 165, 46, 40, 30, 165, 46, 40, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 60, 48, 32, 165, 53, 44, 29, 165, 58, 46, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 52, 43, 29, 165, 53, 45, 33, 165, 50, 42, 28, 165, 46, 39, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 38, 34, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 62, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 48, 41, 165, 40, 35, 25, 165, 54, 44, 29, 165, 67, 52, 34, 165, 67, 51, 34, 165, 70, 53, 35, 165, 47, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 44, 32, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 41, 37, 27, 165, 50, 43, 32, 165, 42, 37, 26, 165, 42, 37, 26, 165, 74, 60, 43, 165, 76, 61, 44, 165, 62, 52, 37, 165, 71, 58, 42, 165, 77, 62, 45, 165, 45, 39, 29, 165, 51, 43, 32, 165, 58, 48, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 44, 32, 165, 66, 54, 39, 165, 45, 39, 29, 165, 55, 47, 34, 165, 61, 50, 37, 165, 41, 36, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 78, 63, 45, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 62, 51, 37, 165, 70, 57, 41, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 39, 34, 25, 165, 47, 40, 27, 165, 42, 37, 28, 165, 53, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 69, 57, 41, 165, 49, 50, 44, 165, 40, 35, 25, 165, 64, 53, 38, 165, 71, 58, 42, 165, 43, 38, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 47, 41, 30, 165, 45, 47, 42, 165, 40, 36, 27, 165, 44, 38, 26, 165, 45, 46, 41, 165, 38, 34, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 61, 48, 32, 165, 72, 54, 36, 165, 55, 45, 30, 165, 40, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 41, 30, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 63, 52, 38, 165, 53, 45, 33, 165, 41, 36, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 43, 37, 26, 165, 59, 47, 31, 165, 58, 47, 31, 165, 49, 41, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 55, 45, 30, 165, 33, 48, 33, 255, 34, 50, 35, 255, 36, 53, 36, 255, 48, 70, 46, 255, 47, 68, 45, 255, 47, 69, 45, 255, 42, 62, 41, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 38, 56, 38, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 36, 255, 53, 77, 50, 255, 62, 88, 57, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 25, 33, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 54, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 49, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 52, 36, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 27, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 38, 56, 38, 255, 33, 48, 34, 255, 31, 44, 31, 255, 34, 51, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 29, 24, 255, 23, 30, 24, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 34, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 40, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 33, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 37, 56, 37, 255, 44, 65, 43, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 33, 48, 34, 255, 31, 43, 31, 255, 37, 56, 37, 255, 54, 78, 51, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 37, 56, 37, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 45, 66, 44, 255, 38, 58, 38, 255, 34, 49, 34, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 37, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 62, 49, 32, 165, 63, 49, 32, 165, 55, 45, 30, 165, 65, 50, 33, 165, 64, 50, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 45, 33, 165, 41, 36, 27, 165, 38, 34, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 44, 39, 29, 165, 44, 38, 26, 165, 59, 50, 36, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 56, 47, 34, 165, 41, 36, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 48, 35, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 46, 40, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 49, 42, 31, 165, 50, 43, 32, 165, 65, 50, 33, 165, 67, 51, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 56, 45, 30, 165, 37, 34, 25, 165, 54, 46, 33, 165, 42, 37, 28, 165, 59, 49, 36, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 47, 41, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 43, 32, 165, 38, 34, 25, 165, 57, 48, 35, 165, 57, 48, 35, 165, 53, 45, 33, 165, 37, 33, 25, 165, 66, 54, 39, 165, 46, 40, 27, 165, 58, 47, 31, 165, 40, 35, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 62, 49, 32, 165, 39, 35, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 33, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 40, 35, 25, 165, 48, 41, 31, 165, 54, 45, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 40, 36, 26, 165, 43, 38, 26, 165, 58, 49, 36, 165, 72, 58, 42, 165, 70, 57, 41, 165, 52, 45, 33, 165, 68, 55, 40, 165, 76, 61, 44, 165, 65, 53, 39, 165, 85, 67, 47, 165, 87, 70, 49, 165, 58, 48, 35, 165, 57, 48, 35, 165, 61, 51, 37, 165, 41, 36, 26, 165, 52, 44, 32, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 36, 27, 165, 37, 33, 25, 165, 41, 37, 27, 165, 58, 48, 35, 165, 41, 36, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 51, 42, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 45, 39, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 36, 26, 165, 52, 43, 29, 165, 41, 36, 26, 165, 69, 57, 41, 165, 46, 40, 30, 165, 51, 43, 32, 165, 57, 48, 35, 165, 45, 39, 29, 165, 40, 35, 26, 165, 43, 38, 28, 165, 63, 52, 38, 165, 41, 36, 26, 165, 51, 43, 32, 165, 42, 37, 26, 165, 36, 33, 25, 165, 59, 49, 36, 165, 41, 36, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 40, 35, 26, 165, 41, 37, 27, 165, 46, 40, 29, 165, 46, 39, 27, 165, 58, 47, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 42, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 45, 39, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 62, 49, 32, 165, 45, 39, 27, 165, 51, 43, 28, 165, 57, 46, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 27, 37, 28, 255, 30, 42, 30, 255, 34, 51, 35, 255, 37, 56, 38, 255, 45, 67, 44, 255, 49, 72, 47, 255, 62, 88, 57, 255, 48, 70, 46, 255, 46, 67, 44, 255, 38, 58, 38, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 41, 30, 255, 61, 70, 14, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 42, 62, 41, 255, 57, 82, 53, 255, 54, 78, 51, 255, 50, 72, 47, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 40, 30, 255, 117, 142, 13, 255, 31, 44, 31, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 48, 34, 255, 104, 126, 13, 255, 31, 44, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 35, 255, 43, 63, 42, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 30, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 23, 30, 24, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 38, 56, 38, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 54, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 40, 30, 255, 26, 34, 26, 255, 24, 31, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 82, 98, 14, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 41, 61, 41, 255, 38, 56, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 39, 58, 39, 255, 36, 53, 36, 255, 42, 62, 41, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 29, 41, 30, 255, 25, 33, 25, 255, 25, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 43, 63, 42, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 41, 61, 40, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 41, 62, 41, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 39, 58, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 63, 49, 32, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 62, 49, 32, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 36, 26, 165, 38, 34, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 63, 52, 38, 165, 62, 51, 37, 165, 40, 35, 25, 165, 53, 45, 33, 165, 62, 52, 37, 165, 60, 50, 36, 165, 73, 59, 42, 165, 50, 43, 32, 165, 60, 50, 37, 165, 63, 52, 38, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 67, 55, 40, 165, 39, 35, 26, 165, 76, 62, 44, 165, 40, 36, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 41, 36, 26, 165, 38, 34, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 53, 43, 29, 165, 56, 46, 30, 165, 66, 51, 33, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 68, 52, 34, 165, 70, 53, 35, 165, 41, 36, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 64, 53, 38, 165, 57, 48, 35, 165, 62, 52, 38, 165, 37, 33, 25, 165, 38, 34, 26, 165, 68, 56, 40, 165, 37, 33, 25, 165, 79, 63, 45, 165, 87, 69, 49, 165, 40, 36, 27, 165, 67, 55, 40, 165, 57, 48, 35, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 55, 45, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 47, 40, 30, 165, 42, 37, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 57, 70, 36, 255, 45, 39, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 35, 27, 165, 36, 33, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 50, 43, 31, 165, 43, 37, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 52, 45, 33, 165, 41, 36, 26, 165, 44, 39, 29, 165, 62, 52, 37, 165, 57, 48, 35, 165, 49, 42, 31, 165, 65, 54, 39, 165, 87, 70, 49, 165, 82, 65, 44, 165, 60, 50, 36, 165, 84, 67, 46, 165, 85, 67, 47, 165, 36, 33, 25, 165, 78, 63, 45, 165, 60, 50, 36, 165, 41, 36, 26, 165, 64, 53, 38, 165, 61, 51, 37, 165, 46, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 53, 43, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 60, 48, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 61, 48, 32, 165, 57, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 46, 34, 165, 52, 45, 33, 165, 38, 34, 26, 165, 61, 51, 37, 165, 63, 52, 38, 165, 58, 48, 35, 165, 56, 47, 34, 165, 39, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 52, 43, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 49, 42, 27, 165, 63, 49, 32, 165, 57, 46, 30, 165, 62, 48, 32, 165, 62, 49, 32, 165, 60, 48, 32, 165, 63, 49, 32, 165, 50, 42, 28, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 49, 41, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 58, 46, 30, 165, 46, 39, 27, 165, 57, 46, 30, 165, 55, 45, 30, 165, 67, 51, 34, 165, 54, 44, 29, 165, 51, 43, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 36, 27, 165, 71, 58, 42, 165, 62, 51, 37, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 70, 53, 35, 165, 48, 41, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 57, 46, 30, 165, 47, 40, 27, 165, 28, 38, 28, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 38, 56, 38, 255, 42, 62, 41, 255, 54, 78, 50, 255, 56, 81, 52, 255, 65, 93, 59, 255, 68, 96, 62, 255, 51, 74, 48, 255, 39, 58, 39, 255, 46, 67, 44, 255, 36, 53, 36, 255, 29, 41, 30, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 52, 35, 255, 42, 62, 41, 255, 47, 69, 45, 255, 48, 70, 46, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 50, 35, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 33, 48, 34, 255, 114, 140, 20, 255, 37, 55, 37, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 26, 36, 27, 255, 31, 44, 31, 255, 27, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 23, 29, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 52, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 37, 55, 37, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 23, 30, 24, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 41, 30, 255, 35, 52, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 41, 61, 41, 255, 40, 59, 39, 255, 39, 59, 39, 255, 37, 55, 37, 255, 36, 54, 37, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 49, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 24, 31, 25, 255, 29, 36, 29, 255, 24, 31, 25, 255, 32, 40, 32, 255, 30, 38, 30, 255, 23, 30, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 34, 50, 34, 255, 51, 74, 49, 255, 36, 54, 37, 255, 35, 51, 35, 255, 39, 58, 39, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 35, 52, 36, 255, 36, 54, 36, 255, 42, 63, 41, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 38, 57, 38, 255, 41, 60, 40, 255, 36, 53, 36, 255, 58, 71, 19, 255, 36, 54, 36, 255, 38, 56, 38, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 61, 48, 32, 165, 51, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 57, 46, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 69, 52, 35, 165, 66, 64, 37, 255, 42, 37, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 50, 42, 28, 165, 65, 50, 33, 165, 45, 39, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 39, 35, 26, 165, 40, 36, 26, 165, 73, 59, 43, 165, 40, 36, 26, 165, 46, 40, 29, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 56, 55, 47, 165, 41, 36, 27, 165, 65, 53, 39, 165, 86, 69, 49, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 85, 67, 47, 165, 72, 66, 55, 165, 84, 67, 48, 165, 42, 37, 28, 165, 37, 34, 25, 165, 46, 40, 27, 165, 54, 46, 34, 165, 76, 61, 44, 165, 41, 36, 26, 165, 71, 58, 42, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 51, 43, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 34, 25, 165, 42, 37, 28, 165, 54, 46, 33, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 60, 50, 36, 165, 54, 45, 33, 165, 41, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 30, 165, 44, 38, 26, 165, 39, 34, 25, 165, 37, 33, 25, 165, 52, 51, 43, 165, 56, 45, 30, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 64, 50, 33, 165, 56, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 64, 50, 33, 165, 51, 43, 28, 165, 58, 47, 31, 165, 59, 49, 36, 165, 55, 47, 34, 165, 45, 39, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 36, 33, 25, 165, 49, 42, 31, 165, 56, 47, 35, 165, 86, 68, 48, 165, 55, 47, 34, 165, 43, 38, 28, 165, 85, 67, 47, 165, 87, 69, 49, 165, 43, 45, 40, 165, 38, 34, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 27, 165, 43, 38, 28, 165, 49, 50, 44, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 40, 35, 25, 165, 50, 42, 28, 165, 81, 95, 38, 255, 62, 48, 32, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 27, 165, 60, 50, 36, 165, 72, 58, 42, 165, 39, 35, 25, 165, 38, 34, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 76, 61, 44, 165, 37, 33, 25, 165, 54, 46, 34, 165, 62, 52, 37, 165, 43, 37, 26, 165, 39, 35, 26, 165, 86, 68, 48, 165, 50, 43, 31, 165, 37, 33, 25, 165, 76, 62, 44, 165, 80, 64, 46, 165, 83, 66, 45, 165, 87, 69, 49, 165, 71, 58, 42, 165, 52, 44, 32, 165, 72, 59, 42, 165, 84, 67, 46, 165, 40, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 93, 103, 39, 255, 49, 42, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 71, 58, 42, 165, 38, 34, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 73, 55, 36, 165, 67, 51, 34, 165, 59, 47, 31, 165, 68, 52, 34, 165, 54, 44, 29, 165, 56, 45, 30, 165, 54, 44, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 27, 165, 74, 60, 43, 165, 86, 68, 48, 165, 43, 37, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 60, 50, 36, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 52, 43, 29, 165, 39, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 46, 39, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 82, 61, 36, 165, 74, 55, 36, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 56, 45, 30, 165, 77, 57, 36, 165, 45, 39, 26, 165, 65, 81, 36, 255, 60, 48, 31, 165, 71, 54, 36, 165, 51, 43, 28, 165, 58, 46, 31, 165, 54, 73, 36, 255, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 64, 53, 39, 165, 67, 55, 40, 165, 70, 57, 41, 165, 40, 35, 25, 165, 50, 42, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 58, 46, 31, 165, 46, 39, 27, 165, 56, 47, 34, 165, 37, 34, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 27, 37, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 39, 58, 39, 255, 37, 55, 37, 255, 53, 77, 50, 255, 37, 56, 37, 255, 34, 50, 34, 255, 43, 64, 42, 255, 38, 57, 38, 255, 38, 56, 38, 255, 33, 48, 33, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 49, 34, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 43, 64, 42, 255, 52, 75, 49, 255, 46, 68, 44, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 37, 54, 37, 255, 37, 54, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 23, 29, 24, 255, 27, 36, 27, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 36, 54, 36, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 24, 30, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 30, 25, 255, 23, 30, 24, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 35, 52, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 25, 32, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 42, 62, 41, 255, 32, 45, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 24, 31, 24, 255, 25, 32, 25, 255, 30, 38, 30, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 39, 29, 255, 26, 36, 27, 255, 30, 41, 30, 255, 32, 47, 33, 255, 39, 58, 39, 255, 36, 52, 36, 255, 41, 61, 40, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 43, 63, 42, 255, 44, 64, 42, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 49, 34, 255, 38, 56, 38, 255, 30, 42, 30, 255, 34, 50, 35, 255, 44, 65, 43, 255, 48, 71, 46, 255, 41, 60, 40, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 32, 255, 56, 45, 30, 165, 62, 49, 32, 165, 58, 47, 31, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 50, 67, 35, 255, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 48, 41, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 74, 60, 43, 165, 66, 54, 39, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 51, 44, 32, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 38, 34, 25, 165, 49, 42, 31, 165, 52, 44, 33, 165, 80, 96, 33, 255, 57, 48, 35, 165, 71, 58, 42, 165, 84, 67, 48, 165, 54, 46, 33, 165, 37, 34, 25, 165, 46, 40, 29, 165, 54, 46, 34, 165, 38, 34, 25, 165, 63, 52, 38, 165, 48, 42, 31, 165, 52, 45, 33, 165, 43, 37, 26, 165, 45, 39, 27, 165, 42, 37, 28, 165, 50, 43, 31, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 50, 43, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 45, 39, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 70, 53, 35, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 48, 41, 165, 42, 37, 28, 165, 68, 56, 40, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 51, 43, 32, 165, 77, 62, 45, 165, 78, 63, 45, 165, 36, 33, 25, 165, 48, 41, 30, 165, 44, 47, 41, 165, 46, 40, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 58, 47, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 27, 165, 43, 37, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 45, 47, 41, 165, 49, 42, 27, 165, 51, 43, 32, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 31, 165, 40, 36, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 65, 54, 39, 165, 52, 44, 33, 165, 40, 35, 27, 165, 59, 49, 36, 165, 73, 59, 42, 165, 45, 39, 29, 165, 85, 68, 47, 165, 70, 57, 41, 165, 59, 49, 36, 165, 75, 61, 44, 165, 66, 54, 39, 165, 43, 38, 28, 165, 55, 47, 34, 165, 36, 33, 25, 165, 41, 36, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 49, 42, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 54, 46, 33, 165, 37, 33, 25, 165, 48, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 52, 43, 29, 165, 57, 46, 30, 165, 64, 50, 33, 165, 53, 44, 29, 165, 56, 46, 30, 165, 74, 55, 36, 165, 59, 47, 31, 165, 51, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 59, 47, 31, 165, 60, 48, 31, 165, 50, 42, 28, 165, 45, 39, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 71, 86, 45, 255, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 69, 56, 41, 165, 87, 69, 49, 165, 69, 56, 41, 165, 55, 47, 34, 165, 72, 59, 42, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 56, 45, 30, 165, 29, 40, 29, 255, 24, 32, 25, 255, 32, 47, 33, 255, 45, 66, 43, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 34, 50, 35, 255, 33, 47, 33, 255, 55, 64, 15, 255, 27, 36, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 54, 37, 255, 39, 59, 39, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 33, 255, 25, 32, 25, 255, 31, 44, 31, 255, 26, 35, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 32, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 35, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 37, 56, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 34, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 37, 28, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 37, 27, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 81, 97, 14, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 27, 37, 28, 255, 27, 38, 28, 255, 31, 43, 31, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 33, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 51, 35, 255, 38, 57, 38, 255, 41, 60, 40, 255, 43, 64, 42, 255, 35, 52, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 54, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 48, 70, 46, 255, 50, 72, 47, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 40, 59, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 48, 70, 46, 255, 37, 56, 37, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 33, 255, 54, 44, 29, 165, 57, 46, 30, 165, 51, 43, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 76, 61, 44, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 55, 45, 30, 165, 49, 42, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 27, 165, 41, 37, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 46, 40, 30, 165, 81, 65, 46, 165, 43, 38, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 56, 47, 34, 165, 60, 50, 37, 165, 87, 69, 49, 165, 39, 35, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 47, 40, 30, 165, 40, 36, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 54, 46, 34, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 46, 48, 41, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 52, 45, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 45, 33, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 67, 52, 34, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 55, 45, 29, 165, 58, 46, 31, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 44, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 41, 36, 26, 165, 71, 58, 42, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 65, 50, 33, 165, 49, 42, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 28, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 58, 48, 35, 165, 41, 36, 26, 165, 66, 54, 39, 165, 56, 47, 34, 165, 37, 33, 25, 165, 56, 47, 34, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 61, 51, 37, 165, 57, 48, 35, 165, 60, 50, 36, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 49, 41, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 60, 47, 31, 165, 49, 41, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 45, 39, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 67, 51, 34, 165, 53, 44, 29, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 47, 41, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 45, 39, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 46, 40, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 64, 49, 33, 165, 55, 45, 30, 165, 47, 40, 27, 165, 52, 43, 28, 165, 56, 46, 30, 165, 56, 45, 30, 165, 53, 44, 29, 165, 60, 47, 31, 165, 47, 40, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 78, 94, 36, 255, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 31, 165, 63, 52, 38, 165, 56, 47, 34, 165, 37, 34, 25, 165, 50, 43, 32, 165, 42, 37, 28, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 48, 35, 165, 59, 50, 36, 165, 42, 37, 26, 165, 45, 38, 26, 165, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 40, 60, 40, 255, 38, 56, 38, 255, 38, 57, 38, 255, 50, 72, 47, 255, 34, 50, 34, 255, 42, 62, 41, 255, 37, 54, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 49, 72, 47, 255, 43, 64, 42, 255, 36, 54, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 33, 27, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 32, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 43, 64, 42, 255, 48, 70, 46, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 27, 36, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 26, 35, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 29, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 39, 58, 39, 255, 39, 58, 39, 255, 30, 43, 31, 255, 29, 40, 29, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 38, 57, 38, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 27, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 40, 30, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 46, 54, 16, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 32, 47, 33, 255, 29, 40, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 33, 47, 33, 255, 27, 38, 28, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 38, 28, 255, 61, 72, 16, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 52, 35, 255, 33, 49, 34, 255, 27, 36, 27, 255, 30, 43, 31, 255, 35, 52, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 37, 56, 37, 255, 40, 59, 39, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 54, 44, 29, 165, 40, 35, 25, 165, 43, 38, 26, 165, 65, 50, 33, 165, 59, 47, 31, 165, 40, 36, 27, 165, 67, 55, 40, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 42, 31, 165, 41, 36, 26, 165, 51, 43, 28, 165, 66, 51, 34, 165, 52, 43, 29, 165, 50, 42, 28, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 41, 37, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 57, 48, 35, 165, 42, 37, 28, 165, 60, 50, 36, 165, 45, 47, 41, 165, 45, 39, 27, 165, 77, 57, 36, 165, 72, 54, 36, 165, 45, 39, 26, 165, 56, 45, 30, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 58, 46, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 60, 47, 31, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 61, 48, 32, 165, 45, 39, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 63, 49, 32, 165, 47, 40, 27, 165, 40, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 79, 64, 46, 165, 39, 35, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 58, 46, 30, 165, 58, 46, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 46, 41, 165, 47, 40, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 55, 45, 29, 165, 52, 43, 28, 165, 51, 42, 28, 165, 51, 43, 28, 165, 66, 51, 34, 165, 57, 46, 30, 165, 52, 43, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 48, 41, 30, 165, 43, 37, 26, 165, 49, 50, 42, 165, 50, 42, 28, 165, 55, 45, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 62, 49, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 41, 36, 26, 165, 64, 53, 38, 165, 37, 34, 25, 165, 52, 44, 32, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 63, 52, 38, 165, 38, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 68, 56, 40, 165, 70, 57, 41, 165, 87, 70, 49, 165, 76, 62, 44, 165, 36, 33, 25, 165, 54, 46, 34, 165, 38, 34, 26, 165, 37, 34, 25, 165, 54, 44, 29, 165, 42, 37, 26, 165, 48, 41, 30, 165, 48, 41, 31, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 62, 49, 32, 165, 70, 53, 35, 165, 46, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 65, 50, 33, 165, 53, 44, 29, 165, 62, 49, 32, 165, 45, 39, 27, 165, 52, 43, 29, 165, 38, 34, 25, 165, 45, 39, 29, 165, 41, 36, 27, 165, 46, 40, 27, 165, 40, 35, 27, 165, 41, 36, 27, 165, 41, 36, 26, 165, 73, 54, 36, 165, 43, 38, 26, 165, 54, 44, 29, 165, 63, 49, 33, 165, 45, 39, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 47, 40, 27, 165, 86, 69, 49, 165, 44, 38, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 51, 43, 165, 52, 43, 28, 165, 43, 37, 26, 165, 67, 51, 34, 165, 56, 45, 30, 165, 60, 47, 31, 165, 46, 39, 27, 165, 53, 44, 29, 165, 42, 36, 26, 165, 39, 35, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 61, 56, 46, 165, 50, 48, 38, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 56, 46, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 53, 45, 33, 165, 38, 35, 26, 165, 40, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 53, 45, 33, 165, 42, 37, 26, 165, 45, 47, 41, 165, 43, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 38, 28, 165, 76, 61, 44, 165, 87, 70, 49, 165, 81, 65, 47, 165, 47, 40, 27, 165, 29, 41, 30, 255, 32, 47, 33, 255, 38, 57, 38, 255, 40, 59, 39, 255, 38, 57, 38, 255, 41, 61, 40, 255, 39, 58, 39, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 29, 41, 30, 255, 44, 65, 43, 255, 37, 55, 37, 255, 44, 64, 43, 255, 38, 57, 38, 255, 43, 63, 42, 255, 37, 54, 37, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 34, 26, 255, 26, 35, 26, 255, 34, 49, 34, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 33, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 26, 35, 27, 255, 29, 40, 30, 255, 33, 47, 33, 255, 38, 56, 38, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 38, 57, 38, 255, 49, 72, 47, 255, 41, 61, 41, 255, 42, 62, 41, 255, 40, 60, 40, 255, 33, 47, 33, 255, 32, 46, 33, 255, 40, 60, 40, 255, 43, 64, 42, 255, 42, 63, 41, 255, 33, 48, 33, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 56, 38, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 51, 74, 48, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 31, 25, 255, 26, 36, 27, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 26, 34, 26, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 43, 31, 255, 37, 55, 37, 255, 34, 50, 35, 255, 40, 60, 40, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 54, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 25, 34, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 38, 57, 38, 255, 57, 69, 16, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 54, 37, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 47, 58, 19, 255, 36, 54, 36, 255, 46, 67, 44, 255, 37, 56, 37, 255, 32, 46, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 29, 40, 29, 255, 40, 35, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 42, 31, 165, 42, 37, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 39, 35, 26, 165, 44, 38, 26, 165, 58, 47, 31, 165, 68, 52, 34, 165, 61, 48, 32, 165, 50, 42, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 47, 40, 30, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 58, 48, 35, 165, 37, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 59, 47, 31, 165, 48, 41, 27, 165, 60, 48, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 58, 46, 31, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 55, 46, 34, 165, 44, 38, 26, 165, 40, 35, 25, 165, 70, 53, 35, 165, 47, 40, 27, 165, 55, 45, 30, 165, 43, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 58, 49, 35, 165, 41, 44, 40, 165, 36, 33, 25, 165, 43, 38, 28, 165, 57, 48, 35, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 39, 35, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 47, 40, 27, 165, 43, 38, 26, 165, 60, 47, 31, 165, 45, 39, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 53, 43, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 51, 42, 28, 165, 49, 42, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 65, 50, 33, 165, 55, 45, 30, 165, 58, 46, 30, 165, 47, 40, 27, 165, 45, 39, 29, 165, 40, 36, 26, 165, 57, 48, 35, 165, 59, 49, 36, 165, 39, 35, 25, 165, 43, 38, 28, 165, 64, 53, 38, 165, 44, 38, 29, 165, 43, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 41, 37, 27, 165, 45, 39, 27, 165, 43, 38, 28, 165, 40, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 70, 53, 35, 165, 64, 50, 33, 165, 56, 46, 30, 165, 46, 39, 27, 165, 40, 35, 26, 165, 45, 47, 42, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 46, 40, 30, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 44, 39, 29, 165, 60, 50, 36, 165, 61, 51, 37, 165, 47, 48, 43, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 54, 44, 29, 165, 52, 43, 29, 165, 62, 49, 32, 165, 60, 48, 31, 165, 63, 49, 32, 165, 43, 37, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 49, 41, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 40, 36, 27, 165, 43, 38, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 63, 49, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 53, 44, 29, 165, 49, 42, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 65, 54, 39, 165, 47, 40, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 56, 45, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 77, 57, 36, 165, 61, 48, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 47, 42, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 38, 28, 165, 40, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 57, 56, 48, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 29, 165, 47, 41, 30, 165, 79, 63, 45, 165, 42, 37, 26, 165, 43, 37, 26, 165, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 38, 57, 38, 255, 37, 56, 37, 255, 40, 60, 40, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 46, 32, 255, 24, 31, 24, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 39, 58, 38, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 25, 33, 26, 255, 34, 49, 34, 255, 36, 54, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 61, 87, 56, 255, 51, 74, 48, 255, 34, 50, 35, 255, 43, 63, 42, 255, 39, 59, 39, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 54, 37, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 54, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 43, 64, 42, 255, 37, 55, 37, 255, 41, 61, 41, 255, 36, 54, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 52, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 47, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 41, 30, 255, 27, 38, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 45, 32, 255, 31, 45, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 52, 36, 255, 39, 58, 39, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 30, 41, 30, 255, 27, 37, 28, 255, 33, 47, 33, 255, 34, 49, 34, 255, 49, 72, 47, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 35, 51, 35, 255, 39, 58, 38, 255, 38, 56, 38, 255, 54, 77, 50, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 30, 43, 31, 255, 39, 35, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 39, 35, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 62, 49, 32, 165, 59, 47, 31, 165, 44, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 45, 39, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 51, 43, 28, 165, 59, 47, 31, 165, 46, 39, 27, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 37, 27, 165, 52, 44, 33, 165, 37, 34, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 64, 50, 33, 165, 61, 48, 32, 165, 46, 39, 27, 165, 56, 54, 44, 165, 52, 43, 28, 165, 56, 54, 44, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 40, 36, 27, 165, 51, 44, 32, 165, 56, 47, 34, 165, 43, 38, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 54, 46, 34, 165, 54, 46, 33, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 43, 38, 26, 165, 41, 37, 27, 165, 63, 52, 38, 165, 58, 48, 35, 165, 40, 36, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 47, 31, 165, 63, 49, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 43, 29, 165, 71, 54, 35, 165, 60, 48, 32, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 45, 39, 26, 165, 36, 33, 25, 165, 61, 50, 37, 165, 66, 54, 39, 165, 48, 41, 31, 165, 39, 35, 25, 165, 40, 35, 25, 165, 74, 60, 43, 165, 37, 34, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 53, 44, 29, 165, 52, 43, 29, 165, 72, 54, 36, 165, 74, 56, 36, 165, 62, 49, 32, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 80, 65, 46, 165, 41, 37, 27, 165, 48, 42, 31, 165, 44, 38, 29, 165, 65, 54, 39, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 71, 58, 42, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 77, 57, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 42, 37, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 61, 48, 32, 165, 63, 49, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 61, 50, 37, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 47, 41, 165, 40, 36, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 46, 40, 30, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 63, 49, 33, 165, 58, 46, 31, 165, 52, 72, 35, 255, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 37, 33, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 32, 46, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 54, 37, 255, 37, 56, 37, 255, 42, 62, 41, 255, 41, 61, 40, 255, 32, 46, 32, 255, 36, 53, 36, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 38, 56, 38, 255, 35, 52, 35, 255, 28, 39, 29, 255, 33, 48, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 45, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 38, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 29, 40, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 36, 54, 37, 255, 41, 61, 40, 255, 36, 54, 37, 255, 57, 81, 53, 255, 58, 83, 54, 255, 46, 67, 44, 255, 43, 64, 42, 255, 50, 72, 47, 255, 43, 64, 42, 255, 37, 54, 37, 255, 42, 62, 41, 255, 49, 71, 47, 255, 38, 56, 38, 255, 37, 56, 37, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 39, 58, 39, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 93, 111, 11, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 54, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 39, 58, 38, 255, 37, 54, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 36, 53, 36, 255, 83, 100, 16, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 46, 67, 44, 255, 38, 57, 38, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 39, 58, 39, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 52, 75, 49, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 52, 36, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 38, 57, 38, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 39, 29, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 39, 59, 39, 255, 37, 54, 37, 255, 31, 44, 31, 255, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 52, 45, 33, 165, 40, 35, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 56, 45, 30, 165, 37, 34, 25, 165, 43, 38, 28, 165, 47, 40, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 44, 32, 165, 44, 39, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 50, 42, 28, 165, 78, 58, 36, 165, 73, 55, 36, 165, 73, 55, 36, 165, 61, 48, 32, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 54, 45, 29, 165, 43, 37, 26, 165, 49, 42, 27, 165, 63, 49, 32, 165, 74, 55, 36, 165, 70, 53, 35, 165, 58, 47, 31, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 36, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 42, 37, 26, 165, 73, 59, 42, 165, 37, 34, 25, 165, 43, 37, 26, 165, 39, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 63, 49, 32, 165, 62, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 58, 48, 35, 165, 41, 36, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 66, 55, 39, 165, 47, 41, 30, 165, 76, 62, 44, 165, 37, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 54, 46, 34, 165, 63, 52, 38, 165, 40, 35, 25, 165, 50, 42, 28, 165, 59, 47, 31, 165, 54, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 46, 40, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 68, 52, 34, 165, 52, 43, 28, 165, 69, 52, 35, 165, 77, 57, 36, 165, 47, 40, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 55, 45, 30, 165, 63, 49, 32, 165, 49, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 57, 48, 35, 165, 87, 69, 49, 165, 50, 43, 32, 165, 39, 35, 25, 165, 54, 46, 34, 165, 63, 52, 38, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 56, 45, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 51, 44, 32, 165, 39, 35, 25, 165, 49, 41, 27, 165, 78, 58, 36, 165, 78, 58, 36, 165, 60, 48, 32, 165, 51, 43, 28, 165, 60, 48, 31, 165, 60, 48, 31, 165, 39, 35, 25, 165, 53, 45, 33, 165, 86, 69, 49, 165, 40, 36, 26, 165, 39, 35, 26, 165, 42, 37, 28, 165, 59, 50, 36, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 52, 45, 165, 40, 35, 26, 165, 51, 43, 32, 165, 41, 36, 26, 165, 46, 40, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 34, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 43, 38, 28, 165, 52, 44, 32, 165, 84, 67, 48, 165, 80, 64, 46, 165, 39, 34, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 43, 38, 26, 165, 49, 42, 27, 165, 56, 45, 30, 165, 45, 47, 41, 165, 45, 39, 29, 165, 40, 35, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 50, 42, 28, 165, 60, 47, 31, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 43, 29, 165, 60, 48, 31, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 37, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 46, 40, 29, 165, 84, 67, 48, 165, 41, 36, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 58, 47, 31, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 40, 30, 165, 51, 44, 32, 165, 38, 56, 38, 255, 42, 62, 41, 255, 37, 56, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 44, 31, 255, 35, 52, 35, 255, 28, 38, 28, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 37, 56, 38, 255, 34, 49, 34, 255, 32, 46, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 40, 59, 39, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 37, 55, 37, 255, 46, 67, 44, 255, 42, 62, 41, 255, 54, 79, 51, 255, 59, 85, 55, 255, 41, 62, 41, 255, 48, 69, 46, 255, 50, 72, 47, 255, 37, 56, 38, 255, 37, 55, 37, 255, 47, 68, 45, 255, 48, 70, 46, 255, 42, 63, 41, 255, 38, 57, 38, 255, 47, 69, 45, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 32, 25, 255, 28, 38, 28, 255, 24, 30, 24, 255, 25, 32, 25, 255, 27, 38, 28, 255, 26, 34, 26, 255, 31, 43, 31, 255, 27, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 76, 91, 14, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 36, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 41, 61, 40, 255, 48, 70, 46, 255, 47, 69, 45, 255, 48, 60, 19, 255, 37, 54, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 38, 57, 38, 255, 40, 60, 40, 255, 44, 65, 43, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 45, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 52, 35, 255, 40, 59, 39, 255, 46, 67, 44, 255, 41, 61, 40, 255, 45, 67, 44, 255, 44, 64, 42, 255, 37, 56, 37, 255, 41, 36, 26, 165, 68, 55, 40, 165, 44, 38, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 49, 42, 31, 165, 36, 33, 25, 165, 50, 42, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 54, 45, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 45, 33, 165, 56, 47, 34, 165, 67, 55, 40, 165, 40, 35, 25, 165, 64, 52, 38, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 81, 60, 36, 165, 74, 56, 36, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 63, 49, 32, 165, 67, 51, 34, 165, 56, 45, 30, 165, 79, 59, 36, 165, 65, 50, 33, 165, 50, 42, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 66, 51, 34, 165, 57, 46, 30, 165, 38, 34, 25, 165, 44, 38, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 64, 49, 33, 165, 58, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 58, 48, 35, 165, 47, 41, 30, 165, 76, 61, 44, 165, 69, 56, 41, 165, 64, 53, 39, 165, 67, 55, 40, 165, 42, 37, 26, 165, 70, 57, 41, 165, 86, 68, 48, 165, 87, 69, 49, 165, 66, 54, 39, 165, 56, 47, 34, 165, 42, 37, 26, 165, 42, 37, 26, 165, 62, 52, 37, 165, 51, 43, 32, 165, 36, 33, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 55, 45, 30, 165, 58, 46, 31, 165, 46, 39, 27, 165, 37, 33, 25, 165, 49, 42, 27, 165, 46, 40, 27, 165, 54, 45, 29, 165, 49, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 43, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 31, 165, 51, 43, 32, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 55, 46, 34, 165, 42, 37, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 78, 63, 45, 165, 41, 36, 26, 165, 56, 46, 30, 165, 87, 64, 36, 165, 78, 58, 36, 165, 49, 42, 27, 165, 63, 49, 33, 165, 62, 49, 32, 165, 58, 46, 31, 165, 42, 36, 26, 165, 44, 38, 28, 165, 77, 62, 45, 165, 39, 35, 25, 165, 41, 36, 27, 165, 64, 53, 38, 165, 57, 48, 35, 165, 37, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 60, 47, 31, 165, 62, 49, 32, 165, 71, 54, 36, 165, 71, 53, 35, 165, 57, 46, 30, 165, 52, 43, 28, 165, 63, 52, 38, 165, 41, 36, 26, 165, 43, 38, 28, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 55, 46, 34, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 37, 34, 25, 165, 60, 50, 37, 165, 73, 59, 43, 165, 47, 41, 30, 165, 58, 49, 36, 165, 36, 33, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 55, 46, 34, 165, 44, 39, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 49, 42, 27, 165, 61, 48, 32, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 41, 30, 165, 37, 33, 25, 165, 50, 42, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 64, 50, 33, 165, 69, 52, 35, 165, 47, 40, 27, 165, 68, 52, 34, 165, 60, 47, 31, 165, 46, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 63, 49, 32, 165, 48, 49, 41, 165, 45, 38, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 87, 69, 49, 165, 65, 53, 39, 165, 38, 34, 25, 165, 51, 43, 28, 165, 51, 43, 28, 165, 45, 39, 27, 165, 43, 37, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 41, 37, 27, 165, 36, 53, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 52, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 24, 31, 24, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 38, 56, 38, 255, 37, 56, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 26, 36, 27, 255, 30, 41, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 46, 67, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 56, 38, 255, 37, 56, 37, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 44, 65, 43, 255, 48, 71, 46, 255, 56, 80, 52, 255, 40, 60, 40, 255, 35, 52, 35, 255, 35, 52, 36, 255, 45, 66, 44, 255, 39, 58, 39, 255, 49, 72, 47, 255, 52, 76, 49, 255, 52, 75, 49, 255, 55, 79, 51, 255, 44, 65, 43, 255, 45, 67, 44, 255, 132, 162, 15, 255, 36, 54, 36, 255, 38, 56, 38, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 54, 36, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 26, 255, 28, 36, 28, 255, 26, 33, 26, 255, 33, 42, 33, 255, 24, 31, 24, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 26, 34, 26, 255, 31, 44, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 33, 48, 33, 255, 40, 59, 39, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 38, 57, 38, 255, 43, 64, 42, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 37, 55, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 32, 255, 25, 34, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 56, 37, 255, 45, 66, 44, 255, 51, 74, 48, 255, 37, 55, 37, 255, 33, 49, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 45, 53, 16, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 37, 56, 37, 255, 42, 62, 41, 255, 45, 66, 44, 255, 35, 52, 36, 255, 36, 54, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 44, 64, 42, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 45, 67, 44, 255, 43, 64, 42, 255, 52, 76, 49, 255, 35, 51, 35, 255, 40, 60, 40, 255, 56, 81, 52, 255, 44, 64, 42, 255, 38, 56, 38, 255, 34, 50, 34, 255, 38, 57, 38, 255, 42, 37, 26, 165, 87, 69, 49, 165, 73, 60, 43, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 61, 51, 37, 165, 56, 47, 34, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 34, 25, 165, 78, 63, 45, 165, 76, 62, 44, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 60, 50, 36, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 67, 52, 34, 165, 74, 55, 36, 165, 45, 39, 27, 165, 46, 40, 30, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 56, 45, 30, 165, 53, 44, 29, 165, 63, 49, 33, 165, 43, 37, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 51, 42, 28, 165, 61, 48, 32, 165, 45, 39, 27, 165, 51, 43, 28, 165, 78, 58, 36, 165, 52, 43, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 42, 31, 165, 49, 41, 27, 165, 43, 37, 26, 165, 66, 51, 34, 165, 62, 48, 32, 165, 47, 40, 27, 165, 70, 53, 35, 165, 54, 44, 29, 165, 54, 44, 29, 165, 67, 55, 40, 165, 47, 40, 30, 165, 44, 38, 26, 165, 85, 68, 48, 165, 64, 53, 38, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 52, 44, 33, 165, 49, 41, 27, 165, 44, 38, 26, 165, 87, 69, 49, 165, 87, 69, 49, 165, 40, 36, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 45, 47, 41, 165, 40, 36, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 58, 47, 31, 165, 78, 58, 36, 165, 74, 55, 36, 165, 54, 44, 29, 165, 57, 48, 35, 165, 42, 37, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 72, 54, 36, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 61, 56, 46, 165, 68, 52, 34, 165, 64, 50, 33, 165, 43, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 54, 46, 33, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 45, 40, 165, 46, 40, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 58, 46, 30, 165, 53, 43, 29, 165, 56, 46, 30, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 64, 50, 33, 165, 39, 35, 25, 165, 61, 51, 37, 165, 75, 61, 44, 165, 38, 34, 25, 165, 52, 51, 43, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 30, 165, 73, 55, 36, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 56, 47, 35, 165, 40, 35, 25, 165, 61, 51, 37, 165, 81, 65, 47, 165, 53, 45, 33, 165, 36, 33, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 70, 53, 35, 165, 47, 40, 27, 165, 68, 52, 34, 165, 73, 55, 36, 165, 81, 60, 36, 165, 49, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 60, 50, 36, 165, 39, 34, 25, 165, 59, 49, 36, 165, 46, 40, 30, 165, 40, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 66, 51, 34, 165, 66, 51, 34, 165, 55, 45, 30, 165, 44, 39, 29, 165, 37, 34, 25, 165, 65, 54, 39, 165, 75, 61, 44, 165, 38, 34, 25, 165, 86, 69, 48, 165, 87, 69, 49, 165, 48, 41, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 58, 49, 35, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 67, 51, 34, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 48, 41, 165, 60, 47, 31, 165, 48, 41, 27, 165, 45, 39, 26, 165, 61, 50, 37, 165, 44, 38, 26, 165, 45, 39, 26, 165, 63, 52, 38, 165, 46, 40, 30, 165, 51, 43, 28, 165, 47, 40, 30, 165, 51, 42, 28, 165, 46, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 62, 49, 32, 165, 71, 54, 36, 165, 77, 58, 36, 165, 53, 43, 29, 165, 51, 42, 28, 165, 61, 48, 32, 165, 58, 46, 31, 165, 56, 45, 30, 165, 48, 41, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 59, 47, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 60, 47, 31, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 39, 35, 25, 165, 52, 45, 33, 165, 57, 48, 35, 165, 41, 36, 26, 165, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 37, 55, 37, 255, 38, 57, 38, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 54, 36, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 48, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 39, 58, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 41, 61, 40, 255, 45, 66, 44, 255, 62, 88, 57, 255, 43, 64, 42, 255, 41, 61, 41, 255, 37, 55, 37, 255, 34, 50, 34, 255, 46, 68, 44, 255, 41, 61, 41, 255, 60, 86, 56, 255, 49, 71, 46, 255, 45, 66, 43, 255, 48, 70, 46, 255, 44, 65, 43, 255, 52, 76, 49, 255, 39, 59, 39, 255, 33, 49, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 26, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 23, 29, 24, 255, 31, 39, 31, 255, 33, 42, 33, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 24, 32, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 71, 87, 17, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 34, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 33, 49, 34, 255, 36, 54, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 29, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 51, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 45, 66, 44, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 38, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 40, 59, 39, 255, 37, 56, 37, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 36, 52, 36, 255, 37, 55, 37, 255, 38, 58, 38, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 42, 31, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 43, 63, 42, 255, 43, 63, 42, 255, 45, 66, 43, 255, 41, 61, 40, 255, 37, 55, 37, 255, 41, 61, 40, 255, 51, 73, 48, 255, 43, 64, 42, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 72, 54, 36, 165, 53, 44, 29, 165, 44, 38, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 39, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 65, 50, 33, 165, 54, 44, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 67, 51, 34, 165, 52, 43, 28, 165, 52, 43, 28, 165, 63, 49, 32, 165, 46, 48, 41, 165, 47, 40, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 68, 56, 40, 165, 65, 54, 39, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 45, 39, 29, 165, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 75, 61, 44, 165, 53, 45, 33, 165, 40, 36, 27, 165, 37, 33, 25, 165, 42, 36, 26, 165, 48, 42, 31, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 54, 44, 29, 165, 73, 54, 36, 165, 75, 56, 36, 165, 58, 46, 30, 165, 47, 40, 27, 165, 38, 34, 25, 165, 47, 48, 41, 165, 43, 37, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 45, 60, 33, 255, 52, 43, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 67, 51, 34, 165, 61, 48, 32, 165, 56, 46, 30, 165, 48, 41, 27, 165, 63, 49, 32, 165, 52, 43, 28, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 63, 49, 33, 165, 42, 37, 26, 165, 41, 36, 27, 165, 69, 56, 41, 165, 56, 47, 34, 165, 59, 49, 36, 165, 53, 45, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 60, 48, 31, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 62, 52, 37, 165, 77, 62, 45, 165, 86, 68, 48, 165, 47, 41, 30, 165, 42, 37, 27, 165, 49, 42, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 60, 48, 31, 165, 70, 53, 35, 165, 58, 47, 31, 165, 61, 48, 32, 165, 77, 57, 36, 165, 49, 42, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 52, 43, 29, 165, 56, 46, 30, 165, 50, 42, 28, 165, 45, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 58, 46, 30, 165, 52, 43, 28, 165, 58, 46, 31, 165, 49, 41, 27, 165, 66, 51, 34, 165, 65, 51, 33, 165, 56, 45, 30, 165, 53, 44, 29, 165, 69, 52, 35, 165, 59, 47, 31, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 56, 47, 35, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 68, 52, 34, 165, 64, 50, 33, 165, 57, 46, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 62, 49, 32, 165, 64, 50, 33, 165, 49, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 49, 42, 31, 165, 66, 54, 39, 165, 49, 42, 31, 165, 45, 39, 27, 165, 49, 42, 31, 165, 65, 54, 39, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 36, 33, 25, 165, 39, 35, 26, 165, 43, 63, 42, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 39, 29, 255, 28, 38, 28, 255, 35, 51, 35, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 49, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 40, 59, 39, 255, 46, 68, 45, 255, 38, 57, 38, 255, 44, 65, 43, 255, 46, 68, 45, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 45, 66, 43, 255, 36, 54, 37, 255, 43, 64, 42, 255, 42, 62, 41, 255, 40, 60, 40, 255, 35, 51, 35, 255, 36, 53, 36, 255, 62, 88, 57, 255, 46, 67, 44, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 55, 80, 52, 255, 38, 57, 38, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 38, 28, 255, 25, 32, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 52, 36, 255, 36, 52, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 41, 61, 40, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 44, 52, 17, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 54, 37, 255, 36, 54, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 49, 59, 17, 255, 36, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 48, 34, 255, 47, 69, 46, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 49, 71, 46, 255, 37, 56, 38, 255, 36, 54, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 36, 53, 36, 255, 38, 57, 38, 255, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 55, 45, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 55, 45, 30, 165, 49, 42, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 61, 48, 32, 165, 42, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 57, 54, 44, 165, 65, 50, 33, 165, 68, 52, 34, 165, 60, 48, 31, 165, 45, 39, 27, 165, 38, 34, 25, 165, 50, 70, 35, 255, 60, 78, 36, 255, 48, 41, 27, 165, 58, 46, 31, 165, 70, 53, 35, 165, 50, 42, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 63, 52, 38, 165, 41, 36, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 53, 43, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 42, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 49, 42, 27, 165, 75, 56, 36, 165, 64, 50, 33, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 66, 54, 39, 165, 37, 34, 25, 165, 38, 34, 25, 165, 56, 45, 30, 165, 55, 45, 29, 165, 50, 42, 28, 165, 68, 52, 34, 165, 57, 46, 30, 165, 54, 44, 29, 165, 68, 52, 34, 165, 79, 89, 41, 255, 57, 46, 30, 165, 55, 45, 29, 165, 51, 42, 28, 165, 60, 48, 31, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 40, 27, 165, 52, 43, 28, 165, 39, 34, 25, 165, 46, 39, 27, 165, 56, 53, 44, 165, 41, 36, 26, 165, 66, 54, 39, 165, 53, 45, 33, 165, 53, 45, 33, 165, 47, 40, 30, 165, 73, 59, 43, 165, 45, 39, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 42, 31, 165, 46, 40, 30, 165, 65, 81, 44, 255, 58, 48, 35, 165, 37, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 71, 54, 35, 165, 59, 47, 31, 165, 53, 44, 29, 165, 55, 45, 30, 165, 61, 48, 32, 165, 62, 48, 32, 165, 45, 39, 26, 165, 45, 39, 26, 165, 51, 42, 28, 165, 59, 47, 31, 165, 53, 67, 35, 255, 54, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 50, 43, 28, 177, 61, 79, 36, 255, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 47, 40, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 54, 44, 29, 165, 55, 45, 29, 165, 58, 46, 31, 165, 66, 51, 34, 165, 66, 51, 34, 165, 65, 50, 33, 165, 70, 53, 35, 165, 69, 53, 35, 165, 55, 45, 29, 165, 64, 50, 33, 165, 62, 48, 32, 165, 49, 42, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 41, 30, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 42, 37, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 60, 47, 31, 165, 49, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 63, 49, 33, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 56, 45, 30, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 49, 42, 31, 165, 45, 39, 27, 165, 50, 42, 28, 165, 60, 48, 31, 165, 47, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 56, 47, 34, 165, 37, 34, 25, 165, 40, 35, 25, 165, 39, 58, 39, 255, 36, 53, 36, 255, 41, 61, 41, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 47, 68, 45, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 26, 255, 27, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 47, 69, 45, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 43, 63, 42, 255, 41, 61, 40, 255, 33, 48, 34, 255, 31, 44, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 39, 58, 39, 255, 38, 56, 38, 255, 36, 53, 36, 255, 37, 56, 38, 255, 38, 57, 38, 255, 34, 49, 34, 255, 37, 55, 37, 255, 47, 68, 45, 255, 37, 56, 37, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 31, 25, 255, 24, 31, 24, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 26, 35, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 36, 27, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 34, 255, 30, 41, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 51, 74, 48, 255, 58, 83, 54, 255, 49, 71, 47, 255, 33, 48, 33, 255, 31, 45, 32, 255, 37, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 51, 35, 255, 40, 60, 40, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 39, 58, 39, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 44, 65, 43, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 44, 38, 26, 165, 53, 43, 29, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 36, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 43, 37, 26, 165, 63, 49, 32, 165, 66, 51, 34, 165, 60, 47, 31, 165, 64, 50, 33, 165, 67, 51, 34, 165, 46, 40, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 43, 32, 165, 62, 52, 38, 165, 45, 39, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 44, 38, 29, 165, 37, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 55, 45, 29, 165, 56, 45, 30, 165, 60, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 54, 44, 29, 165, 76, 57, 36, 165, 55, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 39, 29, 165, 72, 59, 42, 165, 86, 69, 49, 165, 49, 42, 31, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 68, 56, 40, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 63, 52, 38, 165, 62, 52, 38, 165, 43, 37, 26, 165, 42, 45, 40, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 35, 26, 165, 47, 40, 30, 165, 40, 36, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 39, 34, 25, 165, 51, 52, 45, 165, 70, 57, 41, 165, 39, 35, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 52, 43, 165, 54, 44, 29, 165, 38, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 65, 53, 39, 165, 81, 65, 46, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 53, 44, 29, 165, 71, 54, 35, 165, 62, 49, 32, 165, 52, 43, 28, 165, 64, 49, 33, 165, 55, 45, 29, 165, 62, 49, 32, 165, 50, 42, 28, 165, 59, 47, 31, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 49, 42, 31, 165, 44, 39, 29, 165, 45, 39, 29, 165, 57, 48, 35, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 50, 42, 28, 165, 58, 46, 31, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 45, 39, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 64, 49, 33, 165, 73, 55, 36, 165, 70, 53, 35, 165, 51, 42, 28, 165, 48, 48, 41, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 60, 47, 31, 165, 71, 54, 35, 165, 59, 47, 31, 165, 51, 43, 28, 165, 46, 39, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 48, 41, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 69, 53, 35, 165, 75, 56, 36, 165, 81, 60, 36, 165, 69, 52, 35, 165, 84, 62, 36, 165, 54, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 58, 46, 31, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 65, 50, 33, 165, 58, 46, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 63, 49, 32, 165, 55, 45, 29, 165, 65, 50, 33, 165, 55, 45, 30, 165, 62, 49, 32, 165, 51, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 37, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 65, 51, 33, 165, 60, 48, 31, 165, 43, 46, 40, 165, 42, 37, 26, 165, 72, 54, 36, 165, 61, 48, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 40, 35, 26, 165, 76, 62, 44, 165, 69, 56, 41, 165, 54, 46, 33, 165, 40, 36, 26, 165, 37, 55, 37, 255, 40, 60, 40, 255, 41, 61, 40, 255, 39, 59, 39, 255, 37, 56, 37, 255, 37, 55, 37, 255, 46, 67, 44, 255, 40, 60, 40, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 32, 26, 255, 25, 34, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 40, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 42, 62, 41, 255, 44, 65, 43, 255, 44, 65, 43, 255, 38, 57, 38, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 40, 60, 40, 255, 39, 58, 39, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 54, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 35, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 29, 39, 29, 255, 28, 38, 29, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 41, 61, 40, 255, 36, 54, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 40, 60, 40, 255, 38, 58, 38, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 37, 255, 42, 63, 42, 255, 37, 54, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 37, 55, 37, 255, 47, 69, 45, 255, 35, 52, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 39, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 38, 56, 38, 255, 35, 52, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 57, 46, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 71, 58, 42, 165, 45, 39, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 45, 39, 26, 165, 67, 51, 34, 165, 58, 47, 31, 165, 59, 47, 31, 165, 51, 43, 28, 165, 69, 52, 35, 165, 59, 47, 31, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 66, 51, 34, 165, 61, 48, 32, 165, 57, 46, 30, 165, 63, 49, 32, 165, 50, 42, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 58, 46, 30, 165, 66, 51, 33, 165, 67, 51, 34, 165, 71, 54, 36, 165, 68, 52, 34, 165, 59, 47, 31, 165, 54, 44, 29, 165, 43, 38, 26, 165, 40, 35, 26, 165, 71, 88, 35, 255, 43, 38, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 45, 33, 165, 68, 56, 40, 165, 53, 45, 33, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 56, 47, 34, 165, 39, 35, 25, 165, 46, 40, 30, 165, 73, 60, 43, 165, 69, 56, 41, 165, 63, 52, 38, 165, 87, 69, 49, 165, 40, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 61, 51, 37, 165, 69, 57, 41, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 51, 43, 28, 165, 58, 46, 31, 165, 51, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 64, 53, 38, 165, 58, 48, 35, 165, 39, 35, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 42, 37, 26, 165, 64, 53, 38, 165, 52, 45, 33, 165, 58, 49, 36, 165, 65, 53, 39, 165, 51, 44, 32, 165, 38, 34, 26, 165, 48, 41, 27, 165, 46, 48, 41, 165, 41, 36, 26, 165, 58, 46, 30, 165, 54, 45, 29, 165, 46, 39, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 70, 53, 35, 165, 59, 47, 31, 165, 44, 38, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 58, 46, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 52, 51, 43, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 55, 46, 34, 165, 43, 38, 28, 165, 37, 33, 25, 165, 39, 35, 26, 165, 42, 37, 26, 165, 55, 45, 29, 165, 48, 40, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 66, 51, 34, 165, 49, 42, 27, 165, 76, 57, 36, 165, 66, 51, 34, 165, 55, 45, 30, 165, 66, 51, 34, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 62, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 50, 42, 28, 165, 56, 45, 30, 165, 60, 48, 32, 165, 45, 39, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 80, 64, 46, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 77, 57, 36, 165, 74, 56, 36, 165, 64, 50, 33, 165, 68, 52, 34, 165, 60, 48, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 42, 37, 26, 165, 44, 39, 29, 165, 40, 35, 25, 165, 55, 45, 29, 165, 44, 38, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 65, 50, 33, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 75, 56, 36, 165, 52, 43, 28, 165, 55, 45, 29, 165, 55, 45, 30, 165, 68, 52, 34, 165, 55, 45, 30, 165, 40, 35, 25, 165, 49, 41, 27, 165, 63, 49, 32, 165, 62, 49, 32, 165, 64, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 60, 50, 36, 165, 37, 33, 25, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 42, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 63, 49, 32, 165, 63, 49, 32, 165, 59, 47, 31, 165, 59, 47, 31, 165, 58, 47, 31, 165, 61, 48, 32, 165, 63, 49, 32, 165, 55, 45, 29, 165, 52, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 59, 47, 31, 165, 45, 47, 41, 165, 60, 78, 35, 255, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 60, 48, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 78, 58, 36, 165, 74, 55, 36, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 59, 49, 36, 165, 50, 43, 31, 165, 48, 41, 31, 165, 47, 41, 30, 165, 46, 39, 27, 165, 33, 48, 33, 255, 38, 58, 38, 255, 53, 76, 50, 255, 39, 59, 39, 255, 36, 54, 37, 255, 54, 78, 51, 255, 42, 62, 41, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 32, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 49, 34, 255, 33, 48, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 56, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 47, 69, 45, 255, 55, 79, 51, 255, 48, 70, 46, 255, 44, 65, 43, 255, 40, 60, 40, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 35, 255, 35, 52, 35, 255, 48, 70, 46, 255, 37, 56, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 51, 35, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 66, 78, 15, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 36, 54, 36, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 40, 60, 40, 255, 41, 61, 40, 255, 37, 55, 37, 255, 40, 60, 40, 255, 38, 57, 38, 255, 38, 57, 38, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 42, 62, 41, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 32, 255, 37, 56, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 36, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 43, 63, 42, 255, 39, 59, 39, 255, 36, 53, 36, 255, 37, 55, 37, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 42, 48, 16, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 38, 56, 38, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 63, 49, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 87, 69, 49, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 60, 48, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 70, 53, 35, 165, 70, 53, 35, 165, 73, 55, 36, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 61, 48, 32, 165, 69, 53, 35, 165, 68, 52, 34, 165, 55, 45, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 43, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 62, 49, 32, 165, 51, 43, 28, 165, 49, 42, 27, 165, 65, 50, 33, 165, 54, 44, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 39, 35, 26, 165, 64, 81, 35, 255, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 73, 60, 43, 165, 71, 58, 42, 165, 87, 69, 49, 165, 46, 40, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 70, 57, 41, 165, 81, 65, 46, 165, 38, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 45, 39, 29, 165, 58, 48, 35, 165, 50, 43, 31, 165, 53, 45, 33, 165, 42, 45, 40, 165, 58, 49, 36, 165, 37, 33, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 79, 59, 36, 165, 51, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 50, 44, 165, 41, 36, 26, 165, 39, 35, 26, 165, 60, 50, 36, 165, 56, 48, 35, 165, 50, 42, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 67, 55, 40, 165, 81, 65, 47, 165, 77, 62, 44, 165, 52, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 43, 31, 165, 37, 33, 25, 165, 51, 43, 28, 165, 66, 51, 34, 165, 56, 45, 30, 165, 48, 41, 27, 165, 54, 44, 29, 165, 62, 49, 32, 165, 79, 59, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 40, 29, 165, 38, 34, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 39, 29, 165, 36, 33, 25, 165, 47, 40, 30, 165, 37, 34, 25, 165, 48, 41, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 60, 50, 36, 165, 40, 36, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 67, 51, 34, 165, 63, 49, 32, 165, 59, 47, 31, 165, 70, 53, 35, 165, 69, 53, 35, 165, 74, 55, 36, 165, 58, 47, 31, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 70, 53, 35, 165, 50, 42, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 67, 51, 34, 165, 51, 42, 28, 165, 45, 39, 26, 165, 44, 46, 40, 165, 44, 39, 29, 165, 66, 54, 39, 165, 51, 44, 32, 165, 40, 35, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 64, 50, 33, 165, 78, 58, 36, 165, 70, 53, 35, 165, 76, 56, 36, 165, 52, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 65, 50, 33, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 62, 49, 32, 165, 54, 44, 29, 165, 53, 44, 29, 165, 59, 47, 31, 165, 75, 56, 36, 165, 58, 47, 31, 165, 54, 44, 29, 165, 45, 39, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 61, 48, 32, 165, 77, 57, 36, 165, 66, 51, 34, 165, 62, 48, 32, 165, 57, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 56, 46, 30, 165, 45, 39, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 61, 48, 32, 165, 55, 45, 29, 165, 73, 55, 36, 165, 64, 50, 33, 165, 61, 48, 32, 165, 62, 49, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 79, 35, 255, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 53, 43, 29, 165, 62, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 60, 47, 31, 165, 71, 54, 36, 165, 67, 51, 34, 165, 74, 55, 36, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 55, 74, 35, 255, 46, 40, 27, 165, 47, 40, 27, 165, 34, 50, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 45, 66, 44, 255, 38, 56, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 27, 36, 27, 255, 31, 43, 31, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 54, 37, 255, 41, 61, 40, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 46, 67, 44, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 53, 77, 50, 255, 39, 59, 39, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 54, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 33, 26, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 34, 26, 255, 26, 35, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 30, 255, 28, 38, 28, 255, 82, 99, 14, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 38, 28, 255, 32, 47, 33, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 26, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 34, 49, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 42, 62, 41, 255, 46, 67, 44, 255, 36, 52, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 34, 50, 34, 255, 30, 42, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 43, 63, 42, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 52, 36, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 39, 59, 39, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 38, 57, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 37, 55, 37, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 62, 49, 32, 165, 58, 47, 31, 165, 58, 46, 30, 165, 45, 39, 26, 165, 36, 33, 25, 165, 48, 41, 30, 165, 42, 37, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 58, 46, 31, 165, 50, 42, 28, 165, 53, 43, 29, 165, 46, 39, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 47, 41, 30, 165, 43, 45, 40, 165, 39, 34, 25, 165, 37, 33, 25, 165, 42, 45, 40, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 52, 43, 29, 165, 59, 47, 31, 165, 62, 49, 32, 165, 55, 45, 30, 165, 64, 50, 33, 165, 64, 50, 33, 165, 62, 48, 32, 165, 57, 46, 30, 165, 54, 44, 29, 165, 60, 48, 31, 165, 71, 53, 35, 165, 49, 42, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 39, 35, 26, 165, 76, 61, 44, 165, 83, 67, 48, 165, 83, 66, 46, 165, 65, 53, 39, 165, 63, 52, 38, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 52, 43, 29, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 61, 51, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 40, 36, 27, 165, 59, 49, 36, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 69, 56, 41, 165, 37, 33, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 63, 49, 33, 165, 68, 52, 34, 165, 53, 44, 29, 165, 70, 53, 35, 165, 66, 51, 33, 165, 52, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 55, 45, 30, 165, 58, 46, 31, 165, 69, 52, 35, 165, 58, 46, 31, 165, 44, 38, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 42, 36, 26, 165, 55, 45, 30, 165, 77, 57, 36, 165, 61, 48, 32, 165, 52, 43, 28, 165, 67, 52, 34, 165, 78, 58, 36, 165, 66, 51, 34, 165, 65, 50, 33, 165, 49, 42, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 45, 47, 41, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 70, 53, 35, 165, 67, 51, 34, 165, 60, 48, 32, 165, 78, 58, 36, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 68, 56, 40, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 54, 44, 29, 165, 69, 52, 35, 165, 65, 50, 33, 165, 54, 44, 29, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 64, 49, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 47, 40, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 58, 48, 35, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 60, 48, 32, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 63, 49, 32, 165, 55, 53, 44, 165, 54, 44, 29, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 54, 46, 33, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 52, 51, 42, 165, 44, 38, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 64, 50, 33, 165, 60, 48, 31, 165, 57, 46, 30, 165, 44, 38, 26, 165, 57, 48, 35, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 47, 69, 46, 255, 36, 53, 36, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 38, 58, 38, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 46, 67, 44, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 38, 56, 38, 255, 32, 46, 32, 255, 34, 49, 34, 255, 46, 68, 44, 255, 101, 125, 17, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 41, 61, 41, 255, 36, 54, 36, 255, 35, 52, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 30, 41, 30, 255, 33, 48, 34, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 43, 64, 42, 255, 60, 85, 55, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 54, 37, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 54, 37, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 43, 31, 255, 26, 35, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 39, 59, 39, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 41, 47, 16, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 40, 60, 40, 255, 35, 51, 35, 255, 43, 64, 42, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 38, 57, 38, 255, 40, 60, 40, 255, 67, 51, 34, 165, 45, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 27, 165, 90, 102, 36, 255, 54, 44, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 37, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 58, 47, 31, 165, 50, 42, 28, 165, 49, 41, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 76, 57, 36, 165, 66, 51, 34, 165, 78, 58, 36, 165, 49, 41, 27, 165, 46, 39, 27, 165, 64, 50, 33, 165, 89, 65, 35, 165, 76, 56, 36, 165, 71, 53, 35, 165, 57, 46, 30, 165, 66, 51, 33, 165, 49, 41, 27, 165, 48, 41, 27, 165, 41, 36, 27, 165, 50, 43, 31, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 44, 60, 33, 255, 52, 44, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 81, 65, 47, 165, 78, 63, 45, 165, 60, 50, 36, 165, 64, 53, 38, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 66, 51, 33, 165, 58, 47, 31, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 64, 50, 33, 165, 55, 45, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 44, 38, 28, 165, 46, 40, 30, 165, 43, 38, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 67, 84, 34, 255, 47, 43, 28, 190, 46, 39, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 53, 43, 29, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 58, 48, 35, 165, 44, 38, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 53, 43, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 45, 41, 165, 56, 47, 34, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 53, 45, 33, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 46, 39, 27, 165, 49, 42, 27, 165, 79, 58, 36, 165, 57, 46, 30, 165, 46, 39, 27, 165, 52, 43, 28, 165, 64, 50, 33, 165, 47, 40, 27, 165, 60, 48, 31, 165, 60, 47, 31, 165, 46, 39, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 39, 35, 25, 165, 55, 46, 34, 165, 42, 37, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 38, 34, 26, 165, 46, 47, 41, 165, 49, 42, 27, 165, 52, 43, 28, 165, 77, 57, 36, 165, 50, 42, 27, 165, 71, 54, 36, 165, 63, 49, 32, 165, 57, 46, 30, 165, 40, 35, 25, 165, 45, 39, 26, 165, 40, 35, 26, 165, 56, 47, 34, 165, 40, 35, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 46, 39, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 58, 47, 31, 165, 59, 47, 31, 165, 50, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 73, 55, 36, 165, 77, 57, 36, 165, 66, 51, 34, 165, 47, 40, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 60, 47, 31, 165, 44, 38, 26, 165, 51, 43, 28, 165, 69, 52, 35, 165, 60, 48, 32, 165, 60, 48, 31, 165, 58, 47, 31, 165, 56, 45, 30, 165, 62, 49, 32, 165, 58, 46, 31, 165, 40, 35, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 47, 41, 165, 51, 43, 28, 165, 36, 33, 25, 165, 54, 44, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 67, 52, 34, 165, 74, 55, 36, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 63, 49, 32, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 43, 64, 42, 255, 42, 62, 41, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 48, 58, 18, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 28, 39, 29, 255, 24, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 39, 59, 39, 255, 37, 55, 37, 255, 37, 55, 37, 255, 40, 59, 39, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 46, 68, 45, 255, 48, 70, 46, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 38, 57, 38, 255, 59, 85, 55, 255, 37, 56, 37, 255, 48, 70, 46, 255, 35, 51, 35, 255, 47, 69, 45, 255, 40, 59, 39, 255, 36, 54, 36, 255, 42, 63, 41, 255, 42, 62, 41, 255, 37, 56, 37, 255, 41, 61, 40, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 25, 34, 26, 255, 24, 31, 25, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 33, 25, 255, 26, 34, 26, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 38, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 36, 53, 36, 255, 40, 59, 40, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 25, 32, 26, 255, 28, 35, 28, 255, 24, 31, 24, 255, 30, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 34, 26, 255, 32, 46, 33, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 61, 73, 16, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 45, 66, 43, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 26, 255, 24, 31, 25, 255, 25, 32, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 52, 35, 255, 37, 56, 38, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 56, 38, 255, 50, 72, 47, 255, 40, 60, 40, 255, 41, 61, 41, 255, 48, 70, 46, 255, 38, 57, 38, 255, 34, 51, 35, 255, 37, 55, 37, 255, 42, 62, 41, 255, 35, 51, 35, 255, 33, 47, 33, 255, 38, 57, 38, 255, 47, 68, 45, 255, 49, 42, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 62, 52, 37, 165, 36, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 60, 50, 36, 165, 37, 33, 25, 165, 57, 46, 30, 165, 52, 44, 32, 165, 39, 35, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 40, 35, 25, 165, 45, 39, 29, 165, 56, 45, 30, 165, 51, 43, 28, 165, 70, 57, 41, 165, 36, 33, 25, 165, 74, 60, 43, 165, 55, 46, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 66, 51, 33, 165, 74, 55, 36, 165, 71, 53, 35, 165, 52, 43, 29, 165, 81, 60, 36, 165, 58, 47, 31, 165, 67, 51, 34, 165, 88, 65, 35, 165, 72, 54, 36, 165, 56, 45, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 67, 52, 34, 165, 40, 35, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 39, 35, 26, 165, 45, 39, 27, 165, 56, 45, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 60, 50, 37, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 64, 50, 33, 165, 47, 40, 27, 165, 66, 51, 34, 165, 58, 48, 35, 165, 76, 62, 44, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 40, 35, 26, 165, 60, 48, 31, 165, 73, 55, 36, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 36, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 49, 41, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 85, 68, 48, 165, 39, 35, 25, 165, 46, 40, 29, 165, 52, 44, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 61, 51, 37, 165, 38, 34, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 52, 43, 29, 165, 53, 45, 33, 165, 36, 33, 25, 165, 39, 35, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 47, 41, 165, 42, 37, 26, 165, 67, 51, 34, 165, 78, 58, 36, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 45, 39, 29, 165, 85, 68, 48, 165, 42, 37, 28, 165, 36, 33, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 68, 52, 34, 165, 58, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 29, 165, 38, 34, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 66, 54, 39, 165, 53, 45, 33, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 83, 61, 36, 165, 57, 46, 30, 165, 49, 41, 27, 165, 61, 48, 32, 165, 72, 54, 36, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 55, 45, 29, 165, 55, 45, 29, 165, 54, 44, 29, 165, 43, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 75, 56, 36, 165, 78, 58, 36, 165, 65, 50, 33, 165, 57, 46, 30, 165, 50, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 50, 42, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 57, 46, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 54, 46, 34, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 61, 48, 32, 165, 63, 49, 32, 165, 52, 43, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 55, 45, 29, 165, 52, 43, 28, 165, 51, 43, 28, 165, 66, 51, 33, 165, 66, 51, 34, 165, 64, 50, 33, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 49, 41, 165, 48, 41, 27, 165, 36, 33, 25, 165, 44, 39, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 31, 165, 54, 44, 29, 165, 46, 67, 44, 255, 36, 54, 37, 255, 43, 63, 42, 255, 32, 45, 32, 255, 35, 51, 35, 255, 39, 58, 39, 255, 44, 65, 43, 255, 38, 57, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 33, 49, 34, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 44, 32, 255, 37, 56, 37, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 36, 255, 37, 54, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 56, 37, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 24, 32, 25, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 44, 64, 42, 255, 46, 67, 44, 255, 36, 53, 36, 255, 37, 56, 37, 255, 49, 72, 47, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 48, 34, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 37, 55, 37, 255, 61, 87, 56, 255, 39, 58, 39, 255, 64, 91, 58, 255, 37, 56, 38, 255, 73, 102, 65, 255, 48, 71, 46, 255, 38, 56, 38, 255, 47, 68, 45, 255, 34, 50, 35, 255, 35, 52, 35, 255, 37, 56, 37, 255, 40, 60, 40, 255, 37, 56, 37, 255, 34, 51, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 26, 34, 26, 255, 24, 32, 25, 255, 32, 40, 32, 255, 23, 30, 24, 255, 27, 36, 27, 255, 25, 33, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 34, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 36, 53, 36, 255, 40, 59, 39, 255, 43, 64, 42, 255, 37, 54, 37, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 43, 64, 42, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 34, 27, 255, 24, 31, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 23, 29, 24, 255, 28, 39, 29, 255, 26, 33, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 38, 30, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 35, 28, 255, 23, 29, 24, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 24, 32, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 33, 48, 34, 255, 30, 43, 31, 255, 36, 54, 37, 255, 31, 45, 32, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 52, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 52, 75, 49, 255, 43, 63, 42, 255, 37, 56, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 37, 54, 37, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 49, 34, 255, 35, 52, 36, 255, 62, 89, 57, 255, 44, 64, 42, 255, 36, 53, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 27, 34, 27, 255, 25, 33, 26, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 42, 31, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 51, 35, 255, 36, 53, 36, 255, 45, 66, 44, 255, 35, 52, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 52, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 49, 72, 47, 255, 37, 55, 37, 255, 43, 64, 42, 255, 39, 58, 39, 255, 38, 56, 38, 255, 43, 64, 42, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 48, 70, 46, 255, 52, 43, 28, 165, 58, 46, 31, 165, 55, 45, 29, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 52, 44, 33, 165, 45, 39, 26, 165, 37, 33, 25, 165, 48, 49, 41, 165, 52, 43, 28, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 42, 37, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 56, 45, 30, 165, 38, 34, 25, 165, 43, 38, 28, 165, 45, 39, 26, 165, 54, 44, 29, 165, 79, 58, 36, 165, 55, 45, 30, 165, 55, 45, 29, 165, 71, 54, 36, 165, 56, 45, 30, 165, 62, 49, 32, 165, 48, 41, 27, 165, 67, 52, 34, 165, 55, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 40, 36, 27, 165, 39, 35, 26, 165, 65, 53, 39, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 49, 42, 27, 165, 55, 45, 29, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 68, 52, 34, 165, 52, 43, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 30, 165, 39, 35, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 56, 47, 34, 165, 40, 36, 27, 165, 49, 42, 31, 165, 46, 39, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 39, 35, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 61, 51, 37, 165, 53, 45, 33, 165, 41, 36, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 58, 46, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 52, 43, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 62, 48, 32, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 47, 41, 165, 45, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 63, 49, 32, 165, 50, 42, 28, 165, 69, 52, 35, 165, 49, 42, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 28, 165, 60, 50, 37, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 65, 50, 33, 165, 65, 50, 33, 165, 61, 48, 32, 165, 55, 45, 30, 165, 60, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 56, 46, 30, 165, 59, 47, 31, 165, 55, 45, 30, 165, 64, 50, 33, 165, 54, 44, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 64, 49, 33, 165, 48, 49, 41, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 55, 45, 30, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 60, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 51, 43, 28, 165, 45, 67, 44, 255, 40, 60, 40, 255, 41, 60, 40, 255, 36, 54, 37, 255, 41, 61, 40, 255, 35, 52, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 50, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 36, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 52, 36, 255, 34, 50, 34, 255, 37, 56, 38, 255, 34, 50, 35, 255, 35, 52, 35, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 35, 52, 35, 255, 31, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 35, 255, 47, 69, 45, 255, 50, 73, 48, 255, 52, 76, 49, 255, 53, 77, 50, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 56, 37, 255, 33, 48, 33, 255, 40, 59, 39, 255, 47, 68, 45, 255, 49, 72, 47, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 34, 27, 255, 23, 30, 24, 255, 29, 41, 30, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 81, 97, 13, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 35, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 36, 27, 255, 24, 30, 25, 255, 23, 30, 24, 255, 26, 34, 26, 255, 29, 40, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 37, 30, 255, 24, 31, 25, 255, 36, 53, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 44, 65, 43, 255, 47, 69, 45, 255, 36, 54, 36, 255, 36, 54, 36, 255, 43, 64, 42, 255, 36, 54, 36, 255, 30, 43, 31, 255, 35, 51, 35, 255, 53, 77, 50, 255, 55, 79, 51, 255, 52, 75, 49, 255, 44, 64, 42, 255, 35, 52, 36, 255, 29, 41, 30, 255, 31, 44, 32, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 36, 54, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 38, 56, 38, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 42, 63, 41, 255, 37, 55, 37, 255, 40, 59, 39, 255, 56, 81, 52, 255, 38, 57, 38, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 40, 59, 39, 255, 54, 44, 29, 165, 57, 46, 30, 165, 57, 46, 30, 165, 62, 48, 32, 165, 51, 42, 28, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 62, 48, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 64, 49, 33, 165, 49, 41, 27, 165, 62, 51, 37, 165, 44, 39, 29, 165, 38, 34, 25, 165, 50, 42, 28, 165, 65, 50, 33, 165, 49, 42, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 56, 46, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 52, 44, 32, 165, 58, 49, 36, 165, 43, 38, 28, 165, 44, 39, 29, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 45, 39, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 49, 42, 27, 165, 70, 53, 35, 165, 57, 46, 30, 165, 61, 48, 32, 165, 46, 40, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 62, 48, 32, 165, 56, 45, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 39, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 45, 39, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 45, 46, 41, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 65, 51, 33, 165, 66, 51, 34, 165, 62, 48, 32, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 35, 25, 177, 41, 36, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 75, 61, 44, 165, 53, 45, 33, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 49, 41, 27, 165, 52, 43, 28, 165, 63, 49, 33, 165, 58, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 58, 46, 31, 165, 46, 40, 27, 165, 38, 34, 25, 165, 53, 45, 33, 165, 43, 38, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 51, 43, 32, 165, 44, 38, 26, 165, 49, 42, 31, 165, 49, 42, 31, 165, 45, 40, 29, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 60, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 74, 90, 34, 255, 48, 41, 27, 165, 58, 47, 31, 165, 54, 44, 29, 165, 67, 51, 34, 165, 67, 52, 34, 165, 65, 50, 33, 165, 58, 46, 31, 165, 57, 46, 30, 165, 53, 43, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 70, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 61, 48, 32, 165, 65, 50, 33, 165, 45, 39, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 45, 39, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 51, 43, 28, 165, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 43, 64, 42, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 47, 68, 45, 255, 34, 50, 34, 255, 35, 52, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 37, 54, 37, 255, 33, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 29, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 36, 53, 36, 255, 41, 60, 40, 255, 38, 57, 38, 255, 34, 50, 34, 255, 48, 70, 46, 255, 40, 60, 40, 255, 37, 56, 37, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 35, 52, 36, 255, 31, 43, 31, 255, 27, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 25, 255, 23, 29, 24, 255, 28, 38, 28, 255, 27, 37, 28, 255, 36, 53, 36, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 50, 73, 48, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 34, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 36, 54, 37, 255, 35, 52, 36, 255, 36, 54, 36, 255, 47, 68, 45, 255, 39, 58, 39, 255, 38, 56, 38, 255, 41, 61, 41, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 42, 62, 41, 255, 47, 69, 45, 255, 48, 71, 46, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 36, 27, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 52, 36, 255, 39, 59, 39, 255, 38, 56, 38, 255, 36, 53, 36, 255, 34, 51, 35, 255, 31, 43, 31, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 52, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 41, 60, 40, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 36, 255, 45, 67, 44, 255, 31, 44, 32, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 42, 63, 41, 255, 37, 56, 37, 255, 35, 51, 35, 255, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 74, 55, 36, 165, 45, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 69, 56, 41, 165, 41, 36, 26, 165, 42, 37, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 67, 51, 34, 165, 46, 39, 27, 165, 66, 54, 39, 165, 74, 60, 43, 165, 43, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 51, 43, 28, 165, 74, 55, 36, 165, 76, 56, 36, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 52, 51, 42, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 26, 165, 37, 33, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 87, 70, 50, 165, 84, 66, 46, 165, 54, 46, 33, 165, 58, 49, 35, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 63, 49, 32, 165, 56, 46, 30, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 70, 57, 41, 165, 45, 39, 26, 165, 42, 37, 26, 165, 63, 49, 32, 165, 63, 49, 32, 165, 48, 41, 27, 165, 53, 44, 29, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 41, 37, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 69, 52, 35, 165, 64, 50, 33, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 75, 56, 36, 165, 53, 44, 29, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 66, 54, 39, 165, 71, 58, 41, 165, 48, 41, 31, 165, 81, 65, 47, 165, 74, 60, 43, 165, 49, 42, 31, 165, 41, 37, 27, 165, 52, 43, 29, 165, 43, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 58, 48, 35, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 56, 47, 34, 165, 48, 41, 27, 165, 38, 35, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 69, 52, 35, 165, 47, 40, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 53, 44, 29, 165, 58, 46, 31, 165, 49, 42, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 76, 57, 36, 165, 57, 54, 45, 165, 57, 46, 30, 165, 74, 56, 36, 165, 63, 49, 32, 165, 49, 42, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 29, 165, 82, 66, 47, 165, 40, 36, 27, 165, 50, 43, 32, 165, 83, 66, 45, 165, 70, 57, 41, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 53, 44, 29, 165, 54, 44, 29, 165, 40, 35, 26, 165, 45, 39, 29, 165, 42, 37, 26, 165, 42, 36, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 40, 36, 26, 165, 56, 47, 34, 165, 38, 34, 26, 165, 38, 34, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 75, 61, 44, 165, 49, 42, 31, 165, 66, 54, 39, 165, 58, 48, 35, 165, 60, 48, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 69, 52, 35, 165, 83, 61, 36, 165, 65, 50, 33, 165, 89, 66, 35, 165, 70, 53, 35, 165, 69, 53, 35, 165, 74, 55, 36, 165, 67, 52, 34, 165, 61, 48, 32, 165, 67, 52, 34, 165, 74, 55, 36, 165, 57, 46, 30, 165, 55, 45, 30, 165, 75, 56, 36, 165, 49, 41, 27, 165, 58, 47, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 47, 40, 27, 165, 72, 54, 36, 165, 70, 53, 35, 165, 65, 51, 33, 165, 59, 47, 31, 165, 42, 37, 26, 165, 58, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 39, 34, 25, 165, 72, 58, 42, 165, 64, 53, 38, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 55, 37, 255, 36, 54, 37, 255, 44, 65, 43, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 32, 47, 33, 255, 36, 54, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 26, 36, 27, 255, 24, 31, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 38, 56, 38, 255, 33, 47, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 40, 60, 40, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 29, 41, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 30, 24, 255, 24, 32, 25, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 40, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 69, 86, 19, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 45, 66, 43, 255, 45, 66, 43, 255, 39, 59, 39, 255, 50, 73, 47, 255, 34, 50, 35, 255, 35, 52, 35, 255, 41, 61, 40, 255, 38, 56, 38, 255, 44, 65, 43, 255, 49, 71, 46, 255, 44, 64, 43, 255, 45, 66, 44, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 37, 28, 255, 29, 40, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 23, 30, 24, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 31, 43, 31, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 43, 64, 42, 255, 33, 48, 33, 255, 28, 39, 29, 255, 35, 51, 35, 255, 41, 61, 40, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 51, 42, 28, 165, 45, 39, 27, 165, 61, 48, 32, 165, 65, 50, 33, 165, 74, 55, 36, 165, 51, 43, 28, 165, 55, 45, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 62, 48, 32, 165, 63, 49, 33, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 49, 42, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 42, 28, 165, 55, 45, 30, 165, 62, 49, 32, 165, 65, 50, 33, 165, 51, 43, 28, 165, 40, 36, 27, 165, 42, 37, 26, 165, 59, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 47, 41, 30, 165, 44, 38, 26, 165, 43, 38, 26, 165, 62, 52, 37, 165, 82, 66, 47, 165, 75, 61, 44, 165, 52, 44, 32, 165, 39, 35, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 53, 52, 43, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 26, 165, 45, 39, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 49, 42, 31, 165, 37, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 64, 50, 33, 165, 46, 40, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 42, 37, 28, 165, 61, 51, 37, 165, 40, 35, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 72, 54, 36, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 70, 53, 35, 165, 70, 53, 35, 165, 65, 50, 33, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 57, 48, 35, 165, 42, 37, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 51, 43, 32, 165, 48, 41, 27, 165, 52, 43, 29, 165, 40, 36, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 47, 41, 30, 165, 47, 41, 30, 165, 41, 36, 26, 165, 43, 38, 28, 165, 52, 44, 32, 165, 43, 38, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 48, 41, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 50, 42, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 56, 45, 30, 165, 69, 52, 35, 165, 59, 47, 31, 165, 65, 51, 33, 165, 53, 44, 29, 165, 62, 49, 32, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 62, 49, 32, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 54, 46, 34, 165, 42, 45, 40, 165, 47, 41, 30, 165, 69, 56, 41, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 56, 45, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 51, 43, 28, 165, 52, 43, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 48, 48, 41, 165, 46, 40, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 63, 49, 32, 165, 45, 39, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 63, 49, 33, 165, 73, 55, 36, 165, 76, 57, 36, 165, 78, 58, 36, 165, 61, 48, 32, 165, 58, 47, 31, 165, 52, 43, 29, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 56, 46, 30, 165, 63, 49, 32, 165, 55, 45, 30, 165, 53, 51, 31, 235, 61, 48, 32, 165, 56, 45, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 74, 60, 43, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 37, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 33, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 48, 70, 46, 255, 37, 55, 37, 255, 40, 60, 40, 255, 32, 47, 33, 255, 29, 41, 30, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 35, 52, 35, 255, 38, 57, 38, 255, 35, 52, 36, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 40, 30, 255, 30, 42, 30, 255, 24, 30, 24, 255, 28, 36, 28, 255, 29, 40, 29, 255, 33, 48, 34, 255, 31, 43, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 36, 52, 36, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 37, 54, 37, 255, 33, 48, 33, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 31, 44, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 30, 41, 30, 255, 25, 34, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 41, 61, 41, 255, 43, 64, 42, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 56, 37, 255, 50, 73, 47, 255, 37, 55, 37, 255, 36, 54, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 37, 55, 37, 255, 36, 54, 36, 255, 46, 68, 45, 255, 42, 62, 41, 255, 34, 51, 35, 255, 38, 56, 38, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 36, 53, 36, 255, 41, 60, 40, 255, 36, 53, 36, 255, 36, 53, 36, 255, 41, 61, 41, 255, 37, 54, 37, 255, 39, 59, 39, 255, 34, 50, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 31, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 54, 37, 255, 36, 54, 37, 255, 49, 41, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 63, 49, 33, 165, 66, 51, 34, 165, 68, 52, 34, 165, 59, 47, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 40, 35, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 66, 55, 39, 165, 59, 49, 36, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 44, 29, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 42, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 38, 34, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 79, 64, 46, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 63, 49, 32, 165, 60, 48, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 37, 34, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 44, 32, 165, 87, 69, 49, 165, 41, 36, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 53, 43, 29, 165, 55, 45, 30, 165, 68, 52, 34, 165, 54, 44, 29, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 39, 27, 165, 66, 51, 34, 165, 73, 55, 36, 165, 69, 52, 35, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 28, 165, 38, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 51, 44, 32, 165, 49, 42, 31, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 61, 51, 37, 165, 65, 53, 39, 165, 53, 45, 33, 165, 37, 34, 25, 165, 45, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 56, 46, 30, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 48, 41, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 55, 45, 29, 165, 68, 52, 34, 165, 80, 59, 36, 165, 65, 50, 33, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 51, 43, 32, 165, 39, 35, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 54, 45, 33, 165, 48, 41, 31, 165, 42, 37, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 43, 37, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 50, 42, 28, 165, 55, 45, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 50, 42, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 58, 46, 31, 165, 54, 44, 29, 165, 54, 44, 29, 165, 58, 46, 31, 165, 43, 38, 26, 165, 42, 44, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 56, 46, 30, 165, 64, 50, 33, 165, 51, 43, 28, 165, 55, 45, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 56, 45, 30, 165, 58, 46, 31, 165, 46, 39, 27, 165, 37, 33, 25, 165, 51, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 31, 165, 47, 41, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 45, 47, 41, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 49, 41, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 40, 27, 165, 39, 58, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 51, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 56, 38, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 38, 56, 38, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 44, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 26, 36, 27, 255, 27, 36, 27, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 34, 50, 34, 255, 34, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 38, 57, 38, 255, 40, 60, 40, 255, 34, 49, 34, 255, 37, 56, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 24, 31, 25, 255, 26, 35, 26, 255, 30, 41, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 41, 61, 40, 255, 33, 48, 34, 255, 32, 45, 32, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 54, 37, 255, 36, 54, 36, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 45, 67, 44, 255, 38, 57, 38, 255, 33, 48, 34, 255, 38, 56, 38, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 37, 55, 37, 255, 76, 56, 36, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 64, 50, 33, 165, 66, 51, 34, 165, 46, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 67, 52, 34, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 51, 43, 28, 165, 57, 46, 30, 165, 63, 49, 33, 165, 52, 43, 28, 165, 51, 43, 28, 165, 45, 39, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 43, 38, 28, 165, 43, 38, 26, 165, 53, 43, 29, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 45, 40, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 55, 47, 34, 165, 42, 37, 26, 165, 63, 52, 38, 165, 39, 35, 25, 165, 52, 43, 28, 165, 67, 51, 34, 165, 68, 52, 34, 165, 77, 57, 36, 165, 45, 39, 27, 165, 52, 43, 29, 165, 70, 53, 35, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 51, 42, 28, 165, 68, 52, 34, 165, 58, 47, 31, 165, 51, 42, 28, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 46, 47, 41, 165, 48, 41, 27, 165, 80, 64, 46, 165, 81, 65, 46, 165, 44, 38, 26, 165, 58, 46, 30, 165, 52, 43, 28, 165, 61, 48, 32, 165, 71, 54, 36, 165, 59, 47, 31, 165, 80, 59, 36, 165, 65, 50, 33, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 26, 165, 66, 54, 39, 165, 39, 35, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 38, 26, 165, 42, 37, 28, 165, 39, 35, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 65, 54, 39, 165, 53, 45, 33, 165, 38, 34, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 62, 49, 32, 165, 51, 43, 28, 165, 42, 36, 26, 165, 46, 40, 29, 165, 55, 47, 34, 165, 45, 38, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 70, 53, 35, 165, 64, 49, 33, 165, 54, 44, 29, 165, 46, 40, 27, 165, 52, 43, 29, 165, 54, 44, 29, 165, 68, 52, 34, 165, 66, 51, 33, 165, 65, 50, 33, 165, 67, 51, 34, 165, 56, 46, 30, 165, 51, 43, 28, 165, 38, 34, 25, 165, 41, 37, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 28, 165, 44, 38, 29, 165, 36, 33, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 58, 46, 30, 165, 58, 47, 31, 165, 51, 43, 28, 165, 49, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 66, 51, 33, 165, 56, 45, 30, 165, 55, 45, 29, 165, 55, 45, 30, 165, 46, 39, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 58, 46, 31, 165, 56, 46, 30, 165, 63, 49, 32, 165, 52, 43, 28, 165, 53, 44, 29, 165, 63, 49, 32, 165, 55, 45, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 69, 52, 35, 165, 71, 53, 35, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 61, 48, 32, 165, 40, 36, 26, 165, 54, 44, 29, 165, 58, 46, 31, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 60, 48, 31, 165, 55, 45, 30, 165, 62, 49, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 73, 55, 36, 165, 42, 37, 26, 165, 41, 37, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 67, 55, 40, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 50, 42, 27, 165, 42, 37, 26, 165, 45, 47, 41, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 43, 38, 26, 165, 44, 38, 29, 165, 39, 35, 25, 165, 59, 47, 31, 165, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 48, 70, 46, 255, 46, 67, 44, 255, 36, 54, 37, 255, 46, 67, 44, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 40, 60, 40, 255, 33, 48, 34, 255, 30, 42, 30, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 28, 36, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 51, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 51, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 41, 61, 40, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 37, 54, 37, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 43, 31, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 35, 52, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 46, 67, 44, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 27, 255, 30, 42, 31, 255, 31, 44, 32, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 24, 30, 24, 255, 24, 31, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 64, 50, 33, 165, 40, 35, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 70, 53, 35, 165, 70, 53, 35, 165, 43, 38, 26, 165, 41, 37, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 76, 91, 35, 255, 41, 36, 26, 165, 64, 50, 33, 165, 45, 39, 26, 165, 50, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 52, 43, 29, 165, 50, 42, 27, 165, 52, 43, 29, 165, 40, 36, 26, 165, 63, 52, 38, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 48, 41, 27, 165, 52, 44, 32, 165, 38, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 72, 54, 36, 165, 114, 114, 49, 255, 79, 59, 36, 165, 43, 37, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 48, 41, 165, 83, 67, 48, 165, 45, 39, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 42, 27, 165, 37, 33, 25, 165, 47, 40, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 37, 27, 165, 45, 39, 29, 165, 70, 57, 41, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 72, 54, 36, 165, 72, 54, 36, 165, 55, 45, 30, 165, 70, 53, 35, 165, 50, 42, 28, 165, 40, 35, 26, 165, 43, 38, 26, 165, 39, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 43, 37, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 37, 34, 25, 165, 51, 43, 32, 165, 40, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 55, 45, 29, 165, 56, 46, 30, 165, 50, 42, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 53, 44, 29, 165, 60, 48, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 62, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 74, 55, 36, 165, 48, 41, 27, 165, 57, 46, 30, 165, 50, 42, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 60, 48, 31, 165, 59, 47, 31, 165, 66, 51, 33, 165, 41, 36, 26, 165, 51, 43, 28, 165, 61, 48, 32, 165, 53, 44, 29, 165, 53, 44, 29, 165, 58, 46, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 63, 49, 33, 165, 58, 47, 31, 165, 56, 45, 30, 165, 74, 55, 36, 165, 47, 40, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 65, 50, 33, 165, 43, 38, 26, 165, 63, 49, 32, 165, 66, 51, 34, 165, 41, 36, 26, 165, 64, 50, 33, 165, 54, 45, 29, 165, 69, 52, 35, 165, 48, 41, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 50, 42, 28, 165, 69, 53, 35, 165, 64, 50, 33, 165, 59, 47, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 42, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 53, 45, 33, 165, 51, 43, 28, 165, 33, 47, 33, 255, 34, 51, 35, 255, 36, 54, 37, 255, 44, 65, 43, 255, 40, 59, 39, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 50, 61, 17, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 37, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 41, 61, 41, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 41, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 32, 26, 255, 28, 35, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 39, 58, 38, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 37, 56, 37, 255, 38, 57, 38, 255, 45, 66, 43, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 41, 60, 40, 255, 44, 65, 43, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 36, 255, 32, 46, 32, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 43, 63, 42, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 33, 25, 255, 24, 32, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 45, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 42, 37, 27, 165, 44, 38, 26, 165, 66, 51, 34, 165, 57, 46, 30, 165, 58, 46, 31, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 41, 36, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 39, 29, 165, 38, 34, 25, 165, 47, 48, 41, 165, 59, 47, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 58, 46, 30, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 42, 37, 26, 165, 71, 58, 42, 165, 37, 33, 25, 165, 44, 38, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 49, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 65, 50, 33, 165, 52, 43, 29, 165, 58, 47, 31, 165, 54, 45, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 43, 38, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 51, 42, 28, 165, 56, 46, 30, 165, 64, 50, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 67, 51, 34, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 73, 55, 36, 165, 59, 47, 31, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 58, 46, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 59, 47, 31, 165, 52, 43, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 71, 58, 42, 165, 41, 36, 26, 165, 48, 42, 31, 165, 51, 42, 28, 165, 59, 47, 31, 165, 51, 42, 28, 165, 53, 44, 29, 165, 53, 43, 29, 165, 43, 37, 26, 165, 58, 46, 31, 165, 80, 59, 36, 165, 71, 54, 35, 165, 65, 50, 33, 165, 46, 39, 27, 165, 61, 48, 32, 165, 53, 52, 43, 165, 58, 47, 31, 165, 39, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 64, 50, 33, 165, 61, 48, 32, 165, 55, 45, 30, 165, 45, 39, 26, 165, 65, 50, 33, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 47, 48, 41, 165, 48, 41, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 60, 48, 31, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 66, 51, 34, 165, 77, 57, 36, 165, 74, 55, 36, 165, 48, 41, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 65, 53, 39, 165, 86, 69, 49, 165, 46, 40, 30, 165, 58, 49, 36, 165, 41, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 71, 54, 36, 165, 53, 44, 29, 165, 37, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 65, 50, 33, 165, 51, 42, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 48, 41, 165, 42, 37, 26, 165, 46, 48, 41, 165, 46, 39, 27, 165, 56, 46, 30, 165, 77, 57, 36, 165, 60, 48, 31, 165, 70, 53, 35, 165, 63, 49, 32, 165, 42, 37, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 57, 46, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 60, 47, 31, 165, 58, 46, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 53, 44, 29, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 45, 33, 165, 46, 40, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 40, 36, 27, 165, 48, 42, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 47, 49, 43, 165, 40, 35, 25, 165, 49, 41, 27, 165, 49, 41, 27, 165, 39, 35, 26, 165, 58, 48, 35, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 52, 36, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 39, 29, 255, 27, 38, 28, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 32, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 35, 52, 36, 255, 37, 56, 37, 255, 42, 62, 41, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 31, 25, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 40, 59, 39, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 52, 36, 255, 41, 61, 40, 255, 46, 67, 44, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 41, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 36, 29, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 45, 67, 44, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 36, 27, 255, 31, 44, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 40, 59, 39, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 24, 31, 24, 255, 29, 37, 29, 255, 24, 31, 25, 255, 34, 43, 34, 255, 25, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 26, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 33, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 47, 33, 255, 39, 58, 39, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 52, 35, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 35, 52, 35, 255, 29, 40, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 36, 54, 36, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 34, 51, 35, 255, 36, 54, 36, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 55, 37, 255, 42, 63, 41, 255, 37, 55, 37, 255, 34, 50, 34, 255, 29, 40, 29, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 42, 37, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 49, 42, 31, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 64, 50, 33, 165, 63, 49, 32, 165, 48, 41, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 40, 35, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 57, 46, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 44, 38, 28, 165, 43, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 66, 54, 39, 165, 42, 37, 28, 165, 39, 35, 26, 165, 40, 36, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 61, 51, 37, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 27, 165, 56, 45, 30, 165, 67, 52, 34, 165, 53, 44, 29, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 58, 46, 31, 165, 48, 49, 41, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 46, 39, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 46, 40, 30, 165, 54, 46, 33, 165, 40, 35, 25, 165, 49, 42, 27, 165, 52, 43, 29, 165, 68, 52, 34, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 44, 39, 29, 165, 45, 39, 29, 165, 51, 43, 32, 165, 46, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 63, 49, 33, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 46, 39, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 29, 165, 67, 52, 34, 165, 65, 50, 33, 165, 43, 37, 26, 165, 66, 51, 34, 165, 66, 51, 34, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 59, 47, 31, 165, 75, 56, 36, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 72, 54, 36, 165, 61, 48, 32, 165, 60, 48, 31, 165, 60, 47, 31, 165, 53, 44, 29, 165, 39, 35, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 56, 47, 35, 165, 55, 47, 34, 165, 43, 38, 26, 165, 41, 36, 26, 165, 64, 50, 33, 165, 50, 42, 28, 165, 64, 50, 33, 165, 74, 55, 36, 165, 62, 49, 32, 165, 51, 43, 28, 165, 47, 41, 30, 165, 41, 36, 26, 165, 44, 39, 29, 165, 39, 35, 26, 165, 87, 69, 49, 165, 69, 56, 41, 165, 36, 33, 25, 165, 41, 37, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 67, 51, 34, 165, 46, 39, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 37, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 67, 52, 34, 165, 53, 44, 29, 165, 61, 48, 32, 165, 87, 64, 36, 165, 68, 60, 47, 165, 55, 45, 30, 165, 51, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 48, 41, 31, 165, 37, 34, 25, 165, 51, 43, 28, 165, 42, 37, 28, 165, 39, 35, 25, 165, 50, 43, 32, 165, 40, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 20, 21, 21, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 18, 19, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 8, 8, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 19, 255, 10, 10, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 23, 24, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 23, 23, 24, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 16, 16, 255, 19, 19, 19, 255, 19, 20, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 16, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 7, 7, 7, 255, 11, 12, 12, 255, 16, 17, 17, 255, 22, 23, 23, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 9, 9, 255, 8, 9, 9, 255, 12, 12, 13, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 16, 16, 255, 8, 8, 9, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 9, 10, 10, 255, 14, 15, 15, 255, 18, 19, 19, 255, 14, 14, 15, 255, 20, 21, 21, 255, 19, 20, 20, 255, 25, 25, 26, 255, 25, 25, 26, 255, 28, 29, 29, 255, 22, 23, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 15, 15, 15, 255, 16, 16, 16, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 19, 20, 20, 255, 17, 17, 18, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 11, 11, 255, 14, 15, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 9, 9, 255, 14, 14, 15, 255, 18, 18, 18, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 18, 18, 18, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 15, 15, 255, 11, 12, 12, 255, 21, 22, 22, 255, 23, 23, 24, 255, 17, 17, 17, 255, 18, 18, 19, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 20, 21, 21, 255, 25, 25, 26, 255, 18, 18, 18, 255, 20, 20, 21, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 20, 21, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 15, 15, 255, 11, 12, 12, 255, 16, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 7, 7, 8, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 18, 255, 14, 15, 15, 255, 17, 18, 18, 255, 17, 17, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 17, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 8, 8, 8, 255, 8, 8, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 27, 27, 255, 16, 17, 17, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 12, 255, 8, 9, 9, 255, 10, 10, 11, 255, 7, 8, 8, 255, 7, 8, 8, 255, 0, 0, 0, 255, 4, 4, 4, 255, 2, 2, 2, 255, 8, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 13, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 23, 23, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 8, 8, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 19, 19, 19, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 27, 27, 28, 255, 32, 32, 33, 255, 28, 29, 30, 255, 22, 23, 23, 255, 21, 22, 22, 255, 16, 16, 16, 255, 12, 12, 12, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 13, 13, 255, 20, 20, 21, 255, 24, 25, 25, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 26, 26, 27, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 19, 255, 20, 20, 21, 255, 22, 22, 23, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 25, 26, 27, 255, 18, 19, 19, 255, 18, 19, 19, 255, 26, 26, 27, 255, 19, 19, 20, 255, 21, 21, 22, 255, 26, 27, 27, 255, 26, 27, 27, 255, 20, 21, 21, 255, 25, 26, 26, 255, 18, 19, 19, 255, 25, 25, 26, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 5, 6, 6, 255, 7, 7, 7, 255, 16, 16, 16, 255, 15, 15, 15, 255, 13, 13, 14, 255, 24, 25, 25, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 14, 14, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 17, 17, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 16, 16, 17, 255, 26, 27, 27, 255, 26, 27, 28, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 17, 17, 255, 7, 7, 7, 255, 9, 9, 10, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 16, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 14, 14, 14, 255, 14, 14, 15, 255, 14, 15, 15, 255, 23, 24, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 8, 8, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 21, 22, 22, 255, 25, 25, 26, 255, 27, 28, 29, 255, 23, 24, 24, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 22, 22, 23, 255, 17, 17, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 23, 23, 255, 18, 18, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 10, 11, 11, 255, 11, 11, 11, 255, 20, 20, 21, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 19, 19, 20, 255, 23, 23, 24, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 11, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 10, 11, 255, 9, 9, 10, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 22, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 32, 32, 33, 255, 15, 15, 16, 255, 22, 23, 24, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 25, 26, 255, 15, 15, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 14, 15, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 20, 20, 20, 255, 10, 10, 11, 255, 11, 12, 12, 255, 16, 17, 17, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 10, 11, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 3, 3, 4, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 3, 3, 3, 255, 8, 8, 8, 255, 10, 10, 10, 255, 4, 4, 4, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 15, 16, 16, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 22, 22, 255, 13, 13, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 15, 16, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 23, 24, 25, 255, 21, 22, 22, 255, 25, 26, 26, 255, 27, 28, 28, 255, 29, 29, 30, 255, 27, 28, 28, 255, 32, 32, 33, 255, 26, 27, 27, 255, 22, 22, 23, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 10, 10, 255, 20, 21, 21, 255, 24, 25, 26, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 23, 24, 24, 255, 22, 22, 23, 255, 17, 18, 18, 255, 26, 27, 27, 255, 16, 16, 17, 255, 23, 24, 24, 255, 23, 23, 24, 255, 17, 17, 17, 255, 13, 14, 14, 255, 19, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 22, 23, 23, 255, 11, 12, 12, 255, 7, 8, 8, 255, 4, 4, 4, 255, 11, 11, 11, 255, 14, 14, 14, 255, 24, 25, 25, 255, 29, 30, 30, 255, 23, 23, 24, 255, 23, 24, 25, 255, 20, 21, 21, 255, 24, 25, 26, 255, 28, 28, 29, 255, 25, 26, 27, 255, 25, 26, 26, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 22, 23, 255, 26, 26, 27, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 25, 255, 28, 28, 29, 255, 19, 20, 20, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 15, 15, 255, 8, 8, 8, 255, 10, 10, 10, 255, 19, 19, 19, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 23, 23, 24, 255, 16, 17, 17, 255, 19, 20, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 12, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 15, 16, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 20, 21, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 17, 17, 17, 255, 22, 22, 23, 255, 22, 23, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 18, 18, 255, 17, 17, 18, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 7, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 7, 7, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 9, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 21, 22, 22, 255, 24, 24, 25, 255, 26, 26, 27, 255, 27, 27, 28, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 21, 21, 22, 255, 15, 16, 16, 255, 20, 21, 21, 255, 16, 16, 17, 255, 14, 15, 15, 255, 15, 15, 15, 255, 18, 19, 19, 255, 12, 12, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 20, 20, 255, 24, 24, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 18, 18, 19, 255, 20, 21, 21, 255, 18, 18, 18, 255, 16, 16, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 16, 16, 255, 12, 12, 13, 255, 10, 11, 11, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 16, 16, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 21, 22, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 27, 27, 255, 28, 28, 29, 255, 29, 30, 31, 255, 23, 23, 24, 255, 14, 14, 15, 255, 24, 25, 26, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 15, 15, 255, 18, 18, 19, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 5, 5, 5, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 9, 9, 255, 4, 4, 5, 255, 5, 5, 5, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 18, 18, 255, 16, 17, 17, 255, 23, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 23, 24, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 19, 20, 20, 255, 14, 14, 14, 255, 19, 19, 20, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 13, 255, 15, 16, 16, 255, 18, 18, 19, 255, 14, 14, 14, 255, 26, 26, 27, 255, 21, 22, 22, 255, 30, 31, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 30, 31, 31, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 16, 255, 16, 16, 16, 255, 19, 19, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 22, 22, 23, 255, 25, 26, 26, 255, 19, 19, 20, 255, 27, 27, 28, 255, 21, 22, 22, 255, 20, 20, 21, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 26, 255, 18, 19, 19, 255, 25, 26, 26, 255, 30, 31, 31, 255, 12, 12, 13, 255, 9, 9, 10, 255, 5, 5, 5, 255, 9, 10, 10, 255, 14, 14, 15, 255, 17, 18, 18, 255, 30, 30, 31, 255, 29, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 27, 27, 28, 255, 28, 28, 29, 255, 32, 32, 33, 255, 23, 23, 24, 255, 18, 18, 19, 255, 17, 18, 18, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 16, 16, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 19, 19, 255, 15, 15, 16, 255, 10, 11, 11, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 11, 255, 14, 15, 15, 255, 16, 16, 16, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 28, 29, 29, 255, 26, 26, 27, 255, 29, 30, 30, 255, 29, 30, 30, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 24, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 21, 22, 255, 18, 18, 19, 255, 27, 27, 28, 255, 21, 21, 22, 255, 33, 34, 34, 255, 19, 20, 20, 255, 23, 23, 24, 255, 22, 22, 23, 255, 16, 16, 17, 255, 17, 18, 18, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 8, 9, 9, 255, 18, 18, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 25, 26, 26, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 21, 22, 22, 255, 27, 27, 28, 255, 27, 28, 29, 255, 19, 20, 20, 255, 20, 21, 21, 255, 15, 15, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 18, 19, 19, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 4, 4, 4, 255, 9, 9, 9, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 18, 18, 19, 255, 17, 17, 17, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 18, 19, 255, 26, 26, 27, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 24, 25, 255, 19, 19, 20, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 24, 24, 25, 255, 26, 26, 27, 255, 18, 19, 19, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 19, 19, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 28, 29, 29, 255, 27, 27, 28, 255, 27, 28, 28, 255, 15, 15, 16, 255, 19, 20, 20, 255, 16, 16, 16, 255, 18, 18, 18, 255, 11, 12, 12, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 13, 13, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 18, 18, 19, 255, 17, 17, 18, 255, 28, 28, 29, 255, 21, 22, 22, 255, 26, 27, 27, 255, 22, 22, 23, 255, 26, 27, 28, 255, 32, 32, 33, 255, 30, 31, 32, 255, 26, 26, 27, 255, 31, 32, 33, 255, 30, 30, 31, 255, 27, 27, 28, 255, 18, 19, 19, 255, 12, 13, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 8, 8, 8, 255, 3, 3, 3, 255, 4, 4, 4, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 18, 18, 18, 255, 17, 18, 18, 255, 21, 21, 22, 255, 19, 19, 20, 255, 17, 17, 17, 255, 25, 26, 26, 255, 31, 32, 33, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 24, 24, 255, 22, 22, 23, 255, 22, 22, 23, 255, 25, 26, 27, 255, 26, 27, 27, 255, 17, 17, 18, 255, 20, 21, 21, 255, 15, 16, 16, 255, 10, 11, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 26, 27, 28, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 22, 22, 23, 255, 27, 27, 28, 255, 23, 24, 24, 255, 16, 17, 17, 255, 10, 10, 11, 255, 9, 9, 10, 255, 14, 14, 15, 255, 17, 18, 18, 255, 22, 23, 23, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 26, 26, 27, 255, 23, 24, 25, 255, 24, 25, 25, 255, 25, 26, 26, 255, 19, 20, 20, 255, 20, 21, 21, 255, 29, 29, 30, 255, 20, 21, 21, 255, 25, 26, 27, 255, 15, 16, 16, 255, 23, 24, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 16, 16, 16, 255, 32, 33, 34, 255, 30, 31, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 32, 33, 255, 31, 32, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 21, 22, 22, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 16, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 7, 7, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 17, 18, 18, 255, 18, 18, 18, 255, 17, 18, 18, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 28, 29, 30, 255, 25, 25, 26, 255, 31, 32, 32, 255, 28, 29, 30, 255, 23, 23, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 13, 13, 255, 11, 12, 12, 255, 7, 7, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 19, 19, 19, 255, 28, 28, 29, 255, 26, 27, 27, 255, 20, 21, 21, 255, 21, 22, 22, 255, 26, 27, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 20, 21, 255, 9, 9, 9, 255, 17, 17, 18, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 7, 7, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 26, 27, 28, 255, 32, 32, 33, 255, 23, 23, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 20, 20, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 13, 255, 5, 5, 6, 255, 7, 7, 7, 255, 11, 11, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 14, 255, 9, 9, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 26, 27, 255, 22, 22, 23, 255, 12, 12, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 18, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 16, 17, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 16, 17, 17, 255, 16, 17, 17, 255, 17, 17, 18, 255, 20, 20, 21, 255, 28, 28, 29, 255, 26, 26, 27, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 21, 21, 22, 255, 15, 15, 15, 255, 17, 17, 18, 255, 16, 17, 17, 255, 18, 19, 19, 255, 16, 16, 16, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 18, 19, 19, 255, 24, 25, 25, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 30, 31, 31, 255, 31, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 33, 34, 34, 255, 22, 23, 23, 255, 14, 15, 15, 255, 17, 17, 18, 255, 12, 12, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 14, 14, 14, 255, 13, 13, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 17, 17, 17, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 8, 8, 255, 13, 14, 14, 255, 13, 13, 14, 255, 10, 11, 11, 255, 19, 19, 20, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 14, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 17, 17, 18, 255, 10, 10, 11, 255, 10, 10, 11, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 16, 16, 255, 22, 22, 23, 255, 25, 26, 26, 255, 22, 23, 23, 255, 20, 20, 21, 255, 27, 28, 29, 255, 29, 30, 30, 255, 31, 32, 33, 255, 20, 20, 21, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 26, 255, 17, 18, 18, 255, 22, 22, 23, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 16, 16, 16, 255, 13, 13, 14, 255, 23, 23, 24, 255, 25, 25, 26, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 23, 24, 255, 21, 21, 22, 255, 17, 17, 18, 255, 13, 14, 14, 255, 8, 9, 9, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 14, 14, 255, 23, 23, 24, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 26, 26, 27, 255, 20, 20, 21, 255, 29, 30, 30, 255, 31, 31, 32, 255, 29, 30, 31, 255, 24, 24, 25, 255, 27, 28, 29, 255, 27, 27, 28, 255, 21, 22, 22, 255, 18, 18, 18, 255, 22, 22, 23, 255, 27, 27, 28, 255, 12, 13, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 6, 6, 7, 255, 9, 9, 10, 255, 14, 14, 15, 255, 18, 18, 19, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 28, 29, 29, 255, 26, 27, 27, 255, 26, 27, 27, 255, 27, 28, 28, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 18, 19, 19, 255, 23, 23, 24, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 19, 19, 255, 16, 16, 16, 255, 24, 25, 25, 255, 24, 25, 25, 255, 28, 28, 29, 255, 32, 33, 34, 255, 28, 28, 29, 255, 29, 30, 30, 255, 24, 24, 25, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 4, 4, 4, 255, 9, 10, 10, 255, 13, 13, 14, 255, 17, 17, 17, 255, 28, 29, 30, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 28, 29, 29, 255, 30, 31, 32, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 18, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 4, 4, 4, 255, 11, 11, 11, 255, 18, 19, 19, 255, 21, 21, 22, 255, 17, 18, 18, 255, 27, 27, 28, 255, 30, 31, 32, 255, 30, 31, 32, 255, 29, 30, 31, 255, 22, 22, 23, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 12, 13, 13, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 10, 10, 255, 13, 13, 13, 255, 18, 18, 19, 255, 14, 15, 15, 255, 21, 22, 23, 255, 15, 15, 15, 255, 16, 16, 17, 255, 13, 14, 14, 255, 17, 17, 18, 255, 12, 13, 13, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 22, 22, 255, 17, 17, 17, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 13, 13, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 18, 19, 19, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 12, 12, 12, 255, 9, 9, 9, 255, 22, 23, 23, 255, 29, 30, 30, 255, 23, 23, 24, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 10, 10, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 13, 13, 255, 20, 20, 21, 255, 26, 26, 27, 255, 24, 25, 26, 255, 30, 31, 32, 255, 27, 28, 28, 255, 32, 32, 33, 255, 29, 29, 30, 255, 16, 16, 17, 255, 11, 11, 11, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 14, 14, 15, 255, 12, 13, 13, 255, 21, 21, 22, 255, 23, 23, 24, 255, 24, 24, 25, 255, 24, 24, 25, 255, 24, 24, 25, 255, 27, 27, 28, 255, 31, 32, 33, 255, 29, 29, 30, 255, 24, 25, 25, 255, 27, 28, 29, 255, 22, 22, 23, 255, 28, 28, 29, 255, 21, 22, 22, 255, 19, 19, 19, 255, 13, 13, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 11, 11, 255, 22, 22, 23, 255, 15, 15, 15, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 17, 17, 17, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 18, 255, 14, 14, 15, 255, 17, 17, 18, 255, 25, 26, 26, 255, 21, 22, 22, 255, 26, 27, 28, 255, 18, 18, 19, 255, 11, 11, 11, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 14, 14, 14, 255, 17, 17, 18, 255, 17, 17, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 26, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 14, 14, 15, 255, 22, 23, 23, 255, 22, 23, 23, 255, 25, 26, 26, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 14, 15, 15, 255, 22, 23, 23, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 22, 22, 23, 255, 22, 23, 23, 255, 28, 28, 29, 255, 21, 21, 22, 255, 26, 27, 27, 255, 17, 17, 18, 255, 30, 30, 31, 255, 24, 24, 25, 255, 23, 24, 25, 255, 25, 26, 27, 255, 23, 24, 24, 255, 15, 15, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 8, 9, 9, 255, 6, 7, 7, 255, 11, 11, 11, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 22, 22, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 30, 31, 32, 255, 28, 29, 30, 255, 27, 27, 28, 255, 26, 27, 27, 255, 22, 22, 23, 255, 15, 16, 16, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 18, 255, 20, 20, 21, 255, 20, 20, 21, 255, 20, 20, 20, 255, 21, 21, 21, 255, 27, 27, 28, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 25, 26, 27, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 18, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 18, 18, 18, 255, 19, 19, 20, 255, 19, 19, 20, 255, 20, 21, 21, 255, 22, 23, 23, 255, 25, 26, 26, 255, 25, 25, 26, 255, 26, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 15, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 22, 22, 23, 255, 11, 11, 11, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 12, 12, 255, 8, 8, 9, 255, 6, 6, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 7, 7, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 14, 14, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 22, 22, 23, 255, 24, 24, 25, 255, 22, 23, 23, 255, 26, 26, 27, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 8, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 7, 7, 7, 255, 7, 7, 8, 255, 3, 3, 3, 255, 6, 6, 6, 255, 2, 2, 2, 255, 6, 7, 7, 255, 11, 11, 12, 255, 15, 15, 15, 255, 29, 30, 31, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 17, 255, 18, 18, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 9, 255, 11, 11, 11, 255, 18, 18, 18, 255, 20, 20, 21, 255, 17, 18, 18, 255, 25, 26, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 21, 22, 22, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 17, 18, 18, 255, 12, 13, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 15, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 20, 21, 21, 255, 26, 27, 28, 255, 28, 29, 30, 255, 19, 20, 20, 255, 24, 25, 26, 255, 26, 27, 27, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 15, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 30, 30, 31, 255, 28, 28, 29, 255, 28, 29, 30, 255, 25, 25, 26, 255, 27, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 20, 20, 21, 255, 15, 15, 16, 255, 11, 11, 11, 255, 11, 11, 12, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 30, 30, 31, 255, 28, 29, 30, 255, 25, 26, 27, 255, 33, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 18, 19, 19, 255, 9, 9, 10, 255, 13, 13, 14, 255, 16, 16, 17, 255, 12, 13, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 14, 14, 15, 255, 22, 22, 23, 255, 26, 26, 27, 255, 32, 32, 33, 255, 27, 28, 28, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 29, 255, 30, 31, 31, 255, 27, 27, 28, 255, 28, 28, 29, 255, 23, 24, 24, 255, 19, 19, 20, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 17, 17, 255, 23, 23, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 29, 30, 255, 23, 24, 24, 255, 21, 22, 23, 255, 13, 14, 14, 255, 14, 14, 15, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 18, 19, 19, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 24, 25, 25, 255, 28, 29, 30, 255, 32, 33, 34, 255, 28, 28, 29, 255, 16, 17, 17, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 14, 14, 255, 17, 17, 17, 255, 22, 23, 23, 255, 25, 25, 26, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 28, 29, 255, 31, 32, 32, 255, 29, 29, 30, 255, 26, 27, 27, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 21, 21, 22, 255, 19, 20, 20, 255, 26, 27, 28, 255, 27, 27, 28, 255, 27, 28, 29, 255, 22, 23, 23, 255, 31, 32, 33, 255, 24, 25, 26, 255, 23, 23, 24, 255, 33, 34, 34, 255, 30, 31, 32, 255, 23, 23, 24, 255, 23, 24, 25, 255, 17, 17, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 5, 5, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 15, 16, 16, 255, 22, 23, 23, 255, 17, 17, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 33, 34, 34, 255, 27, 27, 28, 255, 25, 26, 26, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 20, 20, 255, 14, 15, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 19, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 31, 32, 33, 255, 33, 34, 34, 255, 23, 23, 24, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 5, 5, 5, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 12, 12, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 17, 18, 18, 255, 13, 13, 14, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 21, 22, 255, 28, 28, 29, 255, 30, 31, 32, 255, 24, 25, 25, 255, 25, 26, 26, 255, 23, 24, 24, 255, 26, 27, 28, 255, 15, 16, 16, 255, 17, 18, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 7, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 12, 13, 13, 255, 8, 9, 9, 255, 27, 28, 28, 255, 26, 26, 27, 255, 30, 30, 31, 255, 23, 23, 24, 255, 24, 25, 25, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 5, 5, 6, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 26, 27, 27, 255, 23, 23, 24, 255, 25, 25, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 24, 24, 25, 255, 22, 22, 23, 255, 27, 28, 28, 255, 27, 27, 28, 255, 25, 26, 27, 255, 23, 24, 24, 255, 30, 31, 31, 255, 25, 26, 26, 255, 26, 27, 28, 255, 25, 25, 26, 255, 24, 24, 25, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 12, 255, 14, 15, 15, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 18, 19, 19, 255, 15, 16, 16, 255, 25, 26, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 25, 25, 26, 255, 27, 27, 28, 255, 26, 26, 27, 255, 17, 18, 18, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 24, 25, 25, 255, 28, 29, 30, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 18, 19, 19, 255, 17, 18, 18, 255, 23, 24, 24, 255, 27, 28, 29, 255, 29, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 13, 255, 9, 9, 9, 255, 17, 17, 18, 255, 18, 18, 19, 255, 22, 22, 23, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 23, 23, 24, 255, 13, 14, 14, 255, 18, 18, 19, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 19, 19, 19, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 26, 27, 28, 255, 20, 20, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 10, 10, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 8, 8, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 21, 22, 22, 255, 33, 33, 34, 255, 26, 27, 28, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 13, 13, 255, 14, 14, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 24, 25, 25, 255, 25, 26, 26, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 30, 31, 32, 255, 22, 23, 23, 255, 16, 16, 17, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 17, 17, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 18, 19, 255, 25, 26, 26, 255, 18, 19, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 18, 18, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 22, 23, 255, 27, 28, 28, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 16, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 16, 16, 17, 255, 19, 20, 20, 255, 24, 25, 25, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 18, 255, 19, 20, 20, 255, 25, 26, 27, 255, 30, 31, 31, 255, 28, 29, 30, 255, 26, 27, 28, 255, 20, 20, 21, 255, 24, 25, 25, 255, 25, 26, 26, 255, 17, 17, 18, 255, 17, 17, 18, 255, 21, 21, 22, 255, 15, 16, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 13, 14, 14, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 21, 21, 255, 11, 12, 12, 255, 12, 12, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 12, 12, 255, 17, 17, 17, 255, 17, 17, 17, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 12, 12, 13, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 16, 16, 255, 24, 25, 25, 255, 19, 19, 20, 255, 17, 17, 17, 255, 23, 24, 25, 255, 26, 27, 27, 255, 27, 28, 29, 255, 30, 31, 31, 255, 33, 34, 34, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 19, 19, 255, 10, 10, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 19, 19, 20, 255, 26, 26, 27, 255, 27, 27, 28, 255, 27, 28, 28, 255, 28, 28, 29, 255, 24, 25, 25, 255, 18, 18, 19, 255, 22, 22, 23, 255, 17, 17, 18, 255, 20, 21, 21, 255, 22, 22, 23, 255, 18, 18, 18, 255, 15, 15, 16, 255, 15, 16, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 13, 13, 13, 255, 14, 14, 14, 255, 21, 22, 22, 255, 22, 22, 23, 255, 26, 27, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 26, 27, 27, 255, 21, 21, 22, 255, 12, 13, 13, 255, 9, 10, 10, 255, 6, 6, 7, 255, 10, 10, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 23, 24, 24, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 24, 25, 25, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 14, 14, 255, 14, 15, 15, 255, 8, 8, 8, 255, 6, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 14, 14, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 19, 19, 20, 255, 16, 16, 17, 255, 25, 26, 27, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 23, 23, 255, 23, 23, 24, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 17, 17, 255, 17, 18, 18, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 26, 26, 27, 255, 19, 20, 20, 255, 14, 14, 14, 255, 15, 16, 16, 255, 7, 7, 7, 255, 10, 10, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 18, 18, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 27, 28, 28, 255, 27, 27, 28, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 20, 20, 21, 255, 11, 11, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 7, 7, 7, 255, 15, 15, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 16, 16, 17, 255, 17, 17, 18, 255, 23, 24, 24, 255, 22, 23, 23, 255, 24, 25, 25, 255, 25, 26, 27, 255, 30, 31, 32, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 18, 19, 19, 255, 27, 28, 28, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 30, 255, 33, 33, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 6, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 18, 18, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 18, 18, 19, 255, 14, 14, 14, 255, 10, 10, 10, 255, 4, 4, 4, 255, 13, 13, 13, 255, 18, 18, 19, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 16, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 33, 33, 34, 255, 24, 25, 25, 255, 18, 19, 19, 255, 17, 17, 18, 255, 17, 17, 18, 255, 14, 14, 14, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 3, 3, 3, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 17, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 21, 22, 22, 255, 26, 26, 27, 255, 21, 22, 22, 255, 25, 26, 26, 255, 24, 25, 26, 255, 27, 28, 28, 255, 27, 28, 28, 255, 32, 32, 33, 255, 26, 27, 27, 255, 32, 32, 33, 255, 29, 30, 31, 255, 26, 27, 27, 255, 19, 19, 20, 255, 17, 17, 18, 255, 20, 20, 20, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 12, 12, 255, 10, 10, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 12, 12, 255, 20, 20, 21, 255, 16, 17, 17, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 26, 27, 27, 255, 22, 22, 23, 255, 24, 25, 25, 255, 19, 19, 20, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 16, 17, 255, 24, 25, 25, 255, 21, 21, 22, 255, 18, 18, 19, 255, 27, 28, 29, 255, 27, 28, 28, 255, 31, 32, 32, 255, 32, 33, 34, 255, 28, 29, 30, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 19, 255, 8, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 16, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 30, 31, 32, 255, 25, 25, 26, 255, 28, 29, 29, 255, 27, 28, 28, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 25, 26, 255, 24, 25, 25, 255, 19, 19, 19, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 13, 14, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 24, 24, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 17, 18, 18, 255, 12, 12, 13, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 10, 255, 14, 14, 14, 255, 18, 19, 19, 255, 22, 23, 24, 255, 20, 21, 21, 255, 24, 25, 25, 255, 25, 26, 26, 255, 26, 27, 28, 255, 33, 33, 34, 255, 28, 29, 30, 255, 28, 28, 29, 255, 21, 22, 22, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 7, 7, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 12, 12, 12, 255, 28, 28, 29, 255, 24, 24, 25, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 30, 31, 255, 33, 33, 34, 255, 25, 26, 26, 255, 32, 33, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 18, 18, 19, 255, 14, 14, 15, 255, 14, 15, 15, 255, 11, 12, 12, 255, 11, 12, 12, 255, 20, 21, 21, 255, 23, 23, 24, 255, 18, 18, 18, 255, 33, 34, 34, 255, 31, 32, 33, 255, 28, 28, 29, 255, 26, 26, 27, 255, 24, 24, 25, 255, 20, 21, 21, 255, 19, 20, 20, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 18, 18, 255, 13, 13, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 19, 20, 20, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 26, 26, 27, 255, 29, 30, 31, 255, 31, 31, 32, 255, 22, 22, 23, 255, 33, 34, 34, 255, 32, 33, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 20, 21, 21, 255, 17, 18, 18, 255, 19, 19, 20, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 20, 20, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 19, 19, 20, 255, 19, 20, 20, 255, 10, 10, 11, 255, 10, 10, 10, 255, 15, 15, 15, 255, 9, 9, 9, 255, 4, 4, 4, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 14, 15, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 9, 10, 10, 255, 8, 9, 9, 255, 15, 15, 15, 255, 20, 20, 21, 255, 23, 23, 24, 255, 18, 18, 19, 255, 28, 28, 29, 255, 29, 30, 30, 255, 29, 30, 31, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 19, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 7, 8, 255, 13, 14, 14, 255, 12, 12, 13, 255, 20, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 9, 10, 10, 255, 10, 10, 11, 255, 17, 17, 18, 255, 18, 18, 18, 255, 23, 24, 24, 255, 32, 33, 34, 255, 25, 26, 26, 255, 28, 28, 29, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 32, 32, 33, 255, 25, 26, 26, 255, 22, 23, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 20, 20, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 14, 14, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 25, 25, 26, 255, 15, 15, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 14, 14, 15, 255, 14, 15, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 26, 26, 255, 32, 33, 33, 255, 24, 24, 25, 255, 31, 31, 32, 255, 31, 32, 33, 255, 21, 21, 22, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 18, 18, 255, 11, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 8, 255, 15, 15, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 21, 22, 22, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 25, 26, 26, 255, 24, 25, 26, 255, 18, 18, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 31, 32, 33, 255, 25, 26, 27, 255, 19, 20, 20, 255, 27, 28, 28, 255, 21, 22, 22, 255, 15, 15, 15, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 10, 10, 255, 5, 5, 6, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 27, 28, 28, 255, 29, 30, 31, 255, 29, 30, 31, 255, 25, 26, 26, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 23, 24, 24, 255, 18, 18, 18, 255, 14, 14, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 13, 14, 255, 17, 17, 17, 255, 22, 22, 23, 255, 23, 23, 24, 255, 29, 30, 31, 255, 28, 28, 29, 255, 24, 25, 26, 255, 28, 29, 29, 255, 31, 31, 32, 255, 21, 22, 22, 255, 21, 21, 22, 255, 13, 13, 14, 255, 13, 14, 14, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 20, 20, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 6, 6, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 13, 13, 255, 8, 8, 9, 255, 9, 9, 9, 255, 17, 17, 18, 255, 17, 17, 18, 255, 18, 19, 19, 255, 23, 23, 24, 255, 17, 18, 18, 255, 20, 20, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 18, 18, 18, 255, 25, 26, 26, 255, 20, 20, 21, 255, 28, 29, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 16, 17, 17, 255, 21, 22, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 25, 25, 26, 255, 28, 28, 29, 255, 28, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 24, 25, 26, 255, 21, 22, 22, 255, 19, 20, 20, 255, 19, 20, 20, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 12, 12, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 6, 7, 255, 4, 4, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 15, 15, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 10, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 19, 20, 20, 255, 19, 20, 20, 255, 20, 21, 21, 255, 28, 29, 30, 255, 30, 31, 31, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 13, 14, 255, 6, 6, 6, 255, 8, 8, 8, 255, 4, 4, 5, 255, 6, 6, 6, 255, 6, 6, 7, 255, 8, 8, 9, 255, 10, 11, 11, 255, 21, 21, 22, 255, 18, 18, 18, 255, 24, 24, 25, 255, 23, 24, 25, 255, 20, 20, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 11, 12, 12, 255, 9, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 12, 12, 255, 16, 17, 17, 255, 11, 11, 12, 255, 24, 24, 25, 255, 16, 17, 17, 255, 20, 20, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 24, 25, 25, 255, 18, 18, 19, 255, 26, 26, 27, 255, 18, 19, 19, 255, 18, 18, 19, 255, 11, 11, 11, 255, 6, 7, 7, 255, 3, 3, 3, 255, 4, 4, 4, 255, 5, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 29, 30, 31, 255, 25, 25, 26, 255, 25, 26, 27, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 12, 13, 255, 6, 7, 7, 255, 4, 5, 5, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 17, 17, 255, 12, 13, 13, 255, 21, 22, 22, 255, 25, 26, 27, 255, 32, 33, 34, 255, 18, 19, 19, 255, 23, 24, 24, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 27, 28, 29, 255, 30, 30, 31, 255, 33, 33, 34, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 18, 19, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 15, 15, 255, 19, 19, 20, 255, 14, 15, 15, 255, 19, 20, 20, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 17, 18, 18, 255, 20, 21, 21, 255, 10, 11, 11, 255, 9, 9, 10, 255, 3, 3, 3, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 25, 25, 26, 255, 21, 22, 22, 255, 26, 26, 27, 255, 32, 33, 34, 255, 22, 23, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 19, 20, 20, 255, 25, 26, 26, 255, 25, 25, 26, 255, 17, 17, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 16, 17, 17, 255, 7, 7, 8, 255, 8, 8, 9, 255, 6, 7, 7, 255, 10, 10, 11, 255, 13, 13, 14, 255, 22, 22, 23, 255, 29, 30, 30, 255, 27, 27, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 21, 22, 22, 255, 22, 23, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 13, 255, 20, 20, 21, 255, 19, 20, 20, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 24, 24, 255, 25, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 4, 5, 5, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 4, 5, 5, 255, 6, 6, 6, 255, 13, 13, 13, 255, 15, 16, 16, 255, 14, 14, 14, 255, 6, 6, 6, 255, 6, 6, 6, 255, 15, 15, 16, 255, 20, 20, 20, 255, 19, 20, 20, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 17, 17, 255, 19, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 25, 26, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 22, 22, 23, 255, 26, 27, 28, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 21, 21, 22, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 6, 255, 3, 3, 3, 255, 5, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 17, 18, 18, 255, 10, 11, 11, 255, 8, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 16, 17, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 28, 29, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 9, 9, 255, 7, 7, 7, 255, 4, 4, 4, 255, 2, 2, 2, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 19, 19, 19, 255, 21, 21, 22, 255, 27, 28, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 11, 11, 255, 18, 18, 19, 255, 25, 26, 26, 255, 19, 19, 19, 255, 17, 18, 18, 255, 28, 28, 29, 255, 28, 28, 29, 255, 32, 33, 34, 255, 25, 26, 26, 255, 29, 29, 30, 255, 24, 24, 25, 255, 26, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 4, 4, 4, 255, 5, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 5, 5, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 21, 22, 22, 255, 23, 23, 24, 255, 24, 25, 26, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 11, 11, 12, 255, 16, 17, 17, 255, 22, 23, 23, 255, 25, 26, 26, 255, 32, 33, 33, 255, 19, 19, 19, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 12, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 22, 23, 24, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 21, 22, 22, 255, 12, 12, 12, 255, 21, 22, 22, 255, 18, 18, 19, 255, 17, 18, 18, 255, 14, 14, 14, 255, 15, 15, 15, 255, 17, 17, 18, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 16, 17, 17, 255, 22, 23, 23, 255, 26, 27, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 30, 30, 31, 255, 32, 33, 33, 255, 32, 33, 33, 255, 29, 29, 30, 255, 22, 22, 23, 255, 28, 29, 29, 255, 19, 20, 20, 255, 15, 15, 16, 255, 8, 8, 8, 255, 5, 5, 5, 255, 2, 2, 2, 255, 13, 13, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 25, 25, 26, 255, 28, 29, 30, 255, 32, 33, 34, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 29, 29, 30, 255, 23, 23, 24, 255, 19, 19, 20, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 12, 12, 255, 9, 9, 10, 255, 2, 2, 3, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 10, 10, 255, 18, 18, 19, 255, 18, 19, 19, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 29, 30, 31, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 20, 20, 21, 255, 18, 18, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 13, 13, 14, 255, 7, 7, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 6, 7, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 8, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 16, 16, 16, 255, 17, 18, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 19, 19, 19, 255, 11, 12, 12, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 13, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 12, 12, 13, 255, 20, 20, 21, 255, 19, 20, 20, 255, 14, 14, 14, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 23, 24, 24, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 26, 27, 28, 255, 27, 27, 28, 255, 24, 24, 25, 255, 18, 19, 19, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 10, 11, 255, 5, 6, 6, 255, 4, 5, 5, 255, 10, 11, 11, 255, 8, 8, 9, 255, 6, 7, 7, 255, 7, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 11, 12, 12, 255, 10, 10, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 20, 21, 21, 255, 16, 16, 17, 255, 18, 19, 19, 255, 24, 25, 25, 255, 25, 26, 26, 255, 24, 25, 25, 255, 25, 26, 26, 255, 12, 12, 12, 255, 16, 16, 16, 255, 12, 13, 13, 255, 7, 8, 8, 255, 7, 8, 8, 255, 5, 5, 6, 255, 8, 9, 9, 255, 6, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 12, 13, 255, 14, 14, 15, 255, 25, 26, 26, 255, 27, 28, 29, 255, 26, 27, 28, 255, 25, 26, 26, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 13, 255, 18, 18, 18, 255, 19, 19, 20, 255, 17, 17, 18, 255, 16, 17, 17, 255, 27, 28, 29, 255, 25, 25, 26, 255, 30, 31, 32, 255, 25, 25, 26, 255, 19, 19, 19, 255, 23, 23, 24, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 20, 21, 255, 24, 24, 25, 255, 20, 20, 21, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 15, 16, 16, 255, 13, 13, 14, 255, 8, 8, 9, 255, 4, 4, 4, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 16, 16, 255, 21, 21, 22, 255, 24, 24, 25, 255, 28, 29, 30, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 18, 18, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 9, 9, 255, 12, 13, 13, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 26, 27, 28, 255, 17, 17, 17, 255, 23, 24, 24, 255, 17, 17, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 15, 16, 255, 19, 19, 19, 255, 23, 24, 24, 255, 29, 29, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 20, 21, 21, 255, 21, 21, 22, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 8, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 15, 15, 255, 14, 14, 14, 255, 22, 23, 23, 255, 32, 32, 33, 255, 19, 19, 20, 255, 29, 30, 31, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 26, 27, 27, 255, 15, 16, 16, 255, 15, 15, 16, 255, 11, 11, 12, 255, 6, 6, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 18, 18, 18, 255, 22, 22, 23, 255, 20, 20, 21, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 24, 25, 25, 255, 17, 17, 18, 255, 21, 21, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 8, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 7, 7, 7, 255, 13, 13, 13, 255, 21, 22, 22, 255, 20, 20, 21, 255, 27, 28, 29, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 25, 26, 27, 255, 32, 32, 33, 255, 23, 23, 24, 255, 26, 27, 27, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 26, 255, 27, 28, 29, 255, 21, 21, 22, 255, 14, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 10, 255, 5, 5, 5, 255, 7, 7, 8, 255, 6, 6, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 13, 13, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 19, 255, 9, 9, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 25, 26, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 19, 19, 255, 13, 13, 13, 255, 12, 13, 13, 255, 4, 4, 4, 255, 8, 8, 8, 255, 6, 6, 6, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 9, 10, 255, 17, 17, 18, 255, 18, 18, 18, 255, 19, 20, 20, 255, 23, 23, 24, 255, 18, 18, 19, 255, 23, 24, 25, 255, 15, 15, 16, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 14, 14, 255, 19, 20, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 24, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 17, 18, 18, 255, 12, 12, 13, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 16, 17, 17, 255, 17, 17, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 18, 18, 18, 255, 24, 24, 25, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 20, 21, 21, 255, 10, 10, 11, 255, 15, 16, 16, 255, 10, 10, 11, 255, 4, 4, 4, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 13, 255, 19, 20, 20, 255, 7, 7, 7, 255, 6, 6, 6, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 11, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 14, 14, 14, 255, 25, 25, 26, 255, 18, 19, 19, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 18, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 23, 24, 24, 255, 30, 31, 32, 255, 29, 30, 30, 255, 30, 31, 32, 255, 24, 24, 25, 255, 21, 21, 21, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 5, 5, 5, 255, 14, 14, 15, 255, 19, 19, 19, 255, 25, 25, 26, 255, 25, 25, 26, 255, 23, 24, 24, 255, 25, 26, 27, 255, 31, 32, 33, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 17, 17, 17, 255, 16, 16, 17, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 20, 20, 21, 255, 21, 22, 22, 255, 29, 30, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 24, 25, 25, 255, 23, 23, 24, 255, 20, 20, 21, 255, 16, 17, 17, 255, 12, 13, 13, 255, 13, 13, 14, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 19, 20, 255, 27, 27, 28, 255, 31, 31, 32, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 31, 32, 255, 31, 32, 32, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 17, 17, 17, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 24, 24, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 14, 14, 15, 255, 13, 14, 14, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 23, 24, 24, 255, 13, 14, 14, 255, 18, 18, 18, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 12, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 18, 18, 19, 255, 19, 20, 20, 255, 25, 25, 26, 255, 27, 28, 29, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 31, 32, 32, 255, 30, 31, 32, 255, 22, 22, 23, 255, 26, 27, 28, 255, 21, 21, 22, 255, 16, 17, 17, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 19, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 5, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 14, 255, 21, 21, 22, 255, 14, 14, 15, 255, 18, 18, 18, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 14, 14, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 22, 22, 23, 255, 27, 28, 29, 255, 24, 24, 25, 255, 22, 22, 23, 255, 18, 19, 19, 255, 22, 22, 23, 255, 12, 13, 13, 255, 10, 10, 10, 255, 14, 14, 14, 255, 8, 8, 8, 255, 5, 6, 6, 255, 7, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 9, 9, 9, 255, 13, 13, 13, 255, 7, 8, 8, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 18, 18, 255, 20, 21, 21, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 22, 22, 255, 24, 25, 25, 255, 19, 19, 19, 255, 14, 15, 15, 255, 14, 14, 15, 255, 7, 7, 7, 255, 16, 17, 17, 255, 18, 18, 19, 255, 13, 13, 14, 255, 27, 27, 28, 255, 23, 24, 24, 255, 26, 26, 27, 255, 22, 23, 23, 255, 23, 23, 24, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 14, 255, 9, 10, 10, 255, 14, 14, 14, 255, 21, 21, 22, 255, 19, 20, 20, 255, 23, 23, 24, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 25, 26, 255, 20, 21, 21, 255, 21, 21, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 14, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 5, 5, 5, 255, 3, 3, 3, 255, 5, 5, 6, 255, 11, 12, 12, 255, 15, 15, 16, 255, 21, 21, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 13, 14, 255, 17, 17, 18, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 13, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 13, 13, 14, 255, 19, 20, 20, 255, 24, 24, 25, 255, 20, 21, 21, 255, 23, 24, 25, 255, 25, 26, 27, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 19, 19, 20, 255, 26, 26, 27, 255, 17, 18, 18, 255, 22, 22, 23, 255, 20, 21, 21, 255, 11, 11, 11, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 12, 255, 17, 18, 18, 255, 17, 18, 18, 255, 20, 20, 20, 255, 30, 31, 31, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 24, 25, 25, 255, 29, 30, 30, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 13, 13, 255, 8, 8, 9, 255, 15, 15, 16, 255, 19, 20, 20, 255, 14, 14, 15, 255, 22, 23, 23, 255, 24, 25, 25, 255, 30, 30, 31, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 16, 16, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 13, 13, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 20, 20, 21, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 19, 20, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 17, 17, 17, 255, 12, 13, 13, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 20, 20, 255, 22, 22, 23, 255, 13, 13, 14, 255, 11, 11, 12, 255, 15, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 7, 7, 8, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 9, 9, 255, 11, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 13, 14, 255, 24, 24, 25, 255, 20, 21, 21, 255, 28, 29, 30, 255, 32, 33, 33, 255, 27, 27, 28, 255, 23, 24, 24, 255, 24, 25, 25, 255, 29, 29, 30, 255, 31, 32, 33, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 24, 25, 255, 32, 32, 33, 255, 19, 20, 20, 255, 21, 21, 21, 255, 14, 14, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 10, 10, 255, 17, 18, 18, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 16, 255, 21, 21, 22, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 10, 10, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 15, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 11, 255, 23, 24, 25, 255, 16, 16, 17, 255, 13, 13, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 8, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 18, 18, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 25, 25, 255, 21, 22, 22, 255, 26, 27, 27, 255, 32, 33, 33, 255, 28, 29, 29, 255, 18, 18, 19, 255, 21, 22, 22, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 14, 14, 255, 19, 19, 19, 255, 19, 19, 19, 255, 21, 21, 22, 255, 19, 19, 20, 255, 23, 24, 24, 255, 17, 18, 18, 255, 16, 16, 17, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 6, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 10, 10, 255, 8, 8, 9, 255, 13, 14, 14, 255, 12, 12, 13, 255, 17, 18, 18, 255, 22, 22, 23, 255, 12, 12, 13, 255, 7, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 22, 22, 23, 255, 19, 19, 20, 255, 14, 14, 14, 255, 21, 22, 22, 255, 28, 29, 30, 255, 32, 33, 34, 255, 31, 32, 32, 255, 29, 29, 30, 255, 25, 26, 27, 255, 27, 28, 29, 255, 23, 23, 24, 255, 16, 17, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 10, 10, 10, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 21, 22, 22, 255, 26, 27, 27, 255, 23, 24, 25, 255, 18, 19, 19, 255, 13, 13, 14, 255, 6, 7, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 20, 20, 21, 255, 24, 24, 25, 255, 25, 26, 26, 255, 33, 33, 34, 255, 26, 27, 27, 255, 13, 13, 14, 255, 19, 19, 20, 255, 17, 17, 17, 255, 22, 23, 23, 255, 10, 10, 11, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 4, 4, 4, 255, 1, 1, 1, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 30, 30, 31, 255, 32, 32, 33, 255, 32, 33, 33, 255, 28, 28, 29, 255, 29, 30, 31, 255, 26, 26, 27, 255, 19, 20, 20, 255, 16, 16, 16, 255, 14, 15, 15, 255, 9, 9, 9, 255, 10, 10, 11, 255, 16, 16, 17, 255, 17, 17, 18, 255, 26, 26, 27, 255, 22, 22, 23, 255, 24, 25, 25, 255, 25, 26, 27, 255, 26, 27, 27, 255, 30, 31, 32, 255, 29, 30, 30, 255, 29, 30, 31, 255, 30, 30, 31, 255, 27, 27, 28, 255, 18, 18, 19, 255, 24, 25, 26, 255, 24, 25, 25, 255, 13, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 8, 255, 10, 10, 10, 255, 10, 11, 11, 255, 16, 16, 16, 255, 17, 18, 18, 255, 22, 22, 23, 255, 25, 25, 26, 255, 23, 23, 24, 255, 27, 28, 29, 255, 27, 28, 29, 255, 29, 29, 30, 255, 24, 24, 25, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 17, 18, 18, 255, 22, 22, 23, 255, 24, 24, 25, 255, 17, 17, 18, 255, 18, 18, 18, 255, 17, 17, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 17, 17, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 23, 24, 255, 18, 18, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 15, 16, 255, 17, 17, 18, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 19, 19, 255, 22, 23, 23, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 25, 25, 26, 255, 17, 17, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 23, 24, 25, 255, 26, 27, 28, 255, 16, 16, 16, 255, 10, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 3, 3, 4, 255, 15, 16, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 15, 16, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 11, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 16, 17, 17, 255, 23, 24, 25, 255, 23, 24, 25, 255, 23, 23, 24, 255, 18, 18, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 17, 18, 255, 29, 30, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 22, 23, 23, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 9, 9, 9, 255, 16, 16, 16, 255, 15, 15, 16, 255, 20, 21, 21, 255, 22, 22, 23, 255, 28, 29, 30, 255, 16, 16, 17, 255, 23, 23, 24, 255, 16, 16, 16, 255, 11, 11, 12, 255, 18, 19, 19, 255, 21, 21, 22, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 15, 16, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 4, 5, 5, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 19, 19, 20, 255, 27, 27, 28, 255, 26, 27, 28, 255, 28, 29, 30, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 25, 26, 27, 255, 18, 19, 19, 255, 19, 19, 20, 255, 11, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 13, 13, 14, 255, 15, 15, 16, 255, 9, 10, 10, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 22, 23, 255, 26, 27, 27, 255, 22, 23, 23, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 16, 16, 16, 255, 12, 12, 13, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 21, 21, 21, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 13, 13, 13, 255, 14, 14, 15, 255, 17, 17, 17, 255, 17, 18, 18, 255, 19, 19, 19, 255, 19, 19, 20, 255, 32, 33, 34, 255, 28, 29, 30, 255, 28, 29, 29, 255, 30, 31, 32, 255, 21, 22, 22, 255, 28, 28, 29, 255, 23, 24, 24, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 17, 17, 17, 255, 15, 15, 15, 255, 18, 19, 19, 255, 20, 20, 21, 255, 26, 27, 27, 255, 25, 25, 26, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 19, 19, 19, 255, 24, 24, 25, 255, 30, 30, 31, 255, 24, 25, 25, 255, 23, 24, 24, 255, 23, 24, 24, 255, 17, 17, 18, 255, 20, 21, 21, 255, 11, 11, 12, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 2, 2, 2, 255, 10, 10, 10, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 9, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 22, 22, 255, 28, 29, 30, 255, 24, 25, 25, 255, 21, 22, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 24, 25, 25, 255, 23, 24, 24, 255, 28, 29, 30, 255, 30, 31, 32, 255, 20, 21, 21, 255, 19, 19, 20, 255, 26, 27, 28, 255, 29, 30, 31, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 8, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 20, 21, 21, 255, 26, 26, 27, 255, 23, 23, 24, 255, 29, 29, 30, 255, 21, 22, 22, 255, 25, 26, 27, 255, 27, 27, 28, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 12, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 19, 20, 20, 255, 14, 14, 14, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 27, 28, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 25, 25, 26, 255, 30, 31, 32, 255, 27, 28, 29, 255, 29, 29, 30, 255, 19, 19, 20, 255, 23, 24, 24, 255, 30, 31, 32, 255, 26, 26, 27, 255, 26, 26, 27, 255, 28, 28, 29, 255, 30, 31, 32, 255, 26, 27, 28, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 14, 14, 255, 11, 11, 11, 255, 5, 5, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 17, 17, 255, 14, 15, 15, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 24, 25, 26, 255, 18, 18, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 18, 19, 255, 18, 18, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 19, 20, 20, 255, 15, 15, 15, 255, 26, 27, 28, 255, 21, 22, 22, 255, 26, 27, 27, 255, 17, 18, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 30, 30, 31, 255, 21, 22, 22, 255, 20, 21, 21, 255, 16, 16, 17, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 17, 18, 255, 17, 18, 18, 255, 18, 19, 19, 255, 20, 21, 21, 255, 27, 28, 28, 255, 31, 32, 32, 255, 20, 21, 21, 255, 24, 24, 25, 255, 25, 26, 26, 255, 18, 19, 19, 255, 20, 20, 20, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 13, 14, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 12, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 12, 12, 12, 255, 21, 22, 22, 255, 25, 26, 27, 255, 23, 23, 24, 255, 27, 28, 28, 255, 28, 28, 29, 255, 31, 32, 32, 255, 27, 27, 28, 255, 31, 31, 32, 255, 31, 32, 33, 255, 29, 30, 31, 255, 30, 31, 31, 255, 23, 24, 24, 255, 27, 28, 29, 255, 25, 25, 26, 255, 18, 18, 19, 255, 16, 16, 16, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 18, 19, 19, 255, 22, 22, 23, 255, 24, 25, 26, 255, 20, 20, 21, 255, 23, 24, 25, 255, 22, 23, 23, 255, 15, 15, 16, 255, 15, 15, 16, 255, 8, 9, 9, 255, 7, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 14, 15, 15, 255, 16, 16, 17, 255, 11, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 20, 21, 21, 255, 22, 22, 23, 255, 25, 25, 26, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 11, 11, 12, 255, 17, 17, 17, 255, 21, 22, 22, 255, 23, 24, 24, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 30, 31, 32, 255, 27, 28, 28, 255, 27, 27, 28, 255, 21, 22, 22, 255, 19, 19, 20, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 13, 13, 255, 14, 14, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 25, 26, 27, 255, 30, 30, 31, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 8, 9, 255, 10, 11, 11, 255, 15, 15, 16, 255, 19, 20, 20, 255, 26, 27, 27, 255, 24, 24, 25, 255, 28, 29, 29, 255, 26, 26, 27, 255, 21, 21, 22, 255, 18, 18, 19, 255, 12, 12, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 12, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 21, 21, 255, 13, 13, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 10, 11, 255, 10, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 15, 16, 255, 21, 21, 22, 255, 17, 17, 17, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 30, 31, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 27, 28, 29, 255, 24, 25, 25, 255, 25, 25, 26, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 12, 12, 13, 255, 12, 12, 13, 255, 16, 16, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 16, 16, 17, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 13, 255, 25, 25, 26, 255, 24, 25, 25, 255, 20, 20, 21, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 23, 23, 24, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 27, 255, 25, 26, 26, 255, 28, 29, 29, 255, 32, 32, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 11, 11, 11, 255, 20, 21, 21, 255, 20, 21, 21, 255, 28, 28, 29, 255, 20, 21, 21, 255, 20, 21, 21, 255, 25, 26, 26, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 16, 16, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 16, 17, 255, 10, 11, 11, 255, 5, 5, 6, 255, 10, 11, 11, 255, 11, 12, 12, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 19, 19, 255, 18, 19, 19, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 18, 19, 255, 19, 20, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 16, 16, 17, 255, 12, 12, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 16, 16, 17, 255, 21, 21, 22, 255, 27, 28, 28, 255, 25, 26, 27, 255, 33, 34, 34, 255, 18, 19, 19, 255, 15, 16, 16, 255, 29, 30, 30, 255, 24, 25, 26, 255, 27, 28, 28, 255, 18, 19, 19, 255, 23, 24, 24, 255, 18, 19, 19, 255, 12, 12, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 9, 9, 10, 255, 4, 4, 4, 255, 7, 7, 8, 255, 13, 13, 13, 255, 11, 11, 11, 255, 20, 20, 20, 255, 21, 21, 22, 255, 21, 21, 22, 255, 28, 29, 29, 255, 31, 31, 32, 255, 22, 23, 23, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 28, 28, 29, 255, 23, 24, 24, 255, 17, 17, 18, 255, 21, 22, 22, 255, 29, 30, 31, 255, 24, 24, 25, 255, 17, 18, 18, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 14, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 26, 26, 27, 255, 18, 19, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 15, 15, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 15, 16, 16, 255, 9, 9, 9, 255, 7, 7, 7, 255, 3, 3, 3, 255, 6, 6, 6, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 28, 29, 255, 32, 33, 34, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 32, 255, 19, 19, 20, 255, 14, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 21, 22, 22, 255, 20, 20, 21, 255, 29, 30, 31, 255, 33, 34, 34, 255, 13, 13, 13, 255, 6, 7, 7, 255, 7, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 18, 18, 19, 255, 20, 20, 21, 255, 29, 30, 30, 255, 24, 25, 25, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 8, 8, 8, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 6, 6, 255, 4, 4, 4, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 25, 26, 27, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 20, 20, 255, 26, 26, 27, 255, 26, 26, 27, 255, 26, 26, 27, 255, 18, 18, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 16, 16, 255, 13, 13, 14, 255, 6, 6, 6, 255, 3, 3, 3, 255, 11, 11, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 19, 19, 20, 255, 15, 15, 16, 255, 21, 21, 22, 255, 14, 14, 14, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 25, 26, 26, 255, 32, 33, 34, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 11, 11, 255, 17, 17, 18, 255, 19, 19, 19, 255, 20, 20, 20, 255, 25, 25, 26, 255, 21, 22, 22, 255, 26, 26, 27, 255, 25, 25, 26, 255, 31, 31, 32, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 30, 30, 31, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 16, 17, 17, 255, 19, 19, 19, 255, 13, 13, 13, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 18, 18, 18, 255, 22, 23, 23, 255, 24, 24, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 23, 23, 24, 255, 25, 25, 26, 255, 17, 17, 18, 255, 26, 27, 27, 255, 28, 28, 29, 255, 28, 28, 29, 255, 29, 30, 31, 255, 22, 23, 23, 255, 25, 25, 26, 255, 17, 18, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 17, 18, 18, 255, 16, 17, 17, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 23, 24, 25, 255, 24, 24, 25, 255, 25, 25, 26, 255, 25, 26, 26, 255, 24, 25, 25, 255, 26, 27, 28, 255, 29, 30, 31, 255, 31, 31, 32, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 27, 28, 255, 20, 20, 21, 255, 32, 33, 34, 255, 27, 27, 28, 255, 18, 18, 18, 255, 23, 23, 24, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 16, 255, 14, 15, 15, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 10, 255, 4, 4, 4, 255, 4, 4, 4, 255, 8, 8, 9, 255, 16, 17, 17, 255, 17, 17, 18, 255, 26, 26, 27, 255, 21, 22, 22, 255, 23, 24, 25, 255, 22, 23, 23, 255, 23, 24, 25, 255, 24, 24, 25, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 16, 16, 16, 255, 25, 25, 26, 255, 29, 30, 30, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 15, 15, 15, 255, 23, 24, 24, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 19, 19, 20, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 22, 23, 23, 255, 12, 13, 13, 255, 17, 18, 18, 255, 27, 27, 28, 255, 22, 22, 23, 255, 33, 34, 34, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 6, 7, 255, 10, 11, 11, 255, 14, 15, 15, 255, 17, 17, 17, 255, 21, 21, 22, 255, 17, 17, 18, 255, 20, 20, 21, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 29, 255, 24, 25, 25, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 16, 16, 17, 255, 23, 23, 24, 255, 25, 26, 27, 255, 27, 28, 29, 255, 15, 16, 16, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 24, 24, 25, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 16, 16, 255, 16, 17, 17, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 13, 13, 13, 255, 7, 8, 8, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 11, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 14, 255, 26, 27, 27, 255, 26, 27, 27, 255, 21, 21, 21, 255, 28, 29, 30, 255, 24, 25, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 20, 20, 255, 15, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 5, 6, 6, 255, 10, 10, 10, 255, 12, 12, 13, 255, 18, 18, 18, 255, 18, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 17, 17, 255, 18, 19, 19, 255, 29, 29, 30, 255, 25, 26, 27, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 24, 24, 25, 255, 16, 17, 17, 255, 20, 20, 20, 255, 10, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 25, 255, 29, 30, 30, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 32, 33, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 24, 25, 255, 26, 27, 28, 255, 20, 20, 21, 255, 16, 17, 17, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 15, 15, 255, 22, 23, 23, 255, 28, 28, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 26, 27, 28, 255, 32, 32, 33, 255, 25, 26, 27, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 21, 21, 21, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 18, 18, 18, 255, 16, 17, 17, 255, 22, 22, 23, 255, 16, 16, 16, 255, 10, 10, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 17, 17, 255, 25, 25, 26, 255, 21, 21, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 28, 29, 30, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 23, 23, 255, 23, 23, 24, 255, 22, 23, 23, 255, 28, 29, 29, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 13, 14, 14, 255, 18, 18, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 24, 25, 255, 20, 20, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 23, 23, 255, 21, 21, 21, 255, 19, 19, 20, 255, 25, 25, 26, 255, 20, 21, 21, 255, 17, 17, 18, 255, 26, 26, 27, 255, 22, 23, 23, 255, 19, 20, 20, 255, 25, 25, 26, 255, 16, 17, 17, 255, 14, 14, 15, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 16, 16, 255, 21, 21, 22, 255, 11, 12, 12, 255, 17, 17, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 10, 10, 11, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 23, 23, 24, 255, 24, 25, 25, 255, 26, 27, 27, 255, 19, 20, 20, 255, 13, 14, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 11, 11, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 14, 14, 14, 255, 23, 24, 24, 255, 20, 21, 21, 255, 23, 23, 24, 255, 33, 33, 34, 255, 33, 34, 34, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 22, 23, 23, 255, 14, 14, 15, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 15, 255, 25, 26, 26, 255, 26, 27, 27, 255, 20, 21, 21, 255, 11, 12, 12, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 28, 28, 29, 255, 25, 26, 26, 255, 16, 17, 17, 255, 10, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 17, 17, 255, 8, 8, 9, 255, 10, 11, 11, 255, 14, 14, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 7, 7, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 14, 255, 11, 12, 12, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 8, 8, 255, 12, 12, 12, 255, 22, 23, 23, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 23, 23, 255, 24, 25, 26, 255, 24, 24, 25, 255, 23, 23, 24, 255, 16, 16, 16, 255, 22, 23, 23, 255, 15, 16, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 18, 18, 18, 255, 10, 10, 10, 255, 4, 4, 4, 255, 4, 4, 4, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 21, 21, 22, 255, 25, 25, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 18, 18, 19, 255, 18, 19, 19, 255, 11, 12, 12, 255, 8, 8, 8, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 34, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 20, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 17, 17, 17, 255, 21, 21, 22, 255, 28, 28, 29, 255, 20, 21, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 23, 23, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 19, 20, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 9, 9, 10, 255, 13, 14, 14, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 18, 19, 19, 255, 12, 12, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 12, 13, 13, 255, 14, 15, 15, 255, 19, 19, 20, 255, 24, 25, 25, 255, 24, 24, 25, 255, 24, 25, 26, 255, 24, 24, 25, 255, 27, 28, 29, 255, 29, 29, 30, 255, 23, 23, 24, 255, 33, 33, 34, 255, 32, 33, 34, 255, 21, 21, 22, 255, 30, 31, 32, 255, 31, 31, 32, 255, 29, 29, 30, 255, 30, 31, 32, 255, 21, 22, 22, 255, 29, 30, 30, 255, 24, 24, 25, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 6, 7, 7, 255, 6, 6, 6, 255, 12, 12, 12, 255, 18, 18, 19, 255, 9, 10, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 15, 15, 15, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 23, 23, 255, 23, 23, 24, 255, 23, 23, 24, 255, 17, 17, 17, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 24, 25, 255, 21, 21, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 13, 13, 14, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 31, 32, 32, 255, 24, 25, 25, 255, 29, 30, 30, 255, 23, 24, 24, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 11, 255, 17, 17, 18, 255, 22, 22, 23, 255, 26, 26, 27, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 18, 18, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 7, 7, 8, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 16, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 18, 18, 255, 16, 17, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 16, 16, 16, 255, 24, 25, 25, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 13, 13, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 17, 18, 18, 255, 18, 18, 19, 255, 16, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 15, 15, 16, 255, 20, 20, 21, 255, 12, 13, 13, 255, 9, 10, 10, 255, 15, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 18, 18, 19, 255, 17, 17, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 14, 15, 15, 255, 21, 21, 22, 255, 26, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 25, 25, 255, 17, 17, 18, 255, 12, 12, 12, 255, 7, 7, 7, 255, 13, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 17, 17, 255, 20, 20, 21, 255, 23, 23, 24, 255, 33, 34, 34, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 33, 255, 25, 25, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 15, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 17, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 21, 21, 22, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 11, 255, 9, 10, 10, 255, 15, 15, 15, 255, 18, 19, 19, 255, 26, 26, 27, 255, 15, 15, 16, 255, 18, 18, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 11, 12, 255, 20, 20, 21, 255, 24, 25, 25, 255, 26, 26, 27, 255, 24, 24, 25, 255, 28, 29, 29, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 19, 20, 20, 255, 24, 24, 25, 255, 26, 27, 27, 255, 24, 24, 25, 255, 21, 22, 22, 255, 15, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 14, 14, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 16, 16, 17, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 17, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 16, 16, 17, 255, 19, 19, 19, 255, 18, 19, 19, 255, 16, 16, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 12, 12, 12, 255, 5, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 16, 16, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 18, 18, 19, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 22, 23, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 9, 9, 10, 255, 12, 13, 13, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 17, 17, 17, 255, 11, 11, 11, 255, 17, 18, 18, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 19, 20, 20, 255, 15, 15, 16, 255, 19, 19, 20, 255, 18, 18, 18, 255, 23, 24, 25, 255, 20, 21, 21, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 15, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 13, 13, 14, 255, 9, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 17, 17, 255, 13, 13, 13, 255, 8, 8, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 21, 21, 22, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 16, 16, 255, 17, 18, 18, 255, 12, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 14, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 23, 23, 24, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 8, 9, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 21, 22, 22, 255, 20, 20, 21, 255, 28, 29, 30, 255, 26, 26, 27, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 20, 20, 255, 13, 14, 14, 255, 7, 7, 8, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 14, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 23, 23, 255, 27, 27, 28, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 27, 255, 30, 31, 31, 255, 29, 30, 30, 255, 23, 24, 24, 255, 16, 17, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 17, 17, 17, 255, 19, 19, 19, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 25, 25, 26, 255, 18, 18, 19, 255, 15, 15, 15, 255, 8, 9, 9, 255, 8, 8, 9, 255, 14, 14, 15, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 28, 29, 29, 255, 24, 25, 25, 255, 15, 16, 16, 255, 14, 15, 15, 255, 7, 7, 8, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 20, 255, 17, 17, 17, 255, 26, 26, 27, 255, 22, 22, 23, 255, 27, 27, 28, 255, 29, 29, 30, 255, 22, 22, 23, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 28, 28, 29, 255, 24, 25, 25, 255, 30, 31, 31, 255, 23, 24, 24, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 11, 11, 255, 6, 6, 6, 255, 4, 4, 4, 255, 14, 14, 15, 255, 14, 14, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 24, 24, 25, 255, 26, 27, 28, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 12, 255, 6, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 12, 255, 9, 10, 10, 255, 3, 3, 3, 255, 3, 3, 4, 255, 8, 8, 8, 255, 12, 13, 13, 255, 13, 13, 13, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 29, 30, 30, 255, 24, 24, 25, 255, 23, 24, 24, 255, 24, 24, 25, 255, 21, 21, 22, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 16, 17, 255, 24, 25, 25, 255, 25, 26, 27, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 14, 255, 18, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 13, 14, 14, 255, 17, 17, 17, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 15, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 18, 18, 18, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 23, 23, 255, 24, 25, 25, 255, 29, 30, 31, 255, 26, 27, 28, 255, 23, 24, 24, 255, 18, 19, 19, 255, 15, 15, 16, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 19, 255, 11, 11, 12, 255, 11, 12, 12, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 16, 255, 11, 12, 12, 255, 10, 10, 11, 255, 10, 10, 11, 255, 14, 14, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 18, 18, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 17, 18, 18, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 17, 17, 18, 255, 17, 18, 18, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 14, 14, 255, 25, 26, 26, 255, 24, 25, 25, 255, 16, 16, 17, 255, 22, 22, 23, 255, 16, 16, 16, 255, 18, 19, 19, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 16, 17, 17, 255, 24, 25, 25, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 11, 11, 255, 14, 14, 15, 255, 18, 18, 18, 255, 20, 20, 21, 255, 23, 24, 24, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 20, 21, 21, 255, 24, 25, 25, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 32, 32, 33, 255, 30, 30, 31, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 10, 10, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 13, 14, 14, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 22, 22, 23, 255, 21, 21, 22, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 7, 8, 8, 255, 8, 8, 8, 255, 16, 16, 16, 255, 16, 16, 16, 255, 18, 18, 18, 255, 22, 22, 23, 255, 27, 28, 28, 255, 28, 29, 30, 255, 28, 29, 30, 255, 18, 19, 19, 255, 23, 24, 24, 255, 15, 15, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 10, 10, 255, 16, 16, 16, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 29, 30, 255, 31, 31, 32, 255, 31, 31, 32, 255, 32, 33, 33, 255, 32, 32, 33, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 24, 25, 25, 255, 33, 33, 34, 255, 29, 29, 30, 255, 30, 30, 31, 255, 26, 26, 27, 255, 16, 17, 17, 255, 26, 27, 27, 255, 22, 22, 23, 255, 18, 19, 19, 255, 9, 9, 9, 255, 6, 6, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 14, 14, 255, 18, 18, 19, 255, 29, 30, 31, 255, 27, 28, 28, 255, 15, 15, 16, 255, 14, 15, 15, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 14, 14, 15, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 6, 6, 7, 255, 4, 5, 5, 255, 10, 10, 11, 255, 12, 12, 12, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 24, 25, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 18, 255, 16, 16, 17, 255, 13, 13, 13, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 15, 255, 24, 24, 25, 255, 23, 24, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 19, 20, 20, 255, 15, 15, 15, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 8, 8, 9, 255, 13, 14, 14, 255, 10, 11, 11, 255, 20, 21, 21, 255, 15, 15, 16, 255, 17, 17, 18, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 17, 17, 255, 13, 13, 13, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 21, 22, 22, 255, 18, 18, 19, 255, 22, 22, 23, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 32, 32, 33, 255, 26, 26, 27, 255, 24, 24, 25, 255, 17, 17, 17, 255, 21, 22, 22, 255, 22, 22, 23, 255, 15, 16, 16, 255, 6, 6, 7, 255, 3, 3, 3, 255, 6, 6, 6, 255, 10, 11, 11, 255, 16, 16, 17, 255, 16, 16, 17, 255, 23, 23, 24, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 11, 11, 255, 18, 18, 18, 255, 26, 26, 27, 255, 24, 25, 25, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 21, 22, 22, 255, 18, 18, 19, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 18, 18, 19, 255, 14, 14, 15, 255, 17, 18, 18, 255, 17, 17, 18, 255, 33, 33, 34, 255, 26, 27, 28, 255, 22, 22, 23, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 18, 19, 19, 255, 11, 11, 12, 255, 7, 7, 7, 255, 16, 17, 17, 255, 14, 15, 15, 255, 11, 11, 11, 255, 21, 22, 23, 255, 29, 30, 30, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 23, 24, 24, 255, 17, 18, 18, 255, 15, 15, 15, 255, 8, 8, 9, 255, 12, 13, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 12, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 20, 21, 21, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 22, 23, 23, 255, 23, 24, 24, 255, 17, 17, 18, 255, 17, 17, 17, 255, 10, 10, 10, 255, 11, 12, 12, 255, 4, 5, 5, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 16, 17, 255, 12, 12, 13, 255, 17, 18, 18, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 19, 19, 20, 255, 13, 13, 14, 255, 9, 10, 10, 255, 9, 9, 10, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 23, 24, 255, 33, 33, 34, 255, 18, 19, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 19, 20, 20, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 5, 6, 6, 255, 9, 10, 10, 255, 18, 18, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 22, 23, 255, 32, 33, 34, 255, 27, 28, 29, 255, 24, 25, 26, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 25, 26, 255, 24, 25, 26, 255, 19, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 22, 22, 23, 255, 13, 13, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 13, 13, 14, 255, 15, 15, 16, 255, 19, 20, 20, 255, 22, 23, 24, 255, 26, 26, 27, 255, 25, 26, 26, 255, 17, 18, 18, 255, 17, 17, 18, 255, 8, 8, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 22, 22, 23, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 31, 31, 32, 255, 23, 23, 24, 255, 19, 20, 20, 255, 25, 26, 26, 255, 18, 18, 19, 255, 18, 18, 19, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 12, 12, 255, 15, 15, 15, 255, 19, 19, 20, 255, 29, 30, 31, 255, 33, 34, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 16, 16, 17, 255, 17, 17, 17, 255, 13, 13, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 17, 18, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 21, 22, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 25, 26, 255, 26, 26, 27, 255, 18, 18, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 18, 18, 19, 255, 18, 18, 19, 255, 15, 16, 16, 255, 11, 11, 12, 255, 9, 10, 10, 255, 15, 16, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 24, 25, 25, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 27, 28, 255, 20, 21, 21, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 9, 9, 9, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 16, 16, 16, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 14, 15, 15, 255, 11, 12, 12, 255, 7, 7, 8, 255, 13, 13, 14, 255, 17, 17, 18, 255, 14, 14, 14, 255, 21, 21, 22, 255, 26, 27, 27, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 17, 17, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 11, 11, 12, 255, 9, 10, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 19, 20, 20, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 32, 33, 255, 25, 26, 27, 255, 27, 28, 29, 255, 22, 23, 23, 255, 15, 16, 16, 255, 14, 15, 15, 255, 21, 22, 22, 255, 17, 18, 18, 255, 13, 13, 13, 255, 7, 7, 7, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 24, 24, 25, 255, 18, 19, 19, 255, 15, 15, 15, 255, 10, 11, 11, 255, 7, 8, 8, 255, 8, 9, 9, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 21, 22, 22, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 24, 24, 25, 255, 29, 30, 30, 255, 24, 25, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 31, 32, 32, 255, 27, 28, 28, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 9, 255, 6, 6, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 13, 13, 14, 255, 20, 20, 21, 255, 17, 18, 18, 255, 29, 29, 30, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 15, 16, 16, 255, 18, 18, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 10, 255, 14, 14, 14, 255, 18, 18, 18, 255, 25, 26, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 16, 17, 17, 255, 30, 30, 31, 255, 28, 29, 30, 255, 23, 24, 24, 255, 13, 13, 13, 255, 21, 21, 22, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 17, 18, 18, 255, 25, 25, 26, 255, 23, 23, 24, 255, 21, 22, 22, 255, 26, 27, 27, 255, 27, 28, 28, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 26, 27, 27, 255, 25, 25, 26, 255, 18, 18, 19, 255, 22, 22, 23, 255, 12, 12, 13, 255, 16, 17, 17, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 8, 255, 5, 5, 5, 255, 5, 5, 6, 255, 14, 14, 15, 255, 21, 21, 22, 255, 22, 22, 23, 255, 31, 32, 32, 255, 29, 30, 30, 255, 23, 23, 24, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 19, 20, 20, 255, 20, 20, 21, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 19, 19, 20, 255, 27, 27, 28, 255, 20, 20, 21, 255, 17, 17, 17, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 30, 31, 255, 25, 26, 26, 255, 26, 26, 27, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 13, 255, 15, 15, 16, 255, 14, 14, 15, 255, 18, 19, 19, 255, 30, 31, 32, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 18, 18, 18, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 23, 255, 20, 21, 21, 255, 26, 26, 27, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 22, 23, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 13, 14, 14, 255, 15, 15, 16, 255, 9, 9, 9, 255, 14, 14, 14, 255, 23, 23, 24, 255, 18, 18, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 24, 25, 25, 255, 28, 29, 30, 255, 24, 24, 25, 255, 27, 28, 29, 255, 30, 30, 31, 255, 31, 32, 32, 255, 30, 31, 31, 255, 32, 33, 34, 255, 26, 26, 27, 255, 15, 16, 16, 255, 10, 11, 11, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 11, 11, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 26, 27, 255, 20, 21, 21, 255, 15, 15, 16, 255, 13, 13, 13, 255, 8, 9, 9, 255, 10, 11, 11, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 19, 19, 19, 255, 22, 23, 23, 255, 31, 32, 33, 255, 19, 20, 20, 255, 23, 24, 25, 255, 23, 24, 24, 255, 18, 19, 19, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 13, 13, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 8, 8, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 18, 18, 18, 255, 16, 17, 17, 255, 33, 33, 34, 255, 30, 31, 32, 255, 27, 28, 29, 255, 24, 24, 25, 255, 28, 28, 29, 255, 14, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 16, 16, 17, 255, 21, 22, 23, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 19, 19, 19, 255, 14, 15, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 27, 28, 29, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 26, 26, 27, 255, 23, 24, 25, 255, 28, 28, 29, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 28, 28, 29, 255, 20, 20, 21, 255, 22, 22, 23, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 14, 14, 14, 255, 19, 19, 20, 255, 29, 30, 30, 255, 23, 23, 24, 255, 27, 28, 28, 255, 33, 34, 34, 255, 25, 25, 26, 255, 28, 29, 29, 255, 28, 29, 30, 255, 21, 22, 23, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 13, 13, 255, 18, 18, 19, 255, 7, 7, 8, 255, 7, 8, 8, 255, 15, 15, 15, 255, 18, 19, 19, 255, 17, 18, 18, 255, 19, 19, 19, 255, 21, 21, 22, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 22, 23, 23, 255, 23, 23, 24, 255, 20, 21, 21, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 17, 17, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 26, 26, 27, 255, 30, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 32, 33, 255, 30, 31, 32, 255, 31, 32, 32, 255, 26, 27, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 15, 255, 8, 8, 8, 255, 5, 5, 6, 255, 5, 6, 6, 255, 10, 10, 10, 255, 17, 17, 18, 255, 24, 25, 26, 255, 24, 24, 25, 255, 29, 29, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 19, 19, 20, 255, 24, 24, 25, 255, 26, 26, 27, 255, 30, 31, 31, 255, 25, 25, 26, 255, 24, 24, 25, 255, 30, 31, 31, 255, 29, 30, 30, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 22, 23, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 26, 27, 27, 255, 19, 19, 20, 255, 19, 19, 20, 255, 14, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 25, 26, 26, 255, 15, 15, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 8, 8, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 22, 23, 23, 255, 22, 22, 23, 255, 27, 27, 28, 255, 27, 28, 29, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 16, 17, 17, 255, 11, 11, 12, 255, 8, 8, 9, 255, 11, 12, 12, 255, 16, 16, 17, 255, 22, 22, 23, 255, 19, 19, 20, 255, 20, 21, 21, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 30, 31, 255, 28, 28, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 24, 25, 255, 30, 31, 31, 255, 25, 25, 26, 255, 32, 32, 33, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 30, 255, 22, 23, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 12, 12, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 22, 23, 23, 255, 18, 19, 19, 255, 27, 27, 28, 255, 28, 29, 30, 255, 28, 29, 29, 255, 32, 33, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 22, 22, 255, 17, 17, 17, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 2, 2, 2, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 16, 17, 17, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 32, 33, 255, 15, 15, 16, 255, 32, 33, 34, 255, 22, 23, 23, 255, 27, 28, 28, 255, 29, 29, 30, 255, 17, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 22, 23, 23, 255, 21, 22, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 19, 19, 20, 255, 18, 18, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 23, 24, 24, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 27, 28, 29, 255, 26, 27, 28, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 21, 21, 22, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 17, 18, 18, 255, 13, 14, 14, 255, 21, 21, 22, 255, 24, 24, 25, 255, 26, 27, 28, 255, 23, 23, 24, 255, 30, 31, 32, 255, 29, 30, 31, 255, 29, 29, 30, 255, 28, 28, 29, 255, 20, 20, 21, 255, 14, 14, 15, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 14, 14, 14, 255, 16, 16, 16, 255, 16, 16, 16, 255, 21, 22, 23, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 23, 23, 24, 255, 27, 27, 28, 255, 17, 17, 18, 255, 18, 19, 19, 255, 11, 11, 12, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 8, 9, 9, 255, 8, 9, 9, 255, 9, 9, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 25, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 28, 28, 255, 32, 33, 34, 255, 28, 29, 30, 255, 30, 31, 31, 255, 26, 27, 27, 255, 30, 31, 31, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 17, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 27, 255, 24, 25, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 17, 18, 18, 255, 24, 24, 25, 255, 33, 33, 34, 255, 28, 29, 29, 255, 32, 33, 33, 255, 31, 31, 32, 255, 30, 31, 32, 255, 23, 24, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 15, 15, 16, 255, 10, 10, 10, 255, 7, 7, 7, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 24, 24, 25, 255, 15, 16, 16, 255, 16, 16, 17, 255, 6, 6, 6, 255, 6, 6, 7, 255, 13, 13, 13, 255, 18, 18, 18, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 10, 10, 255, 17, 17, 17, 255, 17, 18, 18, 255, 20, 21, 21, 255, 26, 26, 27, 255, 26, 27, 27, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 32, 33, 255, 32, 33, 34, 255, 18, 18, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 19, 20, 20, 255, 21, 21, 22, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 26, 27, 255, 30, 31, 32, 255, 33, 33, 34, 255, 30, 30, 31, 255, 27, 27, 28, 255, 16, 16, 16, 255, 14, 14, 14, 255, 9, 9, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 27, 255, 17, 17, 18, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 11, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 16, 16, 255, 23, 23, 24, 255, 16, 17, 17, 255, 14, 15, 15, 255, 10, 11, 11, 255, 19, 20, 20, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 14, 14, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 28, 29, 29, 255, 28, 29, 29, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 17, 18, 18, 255, 16, 17, 17, 255, 11, 11, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 4, 4, 4, 255, 7, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 23, 24, 24, 255, 27, 28, 28, 255, 16, 17, 17, 255, 28, 28, 29, 255, 30, 31, 32, 255, 21, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 5, 5, 6, 255, 14, 14, 14, 255, 18, 18, 18, 255, 19, 19, 20, 255, 24, 24, 25, 255, 30, 30, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 21, 22, 22, 255, 14, 15, 15, 255, 17, 18, 18, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 25, 25, 26, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 24, 24, 25, 255, 33, 34, 34, 255, 27, 28, 29, 255, 33, 33, 34, 255, 27, 28, 29, 255, 29, 30, 31, 255, 30, 31, 31, 255, 19, 20, 20, 255, 20, 21, 21, 255, 28, 29, 30, 255, 17, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 15, 15, 16, 255, 18, 19, 19, 255, 14, 14, 14, 255, 26, 27, 27, 255, 27, 28, 29, 255, 24, 25, 25, 255, 27, 27, 28, 255, 26, 27, 27, 255, 25, 26, 26, 255, 27, 28, 29, 255, 19, 19, 20, 255, 19, 20, 20, 255, 13, 14, 14, 255, 14, 14, 14, 255, 8, 8, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 16, 16, 255, 14, 14, 15, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 29, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 16, 16, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 6, 6, 7, 255, 8, 9, 9, 255, 15, 15, 16, 255, 18, 18, 19, 255, 22, 22, 23, 255, 18, 18, 19, 255, 24, 24, 25, 255, 28, 28, 29, 255, 28, 29, 29, 255, 30, 30, 31, 255, 28, 29, 29, 255, 30, 31, 32, 255, 24, 25, 26, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 19, 20, 20, 255, 24, 24, 25, 255, 26, 27, 27, 255, 33, 33, 34, 255, 18, 19, 19, 255, 28, 28, 29, 255, 24, 25, 25, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 18, 18, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 34, 34, 255, 30, 31, 32, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 22, 23, 23, 255, 25, 25, 26, 255, 26, 27, 27, 255, 27, 27, 28, 255, 30, 31, 31, 255, 29, 30, 31, 255, 19, 19, 20, 255, 20, 20, 21, 255, 14, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 13, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 15, 15, 255, 18, 19, 19, 255, 19, 20, 20, 255, 24, 24, 25, 255, 22, 23, 23, 255, 26, 26, 27, 255, 26, 27, 28, 255, 33, 33, 34, 255, 20, 21, 21, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 23, 24, 24, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 26, 27, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 30, 30, 31, 255, 23, 23, 24, 255, 23, 23, 24, 255, 19, 20, 20, 255, 30, 31, 31, 255, 15, 15, 15, 255, 9, 9, 9, 255, 8, 9, 9, 255, 16, 16, 17, 255, 17, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 28, 29, 255, 25, 25, 26, 255, 22, 22, 23, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 17, 255, 10, 10, 11, 255, 13, 13, 13, 255, 6, 6, 6, 255, 10, 11, 11, 255, 18, 18, 19, 255, 17, 17, 17, 255, 20, 20, 21, 255, 26, 26, 27, 255, 23, 24, 24, 255, 12, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 18, 18, 18, 255, 17, 18, 18, 255, 31, 32, 33, 255, 27, 27, 28, 255, 29, 30, 31, 255, 26, 27, 27, 255, 26, 26, 27, 255, 33, 33, 34, 255, 27, 28, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 14, 15, 15, 255, 29, 30, 30, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 31, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 25, 26, 26, 255, 28, 29, 30, 255, 26, 26, 27, 255, 19, 19, 19, 255, 19, 19, 19, 255, 20, 21, 21, 255, 14, 14, 15, 255, 11, 12, 12, 255, 13, 14, 14, 255, 20, 21, 21, 255, 16, 17, 17, 255, 22, 23, 23, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 18, 18, 18, 255, 18, 18, 19, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 16, 17, 17, 255, 16, 16, 16, 255, 19, 19, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 22, 22, 23, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 26, 26, 27, 255, 22, 22, 23, 255, 30, 31, 31, 255, 26, 27, 27, 255, 16, 17, 17, 255, 16, 17, 17, 255, 8, 9, 9, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 17, 17, 255, 29, 30, 31, 255, 28, 29, 29, 255, 24, 25, 25, 255, 16, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 24, 25, 25, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 16, 16, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 21, 21, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 26, 26, 27, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 17, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 15, 15, 16, 255, 12, 12, 13, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 13, 13, 14, 255, 20, 21, 21, 255, 17, 17, 17, 255, 19, 20, 20, 255, 23, 24, 25, 255, 22, 23, 23, 255, 22, 23, 23, 255, 32, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 22, 22, 23, 255, 18, 19, 19, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 4, 4, 4, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 17, 17, 18, 255, 13, 14, 14, 255, 27, 27, 28, 255, 24, 25, 25, 255, 26, 27, 27, 255, 32, 33, 34, 255, 24, 24, 25, 255, 21, 22, 22, 255, 24, 24, 25, 255, 14, 15, 15, 255, 17, 17, 17, 255, 10, 10, 10, 255, 5, 5, 5, 255, 11, 11, 12, 255, 11, 12, 12, 255, 15, 16, 16, 255, 23, 24, 24, 255, 30, 31, 31, 255, 30, 31, 32, 255, 31, 32, 32, 255, 21, 22, 22, 255, 14, 14, 14, 255, 20, 20, 21, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 21, 21, 22, 255, 27, 28, 28, 255, 22, 22, 23, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 19, 19, 20, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 19, 19, 20, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 31, 255, 25, 26, 26, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 17, 17, 255, 13, 13, 13, 255, 10, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 23, 24, 255, 28, 28, 29, 255, 17, 17, 17, 255, 10, 11, 11, 255, 16, 16, 17, 255, 10, 10, 10, 255, 8, 8, 9, 255, 12, 13, 13, 255, 13, 13, 14, 255, 20, 21, 21, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 26, 26, 27, 255, 25, 26, 27, 255, 25, 26, 27, 255, 25, 26, 27, 255, 31, 32, 33, 255, 27, 28, 29, 255, 31, 32, 32, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 24, 24, 255, 21, 22, 22, 255, 19, 20, 20, 255, 22, 22, 23, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 13, 255, 18, 19, 19, 255, 18, 19, 19, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 28, 29, 29, 255, 26, 27, 28, 255, 24, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 16, 16, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 14, 14, 14, 255, 21, 22, 22, 255, 23, 24, 25, 255, 13, 13, 13, 255, 17, 17, 18, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 15, 15, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 9, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 19, 20, 20, 255, 14, 14, 14, 255, 23, 24, 24, 255, 24, 24, 25, 255, 19, 20, 20, 255, 20, 20, 21, 255, 28, 28, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 24, 25, 26, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 8, 8, 255, 3, 3, 3, 255, 5, 5, 5, 255, 9, 9, 10, 255, 11, 11, 11, 255, 30, 30, 31, 255, 29, 29, 30, 255, 32, 33, 33, 255, 25, 26, 26, 255, 23, 24, 25, 255, 27, 28, 28, 255, 24, 24, 25, 255, 30, 31, 31, 255, 28, 29, 30, 255, 30, 31, 32, 255, 20, 21, 21, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 18, 19, 19, 255, 26, 27, 27, 255, 23, 23, 24, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 25, 25, 26, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 15, 255, 15, 15, 16, 255, 22, 22, 23, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 22, 22, 23, 255, 27, 27, 28, 255, 33, 33, 34, 255, 31, 32, 33, 255, 28, 28, 29, 255, 20, 20, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 17, 255, 21, 21, 22, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 18, 18, 255, 19, 20, 20, 255, 25, 26, 27, 255, 22, 23, 23, 255, 17, 17, 18, 255, 23, 24, 24, 255, 22, 22, 23, 255, 15, 15, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 18, 18, 18, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 25, 26, 27, 255, 20, 20, 21, 255, 21, 21, 22, 255, 20, 20, 20, 255, 12, 12, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 18, 18, 255, 21, 21, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 28, 29, 30, 255, 25, 26, 26, 255, 16, 17, 17, 255, 22, 22, 23, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 6, 255, 5, 5, 5, 255, 9, 10, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 21, 21, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 25, 26, 26, 255, 24, 25, 26, 255, 25, 25, 26, 255, 19, 19, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 8, 9, 9, 255, 8, 8, 9, 255, 8, 8, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 22, 23, 23, 255, 29, 29, 30, 255, 33, 34, 34, 255, 27, 28, 28, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 18, 18, 255, 19, 19, 20, 255, 21, 21, 22, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 19, 19, 255, 28, 29, 29, 255, 26, 26, 27, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 20, 21, 21, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 15, 15, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 25, 25, 26, 255, 23, 23, 24, 255, 18, 18, 19, 255, 21, 21, 22, 255, 15, 16, 16, 255, 12, 12, 13, 255, 8, 8, 8, 255, 14, 15, 15, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 15, 15, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 22, 23, 23, 255, 26, 27, 28, 255, 28, 28, 29, 255, 32, 33, 34, 255, 21, 21, 22, 255, 23, 24, 24, 255, 16, 17, 17, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 20, 21, 255, 26, 27, 28, 255, 26, 27, 27, 255, 31, 31, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 20, 20, 21, 255, 17, 18, 18, 255, 16, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 20, 21, 21, 255, 18, 19, 19, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 20, 20, 21, 255, 29, 29, 30, 255, 30, 31, 32, 255, 26, 27, 27, 255, 23, 23, 24, 255, 22, 23, 23, 255, 18, 18, 18, 255, 16, 16, 17, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 18, 18, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 16, 16, 16, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 28, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 23, 23, 24, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 5, 5, 5, 255, 3, 3, 4, 255, 4, 4, 5, 255, 12, 12, 12, 255, 16, 16, 17, 255, 30, 30, 31, 255, 20, 21, 21, 255, 30, 30, 31, 255, 15, 15, 16, 255, 17, 18, 18, 255, 23, 24, 25, 255, 19, 19, 20, 255, 29, 29, 30, 255, 33, 33, 34, 255, 26, 26, 27, 255, 23, 23, 24, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 19, 20, 20, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 27, 27, 28, 255, 24, 25, 25, 255, 19, 19, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 14, 14, 15, 255, 16, 17, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 19, 20, 20, 255, 26, 26, 27, 255, 30, 30, 31, 255, 23, 23, 24, 255, 22, 23, 23, 255, 18, 18, 19, 255, 15, 15, 15, 255, 18, 18, 19, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 10, 10, 10, 255, 17, 17, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 16, 16, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 16, 16, 16, 255, 16, 17, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 24, 25, 25, 255, 26, 26, 27, 255, 22, 22, 23, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 15, 15, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 16, 16, 17, 255, 23, 23, 24, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 15, 15, 16, 255, 17, 17, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 15, 16, 16, 255, 20, 20, 20, 255, 14, 15, 15, 255, 16, 16, 17, 255, 11, 11, 12, 255, 7, 8, 8, 255, 3, 3, 3, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 23, 24, 25, 255, 26, 27, 27, 255, 27, 28, 28, 255, 22, 23, 23, 255, 25, 26, 26, 255, 17, 17, 17, 255, 11, 11, 11, 255, 11, 11, 11, 255, 6, 6, 7, 255, 4, 4, 4, 255, 9, 9, 9, 255, 17, 17, 17, 255, 20, 20, 21, 255, 22, 22, 23, 255, 18, 19, 19, 255, 32, 33, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 18, 18, 255, 18, 18, 19, 255, 22, 23, 23, 255, 32, 33, 33, 255, 30, 31, 32, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 24, 25, 25, 255, 21, 22, 22, 255, 17, 17, 18, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 14, 15, 15, 255, 31, 32, 33, 255, 32, 33, 34, 255, 27, 28, 29, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 31, 32, 255, 24, 25, 25, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 18, 18, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 13, 14, 14, 255, 29, 30, 30, 255, 32, 32, 33, 255, 29, 30, 30, 255, 28, 28, 29, 255, 32, 33, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 25, 26, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 14, 14, 14, 255, 23, 23, 24, 255, 23, 23, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 12, 13, 13, 255, 18, 18, 19, 255, 21, 21, 22, 255, 11, 11, 12, 255, 11, 11, 11, 255, 19, 19, 20, 255, 16, 16, 17, 255, 6, 6, 6, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 18, 18, 18, 255, 17, 17, 17, 255, 18, 19, 19, 255, 30, 31, 31, 255, 26, 27, 27, 255, 28, 29, 30, 255, 22, 22, 23, 255, 28, 29, 29, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 19, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 18, 19, 255, 13, 13, 13, 255, 14, 15, 15, 255, 9, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 17, 17, 255, 11, 11, 12, 255, 7, 7, 8, 255, 6, 7, 7, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 21, 22, 22, 255, 22, 22, 23, 255, 24, 25, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 27, 28, 29, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 24, 24, 25, 255, 11, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 12, 12, 12, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 28, 255, 21, 22, 22, 255, 20, 21, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 18, 19, 19, 255, 26, 26, 27, 255, 19, 20, 20, 255, 17, 17, 18, 255, 17, 18, 18, 255, 11, 12, 12, 255, 8, 9, 9, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 15, 16, 255, 21, 22, 22, 255, 20, 20, 21, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 15, 16, 16, 255, 16, 16, 16, 255, 26, 27, 27, 255, 21, 22, 22, 255, 17, 17, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 16, 16, 17, 255, 20, 20, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 21, 22, 22, 255, 24, 24, 25, 255, 23, 24, 24, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 13, 13, 14, 255, 9, 9, 9, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 14, 15, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 10, 255, 20, 21, 21, 255, 20, 21, 21, 255, 23, 23, 24, 255, 25, 25, 26, 255, 22, 23, 23, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 17, 17, 18, 255, 17, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 27, 28, 28, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 18, 18, 18, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 14, 14, 14, 255, 11, 11, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 18, 19, 19, 255, 15, 16, 16, 255, 23, 23, 24, 255, 33, 34, 34, 255, 26, 27, 28, 255, 30, 31, 31, 255, 25, 25, 26, 255, 25, 25, 26, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 32, 33, 33, 255, 30, 31, 31, 255, 27, 28, 28, 255, 23, 23, 24, 255, 20, 20, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 20, 21, 255, 23, 23, 24, 255, 28, 28, 29, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 23, 23, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 16, 16, 16, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 21, 21, 21, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 11, 12, 12, 255, 7, 7, 8, 255, 7, 7, 8, 255, 7, 7, 8, 255, 12, 13, 13, 255, 17, 18, 18, 255, 24, 24, 25, 255, 27, 28, 28, 255, 21, 21, 22, 255, 25, 25, 26, 255, 24, 25, 25, 255, 26, 27, 27, 255, 18, 18, 19, 255, 15, 15, 16, 255, 13, 13, 14, 255, 21, 21, 22, 255, 14, 14, 15, 255, 15, 15, 16, 255, 17, 17, 17, 255, 22, 22, 23, 255, 18, 18, 19, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 21, 21, 22, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 5, 5, 5, 255, 8, 8, 8, 255, 14, 14, 15, 255, 16, 17, 17, 255, 23, 23, 24, 255, 17, 17, 18, 255, 18, 18, 19, 255, 18, 18, 18, 255, 25, 26, 27, 255, 22, 23, 24, 255, 25, 26, 26, 255, 19, 19, 20, 255, 21, 22, 22, 255, 17, 17, 17, 255, 19, 20, 20, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 18, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 18, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 27, 28, 28, 255, 30, 30, 31, 255, 25, 25, 26, 255, 29, 30, 30, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 18, 18, 18, 255, 10, 10, 11, 255, 6, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 11, 11, 12, 255, 20, 20, 20, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 24, 24, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 20, 21, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 12, 12, 12, 255, 7, 8, 8, 255, 15, 15, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 23, 23, 24, 255, 14, 14, 14, 255, 9, 9, 10, 255, 21, 21, 22, 255, 25, 26, 27, 255, 22, 23, 23, 255, 14, 15, 15, 255, 14, 15, 15, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 18, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 15, 15, 255, 12, 13, 13, 255, 12, 13, 13, 255, 21, 22, 22, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 16, 17, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 14, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 8, 8, 9, 255, 11, 12, 12, 255, 14, 14, 14, 255, 15, 16, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 13, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 6, 6, 6, 255, 4, 4, 4, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 22, 23, 23, 255, 16, 16, 16, 255, 16, 17, 17, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 26, 27, 255, 26, 26, 27, 255, 23, 24, 24, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 12, 12, 255, 12, 13, 13, 255, 18, 19, 19, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 9, 9, 255, 9, 9, 9, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 25, 26, 26, 255, 29, 30, 31, 255, 29, 30, 30, 255, 30, 31, 31, 255, 26, 27, 27, 255, 21, 21, 22, 255, 15, 15, 15, 255, 16, 16, 17, 255, 13, 13, 13, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 8, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 16, 16, 255, 28, 29, 30, 255, 28, 28, 29, 255, 27, 28, 29, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 11, 11, 255, 15, 16, 16, 255, 20, 21, 21, 255, 25, 25, 26, 255, 27, 28, 29, 255, 20, 20, 21, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 32, 255, 19, 20, 20, 255, 19, 20, 20, 255, 23, 24, 25, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 16, 16, 17, 255, 23, 24, 25, 255, 22, 23, 23, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 15, 16, 16, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 10, 10, 10, 255, 20, 20, 20, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 20, 20, 20, 255, 19, 19, 20, 255, 13, 13, 13, 255, 18, 18, 19, 255, 13, 14, 14, 255, 18, 18, 19, 255, 9, 9, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 17, 17, 17, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 11, 11, 255, 21, 22, 22, 255, 18, 19, 19, 255, 18, 18, 19, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 17, 255, 19, 19, 19, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 18, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 25, 26, 255, 23, 24, 24, 255, 30, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 21, 21, 22, 255, 17, 17, 17, 255, 10, 11, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 20, 20, 21, 255, 20, 21, 21, 255, 11, 11, 12, 255, 17, 17, 17, 255, 16, 16, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 11, 11, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 6, 6, 6, 255, 6, 7, 7, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 13, 13, 14, 255, 21, 21, 21, 255, 17, 17, 17, 255, 18, 18, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 16, 16, 255, 14, 14, 14, 255, 19, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 17, 17, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 20, 21, 21, 255, 23, 23, 24, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 7, 7, 7, 255, 14, 14, 14, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 12, 13, 13, 255, 16, 16, 16, 255, 17, 18, 18, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 15, 15, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 8, 255, 11, 12, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 18, 18, 18, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 25, 26, 255, 29, 30, 31, 255, 30, 31, 31, 255, 25, 25, 26, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 15, 15, 16, 255, 15, 15, 15, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 4, 4, 5, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 14, 15, 15, 255, 19, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 25, 25, 26, 255, 26, 27, 27, 255, 28, 29, 30, 255, 25, 25, 26, 255, 23, 23, 24, 255, 23, 23, 24, 255, 17, 18, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 12, 255, 14, 14, 15, 255, 12, 13, 13, 255, 14, 15, 15, 255, 24, 25, 25, 255, 18, 19, 19, 255, 22, 23, 23, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 20, 21, 21, 255, 23, 24, 25, 255, 29, 29, 30, 255, 24, 25, 25, 255, 29, 30, 30, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 23, 23, 24, 255, 21, 22, 22, 255, 22, 22, 23, 255, 16, 16, 17, 255, 16, 17, 17, 255, 17, 17, 17, 255, 9, 10, 10, 255, 18, 19, 19, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 13, 14, 14, 255, 19, 20, 20, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 18, 18, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 20, 20, 21, 255, 16, 16, 17, 255, 17, 17, 17, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 14, 255, 15, 15, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 12, 12, 12, 255, 16, 17, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 6, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 6, 255, 8, 8, 9, 255, 5, 6, 6, 255, 11, 11, 11, 255, 8, 8, 9, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 12, 13, 13, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 15, 15, 255, 17, 18, 18, 255, 23, 24, 24, 255, 19, 20, 20, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 21, 21, 22, 255, 15, 15, 16, 255, 21, 22, 22, 255, 19, 19, 20, 255, 30, 31, 32, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 17, 17, 18, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 17, 17, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 10, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 19, 19, 20, 255, 16, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 20, 20, 255, 16, 16, 16, 255, 16, 16, 16, 255, 23, 23, 24, 255, 26, 27, 28, 255, 21, 22, 22, 255, 13, 13, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 17, 18, 18, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 23, 24, 255, 24, 25, 25, 255, 14, 14, 15, 255, 12, 13, 13, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 19, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 28, 28, 29, 255, 33, 33, 34, 255, 31, 32, 33, 255, 31, 32, 32, 255, 27, 27, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 25, 26, 26, 255, 16, 16, 17, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 6, 6, 255, 4, 4, 4, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 16, 17, 255, 20, 20, 21, 255, 14, 14, 14, 255, 22, 22, 23, 255, 21, 21, 22, 255, 22, 23, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 26, 27, 28, 255, 24, 25, 26, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 15, 15, 16, 255, 11, 11, 11, 255, 21, 22, 22, 255, 18, 18, 19, 255, 27, 28, 28, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 12, 12, 255, 20, 20, 20, 255, 20, 20, 20, 255, 26, 27, 27, 255, 26, 26, 27, 255, 27, 28, 28, 255, 26, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 29, 29, 30, 255, 32, 33, 33, 255, 28, 29, 30, 255, 22, 22, 23, 255, 26, 27, 27, 255, 22, 23, 23, 255, 18, 19, 19, 255, 8, 8, 8, 255, 15, 15, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 14, 14, 14, 255, 11, 11, 12, 255, 14, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 12, 13, 13, 255, 18, 19, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 18, 18, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 23, 23, 24, 255, 21, 21, 22, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 7, 7, 7, 255, 12, 13, 13, 255, 5, 6, 6, 255, 8, 8, 8, 255, 5, 5, 5, 255, 13, 13, 13, 255, 15, 15, 16, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 5, 5, 5, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 11, 11, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 11, 11, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 7, 7, 255, 5, 5, 5, 255, 10, 11, 11, 255, 13, 13, 13, 255, 10, 10, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 16, 16, 17, 255, 21, 21, 22, 255, 28, 29, 29, 255, 26, 26, 27, 255, 28, 28, 29, 255, 24, 25, 25, 255, 23, 24, 25, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 15, 15, 16, 255, 13, 14, 14, 255, 23, 24, 24, 255, 25, 25, 26, 255, 22, 23, 23, 255, 29, 30, 30, 255, 25, 26, 26, 255, 33, 34, 34, 255, 20, 20, 21, 255, 17, 17, 17, 255, 11, 11, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 8, 9, 9, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 2, 2, 2, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 8, 8, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 21, 22, 22, 255, 25, 26, 27, 255, 20, 21, 21, 255, 21, 22, 22, 255, 16, 16, 17, 255, 25, 26, 26, 255, 33, 33, 34, 255, 28, 29, 30, 255, 25, 26, 27, 255, 19, 20, 20, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 16, 17, 255, 9, 9, 9, 255, 9, 9, 10, 255, 15, 15, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 29, 29, 30, 255, 23, 23, 24, 255, 23, 23, 24, 255, 25, 25, 26, 255, 21, 21, 22, 255, 17, 18, 18, 255, 18, 18, 19, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 12, 12, 255, 7, 7, 7, 255, 5, 5, 6, 255, 8, 8, 8, 255, 7, 8, 8, 255, 14, 14, 15, 255, 22, 23, 23, 255, 17, 18, 18, 255, 26, 26, 27, 255, 26, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 24, 25, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 19, 20, 20, 255, 11, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 19, 19, 20, 255, 13, 13, 14, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 21, 21, 255, 19, 19, 20, 255, 10, 10, 10, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 19, 19, 20, 255, 21, 22, 22, 255, 29, 30, 30, 255, 26, 27, 28, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 11, 11, 255, 16, 17, 17, 255, 19, 20, 20, 255, 24, 24, 25, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 25, 26, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 18, 19, 255, 8, 8, 8, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 20, 21, 255, 12, 13, 13, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 20, 20, 21, 255, 16, 17, 17, 255, 25, 25, 26, 255, 27, 28, 29, 255, 23, 23, 24, 255, 23, 24, 24, 255, 26, 27, 27, 255, 23, 24, 24, 255, 22, 22, 23, 255, 15, 16, 16, 255, 18, 19, 19, 255, 10, 10, 11, 255, 11, 12, 12, 255, 7, 7, 8, 255, 10, 10, 11, 255, 10, 10, 11, 255, 6, 7, 7, 255, 10, 10, 10, 255, 6, 6, 6, 255, 3, 3, 3, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 12, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 4, 5, 5, 255, 4, 4, 4, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 12, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 18, 18, 18, 255, 27, 28, 29, 255, 25, 26, 26, 255, 29, 30, 30, 255, 32, 33, 34, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 16, 17, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 22, 22, 23, 255, 25, 26, 27, 255, 28, 29, 29, 255, 25, 26, 26, 255, 33, 33, 34, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 15, 15, 16, 255, 12, 12, 13, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 16, 16, 17, 255, 27, 28, 28, 255, 20, 20, 21, 255, 18, 19, 19, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 9, 9, 255, 4, 4, 4, 255, 5, 5, 6, 255, 2, 2, 2, 255, 4, 5, 5, 255, 6, 6, 6, 255, 6, 6, 7, 255, 4, 5, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 12, 13, 13, 255, 14, 15, 15, 255, 13, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 12, 12, 255, 13, 14, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 24, 24, 25, 255, 19, 19, 19, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 23, 24, 255, 30, 30, 31, 255, 26, 27, 28, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 16, 16, 16, 255, 21, 21, 22, 255, 28, 29, 30, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 26, 26, 27, 255, 25, 26, 27, 255, 28, 28, 29, 255, 17, 17, 18, 255, 17, 17, 17, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 33, 34, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 22, 23, 23, 255, 13, 13, 14, 255, 8, 9, 9, 255, 5, 5, 6, 255, 10, 10, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 3, 3, 4, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 11, 11, 255, 11, 11, 12, 255, 19, 20, 20, 255, 20, 20, 21, 255, 14, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 15, 15, 16, 255, 7, 7, 8, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 24, 25, 26, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 15, 255, 7, 7, 7, 255, 11, 11, 11, 255, 16, 16, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 32, 32, 33, 255, 28, 29, 30, 255, 28, 28, 29, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 18, 18, 18, 255, 14, 14, 14, 255, 10, 10, 11, 255, 16, 16, 16, 255, 22, 23, 24, 255, 16, 16, 17, 255, 17, 18, 18, 255, 23, 23, 24, 255, 19, 19, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 20, 20, 21, 255, 23, 24, 25, 255, 22, 22, 23, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 16, 17, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 11, 255, 5, 5, 6, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 7, 7, 7, 255, 3, 4, 4, 255, 0, 0, 0, 255, 6, 6, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 8, 8, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 12, 255, 5, 5, 5, 255, 10, 11, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 5, 5, 5, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 15, 15, 255, 12, 12, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 13, 14, 255, 16, 16, 16, 255, 18, 18, 19, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 16, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 16, 17, 17, 255, 22, 22, 23, 255, 24, 25, 25, 255, 28, 29, 29, 255, 26, 27, 27, 255, 30, 30, 31, 255, 27, 28, 28, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 18, 18, 19, 255, 25, 26, 27, 255, 28, 28, 29, 255, 31, 32, 32, 255, 20, 21, 21, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 10, 11, 255, 17, 18, 18, 255, 12, 12, 12, 255, 15, 15, 15, 255, 15, 15, 15, 255, 20, 20, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 30, 31, 31, 255, 23, 24, 25, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 6, 6, 7, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 21, 21, 22, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 12, 255, 14, 14, 15, 255, 19, 19, 20, 255, 19, 19, 20, 255, 22, 23, 23, 255, 28, 29, 29, 255, 18, 19, 19, 255, 25, 26, 26, 255, 27, 27, 28, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 29, 255, 30, 31, 31, 255, 23, 24, 24, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 9, 10, 10, 255, 17, 18, 18, 255, 11, 11, 12, 255, 18, 19, 19, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 28, 29, 29, 255, 29, 30, 31, 255, 24, 25, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 19, 20, 20, 255, 17, 17, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 28, 29, 30, 255, 28, 29, 29, 255, 31, 32, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 32, 33, 255, 25, 26, 26, 255, 25, 26, 27, 255, 30, 30, 31, 255, 27, 27, 28, 255, 21, 21, 22, 255, 21, 22, 22, 255, 15, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 16, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 4, 4, 4, 255, 2, 2, 2, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 7, 7, 7, 255, 15, 15, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 19, 20, 255, 24, 24, 25, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 13, 13, 14, 255, 16, 16, 16, 255, 23, 23, 24, 255, 29, 29, 30, 255, 23, 24, 24, 255, 22, 22, 23, 255, 13, 14, 14, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 21, 21, 22, 255, 25, 26, 27, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 21, 21, 255, 19, 19, 20, 255, 13, 14, 14, 255, 18, 18, 19, 255, 13, 14, 14, 255, 24, 25, 25, 255, 22, 22, 23, 255, 23, 23, 24, 255, 25, 25, 26, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 18, 19, 255, 20, 20, 21, 255, 26, 27, 28, 255, 25, 26, 27, 255, 33, 34, 34, 255, 28, 28, 29, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 19, 20, 255, 11, 12, 12, 255, 7, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 6, 7, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 12, 13, 13, 255, 9, 9, 10, 255, 7, 7, 7, 255, 15, 15, 15, 255, 9, 10, 10, 255, 2, 2, 2, 255, 6, 6, 6, 255, 12, 12, 13, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 17, 17, 17, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 5, 6, 255, 12, 12, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 17, 17, 255, 21, 21, 22, 255, 21, 21, 22, 255, 29, 30, 30, 255, 25, 25, 26, 255, 29, 30, 31, 255, 27, 28, 29, 255, 28, 29, 29, 255, 23, 24, 24, 255, 28, 28, 29, 255, 20, 21, 21, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 17, 18, 18, 255, 21, 22, 22, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 19, 19, 19, 255, 25, 25, 26, 255, 25, 26, 26, 255, 14, 14, 15, 255, 13, 13, 13, 255, 9, 9, 9, 255, 16, 16, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 21, 22, 22, 255, 25, 26, 26, 255, 21, 22, 22, 255, 15, 15, 16, 255, 13, 13, 14, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 11, 11, 255, 14, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 24, 24, 25, 255, 18, 19, 19, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 15, 15, 16, 255, 11, 11, 12, 255, 19, 19, 20, 255, 20, 20, 20, 255, 19, 19, 19, 255, 10, 11, 11, 255, 8, 8, 9, 255, 13, 13, 13, 255, 21, 22, 22, 255, 17, 17, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 11, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 26, 26, 27, 255, 31, 32, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 32, 33, 255, 24, 25, 25, 255, 30, 31, 31, 255, 26, 26, 27, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 14, 14, 15, 255, 17, 17, 17, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 16, 17, 255, 26, 27, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 27, 28, 29, 255, 31, 31, 32, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 15, 255, 13, 14, 14, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 10, 10, 10, 255, 19, 20, 20, 255, 26, 27, 27, 255, 18, 19, 19, 255, 26, 27, 27, 255, 32, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 32, 33, 255, 23, 24, 24, 255, 24, 25, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 13, 13, 13, 255, 10, 10, 10, 255, 5, 5, 5, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 16, 17, 17, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 10, 10, 255, 8, 9, 9, 255, 13, 14, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 24, 24, 25, 255, 30, 31, 32, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 10, 10, 10, 255, 12, 12, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 25, 26, 27, 255, 30, 30, 31, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 25, 25, 26, 255, 20, 20, 21, 255, 22, 23, 23, 255, 13, 13, 14, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 17, 18, 18, 255, 28, 28, 29, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 22, 23, 23, 255, 18, 18, 19, 255, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 24, 24, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 12, 12, 13, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 13, 13, 255, 5, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 12, 255, 18, 18, 18, 255, 10, 10, 11, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 15, 255, 9, 9, 10, 255, 15, 16, 16, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 9, 9, 9, 255, 2, 2, 2, 255, 4, 4, 4, 255, 11, 11, 12, 255, 6, 6, 6, 255, 16, 17, 17, 255, 22, 23, 24, 255, 23, 24, 24, 255, 24, 24, 25, 255, 29, 30, 30, 255, 25, 25, 26, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 13, 13, 14, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 9, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 25, 25, 26, 255, 29, 30, 31, 255, 25, 26, 26, 255, 20, 20, 21, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 28, 29, 29, 255, 27, 28, 28, 255, 32, 33, 33, 255, 29, 29, 30, 255, 27, 28, 29, 255, 24, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 13, 13, 255, 17, 17, 18, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 32, 33, 255, 24, 24, 25, 255, 18, 18, 19, 255, 11, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 8, 8, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 17, 17, 17, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 23, 23, 24, 255, 15, 15, 16, 255, 15, 15, 16, 255, 9, 9, 9, 255, 4, 4, 4, 255, 8, 9, 9, 255, 9, 9, 10, 255, 18, 18, 18, 255, 16, 16, 17, 255, 23, 23, 24, 255, 18, 19, 19, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 18, 19, 19, 255, 27, 28, 28, 255, 18, 18, 18, 255, 21, 22, 22, 255, 26, 27, 28, 255, 28, 28, 29, 255, 17, 17, 18, 255, 15, 15, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 27, 28, 28, 255, 30, 30, 31, 255, 26, 27, 27, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 24, 25, 25, 255, 18, 19, 19, 255, 13, 13, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 17, 17, 255, 20, 21, 21, 255, 21, 21, 22, 255, 31, 32, 33, 255, 26, 26, 27, 255, 26, 27, 28, 255, 32, 33, 34, 255, 30, 31, 32, 255, 30, 31, 32, 255, 19, 19, 20, 255, 23, 24, 24, 255, 19, 19, 20, 255, 17, 18, 18, 255, 17, 17, 18, 255, 21, 21, 22, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 18, 18, 255, 9, 10, 10, 255, 20, 21, 21, 255, 28, 28, 29, 255, 33, 34, 34, 255, 25, 25, 26, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 19, 20, 20, 255, 25, 25, 26, 255, 22, 23, 23, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 13, 13, 255, 28, 28, 29, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 14, 14, 15, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 8, 8, 8, 255, 6, 6, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 24, 25, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 15, 15, 16, 255, 19, 19, 19, 255, 22, 22, 23, 255, 16, 16, 17, 255, 26, 26, 27, 255, 28, 29, 29, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 25, 25, 26, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 14, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 27, 28, 28, 255, 25, 26, 26, 255, 25, 26, 26, 255, 26, 27, 27, 255, 21, 22, 22, 255, 20, 21, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 15, 16, 255, 10, 11, 11, 255, 16, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 29, 29, 30, 255, 24, 24, 25, 255, 26, 26, 27, 255, 25, 26, 26, 255, 27, 28, 28, 255, 17, 17, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 9, 9, 9, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 9, 9, 9, 255, 14, 15, 15, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 23, 23, 24, 255, 18, 18, 18, 255, 16, 16, 17, 255, 8, 9, 9, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 12, 255, 15, 15, 15, 255, 27, 28, 29, 255, 20, 20, 21, 255, 24, 25, 26, 255, 28, 29, 30, 255, 32, 33, 34, 255, 26, 27, 28, 255, 22, 22, 23, 255, 18, 18, 19, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 13, 14, 255, 24, 25, 25, 255, 29, 30, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 28, 28, 29, 255, 31, 32, 33, 255, 23, 23, 24, 255, 17, 18, 18, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 23, 24, 24, 255, 29, 30, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 23, 24, 24, 255, 22, 23, 23, 255, 12, 12, 13, 255, 10, 10, 10, 255, 5, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 14, 14, 14, 255, 24, 25, 26, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 22, 23, 23, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 15, 255, 19, 19, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 24, 25, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 30, 31, 31, 255, 13, 13, 14, 255, 14, 14, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 15, 15, 255, 17, 17, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 30, 31, 31, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 20, 21, 21, 255, 13, 13, 14, 255, 13, 13, 13, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 16, 16, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 30, 31, 31, 255, 20, 20, 21, 255, 20, 21, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 17, 17, 18, 255, 17, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 21, 21, 22, 255, 21, 22, 22, 255, 29, 30, 31, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 30, 31, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 24, 25, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 31, 32, 33, 255, 28, 28, 29, 255, 23, 24, 24, 255, 22, 22, 23, 255, 30, 31, 32, 255, 24, 24, 25, 255, 27, 28, 29, 255, 31, 31, 32, 255, 33, 33, 34, 255, 11, 11, 11, 255, 6, 6, 7, 255, 4, 5, 5, 255, 8, 8, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 7, 7, 8, 255, 10, 10, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 17, 18, 18, 255, 20, 20, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 17, 18, 18, 255, 17, 17, 17, 255, 20, 20, 21, 255, 20, 20, 21, 255, 24, 25, 25, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 24, 24, 25, 255, 24, 24, 25, 255, 16, 17, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 33, 34, 34, 255, 27, 27, 28, 255, 30, 30, 31, 255, 28, 28, 29, 255, 27, 27, 28, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 17, 17, 255, 11, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 20, 20, 20, 255, 26, 26, 27, 255, 16, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 21, 21, 22, 255, 12, 13, 13, 255, 13, 14, 14, 255, 7, 7, 8, 255, 5, 5, 5, 255, 9, 10, 10, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 22, 22, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 27, 27, 255, 19, 19, 20, 255, 28, 28, 29, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 13, 13, 14, 255, 20, 20, 21, 255, 25, 26, 26, 255, 24, 25, 26, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 29, 30, 255, 23, 24, 24, 255, 21, 22, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 11, 11, 12, 255, 8, 8, 8, 255, 14, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 21, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 21, 21, 22, 255, 18, 18, 19, 255, 26, 27, 27, 255, 33, 34, 34, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 21, 21, 22, 255, 18, 18, 19, 255, 9, 10, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 15, 16, 255, 16, 16, 16, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 18, 19, 255, 12, 13, 13, 255, 10, 10, 11, 255, 3, 3, 4, 255, 7, 7, 7, 255, 8, 9, 9, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 21, 21, 255, 32, 32, 33, 255, 24, 25, 25, 255, 33, 34, 34, 255, 29, 29, 30, 255, 27, 28, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 16, 17, 255, 17, 17, 17, 255, 22, 23, 23, 255, 28, 28, 29, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 31, 31, 32, 255, 21, 22, 23, 255, 17, 18, 18, 255, 11, 12, 12, 255, 13, 14, 14, 255, 17, 17, 17, 255, 26, 26, 27, 255, 26, 27, 28, 255, 27, 28, 28, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 27, 28, 28, 255, 32, 33, 34, 255, 23, 24, 25, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 23, 24, 24, 255, 17, 18, 18, 255, 25, 25, 26, 255, 23, 24, 24, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 18, 18, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 32, 32, 33, 255, 30, 31, 31, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 27, 28, 255, 16, 16, 16, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 22, 23, 255, 15, 16, 16, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 9, 10, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 16, 16, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 12, 12, 255, 8, 8, 9, 255, 7, 7, 7, 255, 16, 17, 17, 255, 19, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 18, 18, 19, 255, 23, 24, 25, 255, 24, 25, 25, 255, 19, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 21, 22, 22, 255, 17, 17, 18, 255, 21, 22, 22, 255, 16, 17, 17, 255, 10, 10, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 28, 28, 29, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 13, 14, 14, 255, 20, 20, 21, 255, 17, 17, 17, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 25, 26, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 8, 9, 9, 255, 6, 6, 6, 255, 8, 9, 9, 255, 18, 19, 19, 255, 23, 24, 24, 255, 24, 24, 25, 255, 21, 21, 22, 255, 23, 23, 24, 255, 13, 14, 14, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 9, 9, 10, 255, 14, 14, 14, 255, 17, 18, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 25, 26, 26, 255, 22, 23, 23, 255, 27, 28, 28, 255, 24, 24, 25, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 8, 255, 11, 11, 12, 255, 13, 13, 13, 255, 21, 21, 22, 255, 24, 25, 26, 255, 18, 18, 19, 255, 23, 23, 24, 255, 33, 34, 34, 255, 30, 31, 31, 255, 31, 32, 32, 255, 31, 32, 32, 255, 28, 29, 30, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 27, 28, 28, 255, 25, 26, 27, 255, 24, 24, 25, 255, 21, 21, 22, 255, 18, 19, 19, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 21, 22, 22, 255, 19, 20, 20, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 28, 28, 29, 255, 26, 27, 27, 255, 14, 14, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 15, 15, 16, 255, 14, 14, 14, 255, 21, 21, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 26, 27, 28, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 13, 13, 13, 255, 15, 16, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 19, 19, 20, 255, 30, 31, 32, 255, 31, 32, 32, 255, 28, 29, 30, 255, 31, 32, 32, 255, 22, 22, 23, 255, 26, 26, 27, 255, 21, 22, 22, 255, 14, 15, 15, 255, 6, 6, 7, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 19, 19, 19, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 26, 27, 255, 29, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 16, 16, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 15, 255, 18, 18, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 30, 31, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 31, 31, 32, 255, 29, 30, 31, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 17, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 22, 23, 255, 26, 26, 27, 255, 28, 29, 29, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 33, 34, 34, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 14, 14, 15, 255, 19, 19, 20, 255, 27, 27, 28, 255, 28, 28, 29, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 22, 23, 23, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 16, 16, 17, 255, 17, 17, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 28, 29, 29, 255, 29, 30, 31, 255, 21, 21, 22, 255, 11, 12, 12, 255, 29, 30, 31, 255, 26, 27, 28, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 20, 20, 21, 255, 14, 15, 15, 255, 15, 16, 16, 255, 10, 10, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 14, 14, 15, 255, 7, 7, 7, 255, 10, 10, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 5, 5, 6, 255, 8, 8, 8, 255, 16, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 24, 24, 25, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 15, 15, 255, 21, 21, 22, 255, 19, 19, 20, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 15, 16, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 14, 14, 255, 17, 17, 18, 255, 13, 14, 14, 255, 16, 17, 17, 255, 21, 21, 22, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 12, 13, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 13, 13, 255, 17, 17, 17, 255, 27, 27, 28, 255, 25, 26, 26, 255, 22, 22, 23, 255, 28, 28, 29, 255, 14, 14, 14, 255, 17, 18, 18, 255, 21, 21, 22, 255, 14, 15, 15, 255, 15, 16, 16, 255, 17, 17, 18, 255, 25, 26, 26, 255, 17, 17, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 20, 21, 21, 255, 33, 33, 34, 255, 24, 24, 25, 255, 15, 16, 16, 255, 10, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 15, 15, 16, 255, 23, 24, 24, 255, 25, 25, 26, 255, 16, 17, 17, 255, 28, 29, 30, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 28, 29, 30, 255, 24, 24, 25, 255, 28, 29, 29, 255, 30, 31, 32, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 21, 21, 21, 255, 18, 18, 19, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 20, 20, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 8, 8, 8, 255, 12, 12, 12, 255, 19, 19, 19, 255, 25, 26, 26, 255, 16, 17, 17, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 16, 16, 17, 255, 13, 13, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 18, 19, 19, 255, 30, 31, 31, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 22, 22, 255, 21, 22, 22, 255, 19, 19, 20, 255, 17, 17, 17, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 20, 20, 21, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 15, 15, 16, 255, 13, 14, 14, 255, 10, 11, 11, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 12, 255, 19, 19, 20, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 16, 16, 16, 255, 16, 17, 17, 255, 12, 12, 13, 255, 15, 16, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 28, 28, 255, 31, 32, 33, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 18, 19, 19, 255, 18, 18, 19, 255, 12, 13, 13, 255, 7, 7, 8, 255, 14, 14, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 22, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 9, 9, 9, 255, 20, 20, 21, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 13, 13, 255, 30, 30, 31, 255, 29, 30, 31, 255, 22, 23, 23, 255, 17, 18, 18, 255, 15, 15, 15, 255, 21, 22, 22, 255, 14, 14, 15, 255, 18, 18, 18, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 8, 9, 9, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 11, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 25, 26, 27, 255, 15, 15, 16, 255, 22, 22, 23, 255, 14, 15, 15, 255, 14, 15, 15, 255, 11, 11, 11, 255, 14, 15, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 4, 4, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 15, 15, 15, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 30, 31, 31, 255, 19, 20, 20, 255, 16, 16, 17, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 16, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 14, 15, 15, 255, 22, 22, 23, 255, 15, 16, 16, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 13, 14, 14, 255, 27, 27, 28, 255, 26, 26, 27, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 25, 26, 255, 24, 24, 25, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 20, 21, 255, 21, 22, 22, 255, 25, 25, 26, 255, 20, 21, 21, 255, 21, 21, 22, 255, 33, 34, 34, 255, 29, 29, 30, 255, 30, 30, 31, 255, 30, 31, 32, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 7, 7, 255, 13, 13, 14, 255, 11, 11, 12, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 25, 25, 26, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 22, 255, 13, 13, 13, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 18, 18, 19, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 15, 16, 255, 25, 25, 26, 255, 17, 17, 18, 255, 14, 15, 15, 255, 7, 7, 7, 255, 14, 14, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 21, 22, 255, 17, 17, 17, 255, 30, 30, 31, 255, 23, 24, 24, 255, 29, 30, 30, 255, 32, 33, 34, 255, 29, 29, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 30, 31, 32, 255, 25, 26, 26, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 11, 255, 16, 17, 17, 255, 14, 14, 15, 255, 33, 33, 34, 255, 24, 25, 25, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 7, 7, 7, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 22, 22, 23, 255, 24, 25, 25, 255, 19, 20, 20, 255, 19, 19, 20, 255, 26, 26, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 10, 255, 20, 20, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 26, 27, 28, 255, 22, 23, 23, 255, 29, 30, 30, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 22, 22, 23, 255, 13, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 18, 255, 21, 21, 22, 255, 25, 26, 26, 255, 23, 23, 24, 255, 23, 24, 24, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 22, 22, 23, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 10, 10, 11, 255, 20, 21, 21, 255, 26, 27, 28, 255, 29, 30, 30, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 26, 27, 28, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 19, 19, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 18, 18, 255, 22, 23, 23, 255, 20, 21, 21, 255, 15, 15, 15, 255, 23, 24, 25, 255, 19, 20, 20, 255, 29, 30, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 9, 10, 10, 255, 11, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 18, 18, 18, 255, 21, 22, 22, 255, 27, 27, 28, 255, 18, 18, 19, 255, 22, 23, 24, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 17, 17, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 10, 10, 255, 8, 8, 9, 255, 11, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 25, 25, 26, 255, 25, 25, 26, 255, 25, 26, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 21, 22, 22, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 11, 12, 12, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 17, 17, 255, 22, 23, 23, 255, 30, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 31, 32, 32, 255, 25, 26, 27, 255, 18, 19, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 8, 8, 8, 255, 12, 12, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 17, 17, 255, 24, 24, 25, 255, 18, 18, 19, 255, 18, 19, 19, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 18, 18, 18, 255, 17, 17, 18, 255, 32, 33, 34, 255, 25, 26, 27, 255, 31, 32, 32, 255, 30, 31, 31, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 26, 26, 255, 27, 28, 29, 255, 22, 22, 23, 255, 28, 29, 29, 255, 32, 33, 33, 255, 22, 22, 23, 255, 26, 27, 27, 255, 28, 29, 30, 255, 15, 16, 16, 255, 9, 9, 9, 255, 11, 11, 11, 255, 4, 4, 4, 255, 11, 11, 11, 255, 11, 11, 11, 255, 22, 23, 23, 255, 20, 20, 21, 255, 24, 25, 25, 255, 29, 30, 31, 255, 21, 21, 21, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 28, 29, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 30, 255, 18, 19, 19, 255, 17, 17, 17, 255, 15, 15, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 23, 24, 25, 255, 21, 22, 22, 255, 21, 21, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 17, 255, 27, 28, 28, 255, 20, 20, 21, 255, 24, 24, 25, 255, 15, 15, 15, 255, 10, 10, 10, 255, 6, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 19, 19, 19, 255, 20, 20, 21, 255, 21, 22, 22, 255, 24, 25, 26, 255, 28, 29, 29, 255, 26, 27, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 19, 20, 20, 255, 4, 5, 5, 255, 8, 8, 8, 255, 8, 9, 9, 255, 11, 12, 12, 255, 29, 30, 31, 255, 22, 23, 23, 255, 18, 19, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 26, 27, 27, 255, 22, 23, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 25, 26, 26, 255, 31, 32, 32, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 16, 17, 17, 255, 15, 15, 15, 255, 8, 9, 9, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 12, 255, 12, 12, 12, 255, 24, 25, 25, 255, 21, 22, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 19, 20, 20, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 20, 21, 21, 255, 15, 15, 15, 255, 17, 17, 17, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 25, 26, 26, 255, 19, 20, 20, 255, 26, 26, 27, 255, 33, 33, 34, 255, 22, 23, 24, 255, 12, 13, 13, 255, 16, 17, 17, 255, 11, 12, 12, 255, 8, 8, 8, 255, 5, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 7, 7, 8, 255, 17, 17, 17, 255, 19, 19, 20, 255, 20, 21, 21, 255, 27, 27, 28, 255, 27, 28, 29, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 19, 20, 20, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 22, 22, 255, 28, 29, 30, 255, 23, 24, 25, 255, 15, 15, 15, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 17, 17, 18, 255, 19, 19, 20, 255, 27, 28, 28, 255, 22, 23, 23, 255, 31, 32, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 28, 29, 30, 255, 25, 26, 27, 255, 17, 18, 18, 255, 16, 16, 17, 255, 11, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 22, 23, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 15, 15, 255, 18, 19, 19, 255, 16, 16, 16, 255, 16, 16, 16, 255, 10, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 21, 22, 22, 255, 19, 19, 20, 255, 24, 25, 25, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 23, 24, 255, 23, 24, 25, 255, 26, 27, 27, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 24, 24, 25, 255, 12, 12, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 17, 17, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 27, 28, 28, 255, 31, 31, 32, 255, 24, 24, 25, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 24, 24, 25, 255, 28, 29, 29, 255, 23, 24, 24, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 15, 15, 16, 255, 13, 13, 13, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 10, 11, 11, 255, 19, 20, 20, 255, 23, 23, 24, 255, 27, 28, 28, 255, 24, 24, 25, 255, 27, 28, 29, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 27, 27, 28, 255, 24, 24, 25, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 27, 27, 28, 255, 23, 23, 24, 255, 17, 18, 18, 255, 18, 18, 19, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 27, 27, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 19, 19, 20, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 26, 27, 28, 255, 23, 23, 24, 255, 29, 30, 31, 255, 29, 30, 31, 255, 25, 25, 26, 255, 24, 25, 25, 255, 22, 22, 23, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 4, 4, 4, 255, 7, 7, 7, 255, 26, 26, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 27, 28, 29, 255, 22, 22, 23, 255, 25, 26, 26, 255, 24, 24, 25, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 33, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 24, 24, 25, 255, 32, 33, 33, 255, 14, 14, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 11, 12, 255, 16, 16, 16, 255, 14, 14, 15, 255, 19, 19, 20, 255, 18, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 24, 25, 25, 255, 29, 30, 31, 255, 31, 32, 33, 255, 31, 31, 32, 255, 33, 34, 34, 255, 30, 30, 31, 255, 30, 31, 32, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 22, 23, 23, 255, 18, 18, 19, 255, 17, 17, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 22, 22, 23, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 8, 8, 255, 14, 14, 14, 255, 10, 11, 11, 255, 22, 22, 23, 255, 27, 28, 28, 255, 21, 21, 22, 255, 25, 26, 26, 255, 31, 32, 33, 255, 31, 32, 33, 255, 31, 32, 32, 255, 28, 28, 29, 255, 33, 34, 34, 255, 23, 23, 24, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 17, 18, 18, 255, 15, 15, 15, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 27, 28, 255, 23, 24, 24, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 12, 12, 255, 16, 16, 16, 255, 27, 27, 28, 255, 25, 25, 26, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 22, 22, 23, 255, 14, 14, 14, 255, 15, 16, 16, 255, 9, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 26, 27, 27, 255, 16, 17, 17, 255, 14, 15, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 13, 13, 13, 255, 12, 12, 13, 255, 18, 18, 18, 255, 24, 25, 26, 255, 21, 22, 22, 255, 17, 17, 18, 255, 17, 17, 17, 255, 10, 11, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 25, 25, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 23, 23, 24, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 10, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 26, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 23, 24, 24, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 17, 17, 18, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 13, 13, 14, 255, 12, 12, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 20, 21, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 27, 28, 29, 255, 22, 22, 23, 255, 20, 20, 20, 255, 17, 17, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 16, 16, 16, 255, 22, 22, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 12, 12, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 19, 19, 255, 19, 20, 20, 255, 28, 29, 30, 255, 24, 24, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 17, 17, 17, 255, 15, 15, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 19, 19, 20, 255, 27, 27, 28, 255, 31, 32, 33, 255, 30, 31, 31, 255, 24, 25, 25, 255, 25, 25, 26, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 14, 14, 15, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 24, 25, 255, 18, 19, 19, 255, 19, 20, 20, 255, 26, 26, 27, 255, 24, 25, 26, 255, 28, 28, 29, 255, 33, 34, 34, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 33, 33, 34, 255, 27, 27, 28, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 17, 255, 12, 12, 13, 255, 6, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 6, 6, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 18, 18, 19, 255, 17, 17, 18, 255, 24, 24, 25, 255, 16, 17, 17, 255, 23, 24, 24, 255, 29, 29, 30, 255, 28, 29, 30, 255, 27, 28, 29, 255, 24, 25, 26, 255, 30, 31, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 27, 28, 28, 255, 27, 28, 29, 255, 27, 28, 29, 255, 19, 20, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 26, 27, 28, 255, 27, 28, 28, 255, 24, 25, 26, 255, 24, 25, 25, 255, 17, 17, 18, 255, 21, 21, 22, 255, 14, 14, 15, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 15, 255, 11, 11, 11, 255, 17, 17, 17, 255, 18, 19, 19, 255, 31, 32, 33, 255, 20, 21, 21, 255, 23, 24, 24, 255, 28, 29, 29, 255, 30, 30, 31, 255, 30, 31, 32, 255, 31, 31, 32, 255, 32, 32, 33, 255, 28, 29, 29, 255, 22, 22, 23, 255, 16, 16, 17, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 13, 13, 255, 24, 25, 26, 255, 24, 24, 25, 255, 25, 26, 26, 255, 25, 26, 26, 255, 19, 20, 20, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 29, 30, 30, 255, 33, 33, 34, 255, 30, 31, 31, 255, 28, 29, 29, 255, 22, 23, 23, 255, 26, 27, 27, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 5, 5, 5, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 16, 255, 25, 25, 26, 255, 22, 22, 23, 255, 24, 25, 25, 255, 30, 31, 31, 255, 23, 24, 24, 255, 15, 15, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 12, 13, 255, 20, 21, 21, 255, 20, 20, 21, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 29, 30, 31, 255, 24, 24, 25, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 24, 25, 25, 255, 18, 18, 18, 255, 19, 20, 20, 255, 13, 13, 14, 255, 12, 13, 13, 255, 8, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 18, 18, 19, 255, 25, 25, 26, 255, 18, 19, 19, 255, 11, 12, 12, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 23, 24, 24, 255, 26, 27, 28, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 21, 22, 22, 255, 15, 16, 16, 255, 24, 25, 25, 255, 31, 32, 33, 255, 25, 26, 27, 255, 29, 29, 30, 255, 25, 25, 26, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 32, 33, 33, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 31, 31, 32, 255, 27, 28, 28, 255, 26, 26, 27, 255, 23, 24, 24, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 9, 9, 255, 10, 10, 11, 255, 16, 16, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 20, 20, 21, 255, 21, 22, 22, 255, 19, 20, 20, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 16, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 29, 30, 30, 255, 28, 29, 29, 255, 22, 23, 23, 255, 18, 19, 19, 255, 12, 13, 13, 255, 8, 9, 9, 255, 6, 6, 6, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 17, 18, 18, 255, 11, 11, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 21, 22, 22, 255, 20, 20, 21, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 6, 6, 6, 255, 7, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 9, 9, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 16, 16, 255, 20, 20, 21, 255, 24, 25, 25, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 23, 23, 255, 27, 27, 28, 255, 30, 31, 32, 255, 25, 26, 26, 255, 33, 34, 34, 255, 26, 26, 27, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 25, 255, 25, 26, 26, 255, 30, 30, 31, 255, 26, 26, 27, 255, 16, 17, 17, 255, 11, 11, 12, 255, 6, 6, 7, 255, 3, 3, 3, 255, 6, 6, 7, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 19, 20, 20, 255, 16, 16, 16, 255, 25, 26, 27, 255, 22, 22, 23, 255, 25, 25, 26, 255, 27, 28, 29, 255, 24, 24, 25, 255, 27, 28, 28, 255, 23, 24, 24, 255, 21, 22, 22, 255, 23, 24, 24, 255, 13, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 9, 10, 10, 255, 6, 6, 7, 255, 6, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 14, 14, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 15, 15, 15, 255, 10, 10, 10, 255, 18, 18, 18, 255, 15, 16, 16, 255, 22, 22, 23, 255, 24, 24, 25, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 27, 27, 28, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 22, 23, 23, 255, 19, 20, 20, 255, 17, 17, 18, 255, 26, 27, 28, 255, 19, 19, 20, 255, 20, 20, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 5, 6, 6, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 20, 21, 21, 255, 20, 21, 21, 255, 25, 25, 26, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 26, 26, 27, 255, 29, 29, 30, 255, 27, 28, 29, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 16, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 19, 19, 20, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 23, 23, 255, 18, 18, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 25, 26, 27, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 25, 26, 255, 29, 30, 31, 255, 33, 34, 34, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 14, 14, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 20, 20, 21, 255, 19, 19, 20, 255, 25, 26, 26, 255, 29, 29, 30, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 25, 26, 26, 255, 24, 24, 25, 255, 18, 18, 18, 255, 12, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 5, 5, 5, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 13, 13, 255, 20, 20, 21, 255, 14, 15, 15, 255, 16, 17, 17, 255, 19, 20, 20, 255, 28, 29, 29, 255, 30, 31, 32, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 18, 19, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 27, 28, 29, 255, 26, 26, 27, 255, 24, 25, 25, 255, 14, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 12, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 9, 9, 255, 13, 13, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 22, 23, 24, 255, 20, 20, 20, 255, 19, 20, 20, 255, 23, 23, 24, 255, 25, 26, 27, 255, 24, 25, 25, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 21, 22, 22, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 14, 255, 16, 17, 17, 255, 23, 24, 24, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 25, 26, 27, 255, 22, 23, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 28, 29, 30, 255, 25, 26, 27, 255, 27, 28, 29, 255, 28, 28, 29, 255, 28, 29, 29, 255, 18, 18, 19, 255, 20, 20, 21, 255, 17, 17, 17, 255, 19, 19, 19, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 19, 20, 255, 12, 12, 12, 255, 11, 12, 12, 255, 5, 5, 5, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 19, 19, 20, 255, 13, 13, 13, 255, 9, 9, 10, 255, 18, 18, 19, 255, 17, 18, 18, 255, 21, 21, 22, 255, 24, 24, 25, 255, 21, 21, 22, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 20, 21, 21, 255, 26, 27, 28, 255, 20, 20, 21, 255, 26, 26, 27, 255, 24, 25, 25, 255, 30, 31, 32, 255, 27, 28, 28, 255, 18, 19, 19, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 10, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 20, 21, 21, 255, 27, 28, 29, 255, 23, 23, 24, 255, 31, 32, 32, 255, 33, 34, 34, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 11, 12, 12, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 10, 10, 11, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 22, 22, 23, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 30, 31, 32, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 12, 255, 16, 16, 17, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 14, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 14, 14, 15, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 23, 24, 24, 255, 10, 11, 11, 255, 15, 15, 16, 255, 8, 8, 8, 255, 10, 10, 11, 255, 26, 27, 27, 255, 31, 31, 32, 255, 16, 16, 17, 255, 15, 15, 16, 255, 9, 9, 10, 255, 9, 9, 9, 255, 5, 5, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 19, 19, 20, 255, 17, 17, 17, 255, 29, 30, 30, 255, 22, 22, 23, 255, 24, 25, 26, 255, 23, 24, 25, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 22, 22, 23, 255, 19, 19, 19, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 17, 17, 255, 9, 9, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 25, 26, 26, 255, 32, 33, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 18, 18, 255, 21, 21, 22, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 17, 17, 18, 255, 11, 12, 12, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 17, 17, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 6, 6, 7, 255, 7, 8, 8, 255, 11, 11, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 25, 25, 26, 255, 23, 24, 24, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 21, 22, 255, 31, 32, 32, 255, 31, 32, 33, 255, 31, 31, 32, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 22, 22, 23, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 8, 9, 9, 255, 9, 9, 9, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 19, 19, 255, 15, 15, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 22, 22, 255, 25, 25, 26, 255, 21, 21, 22, 255, 21, 22, 22, 255, 16, 16, 17, 255, 25, 25, 26, 255, 24, 25, 26, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 19, 20, 255, 14, 14, 15, 255, 14, 15, 15, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 13, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 9, 10, 10, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 18, 18, 255, 10, 10, 10, 255, 14, 14, 15, 255, 9, 9, 9, 255, 14, 15, 15, 255, 16, 17, 17, 255, 20, 20, 21, 255, 12, 12, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 15, 15, 15, 255, 12, 12, 12, 255, 15, 15, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 21, 21, 22, 255, 24, 25, 25, 255, 22, 22, 23, 255, 24, 24, 25, 255, 24, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 13, 13, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 13, 14, 14, 255, 18, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 17, 17, 18, 255, 21, 21, 22, 255, 24, 24, 25, 255, 26, 27, 27, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 32, 255, 19, 19, 19, 255, 18, 18, 18, 255, 12, 13, 13, 255, 19, 19, 20, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 15, 16, 255, 22, 22, 23, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 23, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 15, 15, 15, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 9, 255, 6, 6, 7, 255, 8, 8, 8, 255, 6, 6, 7, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 10, 10, 255, 8, 9, 9, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 12, 12, 13, 255, 17, 17, 17, 255, 29, 30, 31, 255, 30, 31, 32, 255, 27, 28, 28, 255, 22, 22, 23, 255, 29, 29, 30, 255, 24, 24, 25, 255, 27, 28, 29, 255, 29, 29, 30, 255, 21, 22, 22, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 30, 30, 31, 255, 27, 28, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 17, 17, 255, 17, 17, 17, 255, 20, 21, 21, 255, 26, 27, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 31, 31, 32, 255, 31, 32, 33, 255, 21, 22, 23, 255, 25, 25, 26, 255, 17, 17, 17, 255, 18, 18, 19, 255, 12, 13, 13, 255, 9, 9, 9, 255, 6, 6, 7, 255, 10, 10, 11, 255, 9, 9, 9, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 17, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 26, 26, 27, 255, 28, 29, 30, 255, 23, 24, 25, 255, 22, 23, 24, 255, 23, 23, 24, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 17, 18, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 9, 9, 10, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 6, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 17, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 2, 2, 3, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 6, 7, 7, 255, 10, 11, 11, 255, 16, 17, 17, 255, 19, 19, 20, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 13, 13, 14, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 19, 19, 20, 255, 22, 23, 23, 255, 22, 23, 23, 255, 29, 30, 31, 255, 19, 20, 20, 255, 19, 19, 19, 255, 11, 12, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 21, 22, 22, 255, 16, 16, 17, 255, 25, 26, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 29, 30, 31, 255, 33, 34, 34, 255, 25, 26, 26, 255, 31, 31, 32, 255, 21, 21, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 20, 21, 255, 21, 21, 22, 255, 14, 15, 15, 255, 26, 27, 27, 255, 19, 20, 20, 255, 21, 21, 22, 255, 20, 20, 20, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 29, 30, 30, 255, 28, 29, 29, 255, 32, 33, 34, 255, 28, 29, 30, 255, 26, 27, 28, 255, 18, 18, 19, 255, 9, 9, 9, 255, 7, 7, 8, 255, 8, 9, 9, 255, 7, 8, 8, 255, 12, 12, 13, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 7, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 18, 18, 18, 255, 20, 21, 21, 255, 25, 26, 27, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 22, 23, 255, 21, 22, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 20, 20, 21, 255, 21, 21, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 23, 24, 24, 255, 25, 26, 26, 255, 24, 25, 25, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 11, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 16, 16, 17, 255, 23, 23, 24, 255, 24, 25, 25, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 31, 32, 33, 255, 23, 23, 24, 255, 25, 26, 27, 255, 25, 25, 26, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 6, 6, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 12, 12, 255, 8, 8, 9, 255, 9, 10, 10, 255, 12, 12, 13, 255, 14, 15, 15, 255, 12, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 11, 11, 11, 255, 8, 9, 9, 255, 12, 13, 13, 255, 20, 20, 21, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 33, 34, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 24, 25, 255, 22, 23, 23, 255, 17, 18, 18, 255, 8, 9, 9, 255, 8, 9, 9, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 10, 10, 255, 24, 24, 25, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 23, 23, 24, 255, 20, 20, 21, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 15, 16, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 14, 15, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 18, 19, 19, 255, 23, 23, 24, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 3, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 5, 6, 6, 255, 8, 8, 8, 255, 22, 22, 23, 255, 19, 20, 20, 255, 18, 18, 18, 255, 14, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 19, 255, 19, 19, 19, 255, 16, 17, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 25, 26, 26, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 23, 23, 255, 28, 29, 29, 255, 28, 29, 30, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 19, 19, 20, 255, 25, 25, 26, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 17, 17, 255, 16, 16, 16, 255, 14, 14, 14, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 15, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 23, 24, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 14, 15, 15, 255, 12, 12, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 12, 12, 255, 19, 19, 19, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 8, 8, 255, 7, 7, 8, 255, 6, 6, 6, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 18, 19, 19, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 28, 29, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 30, 31, 32, 255, 26, 26, 27, 255, 22, 22, 23, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 14, 14, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 25, 25, 26, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 20, 21, 21, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 24, 25, 25, 255, 26, 27, 27, 255, 25, 26, 27, 255, 15, 16, 16, 255, 18, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 13, 13, 255, 16, 17, 17, 255, 18, 18, 18, 255, 20, 20, 20, 255, 20, 20, 20, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 19, 20, 20, 255, 20, 21, 21, 255, 26, 27, 28, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 19, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 8, 9, 9, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 12, 13, 13, 255, 17, 18, 18, 255, 24, 25, 25, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 27, 28, 28, 255, 25, 26, 26, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 19, 20, 20, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 9, 9, 10, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 14, 14, 14, 255, 10, 11, 11, 255, 5, 5, 5, 255, 2, 2, 2, 255, 5, 5, 6, 255, 3, 3, 3, 255, 10, 10, 10, 255, 10, 10, 10, 255, 3, 3, 3, 255, 6, 6, 7, 255, 3, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 10, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 11, 11, 255, 5, 6, 6, 255, 8, 9, 9, 255, 4, 4, 4, 255, 8, 9, 9, 255, 17, 17, 17, 255, 24, 24, 25, 255, 20, 20, 20, 255, 19, 19, 19, 255, 20, 21, 21, 255, 13, 14, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 19, 19, 20, 255, 14, 15, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 8, 8, 8, 255, 10, 11, 11, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 10, 10, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 18, 18, 255, 20, 20, 21, 255, 22, 22, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 23, 23, 24, 255, 24, 25, 25, 255, 33, 33, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 32, 33, 34, 255, 29, 30, 31, 255, 24, 25, 26, 255, 22, 22, 23, 255, 26, 27, 28, 255, 22, 22, 23, 255, 13, 13, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 15, 15, 16, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 21, 21, 22, 255, 25, 26, 26, 255, 24, 25, 26, 255, 24, 25, 25, 255, 32, 33, 33, 255, 29, 30, 30, 255, 31, 32, 33, 255, 20, 21, 21, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 19, 19, 19, 255, 15, 15, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 19, 20, 20, 255, 23, 23, 24, 255, 23, 24, 24, 255, 24, 25, 25, 255, 20, 21, 21, 255, 19, 19, 19, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 3, 3, 3, 255, 5, 5, 5, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 7, 255, 4, 5, 5, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 11, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 19, 19, 19, 255, 13, 14, 14, 255, 15, 16, 16, 255, 17, 18, 18, 255, 23, 23, 24, 255, 24, 25, 25, 255, 24, 24, 25, 255, 29, 30, 30, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 27, 28, 28, 255, 29, 29, 30, 255, 26, 26, 27, 255, 30, 30, 31, 255, 21, 22, 22, 255, 26, 26, 27, 255, 26, 26, 27, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 8, 8, 255, 12, 12, 13, 255, 20, 21, 21, 255, 23, 24, 25, 255, 23, 24, 24, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 20, 20, 21, 255, 19, 19, 19, 255, 24, 25, 25, 255, 33, 33, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 11, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 26, 26, 27, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 14, 14, 255, 26, 26, 27, 255, 27, 28, 28, 255, 31, 32, 33, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 32, 33, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 13, 13, 255, 17, 17, 18, 255, 16, 16, 16, 255, 21, 22, 22, 255, 28, 29, 30, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 20, 20, 21, 255, 13, 14, 14, 255, 8, 8, 8, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 5, 6, 6, 255, 9, 9, 9, 255, 14, 14, 14, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 13, 255, 14, 14, 14, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 11, 255, 4, 4, 4, 255, 5, 6, 6, 255, 7, 7, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 20, 20, 21, 255, 22, 23, 23, 255, 22, 23, 23, 255, 30, 31, 31, 255, 22, 23, 23, 255, 11, 11, 12, 255, 8, 8, 8, 255, 17, 17, 17, 255, 15, 15, 15, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 19, 19, 20, 255, 23, 23, 24, 255, 24, 25, 26, 255, 20, 21, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 22, 22, 23, 255, 20, 21, 21, 255, 11, 11, 11, 255, 9, 10, 10, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 17, 17, 17, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 9, 9, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 23, 23, 24, 255, 25, 25, 26, 255, 15, 16, 16, 255, 17, 18, 18, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 16, 16, 255, 18, 18, 18, 255, 16, 16, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 30, 31, 32, 255, 32, 33, 34, 255, 24, 25, 25, 255, 25, 26, 26, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 4, 4, 255, 2, 2, 2, 255, 2, 2, 2, 255, 1, 1, 1, 255, 4, 4, 5, 255, 5, 5, 6, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 20, 21, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 18, 19, 19, 255, 22, 22, 23, 255, 30, 30, 31, 255, 27, 27, 28, 255, 24, 24, 25, 255, 21, 22, 22, 255, 21, 22, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 24, 24, 255, 19, 20, 20, 255, 20, 20, 20, 255, 16, 17, 17, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 16, 16, 17, 255, 10, 10, 11, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 9, 9, 255, 14, 14, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 33, 34, 34, 255, 26, 26, 27, 255, 33, 33, 34, 255, 28, 29, 29, 255, 31, 32, 32, 255, 24, 25, 26, 255, 17, 18, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 15, 15, 255, 11, 11, 12, 255, 11, 11, 12, 255, 17, 17, 18, 255, 23, 23, 24, 255, 17, 18, 18, 255, 25, 26, 26, 255, 22, 22, 23, 255, 26, 26, 27, 255, 24, 25, 25, 255, 24, 24, 25, 255, 18, 19, 19, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 11, 11, 255, 8, 8, 9, 255, 10, 10, 11, 255, 31, 32, 32, 255, 31, 31, 32, 255, 8, 8, 8, 255, 14, 14, 15, 255, 12, 12, 12, 255, 19, 20, 20, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 16, 16, 16, 255, 11, 11, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 21, 21, 21, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 14, 15, 255, 7, 8, 8, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 11, 11, 255, 13, 13, 13, 255, 18, 18, 19, 255, 20, 21, 21, 255, 16, 16, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 20, 255, 19, 19, 20, 255, 21, 22, 22, 255, 16, 16, 16, 255, 20, 20, 21, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 5, 5, 6, 255, 2, 2, 2, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 15, 15, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 19, 19, 255, 11, 11, 11, 255, 10, 11, 11, 255, 7, 7, 7, 255, 4, 4, 4, 255, 9, 9, 10, 255, 8, 8, 9, 255, 27, 27, 28, 255, 31, 32, 33, 255, 16, 16, 17, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 13, 13, 13, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 11, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 24, 24, 25, 255, 26, 27, 27, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 20, 21, 21, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 15, 16, 16, 255, 14, 14, 14, 255, 23, 23, 24, 255, 17, 18, 18, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 19, 19, 255, 12, 12, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 13, 13, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 28, 28, 255, 20, 20, 20, 255, 20, 21, 21, 255, 12, 12, 13, 255, 7, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 10, 11, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 14, 14, 14, 255, 18, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 13, 13, 13, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 17, 17, 255, 22, 23, 24, 255, 23, 23, 24, 255, 13, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 16, 17, 17, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 19, 20, 255, 26, 26, 27, 255, 25, 26, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 22, 23, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 15, 15, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 29, 30, 31, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 16, 17, 17, 255, 22, 22, 23, 255, 17, 18, 18, 255, 25, 26, 27, 255, 29, 29, 30, 255, 25, 26, 27, 255, 22, 23, 23, 255, 23, 24, 24, 255, 27, 28, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 17, 17, 255, 12, 13, 13, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 22, 23, 23, 255, 25, 26, 26, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 33, 34, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 27, 28, 29, 255, 29, 29, 30, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 24, 25, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 12, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 15, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 21, 22, 22, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 21, 22, 255, 23, 24, 24, 255, 24, 25, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 23, 24, 24, 255, 29, 29, 30, 255, 19, 20, 20, 255, 30, 31, 32, 255, 21, 21, 22, 255, 15, 15, 16, 255, 21, 22, 22, 255, 18, 18, 19, 255, 13, 13, 13, 255, 5, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 11, 255, 15, 15, 16, 255, 16, 17, 17, 255, 10, 11, 11, 255, 15, 15, 16, 255, 17, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 19, 20, 20, 255, 17, 17, 18, 255, 22, 23, 23, 255, 11, 12, 12, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 12, 12, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 28, 29, 30, 255, 32, 33, 33, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 25, 25, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 18, 18, 255, 13, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 11, 11, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 18, 18, 19, 255, 24, 25, 26, 255, 28, 29, 30, 255, 23, 23, 24, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 22, 22, 255, 33, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 27, 28, 255, 20, 20, 21, 255, 14, 15, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 6, 7, 7, 255, 11, 12, 12, 255, 15, 15, 16, 255, 24, 25, 25, 255, 21, 22, 22, 255, 25, 26, 26, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 22, 23, 255, 15, 15, 16, 255, 10, 10, 11, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 15, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 16, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 9, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 18, 19, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 23, 24, 255, 22, 23, 23, 255, 31, 32, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 24, 24, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 18, 19, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 5, 5, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 15, 15, 255, 13, 13, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 9, 9, 10, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 15, 15, 16, 255, 12, 12, 13, 255, 20, 21, 21, 255, 19, 20, 20, 255, 23, 24, 25, 255, 24, 25, 25, 255, 22, 22, 23, 255, 23, 24, 24, 255, 21, 21, 22, 255, 24, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 12, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 24, 25, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 16, 16, 17, 255, 9, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 29, 30, 31, 255, 26, 26, 27, 255, 20, 21, 21, 255, 19, 20, 20, 255, 30, 31, 32, 255, 31, 32, 32, 255, 31, 31, 32, 255, 30, 31, 32, 255, 12, 12, 12, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 7, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 18, 19, 19, 255, 27, 28, 28, 255, 32, 32, 33, 255, 25, 26, 26, 255, 33, 33, 34, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 24, 25, 25, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 16, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 25, 255, 25, 25, 26, 255, 26, 27, 28, 255, 25, 26, 26, 255, 25, 25, 26, 255, 21, 22, 22, 255, 28, 28, 29, 255, 31, 31, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 24, 25, 25, 255, 26, 27, 28, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 23, 23, 255, 20, 20, 21, 255, 8, 8, 8, 255, 3, 3, 3, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 21, 22, 22, 255, 17, 17, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 26, 26, 27, 255, 28, 29, 30, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 16, 16, 16, 255, 16, 16, 16, 255, 11, 12, 12, 255, 13, 13, 14, 255, 7, 7, 8, 255, 8, 8, 8, 255, 4, 4, 4, 255, 5, 5, 5, 255, 8, 8, 9, 255, 23, 23, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 14, 15, 15, 255, 16, 17, 17, 255, 13, 14, 14, 255, 8, 8, 9, 255, 7, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 14, 14, 14, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 11, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 25, 26, 26, 255, 29, 30, 31, 255, 26, 27, 28, 255, 28, 29, 30, 255, 24, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 29, 255, 24, 24, 25, 255, 18, 18, 19, 255, 18, 18, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 5, 5, 5, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 15, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 16, 17, 17, 255, 14, 14, 15, 255, 19, 19, 20, 255, 20, 21, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 15, 16, 16, 255, 11, 11, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 24, 25, 25, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 22, 23, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 16, 17, 255, 12, 12, 13, 255, 8, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 16, 17, 17, 255, 19, 19, 20, 255, 14, 14, 14, 255, 11, 11, 11, 255, 17, 17, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 16, 17, 17, 255, 15, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 11, 12, 12, 255, 8, 8, 8, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 17, 17, 255, 14, 15, 15, 255, 24, 24, 25, 255, 26, 27, 28, 255, 26, 26, 27, 255, 27, 27, 28, 255, 20, 20, 21, 255, 18, 18, 18, 255, 22, 23, 23, 255, 18, 19, 19, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 10, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 17, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 27, 28, 29, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 12, 12, 12, 255, 22, 23, 23, 255, 18, 18, 18, 255, 22, 23, 23, 255, 21, 21, 22, 255, 27, 28, 28, 255, 27, 28, 28, 255, 23, 24, 24, 255, 28, 29, 29, 255, 29, 30, 31, 255, 30, 30, 31, 255, 26, 26, 27, 255, 24, 24, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 15, 15, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 19, 19, 19, 255, 23, 24, 24, 255, 31, 32, 32, 255, 28, 29, 29, 255, 28, 28, 29, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 28, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 15, 15, 16, 255, 9, 9, 9, 255, 14, 14, 15, 255, 11, 11, 12, 255, 23, 23, 24, 255, 25, 26, 27, 255, 28, 29, 29, 255, 33, 34, 34, 255, 26, 27, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 29, 29, 30, 255, 28, 29, 29, 255, 18, 18, 19, 255, 12, 12, 12, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 16, 255, 6, 6, 6, 255, 5, 6, 6, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 12, 13, 255, 16, 16, 16, 255, 24, 24, 25, 255, 16, 16, 16, 255, 20, 20, 21, 255, 25, 26, 26, 255, 23, 24, 24, 255, 25, 25, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 28, 29, 30, 255, 27, 27, 28, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 4, 5, 5, 255, 6, 6, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 7, 7, 7, 255, 28, 29, 29, 255, 26, 27, 27, 255, 17, 17, 18, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 16, 16, 17, 255, 15, 15, 16, 255, 19, 20, 20, 255, 13, 13, 14, 255, 14, 14, 14, 255, 10, 11, 11, 255, 12, 12, 13, 255, 6, 6, 6, 255, 11, 11, 11, 255, 17, 18, 18, 255, 23, 23, 24, 255, 24, 24, 25, 255, 26, 27, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 23, 24, 24, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 13, 13, 255, 16, 17, 17, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 29, 29, 30, 255, 31, 32, 33, 255, 25, 26, 26, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 8, 8, 9, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 16, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 12, 12, 13, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 10, 10, 255, 17, 18, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 15, 255, 14, 15, 15, 255, 9, 9, 10, 255, 11, 11, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 11, 255, 5, 5, 6, 255, 6, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 14, 15, 15, 255, 8, 8, 8, 255, 13, 13, 13, 255, 15, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 17, 17, 17, 255, 21, 21, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 26, 27, 255, 17, 18, 18, 255, 28, 29, 30, 255, 26, 26, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 19, 20, 20, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 15, 15, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 23, 23, 24, 255, 22, 22, 23, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 12, 12, 255, 28, 28, 29, 255, 21, 21, 22, 255, 22, 22, 23, 255, 27, 28, 28, 255, 25, 26, 26, 255, 31, 31, 32, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 27, 28, 28, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 22, 23, 255, 17, 18, 18, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 13, 14, 14, 255, 22, 22, 23, 255, 21, 22, 22, 255, 29, 29, 30, 255, 30, 30, 31, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 26, 27, 27, 255, 31, 32, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 23, 24, 25, 255, 20, 21, 21, 255, 19, 19, 19, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 26, 27, 28, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 24, 24, 25, 255, 21, 21, 22, 255, 22, 22, 23, 255, 18, 18, 18, 255, 11, 11, 12, 255, 14, 14, 15, 255, 10, 11, 11, 255, 14, 14, 15, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 18, 18, 19, 255, 16, 16, 16, 255, 17, 17, 18, 255, 21, 22, 22, 255, 25, 26, 27, 255, 26, 27, 27, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 4, 4, 5, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 11, 255, 7, 8, 8, 255, 0, 0, 0, 255, 6, 6, 6, 255, 8, 8, 9, 255, 6, 6, 6, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 15, 15, 15, 255, 22, 22, 23, 255, 17, 17, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 26, 26, 27, 255, 31, 32, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 29, 30, 31, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 21, 22, 23, 255, 26, 26, 27, 255, 16, 16, 17, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 15, 16, 16, 255, 30, 31, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 20, 20, 21, 255, 17, 17, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 23, 23, 24, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 23, 23, 24, 255, 17, 17, 17, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 10, 10, 11, 255, 13, 14, 14, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 13, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 13, 13, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 12, 12, 255, 12, 12, 13, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 23, 24, 255, 14, 15, 15, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 14, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 6, 6, 7, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 18, 18, 255, 17, 17, 17, 255, 14, 15, 15, 255, 21, 22, 22, 255, 26, 27, 28, 255, 20, 20, 21, 255, 20, 21, 21, 255, 28, 28, 29, 255, 18, 19, 19, 255, 26, 26, 27, 255, 30, 31, 32, 255, 27, 27, 28, 255, 27, 28, 29, 255, 25, 25, 26, 255, 22, 22, 23, 255, 15, 16, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 15, 15, 15, 255, 10, 10, 10, 255, 18, 19, 19, 255, 17, 18, 18, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 27, 27, 28, 255, 20, 20, 20, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 23, 24, 24, 255, 29, 30, 31, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 22, 22, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 18, 19, 255, 28, 28, 29, 255, 23, 24, 25, 255, 24, 25, 25, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 15, 16, 255, 18, 18, 19, 255, 23, 24, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 29, 30, 30, 255, 15, 15, 16, 255, 18, 19, 19, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 19, 19, 19, 255, 23, 23, 24, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 28, 29, 29, 255, 32, 33, 34, 255, 21, 21, 22, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 18, 18, 19, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 13, 255, 22, 23, 23, 255, 17, 17, 18, 255, 11, 11, 11, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 19, 19, 19, 255, 24, 24, 25, 255, 17, 17, 18, 255, 19, 19, 20, 255, 19, 20, 20, 255, 17, 18, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 16, 16, 17, 255, 21, 22, 22, 255, 19, 19, 20, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 29, 29, 30, 255, 16, 17, 17, 255, 15, 16, 16, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 16, 16, 17, 255, 15, 16, 16, 255, 10, 10, 11, 255, 14, 15, 15, 255, 17, 17, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 23, 23, 24, 255, 21, 21, 22, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 8, 9, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 20, 20, 255, 18, 18, 18, 255, 19, 19, 19, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 15, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 14, 255, 15, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 13, 13, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 11, 12, 12, 255, 15, 16, 16, 255, 21, 22, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 25, 25, 26, 255, 20, 21, 21, 255, 18, 18, 18, 255, 21, 21, 22, 255, 25, 25, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 25, 26, 26, 255, 26, 27, 27, 255, 27, 28, 28, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 18, 18, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 32, 33, 34, 255, 21, 21, 22, 255, 23, 24, 25, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 21, 22, 23, 255, 31, 32, 32, 255, 23, 24, 24, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 11, 255, 6, 7, 7, 255, 8, 9, 9, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 19, 20, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 15, 255, 8, 8, 8, 255, 12, 13, 13, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 24, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 25, 25, 26, 255, 22, 23, 23, 255, 16, 16, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 17, 255, 19, 19, 19, 255, 25, 25, 26, 255, 27, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 29, 29, 30, 255, 28, 29, 29, 255, 19, 19, 20, 255, 14, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 16, 16, 255, 14, 14, 14, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 13, 13, 255, 11, 12, 12, 255, 19, 20, 20, 255, 15, 16, 16, 255, 27, 28, 28, 255, 30, 31, 32, 255, 33, 33, 34, 255, 29, 29, 30, 255, 25, 26, 26, 255, 29, 29, 30, 255, 28, 29, 29, 255, 23, 24, 24, 255, 24, 24, 25, 255, 27, 28, 29, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 16, 16, 16, 255, 14, 15, 15, 255, 9, 9, 10, 255, 5, 5, 6, 255, 6, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 23, 24, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 19, 19, 20, 255, 16, 17, 17, 255, 12, 13, 13, 255, 15, 16, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 23, 24, 24, 255, 19, 20, 20, 255, 26, 26, 27, 255, 28, 29, 30, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 26, 27, 255, 25, 25, 26, 255, 30, 30, 31, 255, 19, 20, 20, 255, 17, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 9, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 13, 14, 14, 255, 15, 16, 16, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 14, 14, 255, 16, 16, 17, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 24, 25, 25, 255, 31, 32, 32, 255, 22, 22, 23, 255, 19, 19, 19, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 11, 11, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 17, 18, 18, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 18, 18, 18, 255, 22, 22, 23, 255, 25, 26, 26, 255, 21, 22, 22, 255, 23, 24, 24, 255, 17, 18, 18, 255, 15, 16, 16, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 13, 14, 255, 5, 5, 5, 255, 11, 11, 12, 255, 15, 16, 16, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 30, 30, 31, 255, 26, 26, 27, 255, 28, 29, 30, 255, 20, 20, 21, 255, 31, 32, 32, 255, 26, 27, 28, 255, 23, 24, 24, 255, 21, 21, 22, 255, 29, 30, 31, 255, 31, 31, 32, 255, 30, 31, 32, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 19, 19, 255, 29, 30, 31, 255, 26, 26, 27, 255, 25, 26, 27, 255, 23, 23, 24, 255, 18, 19, 19, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 18, 18, 19, 255, 25, 25, 26, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 19, 19, 20, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 15, 255, 18, 18, 19, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 17, 18, 18, 255, 13, 14, 14, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 8, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 21, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 19, 20, 20, 255, 22, 23, 24, 255, 33, 34, 34, 255, 23, 24, 24, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 32, 32, 33, 255, 29, 30, 31, 255, 27, 28, 29, 255, 23, 23, 24, 255, 13, 13, 14, 255, 9, 9, 9, 255, 15, 15, 15, 255, 17, 17, 17, 255, 20, 20, 21, 255, 20, 21, 21, 255, 27, 28, 28, 255, 23, 23, 24, 255, 31, 32, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 28, 29, 29, 255, 26, 26, 27, 255, 22, 22, 23, 255, 27, 27, 28, 255, 14, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 10, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 18, 18, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 17, 17, 255, 19, 20, 20, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 27, 27, 28, 255, 32, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 26, 27, 255, 21, 22, 22, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 17, 17, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 10, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 11, 11, 12, 255, 4, 5, 5, 255, 6, 7, 7, 255, 9, 9, 10, 255, 10, 10, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 20, 255, 19, 19, 20, 255, 25, 26, 27, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 28, 29, 30, 255, 31, 32, 33, 255, 31, 32, 33, 255, 17, 17, 17, 255, 20, 21, 21, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 16, 16, 17, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 29, 30, 30, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 34, 34, 255, 29, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 29, 30, 30, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 8, 8, 255, 11, 12, 12, 255, 13, 13, 13, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 20, 21, 21, 255, 27, 28, 28, 255, 25, 26, 27, 255, 26, 26, 27, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 12, 12, 255, 19, 19, 20, 255, 6, 7, 7, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 19, 19, 20, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 17, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 27, 28, 29, 255, 20, 21, 21, 255, 27, 28, 28, 255, 19, 19, 19, 255, 22, 23, 23, 255, 16, 16, 16, 255, 23, 23, 24, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 16, 17, 17, 255, 21, 21, 22, 255, 20, 21, 21, 255, 27, 27, 28, 255, 29, 30, 31, 255, 20, 21, 21, 255, 30, 31, 31, 255, 31, 32, 32, 255, 25, 26, 27, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 29, 29, 255, 30, 31, 31, 255, 28, 29, 29, 255, 28, 28, 29, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 23, 23, 24, 255, 29, 29, 30, 255, 20, 20, 21, 255, 21, 22, 22, 255, 18, 18, 19, 255, 15, 15, 16, 255, 8, 8, 8, 255, 13, 13, 13, 255, 20, 20, 20, 255, 24, 24, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 31, 32, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 9, 10, 255, 17, 17, 18, 255, 15, 15, 15, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 13, 14, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 21, 21, 22, 255, 23, 23, 24, 255, 22, 22, 23, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 25, 26, 26, 255, 25, 26, 26, 255, 25, 25, 26, 255, 24, 24, 25, 255, 33, 34, 34, 255, 29, 30, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 22, 22, 23, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 6, 7, 7, 255, 14, 14, 15, 255, 20, 20, 21, 255, 16, 16, 17, 255, 24, 24, 25, 255, 29, 30, 30, 255, 21, 21, 22, 255, 28, 29, 29, 255, 28, 29, 29, 255, 26, 27, 28, 255, 29, 30, 31, 255, 26, 27, 27, 255, 19, 19, 20, 255, 22, 23, 24, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 19, 20, 20, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 10, 11, 11, 255, 20, 21, 21, 255, 27, 28, 28, 255, 29, 30, 30, 255, 26, 26, 27, 255, 25, 26, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 26, 26, 27, 255, 21, 22, 22, 255, 21, 21, 22, 255, 26, 27, 28, 255, 22, 22, 23, 255, 23, 24, 24, 255, 16, 16, 16, 255, 11, 12, 12, 255, 15, 16, 16, 255, 11, 11, 12, 255, 14, 14, 15, 255, 7, 7, 7, 255, 11, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 9, 10, 10, 255, 6, 6, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 6, 6, 255, 8, 8, 8, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 24, 25, 26, 255, 18, 19, 19, 255, 29, 29, 30, 255, 23, 24, 24, 255, 24, 24, 25, 255, 30, 31, 32, 255, 30, 31, 31, 255, 30, 30, 31, 255, 23, 23, 24, 255, 21, 22, 23, 255, 21, 21, 22, 255, 11, 12, 12, 255, 6, 7, 7, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 31, 32, 32, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 24, 25, 25, 255, 28, 28, 29, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 14, 15, 15, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 13, 13, 255, 33, 33, 34, 255, 24, 25, 26, 255, 24, 25, 25, 255, 23, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 30, 30, 31, 255, 25, 26, 27, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 16, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 11, 255, 20, 21, 21, 255, 18, 18, 19, 255, 23, 23, 24, 255, 21, 21, 22, 255, 14, 14, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 16, 17, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 29, 30, 255, 22, 23, 23, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 19, 19, 255, 24, 24, 25, 255, 22, 23, 24, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 21, 21, 255, 20, 21, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 23, 23, 24, 255, 28, 29, 29, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 30, 31, 32, 255, 20, 21, 21, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 16, 16, 255, 16, 16, 16, 255, 12, 13, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 25, 25, 26, 255, 20, 20, 21, 255, 16, 17, 17, 255, 10, 10, 10, 255, 7, 7, 7, 255, 14, 14, 14, 255, 15, 16, 16, 255, 21, 22, 22, 255, 25, 25, 26, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 25, 25, 26, 255, 13, 13, 14, 255, 14, 14, 14, 255, 7, 7, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 9, 9, 255, 19, 19, 20, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 15, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 23, 23, 24, 255, 27, 27, 28, 255, 20, 21, 21, 255, 21, 21, 22, 255, 26, 27, 28, 255, 26, 26, 27, 255, 21, 22, 22, 255, 26, 26, 27, 255, 19, 20, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 9, 9, 9, 255, 4, 5, 5, 255, 9, 9, 9, 255, 12, 13, 13, 255, 20, 20, 21, 255, 27, 27, 28, 255, 27, 28, 29, 255, 29, 30, 30, 255, 21, 22, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 25, 26, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 9, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 5, 5, 6, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 20, 20, 21, 255, 33, 34, 34, 255, 25, 25, 26, 255, 25, 26, 26, 255, 22, 22, 23, 255, 28, 28, 29, 255, 26, 27, 28, 255, 28, 29, 30, 255, 25, 25, 26, 255, 26, 27, 27, 255, 25, 25, 26, 255, 32, 32, 33, 255, 21, 21, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 24, 25, 25, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 17, 17, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 19, 19, 20, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 16, 17, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 5, 5, 5, 255, 8, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 20, 20, 21, 255, 15, 16, 16, 255, 17, 17, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 26, 27, 27, 255, 28, 29, 29, 255, 29, 30, 31, 255, 28, 29, 30, 255, 22, 23, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 6, 6, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 25, 25, 26, 255, 30, 30, 31, 255, 22, 23, 23, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 26, 27, 255, 26, 26, 27, 255, 11, 11, 11, 255, 8, 9, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 25, 26, 27, 255, 24, 25, 25, 255, 16, 17, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 13, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 21, 22, 255, 19, 20, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 14, 14, 255, 9, 10, 10, 255, 13, 13, 14, 255, 9, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 15, 15, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 17, 17, 255, 17, 17, 17, 255, 20, 21, 21, 255, 17, 18, 18, 255, 25, 25, 26, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 15, 15, 255, 16, 16, 17, 255, 27, 28, 28, 255, 21, 22, 22, 255, 24, 24, 25, 255, 17, 18, 18, 255, 19, 20, 20, 255, 25, 26, 26, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 25, 255, 33, 34, 34, 255, 26, 27, 28, 255, 28, 29, 30, 255, 32, 32, 33, 255, 32, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 32, 33, 255, 24, 24, 25, 255, 24, 24, 25, 255, 24, 25, 25, 255, 29, 30, 30, 255, 23, 23, 24, 255, 16, 16, 17, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 14, 255, 9, 10, 10, 255, 17, 17, 18, 255, 27, 28, 28, 255, 22, 22, 23, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 19, 19, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 18, 18, 19, 255, 15, 15, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 17, 17, 18, 255, 17, 17, 17, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 23, 23, 24, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 13, 255, 19, 20, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 17, 18, 255, 23, 24, 24, 255, 24, 25, 25, 255, 23, 23, 24, 255, 22, 22, 23, 255, 23, 24, 24, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 25, 26, 26, 255, 26, 27, 28, 255, 28, 29, 30, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 23, 23, 24, 255, 10, 11, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 15, 16, 16, 255, 12, 12, 12, 255, 26, 27, 28, 255, 32, 33, 33, 255, 27, 28, 29, 255, 32, 33, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 26, 27, 27, 255, 21, 21, 22, 255, 26, 26, 27, 255, 19, 19, 20, 255, 24, 25, 25, 255, 21, 21, 22, 255, 15, 15, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 19, 255, 13, 13, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 7, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 13, 13, 255, 14, 14, 15, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 27, 255, 22, 23, 23, 255, 30, 31, 32, 255, 21, 21, 22, 255, 16, 17, 17, 255, 19, 19, 20, 255, 17, 17, 18, 255, 7, 8, 8, 255, 4, 5, 5, 255, 9, 9, 10, 255, 24, 24, 25, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 24, 24, 25, 255, 33, 34, 34, 255, 29, 30, 31, 255, 27, 28, 29, 255, 31, 32, 33, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 28, 29, 30, 255, 27, 28, 28, 255, 15, 16, 16, 255, 17, 18, 18, 255, 22, 23, 24, 255, 18, 18, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 18, 18, 18, 255, 22, 23, 23, 255, 10, 10, 10, 255, 4, 4, 4, 255, 11, 11, 11, 255, 11, 11, 11, 255, 21, 21, 22, 255, 17, 17, 18, 255, 14, 15, 15, 255, 21, 22, 22, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 16, 16, 255, 18, 18, 19, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 15, 15, 255, 12, 13, 13, 255, 18, 19, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 14, 14, 15, 255, 18, 18, 19, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 13, 13, 255, 16, 16, 16, 255, 22, 22, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 11, 255, 20, 20, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 8, 9, 9, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 7, 255, 4, 4, 4, 255, 11, 11, 11, 255, 9, 9, 9, 255, 17, 18, 18, 255, 19, 20, 20, 255, 29, 29, 30, 255, 27, 28, 28, 255, 27, 27, 28, 255, 26, 27, 28, 255, 31, 32, 32, 255, 31, 32, 33, 255, 28, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 27, 28, 28, 255, 21, 22, 22, 255, 17, 18, 18, 255, 12, 12, 13, 255, 8, 8, 8, 255, 11, 11, 12, 255, 8, 9, 9, 255, 16, 16, 16, 255, 25, 25, 26, 255, 24, 24, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 11, 11, 11, 255, 16, 16, 17, 255, 10, 10, 11, 255, 18, 18, 18, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 27, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 17, 18, 18, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 21, 22, 22, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 29, 30, 31, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 28, 29, 255, 12, 12, 13, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 19, 19, 20, 255, 13, 13, 13, 255, 11, 12, 12, 255, 16, 17, 17, 255, 9, 9, 9, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 15, 15, 15, 255, 19, 19, 20, 255, 25, 26, 27, 255, 26, 27, 28, 255, 31, 31, 32, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 10, 10, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 13, 13, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 5, 5, 5, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 8, 9, 255, 13, 13, 14, 255, 13, 13, 14, 255, 21, 22, 22, 255, 30, 30, 31, 255, 25, 26, 26, 255, 23, 24, 24, 255, 19, 19, 19, 255, 24, 25, 25, 255, 22, 22, 23, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 22, 22, 23, 255, 15, 16, 16, 255, 13, 13, 14, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 16, 16, 255, 15, 15, 15, 255, 5, 5, 5, 255, 5, 5, 5, 255, 3, 3, 4, 255, 8, 9, 9, 255, 3, 4, 4, 255, 6, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 9, 255, 8, 8, 9, 255, 12, 12, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 17, 17, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 18, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 10, 11, 255, 23, 24, 24, 255, 33, 33, 34, 255, 29, 30, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 27, 27, 28, 255, 26, 26, 27, 255, 31, 32, 32, 255, 32, 32, 33, 255, 30, 31, 32, 255, 28, 29, 29, 255, 24, 24, 25, 255, 26, 27, 27, 255, 19, 19, 20, 255, 20, 20, 21, 255, 10, 11, 11, 255, 18, 18, 19, 255, 12, 13, 13, 255, 18, 18, 19, 255, 20, 20, 20, 255, 15, 16, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 4, 4, 4, 255, 10, 10, 10, 255, 21, 21, 22, 255, 19, 19, 19, 255, 17, 17, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 21, 21, 255, 14, 14, 15, 255, 20, 20, 21, 255, 16, 16, 17, 255, 16, 16, 16, 255, 18, 18, 18, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 22, 23, 23, 255, 28, 28, 29, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 19, 19, 20, 255, 21, 22, 22, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 12, 13, 13, 255, 7, 7, 7, 255, 3, 3, 3, 255, 7, 7, 8, 255, 5, 6, 6, 255, 3, 3, 3, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 23, 23, 24, 255, 21, 21, 22, 255, 26, 27, 27, 255, 22, 22, 23, 255, 32, 33, 33, 255, 30, 31, 31, 255, 30, 31, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 19, 19, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 19, 20, 20, 255, 17, 18, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 19, 19, 20, 255, 18, 18, 18, 255, 13, 13, 14, 255, 11, 11, 12, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 10, 11, 255, 14, 14, 14, 255, 15, 15, 16, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 29, 255, 29, 30, 31, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 8, 255, 14, 14, 15, 255, 11, 11, 12, 255, 18, 19, 19, 255, 24, 24, 25, 255, 24, 25, 25, 255, 24, 25, 25, 255, 23, 23, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 3, 3, 3, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 26, 26, 27, 255, 16, 16, 17, 255, 12, 13, 13, 255, 5, 5, 5, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 13, 255, 26, 27, 28, 255, 17, 18, 18, 255, 14, 15, 15, 255, 19, 19, 19, 255, 16, 16, 17, 255, 22, 23, 24, 255, 16, 17, 17, 255, 15, 15, 16, 255, 22, 22, 23, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 19, 19, 255, 19, 20, 20, 255, 17, 17, 17, 255, 16, 16, 17, 255, 9, 9, 9, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 7, 7, 7, 255, 8, 8, 9, 255, 4, 4, 4, 255, 2, 2, 2, 255, 5, 5, 5, 255, 3, 3, 3, 255, 3, 3, 3, 255, 5, 5, 5, 255, 4, 4, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 4, 4, 4, 255, 2, 2, 2, 255, 5, 5, 5, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 16, 17, 17, 255, 17, 17, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 21, 22, 22, 255, 12, 12, 12, 255, 19, 19, 20, 255, 10, 11, 11, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 24, 25, 25, 255, 22, 22, 23, 255, 28, 28, 29, 255, 32, 32, 33, 255, 28, 29, 30, 255, 30, 31, 31, 255, 28, 29, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 24, 25, 255, 23, 23, 24, 255, 32, 33, 34, 255, 28, 28, 29, 255, 26, 26, 27, 255, 20, 21, 21, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 15, 15, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 16, 16, 17, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 18, 18, 19, 255, 8, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 14, 15, 15, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 13, 14, 14, 255, 15, 15, 16, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 15, 16, 16, 255, 21, 22, 22, 255, 25, 26, 27, 255, 30, 31, 32, 255, 20, 20, 21, 255, 16, 17, 17, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 12, 12, 13, 255, 19, 19, 19, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 10, 10, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 4, 4, 4, 255, 3, 3, 3, 255, 6, 6, 6, 255, 4, 4, 4, 255, 4, 4, 4, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 25, 25, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 22, 23, 23, 255, 18, 19, 19, 255, 23, 24, 24, 255, 18, 18, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 13, 14, 255, 8, 8, 8, 255, 2, 2, 2, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 19, 20, 20, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 14, 14, 15, 255, 14, 14, 14, 255, 19, 19, 19, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 27, 28, 28, 255, 31, 31, 32, 255, 15, 16, 16, 255, 10, 10, 10, 255, 16, 16, 17, 255, 11, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 7, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 22, 22, 23, 255, 25, 26, 26, 255, 18, 19, 19, 255, 22, 23, 23, 255, 18, 18, 18, 255, 11, 11, 11, 255, 15, 15, 15, 255, 8, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 16, 17, 17, 255, 17, 18, 18, 255, 12, 12, 12, 255, 15, 16, 16, 255, 18, 18, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 11, 11, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 7, 8, 8, 255, 14, 14, 14, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 20, 20, 21, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 11, 255, 4, 4, 5, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 5, 5, 5, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 13, 14, 255, 12, 13, 13, 255, 24, 25, 25, 255, 27, 28, 29, 255, 18, 19, 19, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 10, 10, 255, 8, 8, 8, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 19, 19, 20, 255, 21, 22, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 24, 25, 26, 255, 26, 27, 27, 255, 24, 25, 26, 255, 24, 25, 25, 255, 23, 24, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 24, 25, 26, 255, 25, 26, 26, 255, 19, 19, 20, 255, 15, 15, 16, 255, 20, 20, 21, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 6, 7, 7, 255, 13, 13, 14, 255, 12, 13, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 14, 255, 5, 5, 5, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 18, 19, 19, 255, 14, 14, 15, 255, 25, 25, 26, 255, 13, 13, 14, 255, 15, 15, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 9, 9, 10, 255, 12, 12, 13, 255, 16, 16, 17, 255, 20, 20, 20, 255, 23, 24, 25, 255, 25, 25, 26, 255, 25, 26, 26, 255, 21, 22, 22, 255, 19, 19, 19, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 7, 7, 7, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 11, 11, 12, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 24, 24, 25, 255, 17, 18, 18, 255, 22, 22, 23, 255, 30, 30, 31, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 11, 12, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 8, 9, 9, 255, 15, 15, 15, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 26, 27, 255, 29, 29, 30, 255, 27, 27, 28, 255, 22, 23, 23, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 24, 25, 26, 255, 22, 23, 23, 255, 29, 30, 30, 255, 32, 33, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 23, 23, 24, 255, 21, 22, 22, 255, 10, 11, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 8, 8, 9, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 13, 13, 13, 255, 18, 18, 18, 255, 20, 21, 21, 255, 18, 18, 19, 255, 10, 11, 11, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 6, 6, 6, 255, 10, 11, 11, 255, 15, 16, 16, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 20, 20, 21, 255, 21, 21, 22, 255, 12, 13, 13, 255, 19, 19, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 32, 33, 34, 255, 25, 26, 27, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 10, 10, 11, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 8, 9, 255, 6, 6, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 7, 255, 10, 10, 11, 255, 13, 13, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 4, 4, 4, 255, 5, 5, 5, 255, 8, 9, 9, 255, 6, 6, 6, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 18, 19, 19, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 18, 19, 255, 20, 21, 21, 255, 17, 17, 18, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 22, 255, 24, 24, 25, 255, 24, 24, 25, 255, 22, 22, 23, 255, 23, 23, 24, 255, 22, 23, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 19, 19, 20, 255, 16, 16, 17, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 6, 6, 7, 255, 6, 6, 6, 255, 4, 4, 5, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 13, 13, 255, 13, 14, 14, 255, 10, 11, 11, 255, 8, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 13, 13, 13, 255, 20, 21, 21, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 10, 10, 255, 16, 16, 17, 255, 20, 20, 21, 255, 27, 28, 28, 255, 27, 28, 28, 255, 24, 25, 25, 255, 22, 23, 24, 255, 17, 18, 18, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 15, 15, 15, 255, 12, 13, 13, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 8, 8, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 4, 4, 4, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 26, 26, 27, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 31, 31, 255, 24, 25, 26, 255, 24, 25, 25, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 28, 29, 29, 255, 27, 28, 29, 255, 30, 31, 32, 255, 27, 27, 28, 255, 20, 21, 21, 255, 25, 25, 26, 255, 23, 23, 24, 255, 30, 31, 32, 255, 27, 27, 28, 255, 23, 24, 24, 255, 25, 26, 27, 255, 22, 23, 23, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 26, 27, 28, 255, 26, 27, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 19, 19, 255, 9, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 18, 19, 255, 14, 15, 15, 255, 13, 14, 14, 255, 11, 11, 12, 255, 16, 16, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 17, 255, 12, 13, 13, 255, 7, 7, 7, 255, 11, 12, 12, 255, 5, 5, 6, 255, 5, 5, 5, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 19, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 30, 31, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 16, 255, 9, 9, 9, 255, 4, 4, 4, 255, 15, 15, 16, 255, 13, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 7, 7, 8, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 8, 9, 255, 7, 8, 8, 255, 7, 8, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 9, 9, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 18, 18, 19, 255, 20, 20, 20, 255, 17, 18, 18, 255, 13, 13, 14, 255, 10, 10, 11, 255, 8, 9, 9, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 18, 255, 19, 19, 20, 255, 27, 28, 28, 255, 21, 22, 22, 255, 21, 21, 22, 255, 25, 25, 26, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 15, 16, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 16, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 4, 4, 4, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 8, 9, 9, 255, 14, 15, 15, 255, 14, 15, 15, 255, 22, 22, 23, 255, 9, 9, 9, 255, 7, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 13, 13, 255, 19, 20, 20, 255, 13, 13, 13, 255, 15, 15, 15, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 19, 19, 19, 255, 27, 28, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 24, 25, 25, 255, 16, 16, 16, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 10, 11, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 9, 9, 9, 255, 8, 9, 9, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 16, 16, 255, 10, 10, 10, 255, 9, 9, 10, 255, 7, 8, 8, 255, 4, 4, 5, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 11, 11, 255, 14, 14, 14, 255, 22, 23, 23, 255, 22, 22, 23, 255, 24, 24, 25, 255, 27, 28, 29, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 20, 21, 21, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 19, 19, 20, 255, 17, 18, 18, 255, 8, 8, 8, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 4, 4, 4, 255, 8, 8, 9, 255, 13, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 22, 23, 23, 255, 18, 18, 19, 255, 21, 22, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 20, 20, 21, 255, 20, 20, 20, 255, 21, 22, 22, 255, 15, 16, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 20, 20, 255, 20, 20, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 11, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 14, 15, 255, 20, 21, 21, 255, 13, 13, 13, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 24, 25, 255, 17, 18, 18, 255, 21, 22, 22, 255, 19, 19, 19, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 20, 20, 255, 14, 14, 15, 255, 15, 15, 16, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 23, 23, 24, 255, 20, 20, 20, 255, 15, 15, 16, 255, 18, 18, 18, 255, 29, 30, 31, 255, 28, 28, 29, 255, 28, 29, 29, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 16, 16, 16, 255, 18, 18, 18, 255, 19, 20, 20, 255, 7, 7, 7, 255, 7, 7, 8, 255, 12, 12, 13, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 19, 19, 19, 255, 18, 18, 19, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 14, 15, 15, 255, 25, 25, 26, 255, 19, 20, 20, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 16, 17, 255, 13, 14, 14, 255, 23, 23, 24, 255, 28, 29, 29, 255, 26, 26, 27, 255, 20, 21, 21, 255, 21, 22, 22, 255, 26, 26, 27, 255, 23, 24, 25, 255, 26, 27, 28, 255, 22, 23, 23, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 10, 10, 11, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 17, 17, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 7, 8, 8, 255, 11, 12, 12, 255, 11, 12, 12, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 14, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 5, 6, 6, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 3, 3, 3, 255, 8, 8, 9, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 12, 255, 21, 21, 22, 255, 15, 15, 16, 255, 8, 8, 8, 255, 11, 11, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 9, 9, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 13, 13, 13, 255, 16, 17, 17, 255, 14, 14, 14, 255, 21, 21, 22, 255, 20, 21, 21, 255, 25, 26, 27, 255, 25, 26, 26, 255, 20, 20, 21, 255, 20, 20, 20, 255, 13, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 11, 255, 6, 6, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 17, 17, 17, 255, 23, 23, 24, 255, 14, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 28, 28, 29, 255, 29, 30, 31, 255, 32, 33, 34, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 14, 14, 14, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 16, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 14, 255, 13, 14, 14, 255, 6, 7, 7, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 14, 14, 255, 17, 17, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 21, 21, 22, 255, 25, 26, 26, 255, 21, 22, 22, 255, 18, 18, 19, 255, 17, 17, 17, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 13, 13, 255, 16, 16, 16, 255, 14, 14, 14, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 22, 23, 255, 23, 24, 24, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 21, 22, 255, 16, 17, 17, 255, 12, 12, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 9, 10, 255, 10, 11, 11, 255, 5, 5, 5, 255, 4, 4, 4, 255, 8, 9, 9, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 23, 23, 24, 255, 25, 26, 26, 255, 19, 20, 20, 255, 25, 26, 26, 255, 24, 25, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 30, 31, 31, 255, 31, 31, 32, 255, 33, 33, 34, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 17, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 7, 7, 8, 255, 6, 6, 7, 255, 7, 8, 8, 255, 14, 14, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 11, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 23, 24, 24, 255, 20, 21, 21, 255, 22, 23, 23, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 15, 16, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 24, 24, 25, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 23, 23, 255, 28, 29, 29, 255, 26, 27, 28, 255, 21, 22, 22, 255, 21, 22, 22, 255, 15, 16, 16, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 12, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 13, 14, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 9, 9, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 14, 255, 15, 16, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 10, 10, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 6, 7, 7, 255, 5, 5, 5, 255, 15, 15, 16, 255, 13, 13, 14, 255, 6, 6, 6, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 9, 9, 255, 15, 15, 16, 255, 20, 20, 21, 255, 18, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 17, 17, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 16, 255, 8, 8, 9, 255, 8, 9, 9, 255, 12, 13, 13, 255, 20, 20, 20, 255, 19, 19, 20, 255, 19, 19, 19, 255, 21, 22, 22, 255, 18, 19, 19, 255, 22, 22, 23, 255, 21, 21, 22, 255, 18, 18, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 12, 12, 255, 12, 13, 13, 255, 9, 10, 10, 255, 11, 11, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 9, 255, 16, 17, 17, 255, 20, 20, 20, 255, 22, 22, 23, 255, 24, 25, 26, 255, 11, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 17, 18, 18, 255, 19, 19, 20, 255, 17, 17, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 24, 25, 26, 255, 26, 26, 27, 255, 27, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 26, 27, 255, 26, 27, 27, 255, 27, 28, 29, 255, 21, 21, 22, 255, 24, 24, 25, 255, 21, 22, 22, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 6, 6, 6, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 9, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 18, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 13, 13, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 27, 28, 255, 29, 30, 30, 255, 27, 27, 28, 255, 15, 16, 16, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 25, 26, 27, 255, 29, 30, 30, 255, 23, 23, 24, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 4, 4, 4, 255, 7, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 18, 19, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 22, 23, 255, 33, 33, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 19, 19, 20, 255, 20, 21, 21, 255, 27, 28, 28, 255, 27, 28, 28, 255, 27, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 19, 19, 20, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 17, 17, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 18, 18, 19, 255, 10, 11, 11, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 15, 15, 255, 22, 23, 23, 255, 23, 24, 25, 255, 25, 26, 27, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 19, 20, 20, 255, 21, 21, 22, 255, 17, 17, 18, 255, 24, 25, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 25, 25, 26, 255, 28, 29, 29, 255, 33, 34, 34, 255, 31, 32, 33, 255, 30, 31, 32, 255, 18, 18, 19, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 9, 9, 9, 255, 4, 4, 4, 255, 9, 9, 9, 255, 13, 13, 13, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 22, 22, 255, 20, 20, 20, 255, 16, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 18, 18, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 13, 13, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 10, 10, 11, 255, 21, 22, 22, 255, 15, 16, 16, 255, 24, 24, 25, 255, 20, 21, 21, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 12, 12, 12, 255, 16, 16, 16, 255, 17, 17, 17, 255, 16, 17, 17, 255, 23, 24, 24, 255, 24, 24, 25, 255, 21, 22, 22, 255, 13, 13, 13, 255, 18, 19, 19, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 17, 18, 255, 16, 16, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 23, 23, 24, 255, 17, 17, 17, 255, 17, 17, 17, 255, 23, 24, 24, 255, 22, 22, 23, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 15, 16, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 11, 11, 255, 21, 21, 22, 255, 23, 24, 24, 255, 23, 24, 24, 255, 29, 29, 30, 255, 14, 14, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 17, 255, 25, 26, 26, 255, 26, 26, 27, 255, 14, 15, 15, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 30, 31, 255, 22, 22, 23, 255, 19, 20, 20, 255, 27, 28, 28, 255, 22, 22, 23, 255, 21, 21, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 18, 19, 255, 21, 22, 22, 255, 26, 27, 27, 255, 31, 31, 32, 255, 30, 31, 32, 255, 24, 25, 26, 255, 18, 18, 19, 255, 22, 23, 24, 255, 24, 24, 25, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 18, 19, 19, 255, 17, 17, 17, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 15, 255, 20, 21, 21, 255, 26, 26, 27, 255, 23, 23, 24, 255, 18, 19, 19, 255, 22, 22, 23, 255, 32, 33, 33, 255, 28, 29, 29, 255, 30, 31, 32, 255, 27, 28, 29, 255, 17, 17, 17, 255, 26, 26, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 29, 30, 31, 255, 22, 23, 24, 255, 26, 27, 27, 255, 9, 9, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 6, 6, 6, 255, 16, 16, 17, 255, 17, 17, 17, 255, 19, 19, 20, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 21, 255, 18, 19, 19, 255, 16, 16, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 18, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 17, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 20, 21, 255, 22, 23, 24, 255, 18, 19, 19, 255, 25, 25, 26, 255, 20, 20, 21, 255, 16, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 22, 22, 23, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 27, 27, 28, 255, 21, 21, 21, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 11, 12, 12, 255, 15, 15, 16, 255, 28, 28, 29, 255, 24, 24, 25, 255, 24, 25, 25, 255, 16, 17, 17, 255, 17, 18, 18, 255, 14, 14, 14, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 16, 255, 17, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 17, 17, 255, 14, 14, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 22, 22, 23, 255, 23, 24, 24, 255, 5, 6, 6, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 18, 18, 18, 255, 18, 18, 19, 255, 16, 16, 16, 255, 22, 23, 23, 255, 33, 34, 34, 255, 29, 30, 30, 255, 24, 24, 25, 255, 21, 21, 22, 255, 18, 18, 18, 255, 18, 19, 19, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 13, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 14, 14, 15, 255, 18, 19, 19, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 24, 25, 26, 255, 17, 17, 18, 255, 22, 22, 23, 255, 11, 11, 11, 255, 7, 7, 8, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 9, 9, 255, 16, 16, 17, 255, 19, 19, 19, 255, 21, 21, 22, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 18, 18, 255, 21, 22, 22, 255, 29, 30, 30, 255, 29, 29, 30, 255, 23, 23, 24, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 26, 26, 27, 255, 23, 24, 24, 255, 26, 26, 27, 255, 29, 30, 30, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 22, 22, 23, 255, 27, 28, 28, 255, 23, 24, 24, 255, 24, 25, 25, 255, 23, 23, 24, 255, 16, 16, 17, 255, 21, 21, 22, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 18, 255, 20, 21, 21, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 5, 6, 6, 255, 10, 10, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 16, 16, 16, 255, 19, 19, 20, 255, 8, 8, 8, 255, 10, 11, 11, 255, 13, 13, 13, 255, 15, 15, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 23, 23, 24, 255, 18, 19, 19, 255, 24, 24, 25, 255, 24, 25, 25, 255, 26, 27, 27, 255, 32, 32, 33, 255, 25, 26, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 16, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 22, 255, 16, 16, 17, 255, 27, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 26, 26, 27, 255, 28, 28, 29, 255, 33, 33, 34, 255, 27, 28, 28, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 24, 25, 255, 27, 28, 28, 255, 17, 17, 18, 255, 23, 23, 24, 255, 25, 26, 26, 255, 16, 16, 17, 255, 16, 16, 17, 255, 10, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 14, 15, 15, 255, 19, 19, 19, 255, 12, 12, 12, 255, 18, 18, 18, 255, 18, 19, 19, 255, 22, 23, 23, 255, 23, 23, 24, 255, 15, 15, 16, 255, 23, 23, 24, 255, 25, 25, 26, 255, 27, 27, 28, 255, 23, 23, 24, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 17, 18, 18, 255, 29, 30, 30, 255, 24, 24, 25, 255, 29, 30, 30, 255, 17, 18, 18, 255, 23, 23, 24, 255, 15, 15, 15, 255, 18, 18, 18, 255, 15, 15, 16, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 18, 19, 19, 255, 11, 11, 12, 255, 19, 20, 20, 255, 20, 20, 21, 255, 20, 20, 21, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 21, 22, 22, 255, 29, 30, 31, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 4, 5, 5, 255, 9, 10, 10, 255, 12, 13, 13, 255, 17, 17, 18, 255, 26, 26, 27, 255, 21, 21, 22, 255, 16, 17, 17, 255, 21, 21, 21, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 14, 14, 14, 255, 18, 18, 18, 255, 21, 22, 22, 255, 28, 29, 30, 255, 23, 24, 25, 255, 23, 23, 24, 255, 23, 23, 24, 255, 26, 26, 27, 255, 22, 23, 23, 255, 18, 18, 19, 255, 26, 27, 28, 255, 25, 26, 26, 255, 23, 24, 25, 255, 22, 23, 23, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 5, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 18, 19, 255, 21, 21, 22, 255, 27, 28, 28, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 13, 13, 13, 255, 18, 19, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 14, 14, 15, 255, 7, 7, 7, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 23, 23, 24, 255, 21, 22, 22, 255, 23, 24, 24, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 13, 255, 10, 11, 11, 255, 6, 6, 6, 255, 14, 14, 14, 255, 19, 20, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 19, 20, 255, 17, 17, 18, 255, 26, 26, 27, 255, 28, 29, 30, 255, 29, 29, 30, 255, 16, 17, 17, 255, 11, 11, 12, 255, 7, 7, 8, 255, 5, 6, 6, 255, 17, 18, 18, 255, 15, 15, 16, 255, 23, 24, 24, 255, 22, 22, 23, 255, 22, 23, 23, 255, 30, 31, 32, 255, 29, 29, 30, 255, 22, 23, 23, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 6, 6, 255, 12, 13, 13, 255, 21, 21, 22, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 15, 255, 22, 22, 23, 255, 25, 26, 27, 255, 23, 24, 24, 255, 26, 27, 27, 255, 26, 26, 27, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 27, 28, 28, 255, 28, 29, 29, 255, 25, 26, 26, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 17, 17, 255, 11, 12, 12, 255, 5, 6, 6, 255, 12, 12, 13, 255, 16, 16, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 23, 23, 24, 255, 17, 17, 17, 255, 12, 12, 13, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 20, 21, 21, 255, 21, 21, 22, 255, 18, 18, 19, 255, 14, 14, 15, 255, 16, 16, 17, 255, 16, 16, 17, 255, 25, 25, 26, 255, 20, 20, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 22, 22, 255, 5, 5, 6, 255, 3, 3, 3, 255, 10, 10, 10, 255, 19, 20, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 27, 27, 255, 33, 33, 34, 255, 29, 30, 30, 255, 28, 29, 29, 255, 29, 29, 30, 255, 27, 28, 28, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 16, 17, 17, 255, 11, 11, 12, 255, 7, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 22, 22, 23, 255, 19, 20, 20, 255, 23, 24, 24, 255, 27, 28, 29, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 30, 31, 32, 255, 25, 26, 26, 255, 28, 28, 29, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 19, 20, 255, 23, 24, 24, 255, 17, 17, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 12, 12, 12, 255, 19, 20, 20, 255, 17, 18, 18, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 19, 255, 28, 28, 29, 255, 23, 24, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 32, 33, 34, 255, 27, 28, 29, 255, 19, 19, 20, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 13, 13, 255, 15, 15, 15, 255, 19, 19, 20, 255, 16, 17, 17, 255, 23, 24, 24, 255, 24, 25, 25, 255, 23, 24, 24, 255, 31, 31, 32, 255, 23, 24, 24, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 16, 17, 255, 18, 18, 18, 255, 16, 16, 16, 255, 10, 11, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 19, 19, 20, 255, 22, 22, 23, 255, 23, 24, 24, 255, 27, 28, 29, 255, 25, 25, 26, 255, 33, 34, 34, 255, 25, 25, 26, 255, 32, 33, 34, 255, 25, 25, 26, 255, 21, 21, 22, 255, 15, 15, 15, 255, 12, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 16, 16, 16, 255, 22, 23, 23, 255, 29, 30, 31, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 14, 255, 17, 17, 18, 255, 12, 12, 13, 255, 8, 8, 8, 255, 4, 4, 5, 255, 11, 11, 12, 255, 13, 13, 14, 255, 31, 32, 33, 255, 28, 28, 29, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 20, 21, 21, 255, 27, 28, 29, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 26, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 25, 26, 27, 255, 25, 26, 26, 255, 27, 28, 28, 255, 10, 10, 10, 255, 4, 4, 4, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 23, 24, 24, 255, 32, 33, 34, 255, 28, 28, 29, 255, 21, 21, 22, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 17, 17, 18, 255, 16, 16, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 15, 15, 16, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 18, 18, 255, 16, 16, 17, 255, 24, 24, 25, 255, 21, 21, 22, 255, 26, 26, 27, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 24, 24, 25, 255, 23, 23, 24, 255, 29, 29, 30, 255, 30, 31, 31, 255, 33, 34, 34, 255, 20, 20, 21, 255, 16, 17, 17, 255, 9, 10, 10, 255, 10, 10, 11, 255, 8, 9, 9, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 15, 15, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 28, 29, 255, 16, 17, 17, 255, 24, 25, 25, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 14, 14, 14, 255, 14, 14, 14, 255, 21, 22, 22, 255, 23, 24, 24, 255, 27, 27, 28, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 29, 29, 30, 255, 19, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 22, 22, 23, 255, 19, 20, 20, 255, 22, 23, 24, 255, 23, 23, 24, 255, 25, 25, 26, 255, 14, 14, 14, 255, 14, 15, 15, 255, 21, 21, 22, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 20, 20, 255, 18, 18, 19, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 26, 26, 27, 255, 19, 19, 20, 255, 12, 12, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 14, 15, 255, 19, 20, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 30, 30, 31, 255, 28, 29, 30, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 14, 14, 15, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 11, 11, 12, 255, 18, 19, 19, 255, 13, 14, 14, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 32, 33, 255, 30, 31, 31, 255, 21, 22, 22, 255, 25, 26, 26, 255, 25, 26, 27, 255, 27, 27, 28, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 13, 255, 16, 17, 17, 255, 20, 20, 21, 255, 24, 25, 26, 255, 22, 23, 23, 255, 23, 24, 24, 255, 11, 11, 11, 255, 22, 22, 23, 255, 28, 29, 29, 255, 25, 25, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 20, 21, 21, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 17, 18, 18, 255, 18, 18, 18, 255, 25, 25, 26, 255, 21, 22, 22, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 20, 21, 21, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 22, 23, 23, 255, 25, 26, 26, 255, 30, 30, 31, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 29, 30, 30, 255, 18, 18, 19, 255, 16, 16, 16, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 5, 5, 5, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 18, 255, 31, 32, 33, 255, 27, 28, 28, 255, 22, 22, 23, 255, 14, 15, 15, 255, 18, 18, 19, 255, 16, 16, 16, 255, 18, 18, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 16, 16, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 33, 34, 34, 255, 25, 26, 27, 255, 31, 32, 32, 255, 31, 32, 32, 255, 29, 30, 31, 255, 23, 23, 24, 255, 26, 26, 27, 255, 29, 29, 30, 255, 30, 30, 31, 255, 33, 34, 34, 255, 30, 31, 32, 255, 15, 15, 16, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 10, 10, 11, 255, 4, 5, 5, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 14, 14, 255, 22, 22, 23, 255, 20, 21, 21, 255, 24, 24, 25, 255, 27, 28, 29, 255, 31, 32, 33, 255, 29, 30, 30, 255, 20, 20, 21, 255, 25, 26, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 17, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 15, 16, 16, 255, 20, 21, 21, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 19, 19, 20, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 15, 15, 255, 19, 20, 20, 255, 27, 28, 29, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 30, 31, 32, 255, 25, 26, 27, 255, 28, 28, 29, 255, 21, 22, 22, 255, 20, 21, 21, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 20, 20, 21, 255, 29, 30, 30, 255, 28, 28, 29, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 23, 24, 25, 255, 18, 19, 19, 255, 16, 16, 17, 255, 22, 22, 23, 255, 20, 21, 21, 255, 13, 13, 13, 255, 10, 11, 11, 255, 6, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 25, 26, 26, 255, 24, 25, 25, 255, 29, 29, 30, 255, 21, 22, 22, 255, 21, 21, 21, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 25, 26, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 21, 21, 255, 16, 17, 17, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 23, 23, 24, 255, 24, 24, 25, 255, 29, 29, 30, 255, 28, 29, 29, 255, 16, 16, 16, 255, 7, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 26, 26, 27, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 22, 23, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 20, 21, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 18, 18, 19, 255, 28, 29, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 23, 24, 25, 255, 18, 18, 19, 255, 22, 22, 23, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 30, 31, 31, 255, 31, 32, 33, 255, 27, 27, 28, 255, 20, 21, 21, 255, 16, 16, 17, 255, 30, 31, 31, 255, 28, 28, 29, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 22, 22, 23, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 13, 13, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 29, 29, 30, 255, 29, 30, 30, 255, 29, 29, 30, 255, 28, 28, 29, 255, 30, 31, 31, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 26, 27, 255, 18, 19, 19, 255, 20, 20, 21, 255, 10, 10, 10, 255, 16, 16, 17, 255, 19, 20, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 27, 255, 30, 31, 31, 255, 25, 26, 27, 255, 19, 19, 20, 255, 22, 22, 23, 255, 20, 20, 21, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 16, 16, 255, 18, 18, 19, 255, 25, 26, 27, 255, 31, 32, 32, 255, 31, 32, 32, 255, 24, 24, 25, 255, 19, 20, 20, 255, 19, 20, 20, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 16, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 22, 22, 23, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 12, 12, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 10, 10, 10, 255, 27, 28, 28, 255, 33, 34, 34, 255, 21, 22, 22, 255, 31, 32, 33, 255, 26, 26, 27, 255, 18, 19, 19, 255, 22, 22, 23, 255, 24, 25, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 19, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 7, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 19, 19, 20, 255, 17, 17, 18, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 21, 21, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 19, 19, 20, 255, 19, 20, 20, 255, 20, 20, 21, 255, 23, 24, 24, 255, 26, 27, 28, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 24, 24, 25, 255, 21, 21, 22, 255, 22, 22, 23, 255, 24, 24, 25, 255, 14, 14, 14, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 17, 18, 18, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 15, 16, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 11, 11, 255, 22, 23, 23, 255, 25, 26, 26, 255, 25, 26, 26, 255, 31, 32, 32, 255, 25, 25, 26, 255, 19, 20, 20, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 27, 27, 28, 255, 23, 23, 24, 255, 25, 26, 27, 255, 18, 18, 19, 255, 17, 18, 18, 255, 17, 18, 18, 255, 31, 32, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 22, 22, 23, 255, 20, 20, 21, 255, 26, 27, 27, 255, 25, 25, 26, 255, 29, 30, 30, 255, 19, 20, 20, 255, 13, 14, 14, 255, 12, 13, 13, 255, 8, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 19, 19, 255, 21, 21, 22, 255, 22, 22, 23, 255, 25, 25, 26, 255, 27, 28, 28, 255, 25, 26, 27, 255, 28, 28, 29, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 28, 28, 255, 27, 27, 28, 255, 23, 24, 24, 255, 17, 17, 18, 255, 18, 18, 19, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 17, 255, 13, 13, 13, 255, 13, 14, 14, 255, 21, 21, 22, 255, 26, 27, 27, 255, 18, 18, 19, 255, 17, 17, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 18, 19, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 17, 17, 255, 19, 19, 19, 255, 18, 18, 18, 255, 12, 12, 12, 255, 17, 18, 18, 255, 11, 12, 12, 255, 8, 9, 9, 255, 13, 13, 14, 255, 17, 17, 17, 255, 19, 20, 20, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 26, 27, 27, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 19, 20, 20, 255, 22, 22, 23, 255, 15, 16, 16, 255, 10, 10, 11, 255, 13, 13, 14, 255, 7, 7, 7, 255, 10, 10, 11, 255, 17, 17, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 24, 25, 26, 255, 26, 27, 27, 255, 20, 20, 21, 255, 21, 22, 22, 255, 14, 14, 14, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 12, 12, 255, 23, 24, 24, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 8, 9, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 23, 24, 24, 255, 23, 24, 24, 255, 29, 29, 30, 255, 29, 30, 30, 255, 22, 22, 23, 255, 21, 21, 22, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 9, 9, 10, 255, 15, 15, 16, 255, 9, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 19, 19, 20, 255, 24, 25, 26, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 28, 28, 255, 12, 12, 12, 255, 18, 19, 19, 255, 11, 12, 12, 255, 9, 9, 10, 255, 16, 16, 16, 255, 17, 17, 17, 255, 17, 17, 18, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 30, 31, 32, 255, 29, 30, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 21, 21, 22, 255, 31, 32, 32, 255, 27, 28, 28, 255, 23, 23, 24, 255, 21, 22, 22, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 17, 17, 18, 255, 28, 28, 29, 255, 20, 21, 21, 255, 19, 19, 20, 255, 19, 19, 19, 255, 16, 17, 17, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 32, 33, 33, 255, 28, 28, 29, 255, 20, 21, 21, 255, 16, 17, 17, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 18, 18, 18, 255, 25, 26, 26, 255, 19, 19, 20, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 21, 21, 22, 255, 23, 24, 24, 255, 16, 16, 16, 255, 21, 22, 22, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 13, 13, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 18, 19, 255, 25, 26, 26, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 21, 22, 22, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 25, 26, 26, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 14, 15, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 22, 22, 23, 255, 24, 24, 25, 255, 28, 29, 29, 255, 33, 34, 34, 255, 28, 29, 29, 255, 25, 26, 27, 255, 20, 20, 21, 255, 13, 14, 14, 255, 8, 9, 9, 255, 9, 9, 10, 255, 11, 12, 12, 255, 19, 20, 20, 255, 33, 34, 34, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 30, 31, 31, 255, 32, 32, 33, 255, 26, 27, 28, 255, 25, 26, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 18, 18, 18, 255, 14, 15, 15, 255, 12, 13, 13, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 21, 21, 22, 255, 25, 25, 26, 255, 22, 23, 23, 255, 31, 32, 33, 255, 29, 29, 30, 255, 29, 30, 30, 255, 23, 23, 24, 255, 23, 23, 24, 255, 22, 23, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 25, 26, 27, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 14, 14, 255, 16, 16, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 12, 12, 13, 255, 15, 16, 16, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 8, 8, 255, 17, 17, 17, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 9, 9, 9, 255, 10, 11, 11, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 17, 17, 255, 31, 32, 32, 255, 31, 32, 33, 255, 19, 20, 20, 255, 25, 26, 27, 255, 23, 24, 24, 255, 21, 21, 22, 255, 24, 25, 25, 255, 20, 20, 21, 255, 24, 25, 25, 255, 25, 25, 26, 255, 29, 29, 30, 255, 28, 29, 29, 255, 26, 26, 27, 255, 22, 23, 23, 255, 14, 14, 15, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 22, 22, 23, 255, 29, 30, 31, 255, 30, 31, 31, 255, 22, 23, 24, 255, 14, 15, 15, 255, 17, 17, 17, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 13, 13, 255, 17, 17, 18, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 10, 11, 11, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 12, 13, 255, 15, 16, 16, 255, 24, 24, 25, 255, 18, 18, 19, 255, 16, 17, 17, 255, 20, 21, 21, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 8, 8, 255, 10, 10, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 33, 33, 34, 255, 29, 29, 30, 255, 25, 25, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 14, 14, 15, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 10, 255, 18, 18, 19, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 17, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 13, 13, 14, 255, 20, 20, 21, 255, 18, 19, 19, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 29, 29, 30, 255, 33, 34, 34, 255, 23, 24, 24, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 31, 32, 32, 255, 28, 29, 30, 255, 26, 27, 28, 255, 23, 24, 24, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 9, 9, 10, 255, 14, 14, 15, 255, 22, 22, 23, 255, 19, 19, 19, 255, 19, 19, 20, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 10, 10, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 22, 23, 23, 255, 21, 21, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 19, 19, 255, 16, 16, 16, 255, 16, 16, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 26, 27, 27, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 9, 9, 9, 255, 10, 10, 11, 255, 22, 22, 23, 255, 26, 27, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 31, 255, 30, 30, 31, 255, 22, 22, 23, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 25, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 23, 23, 24, 255, 20, 21, 21, 255, 14, 15, 15, 255, 9, 10, 10, 255, 8, 8, 9, 255, 12, 12, 13, 255, 13, 13, 13, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 28, 29, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 12, 255, 10, 10, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 21, 21, 22, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 29, 29, 30, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 17, 18, 18, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 15, 16, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 16, 16, 255, 16, 16, 16, 255, 31, 31, 32, 255, 27, 27, 28, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 17, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 19, 20, 255, 25, 26, 27, 255, 27, 28, 29, 255, 25, 25, 26, 255, 23, 23, 24, 255, 11, 12, 12, 255, 15, 15, 16, 255, 14, 14, 15, 255, 15, 15, 15, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 17, 17, 255, 23, 24, 24, 255, 26, 26, 27, 255, 19, 20, 20, 255, 15, 15, 16, 255, 18, 18, 18, 255, 21, 22, 23, 255, 16, 16, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 20, 21, 21, 255, 15, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 13, 13, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 27, 28, 29, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 24, 24, 25, 255, 13, 13, 14, 255, 10, 11, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 13, 13, 13, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 25, 26, 27, 255, 30, 31, 32, 255, 33, 33, 34, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 15, 255, 16, 17, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 14, 15, 15, 255, 19, 20, 20, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 16, 16, 17, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 8, 8, 8, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 23, 23, 24, 255, 22, 22, 23, 255, 25, 26, 27, 255, 26, 27, 27, 255, 21, 22, 22, 255, 16, 17, 17, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 10, 255, 12, 12, 12, 255, 17, 17, 18, 255, 18, 18, 19, 255, 23, 23, 24, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 26, 27, 27, 255, 28, 29, 30, 255, 21, 21, 22, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 24, 24, 25, 255, 17, 17, 18, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 33, 34, 34, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 28, 28, 255, 24, 25, 25, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 26, 26, 27, 255, 23, 24, 24, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 29, 30, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 29, 30, 30, 255, 31, 31, 32, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 21, 21, 22, 255, 16, 16, 17, 255, 16, 17, 17, 255, 11, 11, 12, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 16, 255, 16, 16, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 17, 18, 18, 255, 15, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 19, 19, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 23, 23, 24, 255, 29, 30, 30, 255, 23, 23, 24, 255, 26, 27, 28, 255, 24, 24, 25, 255, 19, 19, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 15, 16, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 11, 12, 255, 8, 8, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 6, 6, 6, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 18, 18, 255, 19, 19, 20, 255, 19, 19, 20, 255, 15, 15, 16, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 24, 25, 25, 255, 26, 26, 27, 255, 21, 21, 22, 255, 20, 20, 20, 255, 21, 21, 22, 255, 17, 18, 18, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 15, 15, 16, 255, 18, 18, 19, 255, 26, 27, 27, 255, 27, 27, 28, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 15, 15, 16, 255, 12, 13, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 17, 255, 16, 16, 16, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 16, 16, 255, 12, 13, 13, 255, 5, 5, 5, 255, 9, 10, 10, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 21, 21, 22, 255, 32, 33, 33, 255, 31, 32, 33, 255, 28, 28, 29, 255, 18, 18, 19, 255, 27, 28, 29, 255, 25, 26, 27, 255, 25, 25, 26, 255, 28, 29, 29, 255, 21, 21, 22, 255, 22, 22, 23, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 13, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 26, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 27, 27, 28, 255, 16, 16, 17, 255, 9, 9, 10, 255, 10, 11, 11, 255, 11, 11, 12, 255, 8, 8, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 14, 14, 14, 255, 17, 17, 17, 255, 15, 15, 15, 255, 18, 19, 19, 255, 11, 11, 11, 255, 17, 17, 18, 255, 24, 24, 25, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 11, 12, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 19, 19, 20, 255, 21, 22, 23, 255, 19, 19, 19, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 14, 14, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 28, 255, 29, 30, 30, 255, 25, 26, 26, 255, 19, 19, 20, 255, 19, 19, 20, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 26, 26, 27, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 25, 26, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 25, 255, 25, 26, 26, 255, 25, 26, 26, 255, 21, 21, 22, 255, 16, 16, 17, 255, 13, 13, 13, 255, 16, 17, 17, 255, 25, 26, 27, 255, 23, 24, 25, 255, 20, 21, 21, 255, 23, 24, 25, 255, 19, 20, 20, 255, 24, 25, 25, 255, 18, 19, 19, 255, 17, 17, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 18, 255, 24, 24, 25, 255, 18, 19, 19, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 19, 20, 20, 255, 26, 27, 27, 255, 30, 30, 31, 255, 32, 32, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 27, 27, 28, 255, 23, 24, 24, 255, 17, 18, 18, 255, 16, 16, 17, 255, 7, 7, 7, 255, 3, 3, 3, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 16, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 20, 21, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 18, 19, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 20, 20, 20, 255, 27, 27, 28, 255, 25, 26, 26, 255, 18, 19, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 11, 12, 255, 18, 19, 19, 255, 11, 12, 12, 255, 10, 11, 11, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 23, 23, 24, 255, 22, 22, 23, 255, 25, 26, 26, 255, 27, 28, 28, 255, 18, 19, 19, 255, 16, 16, 16, 255, 7, 7, 7, 255, 7, 8, 8, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 18, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 25, 26, 26, 255, 17, 17, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 13, 13, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 10, 255, 11, 11, 11, 255, 8, 8, 9, 255, 12, 12, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 12, 255, 6, 6, 6, 255, 12, 12, 12, 255, 4, 4, 4, 255, 9, 9, 9, 255, 5, 6, 6, 255, 4, 4, 4, 255, 8, 8, 8, 255, 8, 9, 9, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 30, 30, 31, 255, 26, 26, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 25, 25, 26, 255, 25, 26, 26, 255, 16, 17, 17, 255, 12, 12, 12, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 14, 15, 15, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 6, 7, 7, 255, 8, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 8, 255, 13, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 10, 11, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 7, 8, 8, 255, 6, 6, 6, 255, 11, 12, 12, 255, 15, 15, 16, 255, 15, 15, 16, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 21, 21, 22, 255, 21, 21, 22, 255, 22, 23, 24, 255, 30, 31, 31, 255, 33, 34, 34, 255, 27, 27, 28, 255, 16, 16, 17, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 15, 15, 16, 255, 7, 7, 7, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 26, 27, 28, 255, 22, 22, 23, 255, 25, 25, 26, 255, 17, 17, 17, 255, 21, 22, 22, 255, 15, 16, 16, 255, 15, 15, 15, 255, 13, 13, 14, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 18, 18, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 17, 17, 18, 255, 9, 9, 10, 255, 16, 17, 17, 255, 10, 10, 11, 255, 15, 16, 16, 255, 15, 16, 16, 255, 24, 24, 25, 255, 22, 23, 23, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 16, 17, 17, 255, 13, 13, 14, 255, 30, 31, 31, 255, 31, 31, 32, 255, 28, 29, 30, 255, 33, 34, 34, 255, 28, 28, 29, 255, 28, 29, 29, 255, 23, 23, 24, 255, 22, 22, 23, 255, 23, 24, 24, 255, 12, 13, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 1, 1, 1, 255, 6, 6, 7, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 15, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 17, 17, 18, 255, 18, 19, 19, 255, 16, 16, 17, 255, 10, 11, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 17, 17, 255, 27, 27, 28, 255, 21, 22, 22, 255, 14, 14, 15, 255, 22, 22, 23, 255, 24, 24, 25, 255, 19, 19, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 17, 17, 17, 255, 18, 18, 18, 255, 14, 14, 14, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 10, 10, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 18, 19, 255, 24, 25, 26, 255, 24, 24, 25, 255, 23, 24, 24, 255, 28, 28, 29, 255, 26, 26, 27, 255, 24, 25, 25, 255, 15, 15, 15, 255, 15, 15, 16, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 18, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 18, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 11, 12, 12, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 16, 16, 16, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 17, 255, 20, 20, 21, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 18, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 16, 16, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 7, 7, 255, 6, 6, 6, 255, 5, 6, 6, 255, 5, 5, 5, 255, 11, 12, 12, 255, 12, 12, 13, 255, 18, 19, 19, 255, 15, 15, 15, 255, 25, 25, 26, 255, 31, 31, 32, 255, 28, 28, 29, 255, 30, 31, 32, 255, 33, 34, 34, 255, 31, 31, 32, 255, 23, 23, 24, 255, 32, 32, 33, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 27, 255, 24, 25, 25, 255, 22, 22, 23, 255, 25, 25, 26, 255, 21, 21, 22, 255, 21, 21, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 20, 20, 21, 255, 15, 15, 15, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 3, 3, 3, 255, 6, 6, 7, 255, 9, 9, 9, 255, 5, 5, 6, 255, 5, 5, 5, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 5, 5, 6, 255, 5, 5, 5, 255, 7, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 25, 25, 26, 255, 21, 21, 22, 255, 25, 26, 27, 255, 18, 18, 18, 255, 31, 32, 33, 255, 25, 26, 26, 255, 22, 22, 23, 255, 17, 18, 18, 255, 13, 13, 14, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 14, 14, 255, 20, 20, 21, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 27, 28, 29, 255, 23, 24, 24, 255, 27, 27, 28, 255, 25, 26, 26, 255, 23, 24, 24, 255, 30, 31, 32, 255, 18, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 16, 17, 17, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 20, 20, 21, 255, 12, 12, 13, 255, 18, 18, 19, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 21, 22, 22, 255, 26, 26, 27, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 19, 19, 20, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 10, 10, 11, 255, 9, 9, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 21, 22, 22, 255, 26, 27, 27, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 19, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 17, 18, 255, 21, 21, 21, 255, 14, 14, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 16, 255, 19, 20, 20, 255, 18, 18, 18, 255, 20, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 25, 26, 26, 255, 27, 28, 28, 255, 27, 27, 28, 255, 29, 29, 30, 255, 32, 33, 34, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 19, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 15, 15, 255, 15, 16, 16, 255, 17, 18, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 16, 16, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 14, 15, 255, 19, 19, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 17, 17, 17, 255, 21, 21, 22, 255, 24, 25, 25, 255, 24, 24, 25, 255, 29, 29, 30, 255, 23, 23, 24, 255, 22, 23, 23, 255, 27, 27, 28, 255, 18, 19, 19, 255, 19, 20, 20, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 4, 4, 4, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 9, 9, 255, 7, 8, 8, 255, 11, 11, 11, 255, 13, 14, 14, 255, 20, 21, 21, 255, 17, 18, 18, 255, 25, 26, 27, 255, 25, 26, 26, 255, 25, 25, 26, 255, 25, 26, 27, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 23, 23, 24, 255, 29, 30, 31, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 18, 19, 255, 23, 24, 25, 255, 18, 18, 19, 255, 20, 20, 21, 255, 15, 15, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 17, 255, 10, 10, 10, 255, 15, 15, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 6, 255, 4, 4, 4, 255, 8, 8, 8, 255, 18, 18, 18, 255, 22, 22, 23, 255, 8, 8, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 6, 7, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 19, 19, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 29, 30, 30, 255, 29, 29, 30, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 25, 26, 27, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 26, 26, 27, 255, 26, 26, 27, 255, 16, 16, 17, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 19, 255, 22, 22, 23, 255, 17, 18, 18, 255, 22, 23, 23, 255, 22, 22, 23, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 14, 14, 14, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 16, 16, 16, 255, 17, 17, 17, 255, 12, 13, 13, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 28, 29, 255, 23, 24, 24, 255, 29, 29, 30, 255, 28, 28, 29, 255, 30, 31, 31, 255, 27, 28, 28, 255, 16, 16, 16, 255, 15, 16, 16, 255, 14, 15, 15, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 13, 13, 255, 15, 16, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 18, 18, 255, 24, 25, 26, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 15, 16, 16, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 16, 17, 17, 255, 24, 24, 25, 255, 20, 21, 21, 255, 21, 21, 22, 255, 14, 15, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 22, 23, 23, 255, 16, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 24, 24, 25, 255, 27, 27, 28, 255, 24, 25, 25, 255, 25, 26, 26, 255, 20, 20, 21, 255, 19, 19, 20, 255, 28, 29, 29, 255, 31, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 24, 24, 25, 255, 18, 18, 19, 255, 14, 14, 14, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 16, 16, 16, 255, 12, 12, 13, 255, 17, 17, 17, 255, 21, 21, 21, 255, 28, 28, 29, 255, 24, 25, 25, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 30, 255, 31, 32, 33, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 15, 15, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 28, 28, 29, 255, 25, 26, 26, 255, 28, 29, 29, 255, 24, 25, 25, 255, 25, 25, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 28, 29, 29, 255, 28, 29, 30, 255, 21, 22, 22, 255, 15, 15, 15, 255, 19, 19, 20, 255, 26, 27, 27, 255, 25, 26, 26, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 13, 13, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 14, 14, 15, 255, 9, 9, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 5, 5, 5, 255, 11, 11, 12, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 16, 17, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 8, 8, 255, 14, 15, 15, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 16, 16, 16, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 7, 7, 8, 255, 4, 4, 4, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 20, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 8, 8, 9, 255, 9, 9, 10, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 23, 23, 24, 255, 27, 28, 28, 255, 33, 33, 34, 255, 30, 31, 32, 255, 19, 19, 20, 255, 20, 21, 21, 255, 15, 15, 16, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 10, 11, 255, 6, 6, 6, 255, 11, 11, 12, 255, 15, 15, 15, 255, 21, 21, 22, 255, 23, 24, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 21, 22, 22, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 22, 23, 23, 255, 22, 23, 23, 255, 13, 13, 13, 255, 20, 21, 21, 255, 15, 15, 16, 255, 10, 10, 10, 255, 16, 16, 17, 255, 20, 21, 21, 255, 20, 21, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 6, 6, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 3, 3, 3, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 18, 19, 19, 255, 20, 20, 21, 255, 23, 24, 24, 255, 27, 28, 29, 255, 23, 24, 24, 255, 32, 33, 33, 255, 27, 27, 28, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 23, 23, 255, 19, 19, 20, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 10, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 9, 9, 255, 12, 12, 12, 255, 18, 19, 19, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 17, 17, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 24, 24, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 22, 22, 23, 255, 27, 27, 28, 255, 28, 29, 30, 255, 24, 24, 25, 255, 18, 19, 19, 255, 13, 14, 14, 255, 13, 13, 13, 255, 9, 9, 10, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 17, 18, 18, 255, 13, 13, 13, 255, 19, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 29, 30, 30, 255, 26, 27, 27, 255, 25, 25, 26, 255, 27, 28, 29, 255, 27, 28, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 16, 17, 17, 255, 11, 12, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 20, 20, 20, 255, 13, 13, 13, 255, 15, 16, 16, 255, 18, 18, 18, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 12, 12, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 10, 11, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 16, 255, 19, 19, 20, 255, 22, 23, 23, 255, 28, 29, 30, 255, 19, 19, 20, 255, 28, 28, 29, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 19, 19, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 18, 18, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 20, 21, 21, 255, 29, 30, 31, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 31, 32, 255, 27, 28, 29, 255, 22, 22, 23, 255, 24, 25, 25, 255, 27, 27, 28, 255, 27, 28, 29, 255, 24, 25, 26, 255, 26, 27, 27, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 16, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 12, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 19, 20, 255, 27, 28, 28, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 11, 255, 14, 15, 15, 255, 19, 19, 20, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 21, 21, 22, 255, 14, 14, 14, 255, 19, 20, 20, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 20, 21, 255, 26, 27, 27, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 29, 255, 19, 20, 20, 255, 26, 26, 27, 255, 19, 19, 20, 255, 17, 17, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 13, 13, 14, 255, 10, 10, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 23, 23, 24, 255, 28, 28, 29, 255, 31, 32, 33, 255, 32, 33, 33, 255, 23, 24, 24, 255, 29, 29, 30, 255, 24, 24, 25, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 17, 18, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 22, 23, 255, 16, 17, 17, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 15, 15, 255, 18, 19, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 10, 10, 10, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 6, 6, 7, 255, 4, 4, 4, 255, 5, 6, 6, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 8, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 19, 19, 20, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 26, 26, 255, 18, 18, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 17, 17, 255, 24, 25, 25, 255, 17, 18, 18, 255, 16, 16, 17, 255, 13, 14, 14, 255, 18, 18, 18, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 5, 5, 6, 255, 11, 11, 12, 255, 10, 10, 10, 255, 16, 16, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 22, 22, 23, 255, 21, 21, 22, 255, 28, 28, 29, 255, 24, 25, 25, 255, 28, 28, 29, 255, 24, 24, 25, 255, 28, 29, 29, 255, 22, 23, 23, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 15, 15, 255, 12, 12, 13, 255, 18, 18, 18, 255, 16, 16, 16, 255, 28, 29, 29, 255, 22, 23, 23, 255, 24, 24, 25, 255, 18, 18, 19, 255, 27, 28, 28, 255, 26, 27, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 25, 26, 26, 255, 30, 31, 31, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 17, 17, 17, 255, 23, 23, 24, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 16, 17, 255, 22, 22, 23, 255, 18, 18, 19, 255, 18, 19, 19, 255, 18, 18, 19, 255, 24, 24, 25, 255, 16, 16, 17, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 11, 12, 255, 11, 12, 12, 255, 18, 18, 18, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 29, 30, 31, 255, 27, 28, 28, 255, 23, 24, 24, 255, 33, 34, 34, 255, 28, 29, 30, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 27, 28, 255, 29, 30, 30, 255, 32, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 18, 18, 19, 255, 24, 25, 25, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 16, 16, 16, 255, 27, 27, 28, 255, 23, 24, 24, 255, 20, 21, 21, 255, 14, 14, 15, 255, 14, 15, 15, 255, 7, 7, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 23, 24, 24, 255, 27, 27, 28, 255, 28, 28, 29, 255, 28, 28, 29, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 11, 11, 255, 17, 17, 18, 255, 18, 18, 18, 255, 17, 17, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 15, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 27, 28, 28, 255, 30, 31, 32, 255, 24, 25, 25, 255, 26, 26, 27, 255, 23, 23, 24, 255, 28, 29, 29, 255, 23, 24, 24, 255, 21, 21, 22, 255, 21, 22, 22, 255, 15, 15, 15, 255, 12, 12, 13, 255, 10, 10, 11, 255, 15, 16, 16, 255, 17, 17, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 14, 15, 15, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 21, 21, 21, 255, 15, 15, 15, 255, 9, 10, 10, 255, 10, 11, 11, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 8, 8, 8, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 18, 18, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 18, 18, 255, 16, 16, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 15, 15, 15, 255, 19, 20, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 23, 23, 24, 255, 21, 21, 21, 255, 18, 18, 19, 255, 15, 15, 15, 255, 17, 17, 18, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 7, 8, 255, 9, 9, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 9, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 20, 21, 21, 255, 25, 25, 26, 255, 28, 29, 29, 255, 22, 23, 23, 255, 27, 28, 28, 255, 30, 31, 32, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 29, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 8, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 26, 27, 28, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 31, 255, 26, 27, 27, 255, 20, 21, 21, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 24, 25, 26, 255, 24, 24, 25, 255, 25, 26, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 27, 27, 255, 22, 23, 24, 255, 22, 23, 23, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 13, 14, 14, 255, 20, 20, 21, 255, 25, 25, 26, 255, 24, 25, 25, 255, 27, 28, 28, 255, 24, 25, 25, 255, 28, 29, 29, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 22, 22, 23, 255, 21, 21, 22, 255, 25, 26, 26, 255, 19, 19, 19, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 27, 28, 255, 26, 27, 28, 255, 21, 22, 22, 255, 15, 15, 15, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 16, 16, 16, 255, 13, 13, 13, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 27, 28, 29, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 4, 5, 5, 255, 8, 8, 8, 255, 11, 11, 11, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 10, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 17, 17, 255, 22, 23, 23, 255, 24, 24, 25, 255, 26, 26, 27, 255, 26, 26, 27, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 18, 255, 20, 21, 21, 255, 28, 29, 30, 255, 29, 29, 30, 255, 31, 31, 32, 255, 24, 25, 26, 255, 33, 34, 34, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 25, 26, 255, 23, 24, 24, 255, 29, 30, 30, 255, 20, 20, 21, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 16, 17, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 18, 18, 18, 255, 19, 19, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 7, 7, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 18, 19, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 7, 7, 255, 13, 14, 14, 255, 13, 13, 14, 255, 16, 16, 16, 255, 18, 18, 18, 255, 14, 15, 15, 255, 20, 20, 21, 255, 18, 19, 19, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 15, 15, 255, 17, 17, 17, 255, 20, 20, 21, 255, 17, 17, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 16, 17, 255, 21, 22, 22, 255, 25, 26, 27, 255, 19, 19, 20, 255, 22, 23, 23, 255, 22, 22, 23, 255, 24, 25, 26, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 12, 12, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 9, 9, 10, 255, 6, 6, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 8, 8, 255, 13, 13, 13, 255, 19, 20, 20, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 21, 22, 22, 255, 27, 28, 28, 255, 27, 28, 28, 255, 24, 25, 25, 255, 28, 29, 30, 255, 24, 24, 25, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 27, 27, 28, 255, 26, 26, 27, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 26, 27, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 27, 27, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 22, 22, 23, 255, 30, 31, 31, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 25, 25, 26, 255, 25, 25, 26, 255, 24, 25, 25, 255, 27, 28, 28, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 22, 23, 255, 29, 30, 31, 255, 23, 24, 24, 255, 16, 16, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 13, 14, 255, 22, 22, 23, 255, 21, 21, 22, 255, 26, 27, 27, 255, 30, 30, 31, 255, 24, 24, 25, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 24, 25, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 9, 9, 9, 255, 4, 4, 4, 255, 5, 5, 5, 255, 4, 4, 4, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 16, 16, 255, 20, 20, 20, 255, 16, 16, 17, 255, 20, 20, 21, 255, 25, 26, 26, 255, 21, 21, 21, 255, 17, 18, 18, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 11, 11, 12, 255, 16, 16, 16, 255, 19, 20, 20, 255, 17, 17, 17, 255, 32, 32, 33, 255, 26, 27, 28, 255, 28, 28, 29, 255, 21, 22, 22, 255, 17, 17, 18, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 12, 12, 255, 6, 7, 7, 255, 12, 12, 12, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 21, 21, 21, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 26, 26, 27, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 24, 255, 27, 28, 28, 255, 25, 25, 26, 255, 20, 20, 21, 255, 26, 27, 27, 255, 31, 32, 32, 255, 25, 26, 27, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 30, 31, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 19, 19, 255, 17, 18, 18, 255, 9, 9, 9, 255, 14, 15, 15, 255, 11, 11, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 14, 14, 14, 255, 17, 17, 17, 255, 11, 11, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 11, 255, 21, 22, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 12, 13, 255, 15, 16, 16, 255, 20, 20, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 18, 19, 255, 19, 19, 20, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 11, 11, 255, 15, 15, 16, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 12, 12, 13, 255, 16, 16, 17, 255, 20, 21, 21, 255, 25, 26, 27, 255, 17, 17, 18, 255, 29, 29, 30, 255, 32, 33, 33, 255, 24, 24, 25, 255, 25, 25, 26, 255, 23, 23, 24, 255, 24, 24, 25, 255, 25, 26, 26, 255, 18, 18, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 8, 8, 255, 14, 14, 15, 255, 18, 18, 19, 255, 19, 20, 20, 255, 25, 25, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 28, 29, 29, 255, 31, 32, 33, 255, 28, 29, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 15, 15, 15, 255, 12, 12, 12, 255, 14, 15, 15, 255, 18, 18, 19, 255, 19, 20, 20, 255, 28, 29, 29, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 27, 27, 28, 255, 31, 32, 33, 255, 30, 30, 31, 255, 28, 29, 29, 255, 22, 22, 23, 255, 17, 17, 17, 255, 8, 9, 9, 255, 13, 14, 14, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 15, 16, 255, 27, 27, 28, 255, 27, 28, 28, 255, 29, 30, 31, 255, 30, 31, 32, 255, 19, 20, 20, 255, 28, 29, 30, 255, 23, 23, 24, 255, 30, 30, 31, 255, 28, 29, 29, 255, 25, 25, 26, 255, 29, 30, 30, 255, 31, 32, 32, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 24, 25, 255, 22, 22, 23, 255, 9, 10, 10, 255, 4, 4, 4, 255, 9, 9, 10, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 27, 28, 28, 255, 31, 32, 33, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 5, 5, 5, 255, 8, 8, 9, 255, 9, 9, 9, 255, 0, 0, 0, 255, 5, 5, 5, 255, 4, 5, 5, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 20, 255, 12, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 16, 16, 255, 15, 16, 16, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 15, 15, 255, 18, 18, 18, 255, 24, 24, 25, 255, 33, 34, 34, 255, 30, 31, 31, 255, 27, 27, 28, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 24, 24, 255, 14, 14, 15, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 12, 12, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 23, 24, 255, 23, 23, 24, 255, 25, 26, 26, 255, 32, 33, 33, 255, 10, 10, 10, 255, 11, 11, 12, 255, 6, 6, 7, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 25, 26, 27, 255, 28, 29, 29, 255, 19, 19, 19, 255, 24, 25, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 30, 30, 255, 27, 28, 28, 255, 28, 29, 30, 255, 30, 31, 31, 255, 33, 34, 34, 255, 24, 24, 25, 255, 24, 24, 25, 255, 16, 17, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 19, 19, 255, 16, 17, 17, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 15, 15, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 20, 21, 21, 255, 18, 18, 19, 255, 19, 19, 19, 255, 17, 18, 18, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 12, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 15, 15, 255, 21, 21, 22, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 24, 25, 25, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 19, 19, 255, 20, 21, 21, 255, 12, 13, 13, 255, 23, 24, 24, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 6, 6, 7, 255, 11, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 12, 13, 255, 17, 17, 17, 255, 17, 17, 18, 255, 23, 24, 24, 255, 24, 24, 25, 255, 25, 26, 27, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 25, 26, 26, 255, 27, 28, 28, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 20, 20, 255, 22, 22, 23, 255, 17, 18, 18, 255, 20, 20, 21, 255, 15, 16, 16, 255, 20, 21, 21, 255, 12, 12, 13, 255, 7, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 11, 11, 255, 10, 10, 10, 255, 17, 17, 17, 255, 23, 23, 24, 255, 23, 23, 24, 255, 27, 27, 28, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 21, 21, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 17, 17, 18, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 25, 25, 255, 32, 33, 33, 255, 29, 30, 30, 255, 25, 26, 26, 255, 24, 25, 25, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 31, 31, 32, 255, 22, 22, 23, 255, 26, 27, 27, 255, 26, 27, 28, 255, 25, 25, 26, 255, 24, 24, 25, 255, 20, 20, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 10, 10, 10, 255, 18, 18, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 16, 16, 16, 255, 17, 17, 18, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 8, 9, 9, 255, 7, 7, 8, 255, 6, 7, 7, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 9, 10, 255, 9, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 15, 16, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 12, 12, 255, 16, 16, 17, 255, 18, 19, 19, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 32, 33, 255, 25, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 28, 28, 29, 255, 33, 33, 34, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 12, 13, 13, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 23, 23, 255, 31, 31, 32, 255, 27, 27, 28, 255, 29, 30, 31, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 24, 24, 25, 255, 22, 23, 24, 255, 17, 18, 18, 255, 17, 17, 18, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 20, 21, 255, 13, 14, 14, 255, 19, 19, 20, 255, 13, 14, 14, 255, 11, 12, 12, 255, 7, 7, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 14, 14, 15, 255, 23, 24, 24, 255, 16, 16, 16, 255, 25, 26, 26, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 23, 24, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 19, 19, 20, 255, 21, 22, 22, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 10, 11, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 19, 19, 20, 255, 17, 17, 18, 255, 26, 26, 27, 255, 29, 30, 30, 255, 22, 23, 23, 255, 28, 29, 29, 255, 22, 22, 23, 255, 25, 25, 26, 255, 17, 17, 17, 255, 21, 21, 22, 255, 22, 23, 23, 255, 17, 18, 18, 255, 24, 25, 26, 255, 25, 26, 26, 255, 18, 18, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 9, 9, 255, 8, 9, 9, 255, 10, 10, 11, 255, 6, 6, 6, 255, 12, 12, 12, 255, 19, 19, 19, 255, 16, 16, 17, 255, 23, 23, 24, 255, 28, 28, 29, 255, 26, 26, 27, 255, 25, 26, 26, 255, 33, 34, 34, 255, 31, 32, 33, 255, 24, 25, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 26, 27, 27, 255, 19, 20, 20, 255, 20, 20, 20, 255, 12, 13, 13, 255, 6, 6, 6, 255, 7, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 19, 20, 20, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 11, 11, 255, 7, 7, 8, 255, 9, 9, 10, 255, 21, 22, 22, 255, 24, 24, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 27, 28, 28, 255, 30, 31, 31, 255, 19, 20, 20, 255, 27, 28, 29, 255, 27, 28, 28, 255, 27, 28, 29, 255, 21, 22, 23, 255, 15, 15, 16, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 20, 21, 21, 255, 26, 27, 28, 255, 32, 32, 33, 255, 28, 29, 29, 255, 25, 26, 26, 255, 32, 33, 34, 255, 21, 22, 22, 255, 27, 28, 29, 255, 29, 29, 30, 255, 30, 31, 32, 255, 29, 30, 30, 255, 25, 26, 26, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 19, 255, 10, 10, 11, 255, 7, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 14, 14, 15, 255, 20, 20, 21, 255, 28, 28, 29, 255, 26, 27, 28, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 9, 9, 10, 255, 5, 6, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 14, 14, 15, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 12, 255, 15, 16, 16, 255, 13, 13, 14, 255, 8, 9, 9, 255, 7, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 17, 255, 15, 15, 16, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 31, 32, 32, 255, 32, 33, 34, 255, 22, 22, 23, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 16, 17, 255, 22, 22, 23, 255, 23, 24, 25, 255, 27, 27, 28, 255, 26, 27, 28, 255, 29, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 19, 19, 19, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 22, 22, 23, 255, 24, 24, 25, 255, 26, 27, 28, 255, 31, 32, 33, 255, 19, 20, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 12, 12, 12, 255, 10, 10, 11, 255, 17, 18, 18, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 24, 25, 255, 24, 25, 25, 255, 24, 25, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 30, 255, 21, 22, 22, 255, 21, 22, 23, 255, 21, 22, 22, 255, 17, 17, 17, 255, 16, 16, 17, 255, 11, 11, 12, 255, 22, 22, 23, 255, 15, 15, 15, 255, 31, 32, 33, 255, 27, 28, 29, 255, 13, 14, 14, 255, 8, 8, 8, 255, 15, 15, 16, 255, 16, 17, 17, 255, 27, 28, 29, 255, 26, 26, 27, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 25, 25, 255, 26, 27, 28, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 27, 28, 255, 30, 31, 32, 255, 23, 23, 24, 255, 16, 16, 17, 255, 22, 22, 23, 255, 20, 20, 21, 255, 29, 30, 30, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 19, 20, 20, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 18, 19, 19, 255, 16, 17, 17, 255, 24, 24, 25, 255, 22, 23, 23, 255, 20, 21, 21, 255, 32, 33, 34, 255, 31, 31, 32, 255, 28, 28, 29, 255, 29, 30, 30, 255, 29, 30, 31, 255, 33, 33, 34, 255, 31, 31, 32, 255, 30, 30, 31, 255, 25, 25, 26, 255, 22, 22, 23, 255, 21, 21, 22, 255, 20, 20, 21, 255, 8, 8, 8, 255, 10, 11, 11, 255, 7, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 15, 15, 255, 11, 11, 12, 255, 13, 13, 14, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 23, 24, 24, 255, 16, 16, 16, 255, 11, 11, 11, 255, 6, 6, 6, 255, 10, 10, 11, 255, 12, 12, 13, 255, 8, 8, 9, 255, 15, 16, 16, 255, 22, 22, 23, 255, 26, 26, 27, 255, 28, 28, 29, 255, 28, 29, 29, 255, 29, 30, 31, 255, 24, 24, 25, 255, 27, 28, 28, 255, 27, 28, 28, 255, 27, 28, 29, 255, 30, 31, 31, 255, 31, 32, 32, 255, 20, 21, 21, 255, 17, 17, 18, 255, 12, 13, 13, 255, 14, 14, 15, 255, 6, 7, 7, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 22, 23, 23, 255, 24, 25, 25, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 31, 32, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 25, 26, 27, 255, 20, 21, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 12, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 6, 6, 7, 255, 5, 6, 6, 255, 7, 7, 8, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 19, 20, 20, 255, 25, 25, 26, 255, 28, 29, 29, 255, 27, 28, 29, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 15, 15, 15, 255, 18, 18, 18, 255, 17, 17, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 12, 13, 13, 255, 26, 26, 27, 255, 19, 19, 20, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 16, 16, 16, 255, 12, 13, 13, 255, 16, 16, 17, 255, 32, 33, 33, 255, 31, 32, 33, 255, 22, 22, 23, 255, 29, 30, 31, 255, 32, 33, 34, 255, 28, 29, 30, 255, 25, 26, 27, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 19, 20, 20, 255, 23, 24, 25, 255, 28, 29, 29, 255, 27, 28, 29, 255, 32, 32, 33, 255, 33, 33, 34, 255, 15, 15, 16, 255, 12, 12, 13, 255, 10, 10, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 18, 19, 19, 255, 18, 18, 18, 255, 26, 27, 28, 255, 27, 28, 28, 255, 21, 22, 22, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 29, 255, 20, 20, 21, 255, 17, 17, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 14, 14, 14, 255, 20, 21, 21, 255, 22, 22, 23, 255, 21, 22, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 21, 21, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 25, 26, 27, 255, 27, 27, 28, 255, 25, 26, 26, 255, 25, 25, 26, 255, 26, 27, 28, 255, 26, 27, 27, 255, 27, 28, 29, 255, 23, 23, 24, 255, 21, 21, 22, 255, 19, 19, 20, 255, 19, 20, 20, 255, 32, 33, 34, 255, 30, 31, 32, 255, 26, 27, 28, 255, 26, 27, 27, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 13, 14, 14, 255, 8, 8, 8, 255, 14, 14, 15, 255, 14, 14, 14, 255, 27, 28, 29, 255, 27, 28, 29, 255, 29, 29, 30, 255, 31, 32, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 29, 29, 255, 24, 24, 25, 255, 28, 29, 29, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 26, 26, 255, 27, 28, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 16, 17, 255, 15, 16, 16, 255, 8, 9, 9, 255, 18, 18, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 4, 4, 4, 255, 9, 9, 9, 255, 16, 16, 16, 255, 21, 22, 22, 255, 23, 24, 25, 255, 22, 22, 23, 255, 25, 25, 26, 255, 19, 19, 20, 255, 31, 31, 32, 255, 33, 34, 34, 255, 26, 26, 27, 255, 27, 27, 28, 255, 33, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 30, 30, 255, 17, 17, 18, 255, 14, 14, 14, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 13, 13, 255, 15, 16, 16, 255, 20, 21, 21, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 18, 18, 19, 255, 20, 20, 21, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 21, 22, 22, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 9, 10, 10, 255, 15, 15, 16, 255, 14, 15, 15, 255, 18, 18, 18, 255, 13, 13, 13, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 33, 34, 34, 255, 30, 30, 31, 255, 14, 15, 15, 255, 22, 23, 23, 255, 28, 28, 29, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 7, 8, 255, 13, 13, 13, 255, 14, 14, 14, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 25, 26, 255, 32, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 29, 30, 31, 255, 28, 28, 29, 255, 31, 31, 32, 255, 17, 18, 18, 255, 22, 23, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 19, 19, 20, 255, 17, 17, 17, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 12, 255, 19, 19, 20, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 20, 20, 255, 16, 17, 17, 255, 26, 27, 28, 255, 25, 26, 26, 255, 29, 29, 30, 255, 29, 29, 30, 255, 26, 26, 27, 255, 24, 25, 25, 255, 19, 20, 20, 255, 13, 14, 14, 255, 16, 16, 16, 255, 9, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 11, 11, 255, 27, 28, 28, 255, 32, 32, 33, 255, 22, 22, 23, 255, 23, 23, 24, 255, 30, 30, 31, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 14, 15, 255, 18, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 10, 10, 11, 255, 14, 14, 15, 255, 17, 17, 18, 255, 15, 15, 16, 255, 21, 21, 22, 255, 33, 34, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 18, 18, 18, 255, 8, 8, 9, 255, 8, 8, 8, 255, 12, 13, 13, 255, 11, 11, 12, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 27, 28, 28, 255, 29, 30, 31, 255, 26, 26, 27, 255, 33, 34, 34, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 21, 21, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 27, 28, 29, 255, 26, 27, 27, 255, 28, 28, 29, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 27, 27, 28, 255, 30, 30, 31, 255, 22, 23, 23, 255, 25, 25, 26, 255, 30, 31, 31, 255, 21, 22, 22, 255, 17, 17, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 18, 18, 19, 255, 27, 28, 29, 255, 24, 24, 25, 255, 31, 32, 32, 255, 17, 18, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 15, 255, 18, 18, 19, 255, 23, 23, 24, 255, 21, 21, 22, 255, 32, 33, 34, 255, 31, 32, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 26, 27, 27, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 30, 31, 255, 26, 27, 28, 255, 22, 23, 23, 255, 32, 33, 34, 255, 22, 23, 23, 255, 26, 27, 27, 255, 27, 27, 28, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 19, 19, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 17, 17, 255, 26, 27, 27, 255, 32, 33, 34, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 28, 28, 29, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 33, 34, 255, 30, 31, 32, 255, 29, 30, 30, 255, 20, 20, 21, 255, 22, 23, 23, 255, 17, 18, 18, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 17, 17, 17, 255, 23, 24, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 16, 17, 255, 15, 15, 16, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 21, 22, 22, 255, 31, 32, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 11, 11, 255, 9, 9, 9, 255, 28, 29, 30, 255, 26, 27, 28, 255, 28, 29, 30, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 32, 33, 255, 28, 29, 29, 255, 27, 28, 28, 255, 29, 30, 30, 255, 23, 23, 24, 255, 21, 21, 22, 255, 18, 18, 19, 255, 29, 29, 30, 255, 22, 23, 23, 255, 24, 25, 26, 255, 30, 30, 31, 255, 31, 31, 32, 255, 26, 26, 27, 255, 16, 17, 17, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 14, 14, 15, 255, 16, 16, 16, 255, 22, 23, 23, 255, 17, 18, 18, 255, 22, 23, 23, 255, 24, 24, 25, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 8, 8, 8, 255, 6, 6, 6, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 20, 21, 21, 255, 11, 11, 11, 255, 25, 26, 27, 255, 33, 33, 34, 255, 25, 26, 26, 255, 28, 29, 30, 255, 27, 28, 28, 255, 17, 17, 18, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 12, 13, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 25, 255, 27, 28, 29, 255, 24, 24, 25, 255, 26, 27, 28, 255, 24, 24, 25, 255, 21, 22, 22, 255, 16, 17, 17, 255, 11, 12, 12, 255, 5, 5, 5, 255, 12, 13, 13, 255, 6, 6, 6, 255, 10, 10, 10, 255, 19, 19, 20, 255, 25, 25, 26, 255, 22, 23, 23, 255, 30, 31, 32, 255, 23, 23, 24, 255, 23, 24, 24, 255, 29, 30, 30, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 19, 19, 20, 255, 19, 20, 20, 255, 20, 20, 20, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 9, 10, 10, 255, 7, 7, 8, 255, 8, 9, 9, 255, 13, 13, 13, 255, 11, 12, 12, 255, 18, 18, 18, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 22, 23, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 20, 20, 21, 255, 14, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 27, 28, 29, 255, 21, 22, 22, 255, 15, 15, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 24, 25, 26, 255, 32, 33, 33, 255, 32, 33, 33, 255, 20, 20, 21, 255, 19, 19, 19, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 19, 20, 20, 255, 27, 27, 28, 255, 26, 27, 27, 255, 22, 23, 23, 255, 27, 28, 28, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 22, 22, 23, 255, 23, 23, 24, 255, 20, 20, 20, 255, 22, 22, 23, 255, 26, 26, 27, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 8, 255, 12, 12, 13, 255, 13, 13, 13, 255, 10, 11, 11, 255, 13, 14, 14, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 19, 19, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 18, 19, 19, 255, 20, 21, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 18, 19, 255, 24, 25, 25, 255, 22, 22, 23, 255, 17, 17, 18, 255, 17, 17, 17, 255, 17, 17, 18, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 16, 16, 255, 15, 15, 15, 255, 18, 19, 19, 255, 26, 26, 27, 255, 28, 29, 29, 255, 29, 29, 30, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 28, 28, 255, 24, 24, 25, 255, 27, 28, 28, 255, 29, 30, 31, 255, 32, 33, 34, 255, 18, 18, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 12, 12, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 6, 6, 6, 255, 17, 18, 18, 255, 18, 18, 19, 255, 21, 22, 22, 255, 26, 26, 27, 255, 22, 23, 24, 255, 24, 25, 25, 255, 20, 21, 21, 255, 26, 26, 27, 255, 27, 28, 29, 255, 25, 25, 26, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 22, 23, 23, 255, 24, 24, 25, 255, 24, 25, 25, 255, 26, 27, 27, 255, 26, 27, 27, 255, 26, 26, 27, 255, 21, 21, 22, 255, 10, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 20, 21, 21, 255, 14, 14, 14, 255, 8, 8, 8, 255, 16, 17, 17, 255, 18, 18, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 8, 255, 9, 10, 10, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 29, 29, 30, 255, 26, 27, 28, 255, 28, 29, 29, 255, 19, 20, 20, 255, 22, 22, 23, 255, 16, 16, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 23, 23, 24, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 25, 25, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 17, 17, 18, 255, 16, 16, 17, 255, 16, 16, 16, 255, 7, 7, 7, 255, 8, 9, 9, 255, 7, 8, 8, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 22, 22, 23, 255, 30, 31, 31, 255, 30, 30, 31, 255, 25, 25, 26, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 18, 18, 19, 255, 12, 13, 13, 255, 12, 12, 13, 255, 8, 9, 9, 255, 6, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 19, 20, 255, 23, 23, 24, 255, 25, 26, 26, 255, 29, 30, 30, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 33, 34, 255, 23, 23, 24, 255, 21, 21, 22, 255, 21, 22, 22, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 25, 26, 26, 255, 26, 27, 28, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 24, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 19, 19, 255, 21, 21, 22, 255, 23, 24, 24, 255, 16, 16, 16, 255, 16, 17, 17, 255, 6, 6, 6, 255, 10, 10, 10, 255, 15, 15, 15, 255, 18, 18, 19, 255, 19, 19, 20, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 27, 28, 28, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 27, 27, 255, 23, 23, 24, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 19, 20, 20, 255, 11, 12, 12, 255, 12, 12, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 18, 18, 255, 29, 30, 30, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 21, 22, 22, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 28, 255, 29, 30, 30, 255, 24, 24, 25, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 19, 20, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 12, 255, 19, 19, 19, 255, 13, 13, 13, 255, 18, 19, 19, 255, 24, 25, 25, 255, 30, 31, 32, 255, 28, 29, 30, 255, 25, 26, 27, 255, 25, 26, 26, 255, 26, 27, 28, 255, 23, 23, 24, 255, 22, 23, 23, 255, 26, 26, 27, 255, 25, 26, 26, 255, 31, 32, 33, 255, 16, 16, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 4, 4, 4, 255, 17, 17, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 20, 20, 21, 255, 18, 19, 19, 255, 16, 16, 17, 255, 20, 20, 20, 255, 21, 21, 22, 255, 20, 21, 21, 255, 24, 25, 25, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 17, 17, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 19, 20, 20, 255, 17, 17, 18, 255, 14, 15, 15, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 11, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 5, 6, 6, 255, 15, 15, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 16, 16, 17, 255, 15, 15, 16, 255, 16, 16, 16, 255, 31, 32, 32, 255, 21, 22, 22, 255, 24, 24, 25, 255, 14, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 10, 11, 11, 255, 11, 12, 12, 255, 12, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 23, 23, 24, 255, 23, 23, 24, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 19, 20, 20, 255, 12, 13, 13, 255, 17, 18, 18, 255, 12, 13, 13, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 15, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 16, 17, 17, 255, 15, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 28, 28, 29, 255, 18, 18, 19, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 20, 21, 21, 255, 18, 18, 19, 255, 15, 16, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 18, 18, 255, 22, 22, 23, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 33, 33, 34, 255, 23, 23, 24, 255, 27, 28, 28, 255, 22, 22, 23, 255, 21, 22, 22, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 21, 22, 22, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 17, 17, 18, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 21, 21, 22, 255, 23, 23, 24, 255, 22, 22, 23, 255, 27, 28, 29, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 23, 24, 24, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 18, 19, 19, 255, 27, 28, 28, 255, 27, 27, 28, 255, 26, 26, 27, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 21, 21, 22, 255, 24, 25, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 25, 26, 26, 255, 16, 17, 17, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 6, 6, 6, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 17, 255, 17, 17, 18, 255, 28, 29, 29, 255, 28, 29, 30, 255, 33, 33, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 25, 26, 27, 255, 32, 33, 33, 255, 27, 27, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 22, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 25, 26, 255, 17, 17, 18, 255, 18, 19, 19, 255, 28, 29, 30, 255, 31, 32, 32, 255, 26, 27, 27, 255, 26, 26, 27, 255, 22, 23, 23, 255, 23, 23, 24, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 18, 18, 19, 255, 23, 24, 25, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 19, 20, 20, 255, 23, 23, 24, 255, 21, 21, 21, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 17, 17, 255, 11, 11, 11, 255, 6, 7, 7, 255, 0, 0, 0, 255, 3, 3, 3, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 8, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 15, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 19, 19, 20, 255, 23, 23, 24, 255, 19, 19, 19, 255, 22, 22, 23, 255, 15, 15, 15, 255, 16, 16, 17, 255, 9, 9, 9, 255, 3, 3, 3, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 11, 11, 255, 8, 8, 8, 255, 4, 4, 4, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 14, 255, 19, 19, 20, 255, 26, 27, 27, 255, 23, 23, 24, 255, 27, 27, 28, 255, 15, 16, 16, 255, 17, 17, 17, 255, 13, 13, 14, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 25, 26, 26, 255, 24, 24, 25, 255, 30, 31, 32, 255, 18, 18, 18, 255, 21, 21, 22, 255, 22, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 16, 16, 255, 14, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 14, 15, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 31, 32, 33, 255, 25, 26, 27, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 22, 23, 23, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 21, 21, 255, 28, 28, 29, 255, 24, 25, 25, 255, 31, 32, 32, 255, 32, 32, 33, 255, 27, 28, 28, 255, 33, 34, 34, 255, 31, 32, 32, 255, 24, 24, 25, 255, 18, 18, 19, 255, 13, 14, 14, 255, 11, 11, 12, 255, 10, 10, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 8, 8, 255, 13, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 27, 27, 28, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 21, 22, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 10, 10, 10, 255, 18, 19, 19, 255, 24, 25, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 29, 30, 30, 255, 30, 31, 32, 255, 32, 32, 33, 255, 30, 30, 31, 255, 23, 24, 25, 255, 26, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 19, 20, 20, 255, 13, 13, 14, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 19, 20, 20, 255, 23, 23, 24, 255, 30, 30, 31, 255, 31, 32, 33, 255, 31, 32, 33, 255, 29, 30, 30, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 23, 24, 25, 255, 11, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 6, 6, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 16, 17, 17, 255, 24, 24, 25, 255, 17, 17, 18, 255, 24, 24, 25, 255, 31, 32, 33, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 25, 25, 26, 255, 20, 21, 21, 255, 23, 24, 24, 255, 17, 17, 18, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 18, 18, 18, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 19, 19, 255, 16, 17, 17, 255, 29, 29, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 29, 30, 31, 255, 22, 22, 23, 255, 29, 30, 30, 255, 22, 23, 23, 255, 21, 21, 22, 255, 16, 16, 16, 255, 8, 8, 9, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 18, 19, 19, 255, 25, 25, 26, 255, 28, 29, 30, 255, 24, 25, 25, 255, 23, 24, 24, 255, 24, 25, 25, 255, 27, 28, 28, 255, 26, 27, 28, 255, 24, 25, 26, 255, 20, 21, 21, 255, 22, 22, 23, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 14, 14, 14, 255, 18, 19, 19, 255, 18, 18, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 12, 13, 13, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 7, 255, 5, 5, 5, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 7, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 18, 18, 255, 18, 18, 18, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 9, 9, 255, 5, 5, 5, 255, 3, 3, 3, 255, 10, 10, 11, 255, 7, 8, 8, 255, 8, 8, 9, 255, 11, 11, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 11, 11, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 11, 255, 10, 11, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 19, 20, 20, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 15, 16, 255, 21, 22, 22, 255, 17, 18, 18, 255, 22, 22, 23, 255, 28, 29, 29, 255, 29, 30, 30, 255, 27, 28, 28, 255, 28, 29, 29, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 20, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 9, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 11, 11, 12, 255, 7, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 12, 12, 255, 18, 18, 18, 255, 16, 17, 17, 255, 12, 12, 13, 255, 17, 17, 18, 255, 26, 26, 27, 255, 26, 26, 27, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 8, 8, 9, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 30, 31, 32, 255, 28, 28, 29, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 5, 5, 5, 255, 4, 4, 4, 255, 8, 8, 9, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 20, 20, 20, 255, 17, 18, 18, 255, 18, 19, 19, 255, 29, 30, 31, 255, 29, 30, 30, 255, 32, 33, 33, 255, 25, 25, 26, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 11, 12, 12, 255, 13, 14, 14, 255, 19, 19, 20, 255, 19, 19, 19, 255, 19, 19, 19, 255, 26, 26, 27, 255, 31, 32, 33, 255, 30, 31, 31, 255, 28, 28, 29, 255, 28, 29, 30, 255, 23, 23, 24, 255, 30, 31, 31, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 15, 15, 255, 10, 11, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 14, 255, 17, 17, 18, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 25, 26, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 32, 255, 32, 32, 33, 255, 22, 23, 23, 255, 22, 22, 23, 255, 25, 26, 26, 255, 19, 20, 20, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 18, 19, 19, 255, 17, 17, 18, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 26, 27, 28, 255, 30, 31, 31, 255, 23, 23, 24, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 17, 17, 18, 255, 22, 23, 23, 255, 25, 25, 26, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 23, 24, 255, 23, 23, 24, 255, 25, 26, 27, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 14, 14, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 10, 10, 255, 16, 16, 16, 255, 16, 16, 16, 255, 11, 12, 12, 255, 12, 12, 13, 255, 19, 20, 20, 255, 18, 19, 19, 255, 8, 8, 8, 255, 6, 6, 7, 255, 1, 1, 1, 255, 6, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 7, 7, 255, 13, 13, 13, 255, 8, 8, 8, 255, 13, 13, 14, 255, 11, 11, 12, 255, 16, 17, 17, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 9, 255, 10, 11, 11, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 26, 26, 27, 255, 27, 28, 28, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 17, 17, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 6, 6, 255, 6, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 16, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 7, 255, 14, 14, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 17, 17, 18, 255, 13, 14, 14, 255, 23, 24, 24, 255, 22, 23, 23, 255, 27, 27, 28, 255, 28, 29, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 15, 16, 16, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 10, 10, 255, 12, 12, 12, 255, 19, 20, 20, 255, 22, 22, 23, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 9, 9, 255, 3, 3, 3, 255, 12, 12, 12, 255, 10, 11, 11, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 26, 27, 28, 255, 26, 26, 27, 255, 33, 33, 34, 255, 31, 32, 32, 255, 22, 22, 23, 255, 26, 27, 28, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 14, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 19, 19, 19, 255, 24, 25, 25, 255, 27, 27, 28, 255, 29, 29, 30, 255, 29, 30, 30, 255, 19, 19, 19, 255, 18, 19, 19, 255, 19, 19, 19, 255, 14, 14, 15, 255, 13, 14, 14, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 10, 10, 255, 7, 7, 7, 255, 15, 16, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 26, 27, 27, 255, 23, 23, 24, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 21, 22, 22, 255, 18, 18, 18, 255, 16, 16, 17, 255, 13, 14, 14, 255, 8, 8, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 19, 19, 255, 22, 23, 23, 255, 27, 28, 29, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 24, 25, 25, 255, 23, 23, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 15, 15, 16, 255, 6, 6, 7, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 20, 20, 20, 255, 16, 16, 17, 255, 22, 23, 23, 255, 13, 14, 14, 255, 11, 11, 11, 255, 6, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 17, 17, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 23, 23, 24, 255, 18, 18, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 16, 16, 17, 255, 16, 17, 17, 255, 21, 21, 22, 255, 26, 27, 27, 255, 27, 27, 28, 255, 25, 26, 27, 255, 26, 26, 27, 255, 25, 26, 27, 255, 24, 24, 25, 255, 22, 22, 23, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 7, 7, 255, 3, 3, 3, 255, 14, 14, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 13, 13, 14, 255, 15, 15, 15, 255, 11, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 8, 8, 255, 7, 7, 7, 255, 4, 5, 5, 255, 3, 3, 3, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 3, 3, 3, 255, 4, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 15, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 20, 20, 21, 255, 18, 19, 19, 255, 27, 27, 28, 255, 24, 24, 25, 255, 18, 19, 19, 255, 23, 24, 25, 255, 28, 29, 29, 255, 32, 32, 33, 255, 26, 27, 28, 255, 24, 25, 25, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 13, 13, 255, 2, 3, 3, 255, 9, 9, 10, 255, 3, 3, 3, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 10, 255, 6, 6, 6, 255, 14, 14, 14, 255, 12, 13, 13, 255, 18, 18, 19, 255, 23, 23, 24, 255, 26, 26, 27, 255, 23, 24, 24, 255, 29, 30, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 20, 20, 21, 255, 18, 18, 19, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 19, 19, 20, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 24, 25, 26, 255, 28, 29, 30, 255, 33, 34, 34, 255, 26, 27, 27, 255, 22, 23, 24, 255, 15, 15, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 15, 16, 16, 255, 21, 21, 22, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 17, 17, 255, 14, 14, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 22, 22, 23, 255, 17, 17, 18, 255, 19, 19, 19, 255, 13, 14, 14, 255, 8, 8, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 17, 255, 27, 28, 29, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 14, 14, 14, 255, 17, 17, 18, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 18, 19, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 24, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 23, 23, 24, 255, 16, 16, 17, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 15, 255, 13, 13, 13, 255, 5, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 19, 19, 255, 19, 19, 20, 255, 23, 24, 24, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 25, 26, 27, 255, 28, 29, 30, 255, 32, 33, 33, 255, 25, 26, 26, 255, 29, 29, 30, 255, 21, 22, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 16, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 17, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 23, 23, 255, 28, 29, 29, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 14, 255, 9, 9, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 7, 8, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 5, 5, 5, 255, 9, 9, 10, 255, 11, 12, 12, 255, 11, 12, 12, 255, 19, 20, 20, 255, 11, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 10, 11, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 11, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 20, 20, 21, 255, 17, 17, 17, 255, 10, 10, 11, 255, 15, 16, 16, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 3, 3, 3, 255, 6, 6, 6, 255, 5, 5, 6, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 8, 9, 9, 255, 3, 3, 3, 255, 13, 13, 13, 255, 17, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 26, 27, 28, 255, 29, 30, 31, 255, 27, 27, 28, 255, 33, 33, 34, 255, 31, 32, 32, 255, 18, 18, 19, 255, 25, 25, 26, 255, 22, 23, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 20, 21, 21, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 2, 2, 2, 255, 5, 5, 5, 255, 5, 5, 5, 255, 3, 3, 3, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 6, 7, 255, 7, 7, 8, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 14, 14, 255, 20, 20, 21, 255, 14, 14, 15, 255, 24, 24, 25, 255, 25, 25, 26, 255, 27, 28, 28, 255, 25, 26, 26, 255, 31, 32, 32, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 9, 10, 255, 7, 7, 7, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 15, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 28, 28, 29, 255, 26, 26, 27, 255, 25, 26, 26, 255, 19, 19, 19, 255, 11, 11, 12, 255, 9, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 16, 16, 16, 255, 15, 15, 16, 255, 22, 23, 23, 255, 20, 21, 21, 255, 23, 24, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 17, 17, 18, 255, 18, 18, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 17, 18, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 18, 18, 18, 255, 20, 20, 21, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 18, 19, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 20, 21, 255, 21, 22, 22, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 28, 29, 30, 255, 28, 28, 29, 255, 23, 23, 24, 255, 16, 16, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 19, 20, 20, 255, 20, 20, 21, 255, 23, 24, 24, 255, 26, 26, 27, 255, 32, 33, 33, 255, 29, 30, 31, 255, 31, 32, 33, 255, 31, 32, 32, 255, 20, 20, 21, 255, 20, 20, 21, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 24, 24, 25, 255, 11, 12, 12, 255, 10, 11, 11, 255, 4, 4, 4, 255, 6, 6, 7, 255, 7, 7, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 23, 24, 24, 255, 19, 19, 19, 255, 20, 20, 20, 255, 20, 20, 21, 255, 20, 20, 20, 255, 22, 22, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 18, 19, 19, 255, 15, 15, 15, 255, 18, 18, 18, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 10, 10, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 11, 255, 16, 17, 17, 255, 18, 19, 19, 255, 15, 15, 16, 255, 16, 16, 16, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 8, 8, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 10, 255, 16, 16, 17, 255, 11, 11, 12, 255, 5, 5, 6, 255, 5, 5, 5, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 14, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 16, 16, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 8, 9, 9, 255, 8, 8, 9, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 16, 17, 255, 11, 11, 11, 255, 15, 16, 16, 255, 9, 9, 9, 255, 4, 4, 4, 255, 8, 8, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 8, 9, 9, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 23, 24, 255, 24, 24, 25, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 26, 27, 255, 28, 29, 30, 255, 26, 27, 28, 255, 24, 25, 26, 255, 28, 29, 29, 255, 26, 26, 27, 255, 15, 15, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 12, 12, 255, 15, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 4, 4, 4, 255, 3, 4, 4, 255, 11, 11, 11, 255, 24, 25, 26, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 10, 10, 10, 255, 18, 19, 19, 255, 23, 24, 25, 255, 22, 22, 23, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 29, 30, 30, 255, 30, 31, 31, 255, 29, 30, 31, 255, 18, 19, 19, 255, 10, 10, 10, 255, 5, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 18, 18, 18, 255, 17, 17, 17, 255, 16, 17, 17, 255, 30, 31, 32, 255, 28, 28, 29, 255, 28, 29, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 23, 23, 24, 255, 20, 20, 21, 255, 13, 13, 14, 255, 7, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 32, 32, 33, 255, 33, 33, 34, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 16, 16, 255, 10, 11, 11, 255, 14, 15, 15, 255, 7, 8, 8, 255, 12, 12, 13, 255, 14, 14, 15, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 13, 255, 17, 18, 18, 255, 13, 14, 14, 255, 26, 26, 27, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 31, 32, 33, 255, 28, 28, 29, 255, 29, 30, 31, 255, 27, 27, 28, 255, 22, 22, 23, 255, 9, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 15, 15, 16, 255, 21, 22, 22, 255, 25, 25, 26, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 22, 23, 24, 255, 24, 25, 25, 255, 14, 15, 15, 255, 15, 15, 16, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 5, 6, 6, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 27, 27, 28, 255, 18, 19, 19, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 11, 11, 255, 16, 16, 16, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 19, 19, 19, 255, 18, 18, 18, 255, 17, 17, 18, 255, 18, 19, 19, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 14, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 12, 12, 255, 17, 17, 18, 255, 17, 17, 18, 255, 21, 22, 22, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 12, 255, 18, 18, 19, 255, 13, 14, 14, 255, 13, 14, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 19, 19, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 12, 13, 13, 255, 18, 19, 19, 255, 21, 22, 22, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 6, 7, 7, 255, 8, 9, 9, 255, 14, 14, 14, 255, 16, 16, 17, 255, 20, 20, 21, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 19, 20, 255, 21, 21, 22, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 5, 5, 5, 255, 7, 7, 7, 255, 4, 4, 4, 255, 13, 14, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 4, 5, 5, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 24, 25, 25, 255, 18, 18, 19, 255, 23, 24, 24, 255, 18, 19, 19, 255, 28, 29, 29, 255, 23, 23, 24, 255, 24, 24, 25, 255, 27, 27, 28, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 14, 14, 255, 17, 18, 18, 255, 23, 24, 24, 255, 18, 18, 18, 255, 16, 16, 16, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 21, 22, 23, 255, 19, 19, 20, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 22, 22, 255, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 6, 6, 255, 10, 10, 10, 255, 10, 10, 11, 255, 16, 16, 16, 255, 16, 16, 17, 255, 22, 23, 23, 255, 26, 27, 27, 255, 32, 32, 33, 255, 25, 25, 26, 255, 26, 27, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 27, 28, 28, 255, 10, 11, 11, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 30, 30, 31, 255, 29, 30, 31, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 10, 10, 10, 255, 17, 17, 18, 255, 20, 21, 21, 255, 31, 32, 33, 255, 29, 29, 30, 255, 15, 15, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 13, 13, 14, 255, 17, 17, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 26, 26, 27, 255, 28, 29, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 24, 25, 26, 255, 17, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 28, 28, 29, 255, 26, 27, 28, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 21, 21, 22, 255, 24, 24, 25, 255, 29, 29, 30, 255, 29, 30, 31, 255, 26, 27, 28, 255, 28, 29, 30, 255, 27, 28, 29, 255, 33, 34, 34, 255, 12, 12, 13, 255, 16, 17, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 9, 9, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 23, 24, 24, 255, 25, 26, 27, 255, 31, 32, 33, 255, 29, 29, 30, 255, 26, 27, 28, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 5, 5, 6, 255, 6, 6, 6, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 10, 10, 10, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 16, 16, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 18, 19, 19, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 6, 6, 255, 9, 9, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 15, 15, 255, 12, 12, 12, 255, 18, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 14, 15, 15, 255, 10, 10, 10, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 8, 9, 255, 9, 9, 9, 255, 15, 16, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 18, 255, 12, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 15, 16, 16, 255, 16, 16, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 24, 25, 26, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 16, 17, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 27, 28, 29, 255, 19, 20, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 27, 28, 28, 255, 20, 20, 20, 255, 25, 26, 26, 255, 19, 20, 20, 255, 25, 25, 26, 255, 24, 24, 25, 255, 19, 19, 20, 255, 8, 9, 9, 255, 12, 13, 13, 255, 16, 16, 16, 255, 11, 12, 12, 255, 5, 5, 6, 255, 8, 9, 9, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 11, 11, 12, 255, 14, 14, 15, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 11, 255, 11, 11, 11, 255, 4, 4, 5, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 21, 21, 22, 255, 15, 16, 16, 255, 18, 18, 19, 255, 17, 17, 18, 255, 25, 26, 26, 255, 17, 18, 18, 255, 25, 26, 26, 255, 25, 26, 26, 255, 26, 26, 27, 255, 27, 28, 28, 255, 13, 14, 14, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 7, 7, 255, 6, 6, 6, 255, 5, 5, 6, 255, 10, 10, 11, 255, 11, 11, 11, 255, 27, 27, 28, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 23, 24, 255, 21, 21, 22, 255, 18, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 7, 8, 8, 255, 8, 8, 8, 255, 3, 3, 3, 255, 0, 0, 0, 255, 4, 4, 4, 255, 9, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 18, 18, 19, 255, 21, 22, 22, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 29, 29, 30, 255, 29, 29, 30, 255, 29, 29, 30, 255, 30, 30, 31, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 15, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 24, 24, 25, 255, 23, 24, 25, 255, 21, 21, 22, 255, 18, 18, 19, 255, 13, 13, 14, 255, 14, 14, 14, 255, 5, 5, 5, 255, 8, 8, 9, 255, 12, 12, 13, 255, 14, 14, 14, 255, 21, 21, 22, 255, 28, 28, 29, 255, 25, 25, 26, 255, 30, 31, 31, 255, 27, 28, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 18, 18, 18, 255, 17, 17, 18, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 16, 16, 255, 21, 22, 22, 255, 20, 21, 21, 255, 33, 33, 34, 255, 31, 32, 32, 255, 29, 30, 30, 255, 21, 22, 22, 255, 22, 22, 23, 255, 13, 13, 13, 255, 17, 17, 18, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 27, 28, 255, 23, 23, 24, 255, 28, 29, 29, 255, 29, 30, 30, 255, 21, 22, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 32, 33, 34, 255, 32, 32, 33, 255, 19, 20, 20, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 16, 16, 16, 255, 13, 13, 14, 255, 18, 18, 18, 255, 14, 14, 15, 255, 23, 23, 24, 255, 18, 18, 19, 255, 24, 25, 26, 255, 24, 24, 25, 255, 25, 26, 27, 255, 32, 33, 34, 255, 14, 15, 15, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 4, 4, 5, 255, 7, 7, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 6, 6, 7, 255, 9, 9, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 14, 14, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 15, 15, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 14, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 18, 18, 255, 17, 17, 17, 255, 15, 16, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 17, 17, 18, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 14, 15, 15, 255, 9, 9, 9, 255, 14, 14, 14, 255, 20, 21, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 23, 24, 24, 255, 20, 21, 21, 255, 23, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 25, 26, 26, 255, 16, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 24, 24, 25, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 20, 20, 255, 31, 32, 32, 255, 25, 26, 26, 255, 17, 18, 18, 255, 18, 18, 19, 255, 24, 25, 26, 255, 19, 20, 20, 255, 27, 27, 28, 255, 29, 30, 30, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 17, 17, 18, 255, 22, 23, 23, 255, 18, 19, 19, 255, 29, 29, 30, 255, 20, 21, 21, 255, 27, 28, 29, 255, 27, 28, 28, 255, 22, 23, 23, 255, 28, 29, 29, 255, 22, 23, 23, 255, 20, 20, 20, 255, 14, 14, 14, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 12, 12, 255, 9, 9, 9, 255, 19, 20, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 15, 15, 16, 255, 5, 5, 5, 255, 6, 6, 6, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 10, 11, 255, 5, 5, 6, 255, 2, 3, 3, 255, 5, 5, 5, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 19, 19, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 21, 21, 22, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 20, 21, 21, 255, 10, 11, 11, 255, 14, 14, 14, 255, 6, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 7, 7, 255, 11, 11, 12, 255, 10, 10, 10, 255, 29, 29, 30, 255, 22, 22, 23, 255, 25, 26, 27, 255, 18, 18, 18, 255, 21, 22, 22, 255, 17, 17, 17, 255, 13, 13, 13, 255, 15, 15, 15, 255, 8, 8, 9, 255, 7, 7, 8, 255, 4, 4, 5, 255, 4, 5, 5, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 15, 15, 16, 255, 21, 21, 22, 255, 27, 27, 28, 255, 23, 24, 24, 255, 19, 19, 20, 255, 23, 23, 24, 255, 27, 28, 28, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 19, 19, 19, 255, 28, 28, 29, 255, 21, 21, 22, 255, 16, 17, 17, 255, 12, 12, 13, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 15, 255, 19, 20, 20, 255, 24, 24, 25, 255, 24, 25, 25, 255, 27, 28, 28, 255, 30, 31, 32, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 29, 29, 30, 255, 24, 24, 25, 255, 17, 18, 18, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 29, 255, 30, 31, 31, 255, 16, 16, 16, 255, 20, 20, 21, 255, 19, 19, 20, 255, 11, 11, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 20, 21, 21, 255, 16, 17, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 24, 24, 25, 255, 25, 25, 26, 255, 24, 25, 25, 255, 14, 15, 15, 255, 8, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 19, 20, 20, 255, 16, 16, 17, 255, 26, 27, 28, 255, 24, 24, 25, 255, 19, 20, 20, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 8, 8, 9, 255, 16, 17, 17, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 19, 20, 20, 255, 27, 27, 28, 255, 22, 22, 23, 255, 32, 33, 34, 255, 29, 30, 31, 255, 26, 26, 27, 255, 14, 15, 15, 255, 16, 16, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 10, 10, 255, 12, 12, 13, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 6, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 10, 11, 11, 255, 12, 13, 13, 255, 13, 13, 13, 255, 20, 21, 21, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 13, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 24, 25, 25, 255, 28, 29, 30, 255, 23, 23, 24, 255, 28, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 15, 15, 15, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 9, 9, 10, 255, 7, 7, 8, 255, 14, 14, 15, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 17, 18, 255, 30, 31, 31, 255, 31, 31, 32, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 23, 24, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 26, 27, 27, 255, 30, 30, 31, 255, 28, 28, 29, 255, 19, 20, 20, 255, 17, 17, 18, 255, 27, 28, 28, 255, 26, 26, 27, 255, 29, 29, 30, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 17, 18, 18, 255, 18, 19, 19, 255, 10, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 18, 19, 19, 255, 23, 24, 24, 255, 23, 23, 24, 255, 25, 26, 26, 255, 29, 30, 30, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 25, 26, 26, 255, 27, 28, 28, 255, 19, 19, 19, 255, 13, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 19, 19, 20, 255, 23, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 13, 13, 255, 8, 9, 9, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 9, 10, 10, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 12, 12, 255, 16, 17, 17, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 12, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 18, 18, 19, 255, 14, 14, 15, 255, 15, 16, 16, 255, 17, 17, 18, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 12, 12, 255, 22, 22, 23, 255, 21, 21, 22, 255, 29, 30, 30, 255, 20, 20, 21, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 5, 5, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 16, 16, 17, 255, 16, 16, 16, 255, 18, 19, 19, 255, 13, 13, 13, 255, 20, 20, 21, 255, 14, 14, 15, 255, 23, 23, 24, 255, 8, 9, 9, 255, 4, 4, 4, 255, 9, 10, 10, 255, 7, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 6, 6, 255, 6, 6, 6, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 10, 10, 11, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 16, 17, 255, 19, 19, 20, 255, 17, 17, 18, 255, 23, 23, 24, 255, 24, 24, 25, 255, 27, 28, 28, 255, 31, 32, 32, 255, 25, 26, 26, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 15, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 29, 29, 30, 255, 26, 27, 27, 255, 17, 18, 18, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 19, 20, 255, 24, 25, 26, 255, 17, 17, 17, 255, 12, 12, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 17, 18, 18, 255, 11, 11, 11, 255, 10, 10, 11, 255, 6, 6, 6, 255, 5, 5, 6, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 18, 18, 255, 23, 23, 24, 255, 21, 21, 22, 255, 24, 25, 25, 255, 29, 30, 31, 255, 27, 27, 28, 255, 18, 19, 19, 255, 22, 23, 23, 255, 30, 31, 32, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 16, 16, 16, 255, 11, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 9, 10, 10, 255, 4, 4, 5, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 18, 19, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 27, 28, 28, 255, 24, 25, 26, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 27, 28, 28, 255, 29, 30, 30, 255, 16, 16, 17, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 11, 12, 12, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 16, 17, 255, 28, 29, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 29, 30, 30, 255, 24, 25, 26, 255, 30, 30, 31, 255, 25, 25, 26, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 19, 19, 20, 255, 27, 27, 28, 255, 25, 25, 26, 255, 27, 28, 29, 255, 31, 32, 32, 255, 28, 29, 30, 255, 33, 33, 34, 255, 24, 24, 25, 255, 14, 14, 15, 255, 19, 20, 20, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 24, 25, 25, 255, 26, 27, 27, 255, 27, 27, 28, 255, 23, 23, 24, 255, 26, 26, 27, 255, 24, 24, 25, 255, 31, 31, 32, 255, 33, 33, 34, 255, 24, 24, 25, 255, 23, 24, 24, 255, 12, 12, 13, 255, 16, 17, 17, 255, 12, 13, 13, 255, 12, 13, 13, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 19, 255, 23, 23, 24, 255, 25, 25, 26, 255, 25, 26, 27, 255, 23, 24, 25, 255, 21, 21, 22, 255, 13, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 5, 5, 6, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 8, 8, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 13, 14, 14, 255, 9, 9, 9, 255, 14, 15, 15, 255, 11, 11, 12, 255, 6, 6, 6, 255, 2, 2, 2, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 21, 22, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 26, 27, 28, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 15, 15, 15, 255, 12, 12, 12, 255, 4, 4, 4, 255, 6, 6, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 6, 7, 7, 255, 8, 8, 8, 255, 15, 16, 16, 255, 20, 20, 21, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 13, 13, 255, 6, 6, 7, 255, 8, 8, 8, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 7, 7, 7, 255, 7, 7, 8, 255, 7, 7, 7, 255, 6, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 11, 255, 8, 8, 9, 255, 13, 14, 14, 255, 16, 16, 17, 255, 21, 21, 22, 255, 22, 22, 23, 255, 29, 30, 30, 255, 27, 28, 28, 255, 28, 28, 29, 255, 30, 31, 31, 255, 32, 33, 34, 255, 27, 28, 28, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 25, 255, 29, 30, 30, 255, 23, 24, 24, 255, 18, 18, 19, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 21, 22, 22, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 23, 24, 24, 255, 16, 17, 17, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 13, 13, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 10, 11, 11, 255, 5, 6, 6, 255, 11, 11, 11, 255, 17, 18, 18, 255, 27, 28, 29, 255, 22, 22, 23, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 27, 28, 255, 29, 30, 30, 255, 25, 26, 26, 255, 33, 34, 34, 255, 26, 27, 27, 255, 20, 21, 21, 255, 23, 23, 24, 255, 15, 15, 15, 255, 11, 12, 12, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 15, 15, 15, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 22, 23, 23, 255, 29, 30, 31, 255, 30, 31, 32, 255, 28, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 29, 255, 27, 27, 28, 255, 20, 21, 21, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 17, 17, 255, 22, 22, 23, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 13, 14, 255, 14, 14, 14, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 29, 30, 31, 255, 25, 25, 26, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 31, 31, 32, 255, 22, 22, 23, 255, 23, 24, 24, 255, 30, 31, 32, 255, 24, 25, 25, 255, 26, 27, 28, 255, 32, 33, 34, 255, 24, 25, 25, 255, 21, 22, 22, 255, 15, 16, 16, 255, 18, 19, 19, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 9, 9, 255, 3, 4, 4, 255, 10, 10, 10, 255, 26, 27, 28, 255, 20, 21, 21, 255, 30, 31, 31, 255, 30, 31, 32, 255, 28, 28, 29, 255, 28, 29, 30, 255, 28, 29, 30, 255, 26, 27, 27, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 16, 255, 19, 20, 20, 255, 14, 14, 14, 255, 10, 10, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 27, 28, 28, 255, 25, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 20, 20, 255, 22, 22, 23, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 4, 4, 4, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 15, 15, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 17, 17, 18, 255, 13, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 18, 19, 19, 255, 30, 31, 32, 255, 31, 32, 32, 255, 28, 28, 29, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 20, 21, 255, 12, 12, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 11, 11, 255, 7, 8, 8, 255, 8, 8, 8, 255, 4, 4, 5, 255, 8, 8, 8, 255, 6, 7, 7, 255, 13, 13, 13, 255, 8, 8, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 4, 4, 4, 255, 6, 6, 6, 255, 11, 11, 12, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 11, 12, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 10, 11, 11, 255, 7, 8, 8, 255, 4, 4, 4, 255, 8, 9, 9, 255, 11, 11, 11, 255, 7, 7, 8, 255, 12, 12, 13, 255, 13, 13, 13, 255, 21, 21, 22, 255, 11, 11, 12, 255, 21, 21, 21, 255, 26, 26, 27, 255, 26, 26, 27, 255, 21, 21, 22, 255, 29, 29, 30, 255, 29, 29, 30, 255, 32, 33, 33, 255, 23, 24, 25, 255, 24, 24, 25, 255, 17, 18, 18, 255, 23, 23, 24, 255, 17, 17, 18, 255, 15, 15, 15, 255, 16, 17, 17, 255, 9, 10, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 13, 13, 13, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 29, 29, 30, 255, 23, 24, 25, 255, 21, 21, 22, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 17, 18, 18, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 5, 6, 6, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 6, 6, 6, 255, 12, 12, 13, 255, 9, 9, 10, 255, 15, 15, 16, 255, 17, 17, 17, 255, 21, 22, 22, 255, 19, 19, 20, 255, 25, 25, 26, 255, 22, 22, 23, 255, 25, 26, 27, 255, 22, 22, 23, 255, 19, 20, 20, 255, 32, 33, 34, 255, 27, 28, 28, 255, 30, 30, 31, 255, 26, 27, 27, 255, 15, 16, 16, 255, 18, 18, 19, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 12, 13, 13, 255, 19, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 21, 22, 22, 255, 23, 24, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 16, 16, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 19, 19, 20, 255, 22, 22, 23, 255, 14, 15, 15, 255, 17, 17, 17, 255, 22, 22, 23, 255, 30, 31, 32, 255, 30, 31, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 19, 19, 20, 255, 24, 25, 25, 255, 30, 31, 32, 255, 26, 27, 27, 255, 18, 19, 19, 255, 19, 20, 20, 255, 16, 16, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 15, 15, 255, 19, 20, 20, 255, 16, 16, 17, 255, 19, 19, 19, 255, 20, 20, 21, 255, 22, 23, 23, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 15, 15, 255, 14, 14, 14, 255, 21, 22, 22, 255, 28, 28, 29, 255, 33, 34, 34, 255, 22, 22, 23, 255, 26, 27, 27, 255, 30, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 26, 26, 27, 255, 33, 34, 34, 255, 26, 27, 27, 255, 30, 31, 31, 255, 19, 19, 20, 255, 24, 24, 25, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 18, 19, 19, 255, 18, 18, 19, 255, 30, 31, 31, 255, 30, 31, 31, 255, 27, 28, 28, 255, 30, 31, 32, 255, 28, 28, 29, 255, 20, 20, 21, 255, 28, 29, 29, 255, 33, 34, 34, 255, 23, 24, 24, 255, 21, 21, 22, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 10, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 25, 26, 27, 255, 26, 26, 27, 255, 20, 20, 21, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 28, 29, 255, 28, 29, 30, 255, 29, 30, 30, 255, 23, 24, 24, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 2, 2, 2, 255, 2, 2, 2, 255, 3, 3, 3, 255, 4, 4, 4, 255, 7, 7, 8, 255, 8, 9, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 7, 255, 5, 6, 6, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 18, 18, 255, 22, 22, 23, 255, 27, 27, 28, 255, 26, 27, 27, 255, 17, 17, 17, 255, 12, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 12, 12, 12, 255, 14, 14, 14, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 19, 20, 20, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 16, 17, 17, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 11, 11, 11, 255, 8, 8, 9, 255, 6, 6, 6, 255, 5, 5, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 16, 16, 255, 9, 10, 10, 255, 14, 14, 14, 255, 21, 21, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 7, 7, 7, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 14, 14, 255, 14, 14, 14, 255, 18, 18, 18, 255, 21, 22, 22, 255, 18, 18, 19, 255, 26, 27, 27, 255, 26, 27, 27, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 25, 26, 26, 255, 19, 19, 20, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 9, 10, 255, 18, 19, 19, 255, 32, 33, 34, 255, 31, 31, 32, 255, 30, 31, 31, 255, 26, 26, 27, 255, 23, 23, 24, 255, 24, 25, 25, 255, 14, 15, 15, 255, 18, 18, 19, 255, 13, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 5, 5, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 7, 8, 255, 17, 17, 18, 255, 15, 15, 15, 255, 15, 15, 16, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 16, 16, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 18, 255, 23, 23, 24, 255, 27, 28, 29, 255, 23, 23, 24, 255, 28, 29, 30, 255, 22, 23, 23, 255, 22, 22, 23, 255, 33, 34, 34, 255, 29, 29, 30, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 7, 8, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 17, 18, 255, 21, 21, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 33, 34, 34, 255, 31, 31, 32, 255, 22, 22, 23, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 19, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 22, 23, 23, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 22, 23, 23, 255, 23, 24, 24, 255, 23, 23, 24, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 28, 28, 255, 15, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 15, 15, 255, 15, 15, 16, 255, 16, 16, 16, 255, 26, 26, 27, 255, 33, 33, 34, 255, 28, 29, 30, 255, 29, 29, 30, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 26, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 7, 8, 8, 255, 12, 12, 12, 255, 9, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 27, 28, 28, 255, 23, 24, 24, 255, 27, 28, 29, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 27, 28, 255, 32, 33, 34, 255, 21, 22, 22, 255, 30, 31, 31, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 15, 15, 16, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 27, 27, 255, 24, 25, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 20, 20, 20, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 23, 24, 255, 20, 20, 21, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 9, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 6, 6, 6, 255, 6, 7, 7, 255, 10, 10, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 5, 6, 6, 255, 12, 12, 12, 255, 14, 14, 15, 255, 15, 15, 15, 255, 22, 22, 23, 255, 26, 26, 27, 255, 16, 17, 17, 255, 22, 22, 23, 255, 15, 15, 16, 255, 9, 9, 9, 255, 16, 17, 17, 255, 12, 12, 13, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 15, 16, 255, 25, 25, 26, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 17, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 17, 17, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 3, 3, 3, 255, 3, 3, 3, 255, 3, 3, 3, 255, 6, 6, 6, 255, 0, 0, 0, 255, 7, 7, 7, 255, 10, 11, 11, 255, 13, 13, 14, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 16, 17, 255, 14, 14, 14, 255, 11, 11, 11, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 17, 17, 255, 18, 18, 19, 255, 24, 25, 25, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 15, 15, 255, 4, 4, 4, 255, 3, 3, 4, 255, 2, 3, 3, 255, 5, 5, 5, 255, 12, 12, 13, 255, 14, 14, 14, 255, 19, 19, 20, 255, 26, 26, 27, 255, 27, 28, 28, 255, 25, 25, 26, 255, 31, 32, 32, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 25, 26, 27, 255, 32, 32, 33, 255, 29, 29, 30, 255, 20, 20, 21, 255, 17, 17, 18, 255, 17, 18, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 33, 33, 34, 255, 30, 31, 32, 255, 27, 27, 28, 255, 26, 27, 27, 255, 21, 22, 22, 255, 15, 15, 15, 255, 17, 17, 17, 255, 20, 20, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 7, 7, 255, 2, 2, 2, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 11, 255, 11, 11, 12, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 11, 11, 255, 8, 9, 9, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 11, 11, 255, 8, 8, 9, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 20, 20, 255, 25, 26, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 24, 25, 26, 255, 22, 22, 23, 255, 29, 29, 30, 255, 28, 28, 29, 255, 17, 18, 18, 255, 20, 20, 21, 255, 19, 20, 20, 255, 12, 12, 12, 255, 12, 12, 12, 255, 4, 4, 4, 255, 9, 9, 10, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 11, 11, 255, 19, 19, 19, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 19, 19, 255, 20, 20, 20, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 30, 31, 32, 255, 21, 22, 22, 255, 17, 17, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 18, 18, 18, 255, 22, 23, 23, 255, 28, 29, 29, 255, 25, 26, 26, 255, 26, 27, 28, 255, 31, 32, 33, 255, 32, 33, 33, 255, 28, 29, 30, 255, 27, 28, 29, 255, 23, 23, 24, 255, 22, 23, 23, 255, 25, 25, 26, 255, 15, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 22, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 28, 29, 30, 255, 24, 24, 25, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 11, 11, 255, 15, 15, 15, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 18, 19, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 33, 33, 34, 255, 31, 32, 33, 255, 27, 28, 29, 255, 27, 27, 28, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 24, 24, 25, 255, 18, 18, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 26, 27, 27, 255, 22, 22, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 22, 22, 23, 255, 13, 14, 14, 255, 24, 25, 25, 255, 25, 25, 26, 255, 27, 28, 28, 255, 28, 28, 29, 255, 24, 24, 25, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 17, 17, 18, 255, 22, 23, 23, 255, 17, 18, 18, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 6, 6, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 19, 19, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 6, 7, 7, 255, 3, 3, 3, 255, 8, 8, 8, 255, 11, 11, 11, 255, 7, 8, 8, 255, 13, 13, 14, 255, 22, 22, 23, 255, 25, 26, 26, 255, 28, 28, 29, 255, 22, 22, 23, 255, 21, 22, 22, 255, 15, 16, 16, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 9, 9, 10, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 31, 31, 32, 255, 29, 29, 30, 255, 23, 24, 24, 255, 23, 23, 24, 255, 25, 25, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 15, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 10, 255, 5, 6, 6, 255, 4, 4, 5, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 24, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 18, 19, 19, 255, 19, 20, 20, 255, 26, 27, 28, 255, 21, 21, 22, 255, 27, 27, 28, 255, 25, 25, 26, 255, 16, 16, 16, 255, 22, 23, 23, 255, 17, 17, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 5, 6, 6, 255, 6, 6, 6, 255, 8, 9, 9, 255, 14, 15, 15, 255, 21, 21, 22, 255, 23, 23, 24, 255, 28, 29, 30, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 32, 32, 33, 255, 30, 31, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 15, 16, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 19, 19, 19, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 24, 24, 255, 13, 13, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 14, 14, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 16, 16, 16, 255, 9, 9, 10, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 29, 30, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 19, 19, 20, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 23, 23, 24, 255, 24, 25, 25, 255, 25, 26, 27, 255, 23, 23, 24, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 25, 26, 27, 255, 19, 19, 20, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 13, 14, 255, 19, 19, 20, 255, 33, 33, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 24, 25, 25, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 23, 23, 24, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 15, 255, 9, 10, 10, 255, 16, 16, 17, 255, 14, 14, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 25, 25, 26, 255, 26, 27, 28, 255, 30, 31, 32, 255, 31, 31, 32, 255, 30, 31, 32, 255, 19, 19, 20, 255, 20, 20, 21, 255, 18, 18, 19, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 21, 22, 255, 18, 19, 19, 255, 31, 32, 33, 255, 27, 28, 28, 255, 22, 22, 23, 255, 26, 26, 27, 255, 27, 27, 28, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 26, 26, 255, 21, 22, 22, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 17, 17, 255, 20, 21, 21, 255, 14, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 16, 255, 21, 21, 21, 255, 21, 21, 22, 255, 25, 26, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 13, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 16, 16, 16, 255, 16, 16, 17, 255, 25, 25, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 26, 26, 27, 255, 30, 31, 31, 255, 14, 14, 15, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 8, 255, 13, 13, 14, 255, 10, 11, 11, 255, 16, 16, 16, 255, 21, 21, 22, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 17, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 15, 255, 16, 16, 16, 255, 18, 19, 19, 255, 25, 26, 26, 255, 31, 32, 32, 255, 25, 25, 26, 255, 22, 23, 23, 255, 21, 21, 22, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 4, 5, 5, 255, 11, 11, 12, 255, 19, 19, 19, 255, 21, 22, 22, 255, 13, 14, 14, 255, 16, 16, 17, 255, 21, 21, 22, 255, 28, 29, 30, 255, 30, 31, 32, 255, 21, 21, 22, 255, 25, 26, 26, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 22, 23, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 3, 3, 3, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 16, 16, 16, 255, 20, 20, 21, 255, 26, 27, 28, 255, 30, 30, 31, 255, 26, 27, 27, 255, 31, 31, 32, 255, 23, 24, 24, 255, 30, 31, 32, 255, 27, 28, 29, 255, 29, 29, 30, 255, 32, 33, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 26, 27, 27, 255, 23, 24, 24, 255, 20, 20, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 12, 13, 255, 4, 5, 5, 255, 7, 7, 7, 255, 14, 15, 15, 255, 14, 14, 14, 255, 25, 25, 26, 255, 22, 23, 23, 255, 24, 25, 26, 255, 32, 33, 33, 255, 27, 27, 28, 255, 33, 34, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 27, 28, 29, 255, 31, 32, 32, 255, 29, 30, 31, 255, 28, 28, 29, 255, 31, 32, 33, 255, 22, 22, 23, 255, 18, 18, 19, 255, 13, 13, 14, 255, 7, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 20, 20, 20, 255, 16, 17, 17, 255, 19, 19, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 7, 7, 255, 9, 10, 10, 255, 6, 6, 6, 255, 10, 10, 11, 255, 16, 16, 17, 255, 14, 14, 15, 255, 14, 15, 15, 255, 27, 28, 29, 255, 26, 27, 27, 255, 26, 27, 27, 255, 24, 24, 25, 255, 13, 14, 14, 255, 8, 9, 9, 255, 7, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 11, 11, 11, 255, 20, 20, 21, 255, 16, 16, 16, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 21, 21, 22, 255, 20, 21, 21, 255, 19, 20, 20, 255, 19, 20, 20, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 16, 16, 255, 16, 16, 16, 255, 26, 27, 28, 255, 33, 34, 34, 255, 28, 29, 29, 255, 30, 31, 32, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 27, 255, 26, 27, 27, 255, 22, 23, 23, 255, 18, 18, 19, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 22, 23, 24, 255, 24, 25, 25, 255, 33, 33, 34, 255, 26, 26, 27, 255, 20, 20, 21, 255, 15, 16, 16, 255, 19, 19, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 13, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 21, 255, 24, 24, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 30, 31, 31, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 15, 16, 255, 26, 26, 27, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 23, 24, 255, 20, 20, 21, 255, 20, 20, 20, 255, 16, 16, 17, 255, 22, 23, 23, 255, 17, 17, 18, 255, 16, 16, 16, 255, 14, 15, 15, 255, 16, 16, 16, 255, 14, 15, 15, 255, 9, 9, 9, 255, 13, 13, 14, 255, 8, 8, 9, 255, 13, 13, 13, 255, 22, 22, 23, 255, 13, 13, 14, 255, 22, 22, 23, 255, 14, 14, 15, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 15, 15, 255, 19, 20, 20, 255, 23, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 11, 11, 12, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 15, 16, 255, 24, 24, 25, 255, 23, 24, 25, 255, 27, 28, 29, 255, 29, 30, 30, 255, 25, 26, 26, 255, 28, 29, 29, 255, 19, 19, 19, 255, 15, 15, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 12, 13, 13, 255, 7, 7, 7, 255, 5, 5, 5, 255, 13, 13, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 23, 23, 24, 255, 31, 31, 32, 255, 24, 25, 25, 255, 22, 23, 23, 255, 26, 27, 28, 255, 24, 25, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 10, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 10, 10, 10, 255, 20, 20, 21, 255, 16, 16, 17, 255, 19, 19, 19, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 16, 16, 17, 255, 14, 14, 15, 255, 18, 18, 19, 255, 20, 20, 20, 255, 24, 25, 26, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 19, 19, 20, 255, 10, 11, 11, 255, 17, 17, 18, 255, 12, 12, 12, 255, 13, 14, 14, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 5, 5, 6, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 15, 16, 255, 19, 19, 20, 255, 26, 26, 27, 255, 29, 30, 31, 255, 27, 27, 28, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 24, 24, 25, 255, 25, 25, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 20, 20, 21, 255, 28, 29, 30, 255, 33, 33, 34, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 27, 28, 28, 255, 28, 28, 29, 255, 27, 27, 28, 255, 26, 26, 27, 255, 22, 22, 23, 255, 21, 22, 22, 255, 28, 29, 29, 255, 11, 12, 12, 255, 12, 12, 13, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 12, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 20, 20, 20, 255, 28, 29, 29, 255, 32, 32, 33, 255, 21, 22, 22, 255, 23, 23, 24, 255, 22, 22, 23, 255, 14, 15, 15, 255, 11, 12, 12, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 29, 29, 30, 255, 22, 22, 23, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 28, 28, 29, 255, 23, 24, 24, 255, 33, 34, 34, 255, 29, 30, 31, 255, 14, 14, 14, 255, 6, 6, 6, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 15, 16, 255, 11, 11, 11, 255, 16, 16, 17, 255, 9, 10, 10, 255, 20, 20, 21, 255, 25, 26, 27, 255, 26, 26, 27, 255, 20, 20, 21, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 32, 33, 34, 255, 22, 23, 23, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 12, 13, 255, 15, 15, 16, 255, 8, 8, 8, 255, 13, 13, 14, 255, 18, 19, 19, 255, 14, 15, 15, 255, 20, 20, 21, 255, 30, 31, 32, 255, 18, 18, 19, 255, 23, 24, 24, 255, 20, 21, 21, 255, 28, 29, 29, 255, 17, 18, 18, 255, 30, 31, 32, 255, 21, 21, 22, 255, 28, 28, 29, 255, 30, 30, 31, 255, 23, 24, 24, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 13, 13, 255, 13, 13, 14, 255, 20, 20, 21, 255, 20, 20, 21, 255, 31, 32, 33, 255, 28, 29, 29, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 18, 19, 19, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 17, 17, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 24, 24, 25, 255, 21, 22, 22, 255, 27, 27, 28, 255, 27, 27, 28, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 19, 20, 20, 255, 26, 26, 27, 255, 22, 23, 23, 255, 16, 17, 17, 255, 16, 16, 17, 255, 23, 23, 24, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 21, 22, 255, 17, 17, 18, 255, 18, 18, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 11, 11, 255, 17, 18, 18, 255, 18, 18, 18, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 7, 7, 8, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 15, 15, 16, 255, 17, 17, 17, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 12, 255, 19, 19, 20, 255, 18, 19, 19, 255, 25, 25, 26, 255, 27, 27, 28, 255, 26, 27, 27, 255, 30, 31, 31, 255, 21, 21, 22, 255, 20, 20, 21, 255, 19, 19, 20, 255, 18, 18, 18, 255, 15, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 7, 7, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 16, 17, 17, 255, 26, 27, 27, 255, 24, 24, 25, 255, 25, 25, 26, 255, 25, 26, 26, 255, 25, 25, 26, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 10, 255, 8, 9, 9, 255, 3, 4, 4, 255, 10, 11, 11, 255, 16, 16, 17, 255, 13, 13, 14, 255, 16, 17, 17, 255, 22, 22, 23, 255, 22, 22, 23, 255, 29, 30, 31, 255, 33, 34, 34, 255, 28, 28, 29, 255, 27, 28, 29, 255, 27, 28, 29, 255, 22, 23, 23, 255, 17, 18, 18, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 13, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 21, 21, 22, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 15, 15, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 12, 12, 12, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 22, 22, 255, 33, 34, 34, 255, 30, 31, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 27, 27, 28, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 12, 13, 255, 22, 23, 23, 255, 24, 25, 25, 255, 32, 32, 33, 255, 29, 29, 30, 255, 27, 27, 28, 255, 18, 19, 19, 255, 29, 30, 31, 255, 23, 23, 24, 255, 19, 19, 20, 255, 23, 24, 24, 255, 24, 25, 26, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 6, 6, 6, 255, 5, 6, 6, 255, 12, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 19, 19, 20, 255, 17, 18, 18, 255, 20, 20, 21, 255, 30, 31, 32, 255, 18, 18, 18, 255, 17, 18, 18, 255, 18, 18, 18, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 10, 10, 255, 12, 12, 13, 255, 27, 28, 29, 255, 27, 27, 28, 255, 27, 28, 28, 255, 27, 28, 28, 255, 26, 26, 27, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 28, 28, 29, 255, 26, 27, 27, 255, 26, 27, 27, 255, 30, 31, 32, 255, 26, 26, 27, 255, 7, 7, 7, 255, 6, 6, 7, 255, 8, 8, 8, 255, 15, 16, 16, 255, 20, 21, 21, 255, 12, 13, 13, 255, 21, 21, 22, 255, 18, 18, 18, 255, 29, 30, 31, 255, 33, 34, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 26, 27, 255, 31, 32, 33, 255, 21, 21, 22, 255, 20, 21, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 16, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 24, 255, 21, 22, 22, 255, 19, 20, 20, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 25, 25, 255, 25, 26, 27, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 27, 27, 255, 24, 25, 25, 255, 30, 31, 31, 255, 20, 20, 20, 255, 17, 17, 17, 255, 16, 16, 17, 255, 18, 19, 19, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 24, 25, 25, 255, 21, 22, 22, 255, 20, 20, 21, 255, 11, 11, 11, 255, 10, 10, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 8, 8, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 17, 18, 255, 21, 21, 22, 255, 26, 27, 27, 255, 30, 31, 32, 255, 30, 31, 32, 255, 27, 27, 28, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 19, 19, 20, 255, 23, 24, 25, 255, 17, 18, 18, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 14, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 18, 18, 255, 20, 21, 21, 255, 21, 22, 22, 255, 15, 15, 15, 255, 16, 17, 17, 255, 11, 11, 12, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 8, 8, 8, 255, 18, 18, 19, 255, 13, 14, 14, 255, 15, 16, 16, 255, 9, 9, 9, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 7, 8, 8, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 33, 33, 34, 255, 26, 27, 27, 255, 21, 22, 22, 255, 24, 24, 25, 255, 18, 18, 18, 255, 18, 18, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 13, 13, 14, 255, 12, 13, 13, 255, 20, 20, 21, 255, 25, 25, 26, 255, 28, 28, 29, 255, 27, 28, 29, 255, 24, 25, 26, 255, 27, 28, 28, 255, 25, 25, 26, 255, 18, 19, 19, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 9, 9, 255, 5, 6, 6, 255, 11, 11, 11, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 24, 24, 25, 255, 28, 28, 29, 255, 27, 28, 28, 255, 25, 26, 27, 255, 27, 28, 28, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 9, 9, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 8, 9, 9, 255, 14, 14, 15, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 18, 19, 19, 255, 14, 14, 15, 255, 15, 16, 16, 255, 3, 4, 4, 255, 4, 4, 4, 255, 4, 5, 5, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 18, 18, 255, 20, 21, 21, 255, 16, 16, 16, 255, 15, 15, 15, 255, 19, 19, 20, 255, 25, 26, 26, 255, 28, 28, 29, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 22, 23, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 21, 22, 22, 255, 29, 30, 30, 255, 29, 29, 30, 255, 24, 24, 25, 255, 20, 20, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 24, 25, 25, 255, 25, 25, 26, 255, 24, 25, 25, 255, 21, 21, 22, 255, 25, 25, 26, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 6, 7, 7, 255, 5, 5, 5, 255, 3, 3, 4, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 14, 15, 15, 255, 17, 17, 18, 255, 23, 23, 24, 255, 16, 16, 16, 255, 14, 14, 15, 255, 14, 15, 15, 255, 8, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 10, 10, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 27, 27, 28, 255, 23, 24, 24, 255, 26, 27, 28, 255, 26, 26, 27, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 26, 27, 28, 255, 24, 25, 26, 255, 26, 26, 27, 255, 23, 23, 24, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 11, 255, 18, 18, 19, 255, 14, 14, 14, 255, 26, 26, 27, 255, 32, 33, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 30, 31, 31, 255, 22, 23, 23, 255, 22, 23, 23, 255, 16, 16, 17, 255, 19, 19, 20, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 18, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 19, 19, 255, 21, 22, 22, 255, 19, 19, 19, 255, 30, 31, 32, 255, 32, 33, 34, 255, 22, 22, 23, 255, 27, 27, 28, 255, 32, 32, 33, 255, 27, 27, 28, 255, 32, 33, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 31, 31, 32, 255, 23, 24, 24, 255, 17, 17, 17, 255, 24, 25, 25, 255, 21, 21, 22, 255, 15, 15, 15, 255, 7, 7, 7, 255, 9, 9, 10, 255, 11, 12, 12, 255, 18, 18, 19, 255, 19, 20, 20, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 6, 6, 6, 255, 8, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 25, 26, 27, 255, 24, 24, 25, 255, 30, 30, 31, 255, 27, 28, 29, 255, 31, 32, 33, 255, 32, 32, 33, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 22, 22, 23, 255, 18, 18, 18, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 17, 17, 255, 15, 16, 16, 255, 10, 11, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 17, 17, 18, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 5, 5, 5, 255, 2, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 14, 15, 15, 255, 19, 20, 20, 255, 23, 24, 24, 255, 19, 19, 19, 255, 26, 27, 28, 255, 28, 29, 29, 255, 26, 27, 27, 255, 27, 27, 28, 255, 19, 19, 19, 255, 17, 17, 18, 255, 13, 13, 14, 255, 16, 17, 17, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 16, 255, 24, 25, 26, 255, 26, 26, 27, 255, 24, 24, 25, 255, 27, 28, 29, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 17, 18, 18, 255, 8, 8, 9, 255, 5, 6, 6, 255, 3, 3, 3, 255, 4, 4, 5, 255, 15, 15, 16, 255, 19, 19, 19, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 24, 24, 255, 31, 32, 32, 255, 28, 28, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 22, 22, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 2, 2, 2, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 17, 17, 255, 17, 17, 17, 255, 9, 10, 10, 255, 18, 18, 19, 255, 27, 28, 29, 255, 17, 17, 18, 255, 28, 29, 29, 255, 29, 30, 30, 255, 29, 29, 30, 255, 23, 23, 24, 255, 28, 29, 30, 255, 28, 28, 29, 255, 24, 24, 25, 255, 19, 20, 20, 255, 13, 13, 13, 255, 7, 7, 8, 255, 13, 13, 13, 255, 18, 18, 18, 255, 26, 27, 27, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 21, 21, 22, 255, 12, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 19, 19, 19, 255, 11, 12, 12, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 14, 255, 6, 6, 6, 255, 9, 9, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 28, 28, 29, 255, 19, 20, 20, 255, 27, 28, 29, 255, 28, 29, 30, 255, 19, 19, 20, 255, 15, 15, 16, 255, 19, 20, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 18, 18, 255, 22, 23, 23, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 22, 22, 23, 255, 25, 26, 26, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 30, 31, 255, 23, 24, 24, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 8, 8, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 16, 17, 17, 255, 19, 19, 20, 255, 24, 24, 25, 255, 27, 28, 28, 255, 26, 26, 27, 255, 32, 32, 33, 255, 33, 33, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 31, 32, 33, 255, 24, 25, 26, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 29, 30, 30, 255, 24, 25, 25, 255, 20, 20, 21, 255, 27, 28, 28, 255, 25, 25, 26, 255, 19, 20, 20, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 13, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 17, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 24, 25, 26, 255, 30, 30, 31, 255, 22, 22, 23, 255, 26, 26, 27, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 20, 21, 21, 255, 15, 16, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 11, 11, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 13, 14, 14, 255, 18, 19, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 17, 17, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 28, 28, 29, 255, 28, 29, 29, 255, 29, 30, 30, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 16, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 19, 19, 19, 255, 29, 30, 31, 255, 20, 21, 21, 255, 26, 26, 27, 255, 15, 16, 16, 255, 21, 22, 22, 255, 28, 28, 29, 255, 20, 21, 21, 255, 14, 14, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 16, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 12, 12, 255, 7, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 3, 3, 3, 255, 12, 12, 12, 255, 6, 7, 7, 255, 5, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 19, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 33, 34, 255, 30, 31, 31, 255, 30, 30, 31, 255, 22, 22, 23, 255, 19, 19, 19, 255, 9, 10, 10, 255, 6, 6, 7, 255, 10, 10, 11, 255, 16, 16, 16, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 10, 255, 4, 4, 5, 255, 7, 7, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 11, 11, 255, 6, 6, 6, 255, 6, 6, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 12, 13, 13, 255, 18, 18, 18, 255, 18, 18, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 21, 21, 255, 18, 18, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 9, 9, 10, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 23, 23, 24, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 20, 20, 21, 255, 27, 28, 29, 255, 29, 29, 30, 255, 26, 27, 28, 255, 21, 22, 22, 255, 23, 24, 24, 255, 23, 23, 24, 255, 13, 13, 14, 255, 16, 17, 17, 255, 10, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 13, 14, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 20, 20, 255, 28, 29, 29, 255, 33, 33, 34, 255, 31, 31, 32, 255, 26, 26, 27, 255, 27, 27, 28, 255, 32, 32, 33, 255, 25, 26, 27, 255, 32, 33, 33, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 22, 22, 23, 255, 30, 30, 31, 255, 24, 24, 25, 255, 25, 25, 26, 255, 20, 20, 20, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 13, 13, 255, 9, 9, 10, 255, 8, 8, 9, 255, 10, 10, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 17, 17, 17, 255, 26, 26, 27, 255, 29, 30, 30, 255, 25, 26, 26, 255, 31, 31, 32, 255, 28, 29, 29, 255, 32, 33, 34, 255, 27, 28, 28, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 15, 255, 17, 18, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 9, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 16, 16, 16, 255, 20, 20, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 10, 11, 11, 255, 16, 16, 16, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 16, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 21, 22, 22, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 8, 8, 9, 255, 9, 10, 10, 255, 6, 6, 6, 255, 6, 7, 7, 255, 7, 7, 8, 255, 7, 8, 8, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 23, 23, 24, 255, 30, 31, 32, 255, 25, 26, 26, 255, 12, 12, 13, 255, 11, 12, 12, 255, 19, 20, 20, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 21, 21, 255, 17, 18, 18, 255, 18, 19, 19, 255, 19, 19, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 6, 6, 255, 13, 13, 13, 255, 8, 8, 9, 255, 6, 6, 7, 255, 8, 8, 8, 255, 3, 3, 3, 255, 6, 6, 6, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 22, 22, 23, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 12, 12, 255, 15, 15, 15, 255, 26, 27, 28, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 25, 26, 26, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 8, 8, 9, 255, 8, 8, 8, 255, 14, 14, 14, 255, 8, 8, 9, 255, 10, 10, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 4, 4, 5, 255, 8, 8, 9, 255, 10, 10, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 23, 23, 24, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 19, 20, 20, 255, 15, 15, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 16, 255, 21, 21, 22, 255, 17, 18, 18, 255, 13, 13, 13, 255, 18, 18, 19, 255, 19, 20, 20, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 14, 15, 15, 255, 8, 9, 9, 255, 8, 9, 9, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 15, 15, 255, 23, 23, 24, 255, 33, 33, 34, 255, 32, 33, 33, 255, 26, 27, 28, 255, 30, 31, 32, 255, 30, 31, 31, 255, 22, 22, 23, 255, 28, 29, 29, 255, 27, 28, 29, 255, 28, 29, 30, 255, 28, 29, 30, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 28, 28, 29, 255, 30, 30, 31, 255, 26, 27, 27, 255, 22, 22, 23, 255, 15, 15, 15, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 14, 14, 255, 20, 20, 21, 255, 21, 21, 22, 255, 21, 21, 22, 255, 31, 32, 33, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 28, 29, 30, 255, 28, 29, 30, 255, 28, 29, 29, 255, 30, 31, 32, 255, 25, 25, 26, 255, 32, 32, 33, 255, 29, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 24, 24, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 16, 16, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 12, 12, 255, 14, 15, 15, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 22, 22, 23, 255, 21, 21, 22, 255, 20, 20, 20, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 22, 22, 255, 12, 13, 13, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 12, 13, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 18, 18, 18, 255, 21, 21, 21, 255, 12, 13, 13, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 25, 26, 26, 255, 24, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 21, 22, 22, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 10, 255, 13, 13, 14, 255, 14, 14, 14, 255, 15, 16, 16, 255, 27, 27, 28, 255, 22, 23, 23, 255, 18, 18, 18, 255, 14, 14, 15, 255, 8, 8, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 8, 8, 255, 14, 14, 14, 255, 15, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 16, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 25, 25, 26, 255, 16, 17, 17, 255, 13, 13, 14, 255, 14, 14, 14, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 27, 27, 28, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 17, 17, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 4, 4, 5, 255, 6, 6, 7, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 14, 255, 17, 17, 17, 255, 19, 19, 19, 255, 23, 24, 24, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 19, 19, 20, 255, 23, 23, 24, 255, 21, 21, 22, 255, 16, 16, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 11, 11, 11, 255, 5, 5, 5, 255, 2, 2, 2, 255, 4, 4, 5, 255, 6, 6, 6, 255, 7, 7, 8, 255, 4, 4, 4, 255, 6, 6, 6, 255, 12, 12, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 4, 4, 5, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 14, 14, 255, 18, 19, 19, 255, 11, 11, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 18, 19, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 16, 16, 255, 13, 13, 13, 255, 17, 18, 18, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 11, 12, 255, 16, 16, 17, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 14, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 9, 9, 255, 8, 8, 9, 255, 13, 14, 14, 255, 18, 18, 19, 255, 19, 19, 20, 255, 33, 33, 34, 255, 28, 29, 30, 255, 21, 22, 22, 255, 22, 23, 23, 255, 31, 32, 33, 255, 31, 32, 33, 255, 19, 19, 20, 255, 25, 25, 26, 255, 23, 24, 24, 255, 22, 23, 24, 255, 25, 26, 26, 255, 23, 24, 24, 255, 27, 28, 28, 255, 30, 31, 31, 255, 31, 32, 33, 255, 23, 23, 24, 255, 28, 29, 29, 255, 23, 24, 24, 255, 19, 20, 20, 255, 12, 12, 13, 255, 15, 15, 16, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 17, 17, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 21, 21, 22, 255, 33, 34, 34, 255, 29, 29, 30, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 22, 23, 23, 255, 27, 28, 28, 255, 29, 30, 31, 255, 18, 18, 19, 255, 25, 25, 26, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 14, 14, 255, 17, 17, 17, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 18, 19, 255, 24, 24, 25, 255, 20, 20, 20, 255, 19, 20, 20, 255, 24, 25, 26, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 27, 255, 18, 18, 19, 255, 20, 21, 21, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 18, 18, 18, 255, 17, 17, 18, 255, 20, 20, 21, 255, 27, 28, 28, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 17, 17, 255, 22, 22, 23, 255, 26, 27, 27, 255, 26, 27, 28, 255, 26, 27, 28, 255, 21, 21, 22, 255, 23, 23, 24, 255, 26, 27, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 15, 16, 16, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 26, 26, 27, 255, 23, 24, 24, 255, 17, 17, 17, 255, 22, 23, 23, 255, 8, 8, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 14, 255, 20, 20, 20, 255, 23, 24, 24, 255, 17, 17, 18, 255, 11, 11, 12, 255, 11, 12, 12, 255, 12, 13, 13, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 18, 18, 19, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 14, 14, 15, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 14, 255, 25, 25, 26, 255, 27, 27, 28, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 15, 15, 16, 255, 12, 13, 13, 255, 18, 19, 19, 255, 11, 11, 12, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 10, 10, 255, 19, 20, 20, 255, 13, 14, 14, 255, 12, 12, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 7, 7, 7, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 15, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 12, 12, 13, 255, 12, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 4, 4, 4, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 17, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 13, 13, 13, 255, 11, 11, 12, 255, 17, 17, 18, 255, 18, 18, 19, 255, 16, 17, 17, 255, 12, 13, 13, 255, 16, 16, 16, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 14, 255, 11, 12, 12, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 21, 22, 22, 255, 16, 17, 17, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 24, 25, 25, 255, 23, 23, 24, 255, 31, 31, 32, 255, 23, 24, 24, 255, 20, 20, 21, 255, 14, 14, 15, 255, 20, 21, 21, 255, 23, 24, 25, 255, 21, 21, 22, 255, 15, 15, 16, 255, 25, 26, 26, 255, 32, 33, 34, 255, 30, 30, 31, 255, 28, 28, 29, 255, 24, 25, 25, 255, 18, 18, 19, 255, 18, 19, 19, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 13, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 8, 8, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 12, 13, 13, 255, 16, 16, 17, 255, 14, 15, 15, 255, 21, 21, 22, 255, 27, 28, 28, 255, 24, 25, 26, 255, 31, 32, 32, 255, 29, 29, 30, 255, 25, 26, 27, 255, 30, 30, 31, 255, 20, 20, 21, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 25, 26, 255, 27, 28, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 30, 30, 31, 255, 12, 12, 12, 255, 5, 5, 5, 255, 4, 4, 4, 255, 11, 11, 11, 255, 17, 17, 18, 255, 19, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 23, 24, 24, 255, 21, 22, 22, 255, 25, 26, 26, 255, 26, 27, 28, 255, 28, 29, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 30, 31, 32, 255, 20, 21, 21, 255, 25, 25, 26, 255, 20, 20, 20, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 20, 20, 21, 255, 29, 30, 31, 255, 20, 20, 21, 255, 23, 23, 24, 255, 30, 31, 31, 255, 24, 25, 25, 255, 27, 27, 28, 255, 30, 31, 32, 255, 26, 27, 28, 255, 28, 28, 29, 255, 33, 34, 34, 255, 26, 27, 28, 255, 32, 32, 33, 255, 21, 21, 22, 255, 21, 21, 22, 255, 17, 17, 18, 255, 15, 15, 16, 255, 10, 10, 10, 255, 7, 7, 7, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 20, 21, 255, 25, 26, 26, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 15, 16, 255, 16, 17, 17, 255, 24, 24, 25, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 12, 13, 255, 10, 10, 10, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 14, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 17, 17, 17, 255, 27, 28, 28, 255, 19, 20, 20, 255, 13, 13, 14, 255, 15, 15, 16, 255, 7, 8, 8, 255, 11, 12, 12, 255, 6, 6, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 20, 20, 21, 255, 20, 21, 21, 255, 19, 19, 19, 255, 25, 26, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 24, 24, 255, 29, 29, 30, 255, 26, 27, 28, 255, 19, 19, 20, 255, 27, 27, 28, 255, 24, 24, 25, 255, 27, 28, 28, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 15, 15, 255, 14, 14, 15, 255, 21, 21, 22, 255, 27, 28, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 24, 25, 25, 255, 14, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 14, 14, 15, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 22, 23, 23, 255, 27, 28, 29, 255, 15, 15, 16, 255, 14, 14, 15, 255, 15, 16, 16, 255, 10, 10, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 13, 13, 14, 255, 18, 18, 18, 255, 15, 16, 16, 255, 20, 20, 21, 255, 24, 24, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 16, 16, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 7, 7, 8, 255, 10, 10, 10, 255, 5, 5, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 12, 12, 255, 6, 6, 7, 255, 10, 10, 11, 255, 14, 15, 15, 255, 12, 12, 13, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 20, 20, 255, 12, 12, 12, 255, 18, 19, 19, 255, 23, 24, 25, 255, 21, 21, 21, 255, 11, 11, 12, 255, 14, 14, 14, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 27, 27, 255, 25, 26, 26, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 21, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 11, 11, 255, 15, 15, 16, 255, 23, 23, 24, 255, 13, 13, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 17, 18, 18, 255, 30, 31, 32, 255, 23, 23, 24, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 24, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 22, 23, 23, 255, 21, 21, 22, 255, 28, 29, 30, 255, 18, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 23, 24, 24, 255, 25, 26, 26, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 26, 26, 27, 255, 14, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 24, 25, 25, 255, 29, 30, 31, 255, 25, 26, 26, 255, 21, 22, 22, 255, 26, 27, 28, 255, 26, 26, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 19, 19, 19, 255, 24, 25, 25, 255, 17, 17, 18, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 25, 25, 26, 255, 24, 25, 25, 255, 30, 30, 31, 255, 31, 32, 33, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 27, 28, 29, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 22, 22, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 21, 22, 22, 255, 16, 16, 17, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 3, 3, 3, 255, 7, 7, 8, 255, 12, 12, 12, 255, 18, 18, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 30, 30, 31, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 19, 19, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 17, 255, 23, 24, 24, 255, 19, 20, 20, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 8, 9, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 17, 17, 17, 255, 19, 20, 20, 255, 17, 17, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 24, 24, 25, 255, 27, 28, 28, 255, 23, 23, 24, 255, 26, 26, 27, 255, 14, 14, 14, 255, 24, 24, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 9, 10, 10, 255, 5, 5, 5, 255, 3, 3, 3, 255, 10, 10, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 11, 12, 12, 255, 7, 7, 7, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 16, 17, 17, 255, 15, 15, 15, 255, 18, 18, 19, 255, 27, 27, 28, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 33, 34, 255, 25, 26, 26, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 8, 9, 9, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 3, 3, 3, 255, 4, 4, 4, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 23, 24, 24, 255, 28, 29, 29, 255, 25, 25, 26, 255, 15, 15, 15, 255, 15, 15, 16, 255, 16, 16, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 18, 18, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 22, 23, 23, 255, 23, 24, 24, 255, 25, 26, 26, 255, 18, 18, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 11, 11, 12, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 16, 16, 255, 9, 10, 10, 255, 10, 11, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 3, 3, 3, 255, 8, 8, 8, 255, 7, 7, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 21, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 11, 12, 12, 255, 14, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 17, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 16, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 25, 26, 27, 255, 19, 20, 20, 255, 16, 16, 16, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 17, 18, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 17, 18, 18, 255, 26, 26, 27, 255, 20, 20, 21, 255, 15, 15, 15, 255, 18, 18, 19, 255, 21, 22, 22, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 13, 13, 255, 22, 22, 23, 255, 18, 18, 18, 255, 13, 14, 14, 255, 19, 20, 20, 255, 20, 20, 20, 255, 22, 23, 23, 255, 27, 28, 28, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 24, 24, 25, 255, 15, 15, 15, 255, 11, 11, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 20, 20, 21, 255, 20, 20, 21, 255, 31, 32, 33, 255, 31, 32, 33, 255, 31, 31, 32, 255, 31, 32, 33, 255, 30, 31, 32, 255, 29, 30, 31, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 20, 21, 21, 255, 21, 21, 22, 255, 18, 18, 18, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 14, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 25, 26, 255, 29, 30, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 28, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 22, 23, 23, 255, 14, 14, 15, 255, 13, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 18, 18, 255, 14, 15, 15, 255, 9, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 7, 7, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 14, 14, 15, 255, 22, 22, 23, 255, 32, 33, 34, 255, 29, 30, 30, 255, 23, 24, 24, 255, 23, 23, 24, 255, 16, 17, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 16, 17, 17, 255, 17, 17, 18, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 20, 20, 255, 18, 19, 19, 255, 23, 23, 24, 255, 24, 25, 26, 255, 23, 23, 24, 255, 14, 14, 14, 255, 22, 23, 23, 255, 23, 24, 25, 255, 20, 20, 21, 255, 10, 10, 10, 255, 2, 2, 2, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 20, 21, 21, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 13, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 16, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 25, 26, 27, 255, 29, 29, 30, 255, 30, 31, 32, 255, 29, 29, 30, 255, 21, 22, 22, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 12, 255, 17, 17, 18, 255, 10, 11, 11, 255, 16, 16, 16, 255, 15, 15, 16, 255, 21, 21, 21, 255, 16, 16, 16, 255, 15, 15, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 19, 20, 20, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 6, 6, 6, 255, 9, 10, 10, 255, 4, 4, 4, 255, 5, 5, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 20, 255, 26, 26, 27, 255, 32, 33, 34, 255, 23, 23, 24, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 18, 18, 19, 255, 15, 15, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 24, 24, 25, 255, 17, 18, 18, 255, 19, 19, 20, 255, 21, 21, 22, 255, 17, 17, 17, 255, 17, 17, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 26, 27, 28, 255, 25, 25, 26, 255, 22, 23, 23, 255, 10, 10, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 21, 21, 22, 255, 18, 18, 19, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 5, 5, 5, 255, 12, 13, 13, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 12, 255, 17, 17, 18, 255, 8, 9, 9, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 15, 16, 16, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 23, 23, 24, 255, 29, 30, 30, 255, 25, 26, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 16, 16, 16, 255, 13, 14, 14, 255, 14, 14, 15, 255, 15, 15, 16, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 20, 20, 255, 18, 18, 18, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 32, 33, 255, 31, 31, 32, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 6, 7, 7, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 16, 17, 255, 26, 26, 27, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 29, 29, 30, 255, 25, 26, 27, 255, 28, 29, 29, 255, 21, 22, 22, 255, 19, 19, 20, 255, 10, 11, 11, 255, 12, 13, 13, 255, 6, 7, 7, 255, 10, 11, 11, 255, 18, 18, 19, 255, 14, 14, 15, 255, 15, 15, 15, 255, 12, 13, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 15, 15, 16, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 9, 9, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 20, 20, 21, 255, 22, 23, 23, 255, 25, 26, 26, 255, 30, 30, 31, 255, 30, 31, 31, 255, 26, 27, 28, 255, 26, 27, 27, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 20, 20, 21, 255, 19, 20, 20, 255, 12, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 14, 14, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 15, 255, 25, 25, 26, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 6, 6, 255, 10, 11, 11, 255, 15, 15, 16, 255, 28, 29, 29, 255, 23, 23, 24, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 19, 19, 20, 255, 13, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 10, 10, 255, 9, 10, 10, 255, 7, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 19, 19, 255, 21, 21, 22, 255, 22, 22, 23, 255, 28, 29, 30, 255, 28, 29, 30, 255, 18, 19, 19, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 11, 12, 255, 21, 22, 22, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 24, 24, 25, 255, 16, 16, 17, 255, 14, 14, 15, 255, 24, 25, 25, 255, 30, 31, 31, 255, 16, 16, 17, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 18, 19, 255, 22, 22, 23, 255, 24, 25, 26, 255, 30, 30, 31, 255, 33, 34, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 17, 17, 18, 255, 24, 25, 25, 255, 24, 25, 25, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 25, 25, 26, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 27, 28, 29, 255, 31, 31, 32, 255, 19, 20, 20, 255, 20, 20, 21, 255, 22, 23, 23, 255, 30, 30, 31, 255, 32, 33, 34, 255, 31, 32, 33, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 10, 11, 255, 16, 16, 17, 255, 23, 23, 24, 255, 26, 26, 27, 255, 21, 22, 23, 255, 17, 18, 18, 255, 14, 14, 14, 255, 9, 10, 10, 255, 14, 15, 15, 255, 16, 16, 17, 255, 7, 7, 7, 255, 11, 11, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 11, 11, 12, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 11, 255, 17, 17, 18, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 13, 255, 15, 16, 16, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 8, 8, 9, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 27, 27, 28, 255, 24, 24, 25, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 14, 15, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 18, 18, 19, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 16, 255, 15, 16, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 14, 14, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 18, 18, 18, 255, 15, 15, 15, 255, 19, 20, 20, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 25, 26, 26, 255, 25, 25, 26, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 24, 24, 255, 24, 25, 26, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 28, 29, 29, 255, 23, 23, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 24, 25, 255, 22, 22, 23, 255, 14, 14, 15, 255, 14, 15, 15, 255, 7, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 20, 21, 21, 255, 13, 13, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 8, 8, 255, 11, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 14, 14, 14, 255, 21, 22, 22, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 25, 26, 255, 32, 33, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 8, 8, 9, 255, 10, 10, 10, 255, 18, 19, 19, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 7, 255, 12, 12, 12, 255, 16, 17, 17, 255, 12, 12, 12, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 21, 21, 22, 255, 20, 21, 21, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 26, 27, 27, 255, 25, 26, 27, 255, 19, 20, 20, 255, 23, 24, 24, 255, 23, 23, 24, 255, 28, 29, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 16, 16, 255, 25, 26, 26, 255, 24, 24, 25, 255, 19, 20, 20, 255, 26, 27, 27, 255, 12, 12, 12, 255, 7, 7, 7, 255, 15, 15, 15, 255, 8, 8, 8, 255, 7, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 5, 6, 6, 255, 11, 12, 12, 255, 17, 17, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 25, 25, 26, 255, 33, 34, 34, 255, 13, 14, 14, 255, 19, 20, 20, 255, 13, 13, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 21, 22, 22, 255, 25, 25, 26, 255, 25, 26, 26, 255, 29, 30, 31, 255, 32, 32, 33, 255, 31, 31, 32, 255, 26, 26, 27, 255, 31, 31, 32, 255, 30, 31, 31, 255, 23, 24, 25, 255, 25, 26, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 28, 29, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 32, 32, 33, 255, 32, 32, 33, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 24, 24, 25, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 20, 20, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 19, 20, 20, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 16, 17, 255, 14, 15, 15, 255, 11, 11, 12, 255, 13, 13, 13, 255, 7, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 4, 4, 4, 255, 9, 10, 10, 255, 2, 2, 3, 255, 7, 7, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 15, 15, 255, 22, 23, 23, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 23, 23, 24, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 8, 9, 255, 6, 7, 7, 255, 12, 12, 13, 255, 11, 12, 12, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 8, 255, 9, 10, 10, 255, 6, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 9, 9, 255, 10, 11, 11, 255, 19, 19, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 27, 27, 28, 255, 17, 17, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 16, 16, 17, 255, 23, 23, 24, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 23, 23, 255, 28, 29, 30, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 33, 255, 20, 21, 21, 255, 16, 17, 17, 255, 20, 20, 21, 255, 16, 16, 17, 255, 17, 18, 18, 255, 18, 18, 18, 255, 17, 17, 18, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 11, 12, 255, 6, 6, 6, 255, 13, 13, 13, 255, 4, 4, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 17, 255, 17, 18, 18, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 30, 31, 255, 29, 29, 30, 255, 24, 24, 25, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 14, 14, 14, 255, 6, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 10, 10, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 18, 18, 19, 255, 24, 24, 25, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 27, 27, 28, 255, 32, 33, 34, 255, 20, 20, 21, 255, 27, 27, 28, 255, 20, 21, 21, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 26, 26, 27, 255, 21, 21, 22, 255, 31, 32, 32, 255, 22, 23, 24, 255, 27, 28, 29, 255, 23, 23, 24, 255, 20, 21, 21, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 22, 23, 23, 255, 17, 18, 18, 255, 27, 28, 28, 255, 26, 26, 27, 255, 30, 30, 31, 255, 31, 31, 32, 255, 17, 17, 18, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 30, 30, 31, 255, 32, 32, 33, 255, 32, 33, 33, 255, 29, 30, 31, 255, 27, 28, 29, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 32, 33, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 33, 255, 27, 28, 28, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 32, 33, 33, 255, 26, 26, 27, 255, 31, 31, 32, 255, 19, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 19, 19, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 18, 18, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 8, 8, 255, 6, 6, 6, 255, 10, 10, 10, 255, 7, 7, 7, 255, 2, 2, 2, 255, 4, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 11, 255, 8, 8, 8, 255, 1, 1, 1, 255, 3, 3, 3, 255, 7, 8, 8, 255, 4, 4, 5, 255, 3, 3, 3, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 21, 21, 22, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 31, 32, 255, 17, 18, 18, 255, 18, 19, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 27, 28, 28, 255, 22, 23, 23, 255, 22, 23, 23, 255, 15, 15, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 31, 31, 32, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 12, 12, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 17, 17, 255, 19, 19, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 24, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 23, 24, 25, 255, 16, 17, 17, 255, 15, 16, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 10, 255, 19, 19, 20, 255, 16, 16, 17, 255, 20, 20, 21, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 15, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 10, 11, 11, 255, 20, 20, 21, 255, 10, 10, 11, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 15, 16, 255, 32, 33, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 24, 24, 25, 255, 28, 28, 29, 255, 27, 28, 28, 255, 19, 19, 20, 255, 18, 18, 18, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 17, 17, 255, 22, 22, 23, 255, 20, 20, 21, 255, 21, 21, 21, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 18, 18, 19, 255, 25, 25, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 26, 27, 27, 255, 32, 33, 34, 255, 27, 28, 28, 255, 33, 33, 34, 255, 23, 24, 24, 255, 27, 28, 29, 255, 19, 20, 20, 255, 19, 19, 19, 255, 12, 13, 13, 255, 17, 17, 18, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 12, 12, 12, 255, 21, 21, 22, 255, 18, 19, 19, 255, 12, 12, 12, 255, 26, 27, 28, 255, 30, 31, 31, 255, 28, 29, 30, 255, 32, 33, 34, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 24, 24, 25, 255, 27, 27, 28, 255, 30, 31, 31, 255, 21, 21, 22, 255, 24, 25, 26, 255, 26, 27, 27, 255, 33, 34, 34, 255, 21, 22, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 14, 14, 14, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 16, 17, 17, 255, 21, 21, 22, 255, 33, 34, 34, 255, 33, 33, 34, 255, 22, 23, 23, 255, 20, 20, 21, 255, 27, 28, 28, 255, 21, 21, 22, 255, 21, 22, 22, 255, 26, 27, 27, 255, 27, 28, 28, 255, 23, 24, 25, 255, 29, 30, 31, 255, 21, 22, 22, 255, 27, 28, 28, 255, 28, 28, 29, 255, 18, 18, 19, 255, 15, 15, 15, 255, 15, 15, 16, 255, 10, 11, 11, 255, 4, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 14, 14, 15, 255, 15, 15, 16, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 26, 26, 27, 255, 26, 26, 27, 255, 26, 27, 28, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 10, 11, 255, 14, 14, 14, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 17, 17, 18, 255, 20, 20, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 24, 25, 25, 255, 21, 21, 22, 255, 15, 15, 15, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 6, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 24, 25, 25, 255, 27, 28, 28, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 23, 24, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 15, 15, 16, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 29, 30, 30, 255, 21, 22, 22, 255, 11, 12, 12, 255, 10, 11, 11, 255, 15, 15, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 7, 7, 7, 255, 12, 12, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 18, 19, 255, 21, 21, 22, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 30, 255, 30, 30, 31, 255, 26, 27, 28, 255, 27, 27, 28, 255, 31, 31, 32, 255, 26, 27, 28, 255, 17, 17, 18, 255, 19, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 14, 14, 255, 17, 17, 18, 255, 25, 25, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 25, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 18, 18, 255, 15, 16, 16, 255, 10, 10, 10, 255, 8, 9, 9, 255, 9, 9, 10, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 17, 17, 18, 255, 25, 25, 26, 255, 25, 25, 26, 255, 28, 29, 30, 255, 33, 34, 34, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 31, 32, 32, 255, 26, 26, 27, 255, 25, 26, 26, 255, 31, 32, 32, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 14, 14, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 23, 24, 24, 255, 27, 28, 28, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 30, 31, 31, 255, 24, 24, 25, 255, 29, 30, 31, 255, 26, 27, 27, 255, 18, 18, 19, 255, 14, 14, 15, 255, 16, 17, 17, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 14, 15, 255, 8, 8, 8, 255, 11, 11, 12, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 8, 8, 9, 255, 17, 17, 18, 255, 13, 13, 14, 255, 25, 25, 26, 255, 30, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 18, 18, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 11, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 16, 16, 255, 7, 7, 7, 255, 9, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 20, 20, 21, 255, 29, 29, 30, 255, 31, 32, 32, 255, 26, 27, 27, 255, 31, 32, 33, 255, 29, 30, 30, 255, 32, 33, 33, 255, 24, 25, 25, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 23, 23, 24, 255, 19, 19, 19, 255, 16, 16, 16, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 17, 255, 21, 22, 22, 255, 23, 24, 24, 255, 24, 25, 26, 255, 26, 26, 27, 255, 27, 28, 28, 255, 19, 19, 20, 255, 18, 18, 19, 255, 13, 13, 13, 255, 8, 8, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 16, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 16, 16, 16, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 18, 18, 19, 255, 20, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 27, 28, 29, 255, 25, 26, 26, 255, 24, 24, 25, 255, 16, 17, 17, 255, 33, 34, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 18, 18, 18, 255, 11, 12, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 30, 31, 32, 255, 30, 30, 31, 255, 24, 24, 25, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 23, 24, 255, 15, 15, 16, 255, 24, 25, 25, 255, 20, 20, 21, 255, 17, 17, 18, 255, 17, 17, 18, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 7, 7, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 32, 33, 34, 255, 21, 21, 22, 255, 26, 26, 27, 255, 30, 31, 32, 255, 30, 31, 31, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 26, 27, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 9, 9, 255, 12, 12, 13, 255, 15, 15, 15, 255, 19, 19, 20, 255, 14, 14, 14, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 16, 16, 16, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 27, 28, 28, 255, 23, 24, 25, 255, 17, 17, 18, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 12, 12, 13, 255, 6, 6, 6, 255, 12, 13, 13, 255, 18, 19, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 26, 27, 27, 255, 23, 23, 24, 255, 33, 34, 34, 255, 13, 13, 13, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 30, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 16, 16, 17, 255, 12, 13, 13, 255, 14, 14, 15, 255, 17, 18, 18, 255, 14, 14, 15, 255, 20, 21, 21, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 25, 26, 26, 255, 18, 18, 19, 255, 23, 24, 24, 255, 18, 18, 19, 255, 7, 8, 8, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 15, 15, 255, 15, 16, 16, 255, 18, 18, 19, 255, 11, 11, 11, 255, 17, 18, 18, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 22, 22, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 23, 24, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 14, 14, 255, 19, 19, 19, 255, 17, 18, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 26, 27, 27, 255, 15, 16, 16, 255, 23, 23, 24, 255, 17, 17, 17, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 15, 16, 16, 255, 19, 20, 20, 255, 24, 25, 26, 255, 32, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 17, 17, 17, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 6, 7, 7, 255, 15, 15, 16, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 22, 22, 255, 16, 16, 17, 255, 11, 12, 12, 255, 18, 18, 18, 255, 8, 8, 8, 255, 9, 10, 10, 255, 6, 6, 6, 255, 3, 3, 3, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 21, 22, 22, 255, 18, 18, 19, 255, 22, 23, 24, 255, 26, 27, 27, 255, 18, 18, 19, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 27, 28, 255, 25, 26, 26, 255, 25, 26, 27, 255, 26, 27, 28, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 11, 255, 19, 19, 20, 255, 17, 17, 17, 255, 18, 19, 19, 255, 31, 32, 32, 255, 23, 24, 24, 255, 15, 15, 16, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 33, 34, 34, 255, 25, 26, 26, 255, 23, 24, 25, 255, 30, 31, 32, 255, 26, 27, 28, 255, 25, 26, 27, 255, 13, 14, 14, 255, 20, 20, 20, 255, 20, 20, 21, 255, 21, 22, 22, 255, 17, 17, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 13, 13, 255, 6, 6, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 20, 21, 21, 255, 20, 20, 20, 255, 18, 19, 19, 255, 23, 24, 24, 255, 25, 25, 26, 255, 25, 26, 27, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 25, 26, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 13, 13, 14, 255, 12, 12, 13, 255, 5, 6, 6, 255, 11, 11, 12, 255, 12, 12, 13, 255, 21, 22, 22, 255, 14, 14, 15, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 33, 255, 27, 28, 29, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 13, 13, 255, 15, 15, 16, 255, 23, 24, 25, 255, 26, 27, 28, 255, 24, 25, 25, 255, 32, 33, 34, 255, 10, 10, 11, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 10, 10, 255, 4, 4, 4, 255, 11, 11, 11, 255, 9, 10, 10, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 18, 19, 19, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 19, 19, 19, 255, 23, 23, 24, 255, 26, 27, 27, 255, 31, 31, 32, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 18, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 19, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 21, 21, 255, 13, 13, 14, 255, 16, 16, 16, 255, 7, 8, 8, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 22, 22, 23, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 29, 30, 31, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 17, 17, 18, 255, 28, 29, 29, 255, 23, 23, 24, 255, 24, 25, 25, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 23, 24, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 33, 34, 255, 24, 24, 25, 255, 22, 23, 23, 255, 14, 14, 15, 255, 17, 18, 18, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 7, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 13, 13, 14, 255, 12, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 16, 16, 255, 21, 21, 22, 255, 17, 18, 18, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 27, 27, 28, 255, 20, 21, 21, 255, 20, 21, 21, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 9, 9, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 7, 7, 8, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 12, 12, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 16, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 6, 6, 6, 255, 10, 11, 11, 255, 18, 19, 19, 255, 24, 24, 25, 255, 33, 34, 34, 255, 29, 29, 30, 255, 27, 27, 28, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 28, 29, 30, 255, 26, 27, 27, 255, 22, 22, 23, 255, 19, 20, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 4, 4, 4, 255, 10, 11, 11, 255, 16, 16, 17, 255, 21, 22, 22, 255, 16, 17, 17, 255, 20, 21, 21, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 17, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 29, 30, 31, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 17, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 32, 32, 33, 255, 24, 25, 25, 255, 20, 21, 21, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 23, 23, 24, 255, 32, 33, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 18, 18, 255, 10, 10, 11, 255, 14, 14, 15, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 25, 25, 26, 255, 31, 32, 32, 255, 26, 27, 28, 255, 33, 33, 34, 255, 15, 15, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 10, 255, 5, 5, 5, 255, 11, 11, 12, 255, 11, 11, 11, 255, 15, 16, 16, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 15, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 3, 3, 3, 255, 4, 4, 4, 255, 13, 13, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 18, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 23, 24, 24, 255, 28, 28, 29, 255, 21, 21, 22, 255, 21, 22, 22, 255, 21, 21, 22, 255, 28, 29, 29, 255, 25, 26, 27, 255, 23, 23, 24, 255, 13, 14, 14, 255, 18, 18, 18, 255, 8, 8, 9, 255, 9, 9, 9, 255, 16, 17, 17, 255, 19, 19, 19, 255, 21, 21, 22, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 31, 32, 255, 25, 26, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 16, 17, 17, 255, 23, 24, 24, 255, 21, 21, 22, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 19, 20, 20, 255, 21, 21, 22, 255, 24, 25, 25, 255, 17, 18, 18, 255, 18, 18, 19, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 9, 9, 255, 8, 8, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 23, 24, 24, 255, 25, 26, 26, 255, 31, 31, 32, 255, 27, 27, 28, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 23, 24, 25, 255, 18, 18, 18, 255, 22, 22, 23, 255, 17, 17, 18, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 11, 11, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 15, 16, 16, 255, 11, 12, 12, 255, 9, 9, 9, 255, 15, 16, 16, 255, 17, 18, 18, 255, 22, 22, 23, 255, 19, 19, 20, 255, 18, 19, 19, 255, 11, 11, 11, 255, 19, 19, 19, 255, 24, 25, 25, 255, 24, 24, 25, 255, 23, 24, 24, 255, 31, 32, 33, 255, 22, 23, 23, 255, 19, 20, 20, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 9, 9, 255, 5, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 8, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 10, 10, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 11, 11, 11, 255, 15, 16, 16, 255, 18, 19, 19, 255, 6, 6, 6, 255, 6, 6, 7, 255, 14, 14, 15, 255, 18, 18, 19, 255, 27, 27, 28, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 6, 6, 6, 255, 7, 7, 7, 255, 13, 14, 14, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 17, 255, 25, 26, 26, 255, 21, 21, 22, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 33, 34, 255, 27, 27, 28, 255, 22, 23, 24, 255, 32, 32, 33, 255, 21, 21, 22, 255, 11, 12, 12, 255, 17, 18, 18, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 12, 12, 255, 25, 26, 27, 255, 33, 34, 34, 255, 26, 26, 27, 255, 32, 33, 34, 255, 25, 25, 26, 255, 29, 30, 31, 255, 22, 23, 23, 255, 26, 26, 27, 255, 24, 24, 25, 255, 15, 15, 15, 255, 14, 15, 15, 255, 10, 10, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 10, 10, 255, 7, 8, 8, 255, 17, 17, 18, 255, 15, 15, 16, 255, 15, 15, 15, 255, 18, 18, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 14, 15, 15, 255, 9, 9, 9, 255, 14, 15, 15, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 15, 15, 15, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 26, 27, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 25, 26, 27, 255, 21, 21, 22, 255, 18, 19, 19, 255, 13, 13, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 3, 3, 3, 255, 8, 9, 9, 255, 8, 9, 9, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 32, 33, 255, 28, 29, 30, 255, 24, 25, 25, 255, 26, 26, 27, 255, 26, 27, 27, 255, 18, 19, 19, 255, 22, 22, 23, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 21, 22, 22, 255, 20, 20, 21, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 25, 26, 26, 255, 15, 16, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 19, 19, 255, 32, 33, 33, 255, 30, 30, 31, 255, 33, 34, 34, 255, 27, 28, 29, 255, 25, 26, 26, 255, 31, 31, 32, 255, 27, 28, 28, 255, 29, 29, 30, 255, 31, 32, 32, 255, 22, 23, 23, 255, 13, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 16, 16, 17, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 24, 25, 25, 255, 27, 28, 28, 255, 24, 25, 25, 255, 28, 29, 29, 255, 26, 26, 27, 255, 29, 29, 30, 255, 26, 27, 28, 255, 26, 27, 28, 255, 27, 27, 28, 255, 32, 32, 33, 255, 30, 30, 31, 255, 20, 21, 21, 255, 17, 18, 18, 255, 25, 26, 27, 255, 12, 13, 13, 255, 16, 16, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 8, 8, 8, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 25, 25, 26, 255, 21, 22, 22, 255, 25, 25, 26, 255, 22, 22, 23, 255, 27, 28, 28, 255, 30, 31, 32, 255, 29, 29, 30, 255, 24, 25, 25, 255, 21, 21, 22, 255, 16, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 8, 255, 8, 8, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 5, 5, 6, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 27, 28, 28, 255, 31, 31, 32, 255, 24, 25, 25, 255, 25, 25, 26, 255, 21, 22, 22, 255, 19, 20, 20, 255, 23, 23, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 14, 15, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 14, 14, 15, 255, 20, 21, 21, 255, 14, 14, 15, 255, 17, 18, 18, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 24, 24, 25, 255, 25, 26, 27, 255, 20, 20, 21, 255, 24, 24, 25, 255, 9, 9, 9, 255, 10, 10, 10, 255, 4, 5, 5, 255, 4, 4, 4, 255, 8, 8, 8, 255, 8, 8, 8, 255, 32, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 32, 32, 33, 255, 28, 29, 29, 255, 24, 24, 25, 255, 25, 26, 26, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 9, 9, 10, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 16, 255, 18, 18, 19, 255, 24, 25, 26, 255, 20, 21, 21, 255, 27, 27, 28, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 13, 14, 255, 12, 13, 13, 255, 9, 9, 9, 255, 15, 15, 15, 255, 20, 20, 20, 255, 18, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 10, 10, 11, 255, 13, 13, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 27, 28, 28, 255, 25, 26, 26, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 10, 10, 255, 11, 11, 12, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 11, 11, 255, 14, 15, 15, 255, 19, 20, 20, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 31, 32, 33, 255, 16, 16, 17, 255, 21, 21, 22, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 9, 9, 255, 17, 17, 18, 255, 19, 19, 19, 255, 21, 21, 21, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 22, 22, 23, 255, 16, 17, 17, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 11, 11, 255, 18, 19, 19, 255, 22, 22, 23, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 26, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 13, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 13, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 19, 19, 20, 255, 18, 18, 19, 255, 20, 21, 21, 255, 25, 26, 27, 255, 28, 29, 30, 255, 29, 30, 30, 255, 17, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 26, 27, 27, 255, 27, 28, 28, 255, 23, 23, 24, 255, 24, 25, 25, 255, 32, 33, 34, 255, 30, 31, 31, 255, 21, 22, 22, 255, 20, 21, 21, 255, 23, 24, 25, 255, 20, 20, 20, 255, 16, 16, 16, 255, 15, 16, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 21, 22, 255, 24, 24, 25, 255, 26, 27, 27, 255, 23, 24, 25, 255, 24, 24, 25, 255, 29, 30, 30, 255, 28, 29, 30, 255, 22, 23, 23, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 6, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 4, 5, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 11, 11, 12, 255, 9, 10, 10, 255, 6, 6, 6, 255, 15, 15, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 20, 21, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 32, 33, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 29, 29, 30, 255, 28, 28, 29, 255, 25, 25, 26, 255, 23, 23, 24, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 6, 7, 7, 255, 14, 14, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 17, 18, 18, 255, 18, 19, 19, 255, 27, 28, 28, 255, 25, 26, 26, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 26, 27, 28, 255, 27, 28, 28, 255, 26, 26, 27, 255, 6, 6, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 27, 27, 28, 255, 23, 23, 24, 255, 21, 21, 22, 255, 31, 32, 33, 255, 30, 31, 31, 255, 33, 34, 34, 255, 21, 21, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 18, 18, 19, 255, 9, 9, 9, 255, 12, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 7, 255, 16, 16, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 17, 17, 17, 255, 22, 22, 23, 255, 31, 32, 32, 255, 30, 31, 32, 255, 33, 34, 34, 255, 21, 22, 22, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 17, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 8, 8, 9, 255, 14, 14, 14, 255, 9, 9, 10, 255, 4, 4, 5, 255, 11, 12, 12, 255, 18, 18, 19, 255, 16, 16, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 23, 24, 255, 23, 23, 24, 255, 24, 25, 25, 255, 24, 24, 25, 255, 27, 27, 28, 255, 15, 15, 15, 255, 20, 20, 21, 255, 14, 14, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 15, 15, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 29, 30, 31, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 29, 30, 31, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 20, 21, 255, 11, 11, 11, 255, 7, 7, 7, 255, 14, 15, 15, 255, 14, 14, 15, 255, 21, 21, 22, 255, 24, 25, 26, 255, 25, 26, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 27, 28, 255, 19, 20, 20, 255, 11, 11, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 16, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 20, 20, 21, 255, 25, 25, 26, 255, 33, 34, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 17, 18, 18, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 13, 13, 255, 13, 13, 13, 255, 5, 5, 5, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 24, 24, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 21, 21, 255, 21, 21, 22, 255, 19, 19, 20, 255, 31, 32, 32, 255, 33, 33, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 23, 24, 25, 255, 15, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 14, 14, 255, 17, 18, 18, 255, 9, 9, 9, 255, 6, 6, 7, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 27, 27, 255, 22, 23, 23, 255, 21, 21, 22, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 23, 23, 24, 255, 29, 29, 30, 255, 24, 25, 25, 255, 24, 25, 25, 255, 30, 31, 32, 255, 20, 21, 21, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 2, 2, 2, 255, 5, 5, 6, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 11, 12, 255, 8, 8, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 14, 14, 15, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 14, 14, 255, 17, 17, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 9, 10, 10, 255, 13, 13, 14, 255, 8, 8, 8, 255, 13, 13, 13, 255, 12, 13, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 17, 255, 11, 12, 12, 255, 18, 18, 18, 255, 19, 19, 20, 255, 23, 24, 24, 255, 25, 26, 26, 255, 29, 30, 31, 255, 31, 31, 32, 255, 26, 26, 27, 255, 24, 25, 25, 255, 32, 32, 33, 255, 25, 25, 26, 255, 23, 24, 24, 255, 10, 10, 11, 255, 4, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 11, 255, 11, 12, 12, 255, 22, 22, 23, 255, 29, 30, 30, 255, 22, 22, 23, 255, 18, 19, 19, 255, 33, 34, 34, 255, 29, 29, 30, 255, 15, 15, 15, 255, 27, 28, 29, 255, 29, 30, 30, 255, 27, 28, 29, 255, 22, 23, 23, 255, 15, 16, 16, 255, 7, 7, 7, 255, 4, 4, 4, 255, 0, 0, 0, 255, 4, 4, 5, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 28, 28, 29, 255, 29, 30, 30, 255, 27, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 21, 21, 22, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 31, 32, 33, 255, 15, 16, 16, 255, 11, 11, 11, 255, 15, 15, 16, 255, 8, 8, 9, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 17, 17, 255, 20, 20, 21, 255, 12, 12, 13, 255, 18, 19, 19, 255, 12, 12, 12, 255, 8, 8, 8, 255, 4, 4, 5, 255, 13, 13, 14, 255, 17, 17, 18, 255, 18, 18, 18, 255, 19, 20, 20, 255, 21, 22, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 27, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 21, 22, 22, 255, 17, 17, 18, 255, 10, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 16, 16, 16, 255, 22, 23, 23, 255, 20, 21, 21, 255, 26, 27, 27, 255, 27, 28, 29, 255, 33, 34, 34, 255, 27, 28, 28, 255, 20, 20, 21, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 19, 20, 20, 255, 16, 17, 17, 255, 23, 24, 24, 255, 27, 27, 28, 255, 26, 26, 27, 255, 24, 25, 26, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 20, 21, 21, 255, 13, 13, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 16, 16, 255, 12, 13, 13, 255, 13, 13, 14, 255, 23, 24, 24, 255, 14, 14, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 17, 255, 22, 22, 23, 255, 14, 14, 15, 255, 26, 27, 27, 255, 26, 26, 27, 255, 24, 25, 25, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 17, 17, 18, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 12, 12, 13, 255, 14, 14, 15, 255, 23, 24, 24, 255, 19, 19, 19, 255, 21, 21, 22, 255, 22, 23, 23, 255, 17, 17, 17, 255, 23, 24, 24, 255, 19, 19, 20, 255, 22, 22, 23, 255, 28, 28, 29, 255, 27, 28, 28, 255, 28, 29, 29, 255, 28, 29, 30, 255, 28, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 27, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 12, 13, 13, 255, 13, 13, 13, 255, 6, 6, 6, 255, 6, 6, 6, 255, 2, 2, 2, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 8, 8, 8, 255, 4, 4, 5, 255, 7, 7, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 6, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 14, 14, 14, 255, 21, 21, 22, 255, 19, 19, 19, 255, 14, 14, 15, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 27, 27, 28, 255, 25, 26, 27, 255, 31, 32, 32, 255, 13, 13, 13, 255, 13, 13, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 22, 22, 23, 255, 16, 17, 17, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 14, 15, 15, 255, 20, 21, 21, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 26, 27, 28, 255, 22, 22, 23, 255, 27, 27, 28, 255, 31, 32, 33, 255, 28, 28, 29, 255, 16, 17, 17, 255, 27, 27, 28, 255, 30, 31, 32, 255, 13, 13, 14, 255, 8, 8, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 10, 10, 255, 5, 5, 6, 255, 16, 16, 17, 255, 26, 27, 27, 255, 27, 28, 29, 255, 31, 32, 32, 255, 26, 27, 28, 255, 18, 18, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 20, 21, 255, 21, 22, 22, 255, 8, 8, 9, 255, 2, 2, 2, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 21, 21, 22, 255, 22, 23, 23, 255, 26, 26, 27, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 28, 255, 17, 18, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 12, 12, 12, 255, 6, 7, 7, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 13, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 27, 27, 28, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 18, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 13, 255, 5, 5, 5, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 11, 12, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 27, 27, 28, 255, 30, 31, 32, 255, 31, 32, 32, 255, 31, 32, 33, 255, 26, 27, 28, 255, 24, 25, 25, 255, 19, 20, 20, 255, 19, 20, 20, 255, 11, 11, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 24, 24, 25, 255, 20, 20, 21, 255, 27, 27, 28, 255, 33, 34, 34, 255, 24, 25, 25, 255, 18, 18, 19, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 31, 32, 255, 23, 24, 25, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 31, 32, 255, 26, 27, 28, 255, 13, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 12, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 13, 14, 14, 255, 21, 22, 22, 255, 27, 28, 29, 255, 25, 26, 26, 255, 26, 26, 27, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 8, 8, 8, 255, 13, 14, 14, 255, 15, 15, 16, 255, 10, 11, 11, 255, 6, 6, 6, 255, 12, 13, 13, 255, 14, 14, 15, 255, 24, 25, 25, 255, 18, 19, 19, 255, 20, 21, 21, 255, 25, 26, 27, 255, 20, 20, 21, 255, 24, 25, 26, 255, 31, 31, 32, 255, 28, 29, 30, 255, 32, 33, 34, 255, 22, 22, 23, 255, 31, 32, 32, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 23, 23, 24, 255, 26, 27, 27, 255, 23, 24, 24, 255, 23, 23, 24, 255, 17, 17, 18, 255, 10, 10, 11, 255, 8, 8, 9, 255, 5, 5, 6, 255, 6, 7, 7, 255, 11, 11, 12, 255, 14, 14, 14, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 17, 17, 18, 255, 16, 16, 16, 255, 8, 8, 8, 255, 14, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 14, 255, 7, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 19, 20, 20, 255, 21, 22, 22, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 28, 29, 30, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 13, 13, 255, 28, 28, 29, 255, 25, 26, 26, 255, 17, 17, 18, 255, 17, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 11, 11, 255, 12, 12, 13, 255, 6, 6, 6, 255, 13, 13, 14, 255, 13, 13, 13, 255, 11, 11, 11, 255, 19, 19, 20, 255, 25, 26, 26, 255, 21, 21, 22, 255, 30, 31, 32, 255, 32, 32, 33, 255, 22, 23, 23, 255, 19, 19, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 18, 19, 19, 255, 10, 11, 11, 255, 6, 6, 7, 255, 5, 5, 5, 255, 8, 8, 9, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 24, 25, 25, 255, 21, 21, 22, 255, 14, 14, 15, 255, 16, 16, 17, 255, 15, 15, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 1, 1, 1, 255, 4, 4, 4, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 14, 14, 255, 20, 20, 21, 255, 27, 28, 28, 255, 19, 20, 20, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 34, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 13, 13, 14, 255, 8, 8, 8, 255, 3, 3, 3, 255, 7, 7, 7, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 30, 255, 27, 28, 28, 255, 26, 27, 28, 255, 27, 27, 28, 255, 28, 29, 30, 255, 25, 26, 27, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 12, 255, 7, 7, 8, 255, 7, 7, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 16, 16, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 29, 30, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 31, 32, 32, 255, 25, 25, 26, 255, 31, 31, 32, 255, 23, 23, 24, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 22, 22, 23, 255, 19, 19, 19, 255, 30, 31, 31, 255, 17, 17, 17, 255, 11, 11, 11, 255, 15, 16, 16, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 20, 20, 20, 255, 24, 25, 25, 255, 27, 28, 29, 255, 23, 24, 24, 255, 25, 26, 27, 255, 27, 28, 28, 255, 31, 32, 33, 255, 16, 16, 16, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 24, 24, 255, 28, 29, 30, 255, 22, 23, 23, 255, 26, 27, 27, 255, 21, 21, 22, 255, 21, 22, 22, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 11, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 8, 9, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 11, 11, 255, 13, 14, 14, 255, 10, 10, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 13, 255, 19, 19, 19, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 23, 24, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 23, 24, 255, 20, 20, 20, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 1, 1, 1, 255, 6, 6, 6, 255, 11, 11, 12, 255, 18, 18, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 11, 12, 12, 255, 19, 20, 20, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 22, 23, 23, 255, 22, 23, 23, 255, 19, 19, 19, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 8, 255, 15, 15, 15, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 10, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 6, 6, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 25, 26, 26, 255, 30, 31, 31, 255, 28, 28, 29, 255, 18, 19, 19, 255, 22, 23, 23, 255, 17, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 11, 11, 11, 255, 15, 15, 15, 255, 24, 25, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 9, 10, 255, 3, 3, 4, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 28, 29, 29, 255, 24, 25, 25, 255, 23, 23, 24, 255, 22, 22, 23, 255, 15, 15, 16, 255, 11, 12, 12, 255, 16, 16, 17, 255, 11, 11, 12, 255, 4, 4, 5, 255, 5, 6, 6, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 16, 16, 255, 28, 29, 29, 255, 32, 33, 34, 255, 22, 22, 23, 255, 16, 17, 17, 255, 28, 29, 29, 255, 19, 19, 20, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 5, 5, 5, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 18, 19, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 22, 22, 23, 255, 29, 29, 30, 255, 32, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 29, 30, 30, 255, 23, 23, 24, 255, 28, 29, 29, 255, 28, 29, 29, 255, 22, 22, 23, 255, 16, 17, 17, 255, 21, 21, 22, 255, 22, 22, 23, 255, 18, 19, 19, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 11, 11, 12, 255, 11, 11, 11, 255, 17, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 23, 23, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 22, 23, 255, 28, 29, 29, 255, 26, 26, 27, 255, 28, 29, 29, 255, 27, 27, 28, 255, 25, 26, 26, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 19, 19, 255, 22, 22, 23, 255, 11, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 11, 12, 12, 255, 19, 19, 20, 255, 13, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 12, 255, 16, 16, 17, 255, 16, 16, 17, 255, 22, 22, 23, 255, 23, 23, 24, 255, 21, 21, 21, 255, 17, 18, 18, 255, 23, 24, 24, 255, 25, 25, 26, 255, 24, 24, 25, 255, 30, 30, 31, 255, 18, 19, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 15, 16, 255, 17, 18, 18, 255, 18, 18, 18, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 12, 12, 255, 8, 8, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 12, 12, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 22, 23, 255, 16, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 20, 21, 21, 255, 20, 20, 21, 255, 14, 15, 15, 255, 18, 18, 18, 255, 27, 28, 28, 255, 19, 19, 20, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 19, 19, 20, 255, 26, 26, 27, 255, 16, 17, 17, 255, 9, 10, 10, 255, 8, 8, 9, 255, 5, 5, 5, 255, 5, 6, 6, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 27, 27, 255, 16, 17, 17, 255, 15, 15, 16, 255, 17, 17, 18, 255, 23, 24, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 17, 18, 18, 255, 24, 24, 25, 255, 24, 25, 25, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 11, 11, 255, 6, 6, 6, 255, 10, 10, 10, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 16, 16, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 16, 16, 17, 255, 17, 17, 17, 255, 21, 21, 22, 255, 23, 23, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 25, 26, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 8, 8, 9, 255, 5, 6, 6, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 24, 25, 25, 255, 22, 23, 23, 255, 14, 14, 14, 255, 16, 17, 17, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 6, 7, 7, 255, 5, 5, 5, 255, 8, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 7, 7, 8, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 3, 4, 4, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 19, 19, 20, 255, 24, 25, 26, 255, 24, 25, 25, 255, 32, 32, 33, 255, 31, 32, 33, 255, 29, 30, 30, 255, 24, 25, 25, 255, 27, 28, 29, 255, 28, 29, 29, 255, 19, 20, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 27, 28, 29, 255, 23, 24, 25, 255, 19, 19, 20, 255, 25, 25, 26, 255, 29, 30, 31, 255, 27, 28, 28, 255, 25, 26, 26, 255, 24, 24, 25, 255, 17, 17, 17, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 14, 15, 255, 20, 21, 21, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 11, 12, 12, 255, 15, 15, 16, 255, 12, 13, 13, 255, 22, 22, 23, 255, 11, 11, 12, 255, 13, 13, 13, 255, 19, 19, 20, 255, 15, 15, 15, 255, 13, 14, 14, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 19, 19, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 10, 10, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 11, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 17, 255, 11, 12, 12, 255, 12, 12, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 21, 21, 21, 255, 21, 21, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 21, 22, 255, 13, 13, 14, 255, 24, 24, 25, 255, 31, 31, 32, 255, 32, 33, 33, 255, 26, 26, 27, 255, 25, 25, 26, 255, 32, 33, 33, 255, 30, 31, 32, 255, 24, 24, 25, 255, 18, 18, 19, 255, 18, 18, 18, 255, 11, 11, 12, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 19, 20, 20, 255, 17, 17, 17, 255, 22, 23, 24, 255, 27, 28, 29, 255, 30, 30, 31, 255, 27, 27, 28, 255, 24, 25, 25, 255, 27, 27, 28, 255, 29, 30, 30, 255, 25, 25, 26, 255, 29, 29, 30, 255, 28, 29, 30, 255, 21, 22, 22, 255, 25, 26, 26, 255, 13, 14, 14, 255, 18, 18, 19, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 18, 19, 19, 255, 18, 18, 18, 255, 16, 16, 17, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 19, 19, 255, 23, 24, 24, 255, 23, 23, 24, 255, 33, 34, 34, 255, 28, 29, 30, 255, 26, 26, 27, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 24, 24, 255, 16, 16, 17, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 15, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 5, 6, 6, 255, 17, 17, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 15, 15, 16, 255, 6, 6, 6, 255, 6, 6, 6, 255, 4, 4, 5, 255, 6, 6, 6, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 12, 12, 255, 5, 5, 5, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 11, 255, 7, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 12, 13, 13, 255, 8, 8, 9, 255, 14, 15, 15, 255, 11, 11, 11, 255, 9, 9, 10, 255, 14, 15, 15, 255, 9, 9, 9, 255, 14, 15, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 11, 12, 12, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 18, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 27, 28, 28, 255, 26, 27, 28, 255, 28, 28, 29, 255, 22, 22, 23, 255, 28, 28, 29, 255, 24, 25, 26, 255, 22, 23, 23, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 13, 13, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 6, 7, 7, 255, 13, 13, 13, 255, 12, 12, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 21, 21, 255, 22, 22, 23, 255, 21, 21, 22, 255, 17, 18, 18, 255, 17, 17, 17, 255, 19, 19, 20, 255, 15, 15, 16, 255, 17, 17, 18, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 17, 17, 18, 255, 23, 24, 24, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 8, 9, 9, 255, 9, 9, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 9, 9, 9, 255, 14, 14, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 15, 15, 255, 28, 28, 29, 255, 22, 22, 23, 255, 24, 25, 25, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 27, 27, 28, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 32, 33, 255, 21, 22, 22, 255, 15, 15, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 26, 26, 27, 255, 26, 27, 28, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 27, 27, 28, 255, 27, 27, 28, 255, 18, 19, 19, 255, 13, 13, 13, 255, 6, 7, 7, 255, 9, 10, 10, 255, 11, 11, 12, 255, 13, 13, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 19, 19, 20, 255, 19, 19, 19, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 18, 18, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 18, 19, 19, 255, 15, 15, 16, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 24, 24, 255, 26, 27, 28, 255, 30, 31, 32, 255, 29, 30, 30, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 26, 27, 28, 255, 20, 21, 21, 255, 18, 19, 19, 255, 23, 23, 24, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 16, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 6, 6, 7, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 18, 19, 255, 24, 25, 26, 255, 26, 26, 27, 255, 16, 16, 16, 255, 17, 17, 17, 255, 12, 12, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 23, 23, 24, 255, 22, 23, 23, 255, 12, 13, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 2, 2, 2, 255, 4, 4, 4, 255, 2, 2, 2, 255, 5, 5, 5, 255, 6, 6, 7, 255, 8, 9, 9, 255, 4, 5, 5, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 16, 17, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 13, 255, 19, 20, 20, 255, 16, 16, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 20, 20, 21, 255, 17, 18, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 14, 14, 255, 24, 25, 26, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 23, 24, 24, 255, 21, 21, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 19, 20, 20, 255, 20, 20, 21, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 13, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 13, 255, 10, 10, 11, 255, 5, 5, 5, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 13, 13, 255, 13, 14, 14, 255, 21, 21, 22, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 21, 21, 22, 255, 17, 17, 17, 255, 24, 24, 25, 255, 17, 18, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 13, 255, 10, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 14, 14, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 14, 14, 15, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 14, 255, 14, 14, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 14, 15, 15, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 30, 31, 32, 255, 23, 23, 24, 255, 26, 27, 28, 255, 24, 25, 25, 255, 26, 26, 27, 255, 17, 18, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 18, 18, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 24, 255, 26, 27, 28, 255, 29, 30, 31, 255, 33, 34, 34, 255, 23, 24, 25, 255, 29, 30, 31, 255, 31, 32, 32, 255, 28, 29, 29, 255, 17, 17, 18, 255, 17, 17, 17, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 26, 26, 27, 255, 28, 29, 30, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 22, 22, 23, 255, 31, 32, 33, 255, 22, 22, 23, 255, 24, 25, 25, 255, 17, 18, 18, 255, 10, 11, 11, 255, 7, 8, 8, 255, 5, 5, 5, 255, 11, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 17, 17, 18, 255, 12, 12, 12, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 17, 17, 18, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 19, 20, 20, 255, 25, 26, 26, 255, 26, 27, 28, 255, 17, 18, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 24, 25, 26, 255, 29, 30, 30, 255, 27, 27, 28, 255, 22, 23, 23, 255, 23, 24, 24, 255, 23, 24, 25, 255, 18, 19, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 20, 20, 21, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 12, 255, 19, 19, 19, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 26, 27, 255, 24, 25, 26, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 17, 17, 18, 255, 17, 17, 17, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 14, 15, 255, 6, 7, 7, 255, 6, 6, 6, 255, 11, 12, 12, 255, 5, 6, 6, 255, 4, 5, 5, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 15, 15, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 18, 18, 19, 255, 18, 18, 18, 255, 17, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 15, 15, 255, 21, 21, 22, 255, 23, 23, 24, 255, 19, 19, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 10, 10, 11, 255, 18, 18, 18, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 14, 15, 255, 15, 16, 16, 255, 9, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 10, 11, 11, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 10, 10, 11, 255, 16, 16, 17, 255, 17, 17, 17, 255, 23, 23, 24, 255, 24, 24, 25, 255, 30, 31, 31, 255, 31, 32, 33, 255, 33, 33, 34, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 18, 18, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 7, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 11, 11, 255, 10, 10, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 24, 25, 26, 255, 22, 22, 23, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 22, 22, 23, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 17, 18, 18, 255, 15, 15, 16, 255, 20, 20, 21, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 20, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 33, 34, 34, 255, 23, 24, 24, 255, 27, 28, 28, 255, 21, 22, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 10, 10, 255, 4, 4, 4, 255, 9, 10, 10, 255, 15, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 19, 19, 20, 255, 17, 17, 17, 255, 20, 21, 21, 255, 27, 27, 28, 255, 24, 24, 25, 255, 22, 22, 23, 255, 21, 21, 22, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 19, 19, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 31, 32, 32, 255, 28, 28, 29, 255, 23, 24, 24, 255, 15, 15, 16, 255, 11, 12, 12, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 17, 18, 18, 255, 17, 17, 17, 255, 15, 15, 15, 255, 24, 24, 25, 255, 23, 24, 24, 255, 19, 20, 20, 255, 24, 25, 25, 255, 32, 32, 33, 255, 24, 24, 25, 255, 31, 32, 32, 255, 30, 30, 31, 255, 25, 25, 26, 255, 25, 26, 26, 255, 19, 20, 20, 255, 20, 21, 21, 255, 10, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 18, 19, 19, 255, 23, 24, 24, 255, 23, 24, 24, 255, 24, 24, 25, 255, 19, 20, 20, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 29, 29, 30, 255, 28, 29, 29, 255, 31, 31, 32, 255, 22, 23, 23, 255, 19, 19, 19, 255, 22, 22, 23, 255, 14, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 13, 13, 13, 255, 8, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 15, 15, 16, 255, 16, 16, 16, 255, 20, 20, 21, 255, 31, 31, 32, 255, 21, 22, 22, 255, 21, 22, 22, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 24, 24, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 11, 12, 12, 255, 14, 14, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 14, 255, 20, 20, 21, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 16, 16, 255, 14, 14, 15, 255, 20, 20, 21, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 22, 22, 255, 11, 11, 11, 255, 15, 15, 16, 255, 21, 22, 22, 255, 16, 16, 16, 255, 25, 26, 27, 255, 26, 26, 27, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 14, 255, 8, 9, 9, 255, 12, 12, 12, 255, 24, 24, 25, 255, 20, 21, 21, 255, 27, 27, 28, 255, 24, 25, 25, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 22, 23, 24, 255, 27, 28, 29, 255, 26, 27, 27, 255, 25, 26, 27, 255, 30, 31, 31, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 12, 12, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 19, 19, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 12, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 12, 255, 13, 13, 14, 255, 27, 27, 28, 255, 24, 24, 25, 255, 26, 26, 27, 255, 24, 24, 25, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 24, 25, 255, 21, 21, 22, 255, 27, 28, 29, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 27, 255, 20, 20, 21, 255, 13, 13, 14, 255, 19, 20, 20, 255, 23, 23, 24, 255, 13, 13, 13, 255, 9, 9, 10, 255, 11, 11, 12, 255, 19, 19, 19, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 27, 27, 28, 255, 27, 27, 28, 255, 23, 24, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 20, 21, 21, 255, 15, 15, 16, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 11, 11, 12, 255, 8, 8, 8, 255, 16, 17, 17, 255, 24, 24, 25, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 18, 255, 21, 21, 22, 255, 17, 17, 17, 255, 19, 19, 20, 255, 24, 24, 25, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 18, 19, 19, 255, 15, 15, 16, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 23, 24, 25, 255, 24, 25, 25, 255, 26, 27, 28, 255, 16, 16, 17, 255, 11, 12, 12, 255, 5, 5, 5, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 21, 21, 22, 255, 23, 23, 24, 255, 28, 29, 29, 255, 22, 22, 23, 255, 24, 24, 25, 255, 28, 29, 29, 255, 32, 32, 33, 255, 26, 26, 27, 255, 27, 28, 28, 255, 30, 31, 32, 255, 31, 32, 32, 255, 28, 28, 29, 255, 26, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 12, 13, 255, 15, 15, 15, 255, 20, 20, 21, 255, 22, 22, 23, 255, 25, 25, 26, 255, 24, 24, 25, 255, 24, 25, 25, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 22, 23, 23, 255, 25, 26, 26, 255, 19, 20, 20, 255, 27, 27, 28, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 16, 16, 17, 255, 22, 23, 24, 255, 19, 20, 20, 255, 22, 22, 23, 255, 30, 31, 31, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 14, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 5, 6, 6, 255, 8, 9, 9, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 26, 27, 27, 255, 25, 26, 26, 255, 15, 15, 16, 255, 15, 15, 15, 255, 9, 9, 9, 255, 8, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 19, 19, 255, 13, 13, 14, 255, 29, 30, 30, 255, 23, 24, 24, 255, 33, 34, 34, 255, 26, 26, 27, 255, 19, 20, 20, 255, 26, 27, 27, 255, 18, 18, 19, 255, 23, 23, 24, 255, 22, 22, 23, 255, 21, 21, 22, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 17, 255, 16, 16, 17, 255, 22, 22, 23, 255, 19, 19, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 9, 9, 9, 255, 15, 15, 16, 255, 24, 24, 25, 255, 26, 27, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 21, 21, 22, 255, 20, 20, 21, 255, 17, 18, 18, 255, 9, 9, 9, 255, 7, 7, 8, 255, 11, 11, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 6, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 16, 16, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 29, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 13, 13, 255, 9, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 19, 19, 20, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 18, 18, 19, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 18, 18, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 13, 255, 15, 16, 16, 255, 23, 23, 24, 255, 28, 29, 30, 255, 28, 29, 29, 255, 26, 27, 28, 255, 28, 29, 29, 255, 26, 27, 28, 255, 28, 29, 29, 255, 27, 28, 29, 255, 30, 31, 31, 255, 30, 30, 31, 255, 25, 26, 26, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 30, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 13, 14, 255, 22, 22, 23, 255, 15, 15, 16, 255, 17, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 17, 17, 17, 255, 15, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 9, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 13, 13, 255, 15, 15, 16, 255, 26, 26, 27, 255, 21, 22, 22, 255, 24, 24, 25, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 18, 18, 255, 22, 23, 23, 255, 21, 22, 22, 255, 15, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 13, 13, 255, 21, 21, 22, 255, 25, 25, 26, 255, 31, 31, 32, 255, 27, 27, 28, 255, 25, 26, 27, 255, 24, 24, 25, 255, 26, 26, 27, 255, 24, 25, 26, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 18, 18, 19, 255, 17, 18, 18, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 14, 14, 255, 18, 19, 19, 255, 19, 19, 19, 255, 23, 23, 24, 255, 26, 27, 27, 255, 33, 33, 34, 255, 18, 18, 19, 255, 33, 34, 34, 255, 26, 27, 28, 255, 29, 30, 31, 255, 22, 23, 23, 255, 25, 25, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 18, 18, 18, 255, 22, 22, 23, 255, 16, 17, 17, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 20, 255, 22, 22, 23, 255, 22, 23, 24, 255, 27, 27, 28, 255, 22, 22, 23, 255, 18, 18, 19, 255, 12, 12, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 18, 18, 255, 21, 21, 22, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 20, 21, 21, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 16, 16, 16, 255, 12, 13, 13, 255, 19, 19, 20, 255, 16, 16, 17, 255, 16, 16, 16, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 23, 24, 24, 255, 26, 27, 28, 255, 24, 25, 25, 255, 16, 17, 17, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 14, 14, 14, 255, 6, 6, 6, 255, 4, 5, 5, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 14, 15, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 21, 21, 255, 19, 19, 20, 255, 29, 30, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 21, 22, 22, 255, 20, 21, 21, 255, 23, 24, 24, 255, 18, 19, 19, 255, 19, 19, 19, 255, 17, 17, 18, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 15, 15, 255, 10, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 23, 23, 24, 255, 26, 27, 27, 255, 21, 22, 22, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 28, 255, 26, 26, 27, 255, 20, 21, 21, 255, 24, 25, 26, 255, 24, 24, 25, 255, 17, 18, 18, 255, 12, 13, 13, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 16, 16, 16, 255, 21, 22, 22, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 14, 15, 15, 255, 17, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 20, 21, 21, 255, 26, 27, 28, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 27, 28, 28, 255, 24, 25, 26, 255, 18, 19, 19, 255, 11, 11, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 16, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 16, 17, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 21, 22, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 16, 16, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 16, 16, 255, 23, 23, 24, 255, 28, 29, 29, 255, 24, 25, 25, 255, 31, 32, 32, 255, 33, 34, 34, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 19, 20, 20, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 14, 15, 255, 19, 19, 19, 255, 15, 15, 16, 255, 23, 23, 24, 255, 31, 32, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 21, 22, 22, 255, 20, 20, 21, 255, 22, 23, 24, 255, 22, 23, 23, 255, 15, 16, 16, 255, 14, 14, 14, 255, 9, 9, 10, 255, 5, 6, 6, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 11, 12, 12, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 16, 16, 16, 255, 24, 25, 25, 255, 26, 27, 27, 255, 32, 33, 34, 255, 27, 28, 29, 255, 28, 29, 29, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 29, 29, 30, 255, 18, 19, 19, 255, 19, 20, 20, 255, 13, 13, 13, 255, 18, 18, 19, 255, 11, 11, 11, 255, 7, 7, 7, 255, 14, 15, 15, 255, 14, 14, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 29, 30, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 23, 24, 255, 17, 18, 18, 255, 15, 15, 16, 255, 12, 13, 13, 255, 22, 22, 23, 255, 17, 18, 18, 255, 24, 25, 26, 255, 22, 22, 23, 255, 22, 22, 23, 255, 21, 21, 22, 255, 24, 24, 25, 255, 31, 31, 32, 255, 20, 20, 21, 255, 23, 24, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 10, 10, 255, 13, 14, 14, 255, 12, 12, 13, 255, 20, 20, 21, 255, 17, 18, 18, 255, 25, 26, 26, 255, 30, 31, 31, 255, 24, 25, 25, 255, 16, 17, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 26, 26, 27, 255, 28, 29, 30, 255, 31, 32, 32, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 18, 18, 19, 255, 16, 16, 16, 255, 15, 15, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 16, 17, 17, 255, 15, 15, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 20, 21, 21, 255, 31, 31, 32, 255, 28, 29, 30, 255, 26, 27, 28, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 22, 23, 23, 255, 24, 25, 25, 255, 23, 24, 24, 255, 18, 18, 18, 255, 7, 7, 8, 255, 5, 5, 5, 255, 8, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 32, 33, 34, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 17, 17, 255, 14, 14, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 18, 19, 19, 255, 20, 20, 21, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 28, 29, 255, 22, 23, 23, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 15, 16, 16, 255, 27, 28, 29, 255, 20, 21, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 10, 10, 11, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 18, 18, 19, 255, 30, 31, 31, 255, 28, 28, 29, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 27, 27, 255, 18, 18, 19, 255, 14, 14, 15, 255, 10, 10, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 16, 16, 16, 255, 20, 20, 21, 255, 14, 14, 15, 255, 18, 18, 19, 255, 16, 17, 17, 255, 12, 12, 12, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 6, 6, 6, 255, 7, 7, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 15, 15, 255, 20, 20, 21, 255, 18, 18, 18, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 17, 18, 255, 16, 17, 17, 255, 10, 10, 11, 255, 9, 9, 9, 255, 17, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 23, 24, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 25, 26, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 27, 28, 28, 255, 15, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 6, 6, 255, 7, 8, 8, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 27, 27, 28, 255, 23, 24, 24, 255, 17, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 17, 18, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 24, 25, 25, 255, 25, 25, 26, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 25, 26, 26, 255, 30, 31, 32, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 16, 255, 18, 18, 19, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 22, 23, 23, 255, 30, 31, 31, 255, 25, 25, 26, 255, 24, 25, 26, 255, 21, 22, 22, 255, 19, 19, 19, 255, 16, 16, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 15, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 16, 16, 17, 255, 26, 27, 27, 255, 25, 26, 27, 255, 25, 26, 26, 255, 28, 29, 30, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 27, 28, 28, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 18, 18, 19, 255, 14, 14, 14, 255, 11, 11, 12, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 16, 16, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 25, 25, 26, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 26, 27, 28, 255, 27, 28, 28, 255, 22, 23, 23, 255, 23, 23, 24, 255, 19, 20, 20, 255, 17, 17, 17, 255, 12, 12, 13, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 11, 11, 255, 15, 16, 16, 255, 13, 13, 13, 255, 21, 21, 22, 255, 18, 18, 19, 255, 26, 27, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 26, 27, 27, 255, 31, 31, 32, 255, 28, 29, 29, 255, 26, 27, 27, 255, 17, 17, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 15, 15, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 14, 15, 15, 255, 16, 16, 17, 255, 21, 22, 22, 255, 20, 20, 20, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 18, 18, 255, 22, 22, 23, 255, 24, 24, 25, 255, 23, 24, 25, 255, 26, 27, 28, 255, 20, 20, 21, 255, 29, 30, 31, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 29, 255, 28, 28, 29, 255, 28, 29, 30, 255, 23, 23, 24, 255, 19, 19, 19, 255, 17, 17, 18, 255, 13, 13, 13, 255, 8, 9, 9, 255, 16, 16, 16, 255, 20, 20, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 18, 19, 19, 255, 21, 22, 23, 255, 17, 18, 18, 255, 15, 16, 16, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 19, 19, 20, 255, 20, 21, 21, 255, 28, 29, 30, 255, 30, 31, 32, 255, 32, 33, 33, 255, 33, 34, 34, 255, 22, 22, 23, 255, 19, 19, 19, 255, 13, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 19, 20, 255, 15, 15, 16, 255, 18, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 24, 255, 28, 29, 30, 255, 22, 23, 24, 255, 30, 31, 31, 255, 27, 28, 28, 255, 19, 20, 20, 255, 18, 19, 19, 255, 14, 14, 14, 255, 18, 18, 19, 255, 12, 13, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 8, 255, 10, 10, 11, 255, 10, 11, 11, 255, 22, 23, 23, 255, 25, 26, 26, 255, 31, 31, 32, 255, 30, 31, 31, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 30, 31, 255, 12, 12, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 9, 10, 10, 255, 13, 14, 14, 255, 18, 19, 19, 255, 23, 23, 24, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 31, 255, 29, 30, 30, 255, 26, 27, 27, 255, 25, 26, 26, 255, 28, 29, 30, 255, 31, 32, 33, 255, 25, 26, 26, 255, 17, 18, 18, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 13, 255, 18, 18, 19, 255, 16, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 15, 16, 16, 255, 8, 8, 9, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 23, 23, 24, 255, 24, 25, 26, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 13, 14, 255, 9, 10, 10, 255, 15, 15, 16, 255, 14, 15, 15, 255, 25, 25, 26, 255, 22, 23, 23, 255, 28, 29, 30, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 20, 20, 21, 255, 17, 17, 18, 255, 12, 12, 12, 255, 15, 16, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 18, 18, 18, 255, 20, 20, 20, 255, 24, 25, 25, 255, 22, 23, 24, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 30, 30, 31, 255, 18, 19, 19, 255, 23, 24, 24, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 16, 16, 255, 19, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 31, 32, 33, 255, 26, 27, 27, 255, 27, 27, 28, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 30, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 30, 255, 29, 29, 30, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 15, 15, 16, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 24, 24, 25, 255, 28, 29, 30, 255, 23, 23, 24, 255, 19, 20, 20, 255, 16, 16, 17, 255, 14, 14, 15, 255, 6, 7, 7, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 17, 18, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 30, 30, 255, 26, 27, 27, 255, 33, 33, 34, 255, 26, 27, 27, 255, 27, 28, 28, 255, 12, 12, 12, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 22, 23, 23, 255, 29, 29, 30, 255, 20, 21, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 20, 20, 21, 255, 24, 25, 25, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 26, 27, 27, 255, 27, 27, 28, 255, 24, 25, 25, 255, 15, 15, 16, 255, 15, 15, 15, 255, 8, 9, 9, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 30, 31, 32, 255, 24, 24, 25, 255, 21, 21, 22, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 13, 14, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 24, 24, 25, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 21, 21, 22, 255, 17, 18, 18, 255, 23, 24, 24, 255, 14, 14, 14, 255, 23, 23, 24, 255, 19, 20, 20, 255, 23, 24, 24, 255, 27, 27, 28, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 21, 22, 255, 21, 21, 22, 255, 15, 15, 15, 255, 18, 18, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 17, 255, 21, 21, 22, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 30, 31, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 22, 23, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 18, 18, 19, 255, 28, 28, 29, 255, 25, 25, 26, 255, 32, 32, 33, 255, 27, 27, 28, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 15, 16, 255, 17, 17, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 16, 16, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 12, 12, 12, 255, 16, 16, 16, 255, 24, 25, 25, 255, 19, 19, 20, 255, 28, 29, 29, 255, 26, 26, 27, 255, 16, 16, 16, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 16, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 17, 255, 12, 12, 12, 255, 19, 19, 20, 255, 19, 19, 20, 255, 21, 21, 22, 255, 30, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 31, 31, 32, 255, 26, 27, 27, 255, 27, 28, 29, 255, 30, 30, 31, 255, 32, 32, 33, 255, 20, 20, 21, 255, 19, 19, 20, 255, 22, 23, 23, 255, 14, 14, 14, 255, 10, 10, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 25, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 15, 16, 16, 255, 21, 21, 22, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 18, 19, 255, 31, 31, 32, 255, 25, 26, 26, 255, 33, 34, 34, 255, 26, 26, 27, 255, 18, 18, 18, 255, 17, 17, 18, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 13, 13, 255, 17, 17, 18, 255, 16, 16, 16, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 4, 4, 4, 255, 6, 7, 7, 255, 12, 12, 12, 255, 4, 5, 5, 255, 13, 14, 14, 255, 14, 15, 15, 255, 16, 16, 17, 255, 24, 25, 25, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 8, 255, 5, 5, 6, 255, 9, 9, 10, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 23, 23, 255, 20, 20, 20, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 22, 23, 23, 255, 23, 24, 24, 255, 29, 29, 30, 255, 28, 29, 30, 255, 17, 18, 18, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 13, 13, 255, 8, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 17, 17, 18, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 24, 25, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 28, 28, 255, 25, 26, 27, 255, 23, 23, 24, 255, 23, 24, 24, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 11, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 18, 18, 18, 255, 33, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 19, 19, 20, 255, 21, 22, 22, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 22, 22, 23, 255, 30, 31, 31, 255, 33, 33, 34, 255, 22, 22, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 17, 17, 17, 255, 11, 12, 12, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 26, 26, 27, 255, 24, 25, 26, 255, 29, 30, 31, 255, 25, 25, 26, 255, 27, 28, 28, 255, 27, 27, 28, 255, 28, 29, 30, 255, 30, 31, 31, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 17, 17, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 18, 18, 255, 14, 15, 15, 255, 24, 24, 25, 255, 22, 23, 23, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 27, 28, 255, 26, 26, 27, 255, 19, 19, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 17, 17, 18, 255, 19, 19, 20, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 13, 14, 14, 255, 21, 21, 22, 255, 31, 32, 32, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 8, 8, 8, 255, 7, 7, 8, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 18, 18, 19, 255, 23, 24, 25, 255, 25, 25, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 17, 17, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 9, 9, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 24, 25, 25, 255, 21, 22, 22, 255, 28, 29, 29, 255, 27, 28, 28, 255, 16, 16, 16, 255, 24, 24, 25, 255, 16, 17, 17, 255, 13, 13, 14, 255, 5, 5, 6, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 13, 255, 6, 6, 6, 255, 10, 11, 11, 255, 18, 18, 18, 255, 19, 19, 19, 255, 23, 24, 24, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 26, 26, 27, 255, 23, 23, 24, 255, 21, 22, 23, 255, 20, 21, 21, 255, 16, 17, 17, 255, 12, 12, 12, 255, 7, 7, 8, 255, 11, 11, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 16, 16, 17, 255, 13, 13, 14, 255, 19, 19, 19, 255, 16, 16, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 13, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 15, 15, 15, 255, 18, 18, 19, 255, 22, 23, 23, 255, 23, 23, 24, 255, 30, 30, 31, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 29, 30, 30, 255, 25, 26, 27, 255, 22, 23, 23, 255, 11, 11, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 19, 19, 255, 30, 31, 32, 255, 22, 23, 24, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 31, 31, 32, 255, 29, 30, 30, 255, 22, 22, 23, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 10, 10, 11, 255, 8, 8, 8, 255, 3, 3, 3, 255, 8, 9, 9, 255, 11, 12, 12, 255, 23, 24, 24, 255, 22, 22, 23, 255, 23, 23, 24, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 24, 24, 255, 20, 21, 21, 255, 21, 21, 22, 255, 24, 24, 25, 255, 17, 18, 18, 255, 22, 23, 23, 255, 10, 10, 11, 255, 7, 7, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 11, 255, 17, 18, 18, 255, 28, 29, 30, 255, 25, 26, 26, 255, 21, 22, 22, 255, 24, 25, 25, 255, 25, 25, 26, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 22, 23, 23, 255, 21, 22, 22, 255, 16, 17, 17, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 22, 23, 23, 255, 17, 18, 18, 255, 29, 29, 30, 255, 24, 25, 25, 255, 26, 27, 28, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 16, 16, 255, 18, 18, 18, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 8, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 19, 19, 19, 255, 17, 18, 18, 255, 27, 28, 29, 255, 31, 31, 32, 255, 21, 21, 22, 255, 18, 18, 18, 255, 14, 14, 15, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 29, 30, 255, 27, 28, 29, 255, 30, 30, 31, 255, 31, 32, 32, 255, 26, 27, 28, 255, 28, 29, 29, 255, 21, 22, 22, 255, 32, 33, 33, 255, 28, 29, 30, 255, 24, 25, 26, 255, 20, 21, 21, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 11, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 16, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 24, 25, 25, 255, 24, 25, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 33, 34, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 27, 27, 28, 255, 28, 28, 29, 255, 26, 26, 27, 255, 19, 20, 20, 255, 27, 28, 28, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 27, 27, 28, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 17, 17, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 18, 18, 19, 255, 11, 11, 12, 255, 20, 20, 21, 255, 17, 17, 18, 255, 26, 26, 27, 255, 24, 24, 25, 255, 28, 29, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 25, 26, 26, 255, 27, 28, 29, 255, 23, 23, 24, 255, 33, 34, 34, 255, 29, 30, 31, 255, 31, 32, 33, 255, 30, 31, 31, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 16, 17, 255, 21, 22, 22, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 6, 6, 7, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 17, 255, 17, 17, 17, 255, 15, 15, 15, 255, 13, 13, 13, 255, 15, 16, 16, 255, 9, 9, 9, 255, 10, 10, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 19, 20, 255, 28, 28, 29, 255, 30, 30, 31, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 25, 25, 26, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 19, 20, 20, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 23, 24, 255, 29, 29, 30, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 14, 14, 255, 8, 8, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 28, 29, 30, 255, 23, 23, 24, 255, 26, 26, 27, 255, 28, 29, 30, 255, 32, 33, 34, 255, 28, 28, 29, 255, 19, 19, 19, 255, 24, 24, 25, 255, 23, 23, 24, 255, 15, 15, 16, 255, 21, 22, 22, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 19, 19, 19, 255, 22, 22, 23, 255, 25, 25, 26, 255, 25, 25, 26, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 23, 24, 24, 255, 28, 28, 29, 255, 30, 31, 32, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 17, 18, 18, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 18, 19, 19, 255, 33, 33, 34, 255, 31, 32, 32, 255, 19, 20, 20, 255, 21, 22, 22, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 16, 17, 17, 255, 20, 20, 21, 255, 25, 25, 26, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 14, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 23, 24, 25, 255, 31, 31, 32, 255, 27, 28, 28, 255, 30, 31, 31, 255, 31, 32, 32, 255, 30, 31, 31, 255, 33, 33, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 26, 255, 21, 21, 22, 255, 14, 14, 15, 255, 12, 12, 13, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 15, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 14, 14, 255, 17, 18, 18, 255, 21, 22, 22, 255, 25, 25, 26, 255, 27, 27, 28, 255, 31, 32, 32, 255, 25, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 18, 255, 22, 23, 23, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 23, 23, 24, 255, 17, 17, 18, 255, 17, 18, 18, 255, 25, 26, 27, 255, 25, 26, 27, 255, 29, 29, 30, 255, 30, 30, 31, 255, 23, 23, 24, 255, 23, 24, 24, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 10, 11, 11, 255, 10, 10, 11, 255, 8, 8, 9, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 23, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 18, 18, 18, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 13, 13, 14, 255, 16, 16, 16, 255, 22, 23, 23, 255, 25, 26, 27, 255, 28, 28, 29, 255, 27, 27, 28, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 13, 14, 255, 10, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 13, 13, 14, 255, 14, 14, 14, 255, 21, 21, 22, 255, 22, 22, 23, 255, 19, 19, 20, 255, 20, 20, 21, 255, 27, 27, 28, 255, 31, 31, 32, 255, 33, 34, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 14, 14, 14, 255, 16, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 17, 18, 18, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 13, 13, 255, 17, 18, 18, 255, 22, 23, 23, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 16, 17, 17, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 17, 17, 255, 17, 17, 17, 255, 26, 27, 27, 255, 24, 24, 25, 255, 18, 19, 19, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 20, 21, 21, 255, 23, 23, 24, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 30, 31, 31, 255, 22, 23, 23, 255, 28, 29, 29, 255, 29, 30, 30, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 17, 18, 255, 24, 25, 25, 255, 22, 22, 23, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 12, 12, 255, 17, 17, 18, 255, 24, 25, 26, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 26, 27, 27, 255, 25, 25, 26, 255, 24, 24, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 24, 25, 25, 255, 25, 26, 27, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 12, 12, 255, 13, 13, 14, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 19, 19, 20, 255, 27, 27, 28, 255, 21, 21, 22, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 29, 29, 30, 255, 28, 28, 29, 255, 29, 30, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 12, 12, 255, 17, 17, 17, 255, 16, 17, 17, 255, 31, 32, 33, 255, 26, 26, 27, 255, 25, 26, 26, 255, 26, 27, 27, 255, 16, 16, 16, 255, 24, 24, 25, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 9, 10, 10, 255, 19, 19, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 23, 24, 24, 255, 26, 27, 27, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 16, 255, 14, 15, 15, 255, 18, 18, 19, 255, 26, 27, 27, 255, 28, 28, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 26, 27, 27, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 28, 28, 29, 255, 23, 24, 24, 255, 21, 22, 22, 255, 25, 25, 26, 255, 21, 21, 22, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 6, 6, 6, 255, 15, 16, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 13, 13, 255, 18, 19, 19, 255, 24, 24, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 30, 31, 32, 255, 23, 24, 24, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 21, 22, 22, 255, 17, 17, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 12, 13, 255, 18, 18, 19, 255, 13, 13, 14, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 10, 10, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 18, 19, 19, 255, 25, 25, 26, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 9, 9, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 18, 18, 19, 255, 16, 16, 17, 255, 25, 26, 26, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 7, 8, 8, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 19, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 15, 255, 13, 14, 14, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 15, 16, 255, 27, 28, 29, 255, 31, 32, 32, 255, 31, 32, 33, 255, 24, 25, 25, 255, 26, 27, 27, 255, 25, 25, 26, 255, 20, 20, 21, 255, 17, 18, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 21, 22, 22, 255, 17, 18, 18, 255, 21, 21, 22, 255, 15, 15, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 26, 26, 27, 255, 23, 24, 24, 255, 20, 20, 21, 255, 25, 26, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 19, 20, 20, 255, 29, 30, 30, 255, 26, 26, 27, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 18, 18, 18, 255, 11, 11, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 20, 20, 20, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 20, 21, 21, 255, 25, 26, 27, 255, 30, 30, 31, 255, 24, 25, 26, 255, 25, 26, 27, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 19, 19, 20, 255, 16, 16, 16, 255, 22, 22, 23, 255, 28, 29, 29, 255, 31, 31, 32, 255, 32, 33, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 30, 31, 255, 28, 29, 30, 255, 20, 20, 21, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 8, 255, 20, 21, 21, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 28, 28, 29, 255, 31, 31, 32, 255, 19, 20, 20, 255, 30, 31, 32, 255, 26, 27, 28, 255, 25, 26, 26, 255, 17, 17, 18, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 14, 14, 255, 10, 10, 10, 255, 24, 24, 25, 255, 12, 13, 13, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 12, 255, 19, 19, 20, 255, 15, 16, 16, 255, 23, 23, 24, 255, 20, 20, 21, 255, 27, 27, 28, 255, 30, 30, 31, 255, 30, 31, 32, 255, 28, 29, 29, 255, 28, 29, 29, 255, 23, 24, 24, 255, 25, 25, 26, 255, 30, 31, 32, 255, 24, 25, 25, 255, 27, 27, 28, 255, 29, 29, 30, 255, 27, 27, 28, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 30, 31, 31, 255, 33, 33, 34, 255, 26, 27, 27, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 13, 13, 14, 255, 20, 21, 21, 255, 21, 22, 22, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 19, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 20, 21, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 24, 24, 25, 255, 33, 34, 34, 255, 27, 28, 29, 255, 30, 31, 32, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 15, 255, 20, 20, 21, 255, 14, 14, 14, 255, 11, 11, 12, 255, 14, 14, 15, 255, 11, 11, 11, 255, 3, 3, 4, 255, 10, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 9, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 19, 19, 255, 24, 25, 25, 255, 29, 29, 30, 255, 28, 29, 30, 255, 32, 32, 33, 255, 24, 24, 25, 255, 21, 22, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 17, 17, 17, 255, 20, 21, 21, 255, 15, 16, 16, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 17, 17, 17, 255, 16, 16, 17, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 11, 11, 255, 14, 14, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 16, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 25, 25, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 19, 19, 20, 255, 16, 16, 17, 255, 16, 16, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 12, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 21, 21, 22, 255, 16, 16, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 15, 16, 16, 255, 11, 11, 12, 255, 7, 7, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 19, 19, 20, 255, 20, 20, 20, 255, 14, 14, 14, 255, 15, 16, 16, 255, 25, 26, 26, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 33, 34, 255, 25, 26, 26, 255, 24, 24, 25, 255, 18, 18, 19, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 15, 15, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 11, 11, 255, 10, 10, 11, 255, 16, 16, 16, 255, 14, 14, 14, 255, 10, 10, 11, 255, 10, 11, 11, 255, 14, 14, 15, 255, 16, 16, 16, 255, 8, 8, 9, 255, 14, 15, 15, 255, 14, 14, 15, 255, 16, 17, 17, 255, 28, 28, 29, 255, 24, 25, 25, 255, 23, 23, 24, 255, 24, 25, 26, 255, 22, 23, 23, 255, 26, 27, 27, 255, 30, 31, 31, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 29, 29, 255, 24, 25, 26, 255, 21, 21, 22, 255, 23, 24, 24, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 17, 18, 255, 21, 22, 22, 255, 24, 24, 25, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 27, 28, 28, 255, 30, 31, 32, 255, 18, 19, 19, 255, 22, 23, 23, 255, 17, 18, 18, 255, 19, 20, 20, 255, 12, 12, 13, 255, 10, 10, 11, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 23, 23, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 26, 27, 27, 255, 24, 24, 25, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 9, 9, 9, 255, 8, 8, 8, 255, 16, 16, 17, 255, 15, 15, 16, 255, 18, 18, 19, 255, 23, 24, 24, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 18, 19, 19, 255, 30, 30, 31, 255, 26, 27, 28, 255, 25, 26, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 28, 29, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 16, 16, 17, 255, 10, 11, 11, 255, 4, 4, 4, 255, 14, 15, 15, 255, 18, 19, 19, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 22, 22, 255, 25, 26, 26, 255, 16, 17, 17, 255, 23, 23, 24, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 24, 25, 255, 27, 28, 28, 255, 26, 27, 28, 255, 23, 24, 25, 255, 32, 32, 33, 255, 24, 25, 25, 255, 22, 23, 23, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 16, 17, 17, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 26, 26, 27, 255, 21, 21, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 24, 24, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 19, 20, 20, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 18, 19, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 17, 17, 255, 10, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 14, 15, 15, 255, 25, 25, 26, 255, 27, 28, 29, 255, 29, 30, 31, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 30, 31, 255, 22, 22, 23, 255, 16, 16, 16, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 14, 15, 15, 255, 10, 10, 10, 255, 7, 7, 8, 255, 8, 8, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 15, 255, 15, 15, 15, 255, 19, 20, 20, 255, 23, 24, 24, 255, 30, 31, 32, 255, 30, 31, 31, 255, 24, 25, 26, 255, 29, 30, 31, 255, 25, 25, 26, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 6, 255, 9, 9, 10, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 8, 8, 8, 255, 5, 6, 6, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 17, 17, 255, 15, 15, 16, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 12, 12, 255, 15, 16, 16, 255, 8, 9, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 14, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 21, 22, 255, 21, 21, 22, 255, 29, 29, 30, 255, 31, 31, 32, 255, 31, 31, 32, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 23, 24, 24, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 19, 20, 20, 255, 15, 15, 15, 255, 14, 14, 14, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 14, 14, 14, 255, 21, 21, 22, 255, 22, 22, 23, 255, 15, 15, 15, 255, 21, 21, 22, 255, 25, 26, 26, 255, 19, 19, 20, 255, 25, 25, 26, 255, 24, 25, 26, 255, 23, 23, 24, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 9, 10, 10, 255, 6, 7, 7, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 17, 17, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 20, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 18, 18, 18, 255, 17, 18, 18, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 29, 255, 32, 33, 34, 255, 29, 30, 30, 255, 28, 29, 29, 255, 24, 25, 26, 255, 29, 29, 30, 255, 33, 34, 34, 255, 22, 23, 23, 255, 28, 28, 29, 255, 24, 24, 25, 255, 23, 24, 25, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 14, 14, 255, 16, 16, 17, 255, 23, 23, 24, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 27, 28, 28, 255, 24, 25, 25, 255, 23, 23, 24, 255, 28, 29, 29, 255, 27, 28, 29, 255, 20, 21, 21, 255, 22, 23, 23, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 11, 11, 255, 18, 19, 19, 255, 19, 20, 20, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 32, 33, 33, 255, 31, 32, 33, 255, 31, 32, 32, 255, 29, 30, 31, 255, 29, 29, 30, 255, 26, 27, 27, 255, 25, 25, 26, 255, 25, 26, 26, 255, 26, 26, 27, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 21, 22, 22, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 14, 14, 14, 255, 5, 5, 5, 255, 9, 9, 10, 255, 16, 16, 17, 255, 25, 26, 27, 255, 22, 23, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 24, 25, 255, 28, 29, 30, 255, 26, 27, 28, 255, 28, 29, 30, 255, 21, 22, 22, 255, 17, 18, 18, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 30, 31, 255, 26, 27, 28, 255, 16, 17, 17, 255, 24, 25, 25, 255, 24, 25, 25, 255, 26, 27, 27, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 19, 20, 20, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 17, 17, 255, 19, 20, 20, 255, 15, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 20, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 21, 22, 22, 255, 24, 25, 26, 255, 29, 30, 30, 255, 26, 27, 27, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 28, 29, 255, 31, 32, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 10, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 7, 7, 7, 255, 10, 10, 11, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 12, 12, 255, 17, 17, 18, 255, 17, 17, 18, 255, 19, 20, 20, 255, 19, 20, 20, 255, 27, 28, 28, 255, 27, 28, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 16, 17, 17, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 10, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 15, 16, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 22, 23, 255, 15, 15, 16, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 8, 8, 9, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 13, 14, 255, 17, 18, 18, 255, 10, 11, 11, 255, 13, 13, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 19, 19, 20, 255, 26, 27, 28, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 21, 22, 22, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 27, 27, 255, 24, 25, 25, 255, 16, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 16, 16, 255, 24, 25, 26, 255, 18, 18, 19, 255, 17, 18, 18, 255, 20, 21, 21, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 23, 24, 24, 255, 19, 19, 19, 255, 16, 17, 17, 255, 18, 19, 19, 255, 13, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 23, 24, 24, 255, 15, 16, 16, 255, 17, 18, 18, 255, 11, 11, 11, 255, 20, 20, 21, 255, 15, 15, 16, 255, 17, 17, 18, 255, 14, 14, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 17, 17, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 28, 29, 30, 255, 31, 31, 32, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 25, 26, 255, 29, 30, 30, 255, 20, 20, 21, 255, 20, 20, 21, 255, 13, 14, 14, 255, 22, 22, 23, 255, 17, 18, 18, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 9, 10, 255, 16, 16, 17, 255, 17, 18, 18, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 20, 21, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 17, 18, 18, 255, 17, 17, 17, 255, 14, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 26, 27, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 18, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 24, 24, 255, 26, 26, 27, 255, 31, 31, 32, 255, 33, 33, 34, 255, 26, 27, 27, 255, 27, 28, 28, 255, 16, 16, 17, 255, 18, 18, 18, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 14, 15, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 5, 6, 6, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 21, 21, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 20, 21, 21, 255, 12, 12, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 6, 6, 7, 255, 10, 10, 10, 255, 4, 4, 4, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 20, 21, 21, 255, 11, 11, 11, 255, 19, 19, 20, 255, 23, 24, 24, 255, 18, 18, 19, 255, 22, 22, 23, 255, 29, 29, 30, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 10, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 17, 17, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 16, 17, 255, 23, 23, 24, 255, 20, 20, 21, 255, 25, 26, 26, 255, 25, 25, 26, 255, 29, 30, 31, 255, 33, 33, 34, 255, 21, 21, 22, 255, 30, 31, 32, 255, 28, 28, 29, 255, 27, 28, 28, 255, 28, 29, 30, 255, 27, 27, 28, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 8, 255, 5, 5, 5, 255, 2, 2, 2, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 18, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 22, 23, 23, 255, 20, 21, 21, 255, 14, 15, 15, 255, 30, 30, 31, 255, 16, 16, 16, 255, 22, 23, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 17, 17, 17, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 6, 6, 255, 9, 9, 9, 255, 18, 18, 18, 255, 15, 15, 15, 255, 21, 21, 22, 255, 26, 27, 28, 255, 16, 16, 16, 255, 17, 18, 18, 255, 15, 15, 16, 255, 10, 10, 10, 255, 8, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 18, 18, 18, 255, 12, 13, 13, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 17, 17, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 23, 23, 255, 21, 21, 22, 255, 17, 17, 17, 255, 14, 15, 15, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 21, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 16, 17, 17, 255, 18, 18, 18, 255, 12, 12, 12, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 10, 11, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 18, 19, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 23, 24, 25, 255, 20, 20, 21, 255, 19, 19, 19, 255, 12, 12, 12, 255, 14, 14, 14, 255, 8, 8, 9, 255, 9, 10, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 19, 19, 19, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 15, 16, 255, 17, 18, 18, 255, 12, 13, 13, 255, 17, 17, 18, 255, 22, 22, 23, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 17, 17, 18, 255, 21, 21, 22, 255, 24, 25, 25, 255, 31, 31, 32, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 32, 32, 33, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 17, 18, 255, 18, 18, 19, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 27, 28, 29, 255, 26, 27, 28, 255, 26, 27, 27, 255, 27, 27, 28, 255, 27, 28, 29, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 21, 21, 255, 22, 23, 23, 255, 20, 21, 21, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 13, 13, 255, 11, 11, 11, 255, 17, 18, 18, 255, 8, 8, 9, 255, 10, 10, 11, 255, 10, 10, 10, 255, 7, 8, 8, 255, 10, 11, 11, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 25, 25, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 31, 32, 32, 255, 17, 17, 18, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 25, 26, 26, 255, 17, 18, 18, 255, 24, 25, 25, 255, 27, 27, 28, 255, 20, 20, 21, 255, 23, 23, 24, 255, 28, 29, 30, 255, 23, 23, 24, 255, 17, 17, 17, 255, 12, 13, 13, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 6, 6, 6, 255, 12, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 16, 16, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 23, 23, 24, 255, 14, 15, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 17, 17, 255, 8, 8, 8, 255, 3, 4, 4, 255, 3, 3, 3, 255, 8, 8, 9, 255, 9, 10, 10, 255, 7, 8, 8, 255, 13, 13, 13, 255, 12, 12, 12, 255, 8, 8, 8, 255, 18, 18, 19, 255, 17, 17, 17, 255, 10, 11, 11, 255, 29, 29, 30, 255, 22, 23, 23, 255, 25, 26, 27, 255, 25, 25, 26, 255, 16, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 19, 19, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 24, 25, 255, 20, 20, 21, 255, 26, 27, 28, 255, 18, 19, 19, 255, 26, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 14, 14, 255, 12, 12, 12, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 15, 16, 16, 255, 22, 23, 23, 255, 21, 21, 22, 255, 20, 20, 21, 255, 21, 21, 22, 255, 17, 18, 18, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 18, 18, 19, 255, 15, 16, 16, 255, 20, 20, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 19, 19, 19, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 22, 23, 23, 255, 32, 33, 34, 255, 27, 28, 29, 255, 18, 19, 19, 255, 21, 22, 22, 255, 20, 21, 21, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 24, 24, 25, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 17, 18, 18, 255, 14, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 14, 14, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 21, 21, 22, 255, 16, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 9, 9, 10, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 24, 25, 255, 27, 27, 28, 255, 22, 23, 23, 255, 31, 32, 33, 255, 26, 27, 28, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 20, 20, 21, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 15, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 16, 17, 17, 255, 23, 23, 24, 255, 18, 18, 19, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 24, 25, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 29, 29, 30, 255, 18, 19, 19, 255, 24, 25, 26, 255, 25, 26, 27, 255, 25, 26, 26, 255, 28, 28, 29, 255, 15, 15, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 18, 19, 19, 255, 11, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 12, 12, 13, 255, 8, 8, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 4, 5, 5, 255, 15, 15, 15, 255, 19, 20, 20, 255, 24, 25, 25, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 21, 21, 22, 255, 15, 15, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 13, 13, 13, 255, 19, 19, 20, 255, 20, 21, 21, 255, 16, 17, 17, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 11, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 16, 16, 255, 13, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 5, 5, 5, 255, 2, 2, 2, 255, 3, 3, 3, 255, 4, 4, 4, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 19, 19, 19, 255, 29, 29, 30, 255, 18, 19, 19, 255, 19, 19, 20, 255, 13, 13, 13, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 19, 19, 20, 255, 16, 16, 16, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 28, 28, 255, 28, 29, 30, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 25, 25, 26, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 18, 18, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 10, 10, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 4, 5, 5, 255, 9, 10, 10, 255, 8, 8, 9, 255, 12, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 11, 12, 255, 12, 12, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 14, 14, 255, 16, 17, 17, 255, 21, 21, 22, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 15, 15, 255, 14, 14, 15, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 32, 33, 33, 255, 29, 30, 31, 255, 31, 31, 32, 255, 26, 27, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 17, 17, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 26, 27, 28, 255, 32, 32, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 16, 16, 17, 255, 11, 11, 12, 255, 14, 15, 15, 255, 8, 8, 8, 255, 6, 6, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 18, 18, 18, 255, 18, 18, 18, 255, 24, 24, 25, 255, 33, 33, 34, 255, 26, 27, 28, 255, 22, 22, 23, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 14, 14, 255, 17, 17, 17, 255, 25, 25, 26, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 28, 29, 30, 255, 22, 22, 23, 255, 21, 22, 22, 255, 19, 19, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 7, 7, 8, 255, 10, 10, 10, 255, 23, 23, 24, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 25, 26, 255, 25, 26, 26, 255, 19, 19, 20, 255, 20, 20, 21, 255, 13, 13, 13, 255, 16, 16, 17, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 5, 5, 5, 255, 5, 5, 6, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 5, 5, 5, 255, 11, 11, 11, 255, 18, 19, 19, 255, 12, 12, 12, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 25, 26, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 28, 29, 30, 255, 33, 33, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 28, 29, 30, 255, 18, 19, 19, 255, 16, 16, 16, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 16, 255, 12, 12, 12, 255, 15, 16, 16, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 3, 4, 4, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 12, 13, 13, 255, 15, 16, 16, 255, 10, 11, 11, 255, 6, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 6, 6, 7, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 3, 3, 3, 255, 4, 4, 4, 255, 6, 6, 7, 255, 4, 4, 4, 255, 5, 6, 6, 255, 6, 6, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 12, 13, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 17, 18, 18, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 11, 12, 255, 15, 16, 16, 255, 24, 24, 25, 255, 26, 26, 27, 255, 28, 28, 29, 255, 23, 24, 24, 255, 20, 20, 21, 255, 24, 25, 25, 255, 19, 19, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 12, 12, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 7, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 18, 19, 19, 255, 18, 18, 18, 255, 12, 12, 12, 255, 15, 15, 15, 255, 9, 9, 10, 255, 7, 7, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 13, 14, 14, 255, 14, 14, 15, 255, 14, 15, 15, 255, 24, 25, 26, 255, 25, 26, 27, 255, 28, 29, 29, 255, 25, 25, 26, 255, 26, 27, 27, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 8, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 17, 18, 255, 21, 21, 22, 255, 27, 28, 28, 255, 28, 29, 30, 255, 27, 27, 28, 255, 30, 31, 32, 255, 25, 25, 26, 255, 25, 26, 26, 255, 17, 17, 17, 255, 14, 14, 15, 255, 11, 11, 12, 255, 8, 8, 9, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 25, 26, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 15, 16, 16, 255, 18, 19, 19, 255, 11, 12, 12, 255, 13, 13, 13, 255, 8, 9, 9, 255, 7, 8, 8, 255, 4, 4, 4, 255, 8, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 8, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 18, 18, 19, 255, 14, 15, 15, 255, 24, 24, 25, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 29, 30, 255, 20, 21, 21, 255, 19, 19, 19, 255, 28, 29, 29, 255, 27, 28, 28, 255, 29, 30, 30, 255, 24, 25, 26, 255, 25, 26, 26, 255, 19, 19, 20, 255, 24, 25, 25, 255, 17, 18, 18, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 16, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 30, 31, 31, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 26, 27, 255, 19, 20, 20, 255, 17, 17, 17, 255, 15, 15, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 6, 6, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 6, 6, 7, 255, 8, 8, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 19, 20, 20, 255, 19, 20, 20, 255, 15, 15, 16, 255, 27, 28, 28, 255, 29, 30, 30, 255, 27, 27, 28, 255, 29, 29, 30, 255, 29, 29, 30, 255, 28, 29, 30, 255, 25, 26, 26, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 12, 12, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 22, 22, 23, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 12, 12, 255, 6, 6, 6, 255, 9, 10, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 6, 6, 7, 255, 6, 6, 7, 255, 5, 5, 5, 255, 12, 13, 13, 255, 4, 5, 5, 255, 6, 6, 7, 255, 6, 6, 6, 255, 4, 4, 5, 255, 4, 4, 4, 255, 4, 4, 4, 255, 4, 4, 4, 255, 5, 5, 6, 255, 6, 6, 6, 255, 7, 7, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 10, 255, 9, 9, 9, 255, 4, 4, 4, 255, 5, 5, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 11, 12, 255, 18, 18, 19, 255, 19, 20, 20, 255, 27, 28, 28, 255, 20, 21, 21, 255, 19, 19, 19, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 15, 255, 19, 20, 20, 255, 18, 18, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 14, 15, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 8, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 9, 9, 9, 255, 8, 9, 9, 255, 5, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 8, 255, 13, 13, 13, 255, 15, 16, 16, 255, 19, 20, 20, 255, 15, 15, 16, 255, 24, 24, 25, 255, 24, 25, 26, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 26, 27, 27, 255, 17, 17, 18, 255, 14, 14, 15, 255, 16, 17, 17, 255, 8, 8, 8, 255, 8, 9, 9, 255, 11, 12, 12, 255, 14, 14, 14, 255, 16, 16, 17, 255, 19, 19, 20, 255, 21, 22, 23, 255, 33, 33, 34, 255, 24, 24, 25, 255, 25, 26, 27, 255, 33, 33, 34, 255, 25, 26, 27, 255, 21, 21, 22, 255, 12, 12, 12, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 20, 20, 255, 26, 27, 27, 255, 26, 27, 27, 255, 33, 34, 34, 255, 29, 30, 30, 255, 15, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 20, 21, 21, 255, 18, 18, 19, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 11, 12, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 13, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 10, 10, 11, 255, 12, 12, 12, 255, 18, 18, 19, 255, 12, 13, 13, 255, 14, 14, 14, 255, 18, 18, 18, 255, 24, 25, 25, 255, 29, 30, 30, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 22, 23, 23, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 25, 26, 26, 255, 21, 22, 22, 255, 23, 23, 24, 255, 14, 14, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 12, 12, 13, 255, 13, 13, 13, 255, 21, 21, 21, 255, 20, 20, 21, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 21, 22, 255, 22, 22, 23, 255, 16, 17, 17, 255, 17, 18, 18, 255, 18, 18, 18, 255, 12, 13, 13, 255, 16, 16, 16, 255, 10, 11, 11, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 12, 12, 255, 9, 9, 10, 255, 20, 20, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 6, 7, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 14, 14, 15, 255, 16, 16, 17, 255, 9, 9, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 21, 21, 22, 255, 20, 21, 21, 255, 19, 19, 19, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 24, 25, 25, 255, 22, 22, 23, 255, 22, 23, 24, 255, 22, 23, 23, 255, 17, 17, 17, 255, 23, 23, 24, 255, 13, 13, 14, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 18, 18, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 18, 19, 19, 255, 22, 22, 23, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 17, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 12, 12, 255, 18, 18, 18, 255, 12, 12, 13, 255, 12, 13, 13, 255, 8, 8, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 12, 13, 13, 255, 5, 6, 6, 255, 6, 7, 7, 255, 8, 9, 9, 255, 12, 12, 12, 255, 4, 4, 5, 255, 8, 8, 9, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 6, 7, 7, 255, 6, 6, 6, 255, 9, 10, 10, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 22, 23, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 20, 20, 21, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 17, 17, 18, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 15, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 9, 10, 10, 255, 4, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 6, 7, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 20, 20, 255, 21, 22, 22, 255, 25, 26, 26, 255, 32, 32, 33, 255, 29, 29, 30, 255, 25, 25, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 22, 22, 23, 255, 28, 28, 29, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 27, 28, 255, 24, 24, 25, 255, 19, 19, 20, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 18, 18, 19, 255, 20, 20, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 29, 30, 30, 255, 26, 27, 28, 255, 30, 31, 32, 255, 15, 15, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 19, 19, 20, 255, 18, 18, 18, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 21, 21, 22, 255, 27, 28, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 29, 30, 31, 255, 27, 28, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 20, 20, 21, 255, 24, 25, 25, 255, 18, 18, 19, 255, 23, 23, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 9, 9, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 18, 19, 19, 255, 19, 19, 20, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 13, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 22, 23, 23, 255, 27, 27, 28, 255, 23, 23, 24, 255, 25, 26, 26, 255, 27, 27, 28, 255, 19, 19, 20, 255, 15, 16, 16, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 13, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 18, 18, 255, 11, 11, 11, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 13, 13, 13, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 17, 17, 255, 18, 19, 19, 255, 19, 19, 19, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 13, 255, 14, 14, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 8, 8, 8, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 8, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 18, 19, 19, 255, 11, 11, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 20, 20, 21, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 14, 14, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 14, 15, 255, 20, 20, 21, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 8, 8, 255, 10, 10, 11, 255, 6, 6, 7, 255, 6, 7, 7, 255, 8, 8, 8, 255, 15, 15, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 29, 255, 27, 28, 28, 255, 29, 30, 30, 255, 24, 24, 25, 255, 18, 19, 19, 255, 22, 22, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 24, 25, 25, 255, 26, 27, 27, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 29, 30, 31, 255, 27, 27, 28, 255, 24, 25, 25, 255, 19, 20, 20, 255, 19, 19, 20, 255, 14, 15, 15, 255, 14, 14, 14, 255, 8, 8, 9, 255, 10, 10, 11, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 22, 23, 23, 255, 21, 21, 22, 255, 29, 30, 31, 255, 32, 33, 33, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 15, 16, 16, 255, 14, 15, 15, 255, 19, 19, 19, 255, 29, 30, 30, 255, 27, 27, 28, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 23, 24, 24, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 24, 25, 25, 255, 28, 28, 29, 255, 28, 29, 30, 255, 31, 32, 32, 255, 27, 28, 28, 255, 29, 30, 31, 255, 27, 28, 28, 255, 28, 29, 30, 255, 25, 26, 26, 255, 25, 26, 26, 255, 26, 26, 27, 255, 27, 28, 28, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 15, 15, 255, 16, 16, 17, 255, 13, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 19, 19, 19, 255, 20, 21, 21, 255, 25, 25, 26, 255, 23, 24, 24, 255, 10, 10, 11, 255, 7, 8, 8, 255, 13, 13, 13, 255, 12, 12, 13, 255, 18, 18, 18, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 25, 25, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 12, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 10, 10, 10, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 15, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 15, 15, 255, 22, 23, 23, 255, 30, 31, 32, 255, 19, 20, 20, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 21, 21, 22, 255, 27, 28, 28, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 14, 14, 255, 16, 16, 17, 255, 18, 18, 18, 255, 19, 19, 20, 255, 13, 14, 14, 255, 18, 18, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 5, 5, 6, 255, 10, 10, 10, 255, 15, 15, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 26, 27, 27, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 18, 19, 19, 255, 14, 15, 15, 255, 17, 17, 17, 255, 17, 18, 18, 255, 19, 20, 20, 255, 9, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 18, 18, 255, 23, 23, 24, 255, 14, 15, 15, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 3, 3, 4, 255, 8, 8, 8, 255, 3, 3, 4, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 15, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 24, 25, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 33, 34, 34, 255, 23, 23, 24, 255, 24, 25, 26, 255, 17, 17, 18, 255, 19, 20, 20, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 14, 14, 255, 18, 18, 19, 255, 21, 22, 22, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 30, 30, 31, 255, 22, 23, 23, 255, 25, 26, 26, 255, 24, 25, 26, 255, 18, 18, 19, 255, 16, 16, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 19, 19, 20, 255, 27, 28, 28, 255, 25, 25, 26, 255, 17, 17, 18, 255, 16, 16, 17, 255, 8, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 13, 255, 16, 16, 16, 255, 22, 22, 23, 255, 28, 28, 29, 255, 28, 29, 30, 255, 24, 25, 25, 255, 18, 18, 19, 255, 19, 20, 20, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 14, 15, 255, 20, 21, 21, 255, 21, 21, 22, 255, 26, 27, 28, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 16, 17, 17, 255, 19, 19, 19, 255, 23, 24, 24, 255, 17, 18, 18, 255, 30, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 29, 30, 255, 25, 26, 26, 255, 29, 29, 30, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 2, 2, 2, 255, 4, 4, 4, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 13, 13, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 6, 6, 7, 255, 10, 11, 11, 255, 14, 15, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 28, 29, 30, 255, 24, 25, 26, 255, 22, 23, 23, 255, 32, 32, 33, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 16, 17, 255, 6, 6, 7, 255, 11, 11, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 17, 255, 17, 18, 18, 255, 23, 23, 24, 255, 19, 19, 20, 255, 25, 26, 26, 255, 30, 31, 32, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 21, 21, 22, 255, 12, 13, 13, 255, 20, 20, 20, 255, 18, 19, 19, 255, 25, 25, 26, 255, 33, 33, 34, 255, 18, 19, 19, 255, 20, 20, 21, 255, 11, 11, 12, 255, 12, 13, 13, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 23, 23, 24, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 17, 17, 255, 23, 24, 24, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 19, 19, 20, 255, 17, 17, 18, 255, 8, 8, 8, 255, 4, 4, 4, 255, 8, 8, 8, 255, 11, 11, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 20, 20, 255, 17, 17, 18, 255, 17, 18, 18, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 18, 255, 28, 28, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 22, 22, 23, 255, 25, 25, 26, 255, 20, 21, 21, 255, 15, 15, 16, 255, 15, 16, 16, 255, 8, 8, 9, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 9, 255, 7, 7, 8, 255, 11, 11, 11, 255, 15, 15, 16, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 18, 255, 11, 11, 11, 255, 13, 14, 14, 255, 6, 6, 6, 255, 7, 7, 8, 255, 14, 14, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 17, 17, 255, 19, 20, 20, 255, 13, 13, 14, 255, 22, 23, 23, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 21, 22, 22, 255, 17, 17, 18, 255, 25, 26, 27, 255, 20, 20, 21, 255, 26, 27, 28, 255, 16, 17, 17, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 27, 27, 28, 255, 23, 24, 24, 255, 24, 24, 25, 255, 19, 19, 20, 255, 18, 18, 18, 255, 12, 12, 13, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 12, 255, 17, 17, 18, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 12, 12, 12, 255, 17, 17, 17, 255, 23, 24, 24, 255, 15, 15, 15, 255, 13, 14, 14, 255, 9, 9, 10, 255, 9, 10, 10, 255, 14, 15, 15, 255, 12, 13, 13, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 33, 34, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 23, 24, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 17, 17, 17, 255, 25, 26, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 16, 16, 17, 255, 20, 20, 21, 255, 20, 20, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 30, 31, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 29, 30, 30, 255, 23, 24, 24, 255, 31, 32, 32, 255, 19, 19, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 11, 11, 12, 255, 13, 13, 14, 255, 11, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 12, 12, 13, 255, 4, 4, 4, 255, 2, 2, 2, 255, 8, 8, 9, 255, 6, 7, 7, 255, 5, 5, 5, 255, 8, 9, 9, 255, 12, 12, 13, 255, 16, 16, 16, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 16, 16, 17, 255, 16, 16, 17, 255, 24, 24, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 20, 20, 21, 255, 23, 24, 24, 255, 21, 22, 22, 255, 28, 29, 29, 255, 24, 25, 25, 255, 28, 29, 30, 255, 23, 24, 24, 255, 33, 34, 34, 255, 26, 26, 27, 255, 30, 31, 32, 255, 31, 31, 32, 255, 18, 19, 19, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 6, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 17, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 22, 23, 23, 255, 18, 18, 19, 255, 21, 21, 22, 255, 19, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 25, 25, 255, 20, 21, 21, 255, 25, 25, 26, 255, 24, 25, 25, 255, 15, 16, 16, 255, 18, 18, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 19, 20, 20, 255, 29, 30, 31, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 23, 23, 24, 255, 26, 27, 27, 255, 22, 23, 23, 255, 25, 26, 27, 255, 27, 28, 28, 255, 24, 25, 25, 255, 22, 22, 23, 255, 29, 30, 30, 255, 23, 24, 24, 255, 30, 31, 31, 255, 20, 21, 21, 255, 24, 25, 25, 255, 16, 17, 17, 255, 12, 13, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 14, 14, 14, 255, 19, 19, 20, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 23, 24, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 23, 24, 25, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 11, 11, 12, 255, 17, 17, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 22, 23, 23, 255, 21, 22, 22, 255, 20, 21, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 26, 27, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 19, 20, 20, 255, 17, 18, 18, 255, 17, 17, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 6, 6, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 19, 19, 20, 255, 24, 25, 25, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 18, 18, 19, 255, 27, 27, 28, 255, 27, 28, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 16, 17, 17, 255, 21, 22, 22, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 19, 20, 255, 12, 12, 12, 255, 6, 6, 6, 255, 12, 13, 13, 255, 18, 18, 19, 255, 16, 16, 17, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 22, 23, 23, 255, 26, 26, 27, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 21, 22, 22, 255, 16, 17, 17, 255, 12, 13, 13, 255, 12, 13, 13, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 22, 23, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 29, 30, 30, 255, 27, 27, 28, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 22, 22, 23, 255, 25, 26, 26, 255, 28, 28, 29, 255, 23, 23, 24, 255, 33, 34, 34, 255, 20, 20, 21, 255, 27, 28, 29, 255, 29, 30, 30, 255, 27, 28, 29, 255, 31, 31, 32, 255, 18, 19, 19, 255, 17, 17, 17, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 8, 9, 9, 255, 15, 15, 16, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 16, 16, 16, 255, 18, 19, 19, 255, 24, 25, 25, 255, 21, 22, 22, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 22, 22, 23, 255, 25, 25, 26, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 28, 29, 255, 25, 26, 26, 255, 20, 20, 21, 255, 23, 24, 24, 255, 21, 22, 22, 255, 29, 30, 30, 255, 26, 27, 28, 255, 24, 24, 25, 255, 24, 24, 25, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 32, 33, 255, 26, 27, 27, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 13, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 26, 26, 27, 255, 25, 26, 26, 255, 17, 18, 18, 255, 22, 23, 23, 255, 28, 29, 30, 255, 26, 27, 27, 255, 28, 28, 29, 255, 21, 22, 22, 255, 20, 21, 21, 255, 24, 24, 25, 255, 18, 19, 19, 255, 27, 28, 29, 255, 25, 26, 26, 255, 25, 26, 26, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 14, 15, 255, 21, 22, 22, 255, 24, 24, 25, 255, 19, 20, 20, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 29, 30, 31, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 22, 23, 23, 255, 16, 17, 17, 255, 15, 16, 16, 255, 8, 8, 9, 255, 7, 8, 8, 255, 5, 5, 5, 255, 12, 12, 13, 255, 12, 12, 12, 255, 18, 19, 19, 255, 33, 33, 34, 255, 27, 27, 28, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 31, 31, 32, 255, 23, 23, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 16, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 21, 22, 255, 17, 18, 18, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 23, 24, 255, 33, 33, 34, 255, 31, 31, 32, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 21, 22, 22, 255, 14, 14, 15, 255, 14, 14, 14, 255, 9, 9, 10, 255, 7, 8, 8, 255, 13, 13, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 11, 11, 255, 16, 16, 16, 255, 14, 14, 15, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 15, 255, 14, 14, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 21, 22, 255, 30, 31, 32, 255, 25, 25, 26, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 26, 26, 27, 255, 25, 26, 27, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 4, 5, 5, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 21, 21, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 25, 25, 26, 255, 23, 24, 24, 255, 15, 15, 15, 255, 9, 10, 10, 255, 8, 8, 9, 255, 8, 8, 8, 255, 15, 15, 16, 255, 16, 16, 17, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 23, 24, 24, 255, 26, 27, 27, 255, 27, 27, 28, 255, 19, 20, 20, 255, 33, 34, 34, 255, 24, 24, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 26, 27, 28, 255, 28, 28, 29, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 12, 255, 14, 15, 15, 255, 19, 20, 20, 255, 31, 32, 32, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 32, 32, 33, 255, 30, 30, 31, 255, 27, 28, 28, 255, 18, 18, 18, 255, 20, 20, 21, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 21, 21, 22, 255, 17, 17, 18, 255, 22, 23, 23, 255, 23, 24, 25, 255, 30, 31, 32, 255, 30, 31, 32, 255, 33, 33, 34, 255, 29, 29, 30, 255, 25, 25, 26, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 15, 255, 20, 20, 21, 255, 18, 18, 18, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 11, 12, 12, 255, 18, 18, 19, 255, 10, 10, 10, 255, 14, 15, 15, 255, 16, 16, 16, 255, 19, 19, 20, 255, 25, 26, 26, 255, 23, 24, 25, 255, 28, 28, 29, 255, 23, 24, 24, 255, 23, 23, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 15, 255, 22, 22, 23, 255, 25, 25, 26, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 30, 30, 31, 255, 25, 26, 27, 255, 26, 27, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 5, 6, 6, 255, 4, 5, 5, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 20, 20, 255, 23, 23, 24, 255, 16, 17, 17, 255, 20, 20, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 17, 18, 18, 255, 25, 25, 26, 255, 28, 28, 29, 255, 24, 25, 26, 255, 26, 27, 28, 255, 33, 33, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 30, 31, 32, 255, 28, 28, 29, 255, 32, 33, 33, 255, 30, 31, 31, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 23, 24, 24, 255, 24, 24, 25, 255, 29, 30, 31, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 26, 27, 28, 255, 20, 21, 21, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 11, 11, 255, 7, 7, 8, 255, 7, 7, 8, 255, 13, 14, 14, 255, 22, 22, 23, 255, 30, 30, 31, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 20, 20, 21, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 13, 255, 15, 15, 16, 255, 20, 21, 21, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 11, 255, 18, 18, 18, 255, 20, 21, 21, 255, 26, 26, 27, 255, 17, 17, 18, 255, 11, 11, 11, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 20, 20, 255, 18, 18, 19, 255, 19, 19, 20, 255, 23, 24, 24, 255, 25, 26, 27, 255, 28, 29, 29, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 30, 31, 255, 24, 25, 25, 255, 17, 18, 18, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 6, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 10, 255, 13, 13, 14, 255, 22, 23, 23, 255, 23, 24, 24, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 15, 15, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 13, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 24, 25, 25, 255, 24, 25, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 20, 21, 21, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 20, 20, 21, 255, 23, 24, 25, 255, 18, 18, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 5, 6, 6, 255, 10, 10, 10, 255, 17, 17, 18, 255, 9, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 17, 17, 17, 255, 14, 14, 14, 255, 22, 22, 23, 255, 21, 21, 21, 255, 20, 21, 21, 255, 25, 26, 26, 255, 24, 25, 26, 255, 29, 30, 31, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 24, 24, 25, 255, 23, 23, 24, 255, 26, 27, 27, 255, 19, 20, 20, 255, 11, 11, 11, 255, 12, 13, 13, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 26, 27, 27, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 25, 25, 26, 255, 25, 26, 26, 255, 29, 29, 30, 255, 32, 32, 33, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 18, 18, 18, 255, 14, 14, 14, 255, 8, 8, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 13, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 20, 21, 21, 255, 29, 30, 31, 255, 25, 26, 26, 255, 16, 16, 17, 255, 16, 16, 16, 255, 9, 10, 10, 255, 13, 13, 14, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 22, 22, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 15, 255, 24, 25, 25, 255, 27, 28, 28, 255, 23, 23, 24, 255, 30, 31, 32, 255, 19, 19, 19, 255, 26, 27, 27, 255, 27, 28, 28, 255, 18, 18, 18, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 13, 13, 255, 18, 18, 18, 255, 15, 15, 15, 255, 16, 17, 17, 255, 24, 24, 25, 255, 32, 33, 34, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 25, 25, 26, 255, 18, 18, 19, 255, 12, 13, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 14, 14, 14, 255, 28, 29, 30, 255, 27, 28, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 26, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 25, 255, 22, 22, 23, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 17, 255, 12, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 7, 8, 8, 255, 12, 12, 12, 255, 15, 15, 15, 255, 18, 18, 19, 255, 25, 25, 26, 255, 24, 25, 26, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 31, 31, 32, 255, 32, 33, 34, 255, 15, 16, 16, 255, 23, 23, 24, 255, 24, 24, 25, 255, 18, 18, 19, 255, 20, 21, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 6, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 15, 255, 18, 18, 19, 255, 24, 24, 25, 255, 29, 29, 30, 255, 22, 23, 23, 255, 26, 26, 27, 255, 30, 30, 31, 255, 14, 14, 14, 255, 21, 22, 22, 255, 20, 20, 21, 255, 14, 15, 15, 255, 14, 15, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 19, 19, 20, 255, 16, 16, 17, 255, 22, 22, 23, 255, 22, 23, 23, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 23, 24, 24, 255, 14, 14, 15, 255, 17, 18, 18, 255, 12, 12, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 16, 17, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 24, 24, 255, 19, 19, 20, 255, 12, 12, 13, 255, 10, 11, 11, 255, 9, 10, 10, 255, 12, 13, 13, 255, 8, 8, 9, 255, 5, 5, 5, 255, 9, 10, 10, 255, 12, 13, 13, 255, 18, 19, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 15, 16, 16, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 19, 19, 20, 255, 15, 16, 16, 255, 19, 19, 20, 255, 12, 13, 13, 255, 16, 16, 16, 255, 20, 21, 21, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 28, 29, 30, 255, 19, 20, 20, 255, 29, 30, 30, 255, 23, 23, 24, 255, 21, 21, 22, 255, 15, 15, 16, 255, 14, 14, 14, 255, 18, 19, 19, 255, 9, 9, 9, 255, 7, 8, 8, 255, 5, 5, 6, 255, 15, 15, 15, 255, 17, 18, 18, 255, 17, 17, 17, 255, 19, 20, 20, 255, 25, 25, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 23, 24, 25, 255, 25, 25, 26, 255, 20, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 18, 18, 255, 17, 17, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 17, 17, 255, 16, 16, 17, 255, 21, 22, 22, 255, 18, 19, 19, 255, 18, 18, 19, 255, 11, 11, 11, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 18, 18, 19, 255, 31, 32, 33, 255, 31, 32, 32, 255, 28, 29, 29, 255, 30, 30, 31, 255, 27, 27, 28, 255, 22, 23, 23, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 16, 17, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 25, 25, 26, 255, 15, 15, 16, 255, 15, 16, 16, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 10, 10, 255, 18, 18, 19, 255, 16, 17, 17, 255, 16, 16, 16, 255, 20, 21, 21, 255, 16, 17, 17, 255, 19, 20, 20, 255, 24, 24, 25, 255, 18, 18, 19, 255, 21, 21, 22, 255, 17, 17, 17, 255, 21, 22, 22, 255, 21, 21, 22, 255, 20, 21, 21, 255, 22, 22, 23, 255, 26, 27, 27, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 25, 26, 26, 255, 15, 15, 16, 255, 31, 32, 32, 255, 15, 16, 16, 255, 14, 15, 15, 255, 13, 13, 14, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 22, 23, 23, 255, 23, 23, 24, 255, 22, 23, 23, 255, 22, 22, 23, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 21, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 10, 255, 21, 22, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 31, 32, 32, 255, 19, 20, 20, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 23, 24, 255, 26, 26, 27, 255, 21, 22, 22, 255, 18, 18, 18, 255, 19, 19, 19, 255, 16, 16, 17, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 8, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 27, 28, 29, 255, 32, 32, 33, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 23, 23, 24, 255, 25, 26, 26, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 24, 25, 26, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 14, 14, 255, 20, 20, 21, 255, 29, 30, 31, 255, 30, 30, 31, 255, 27, 27, 28, 255, 20, 21, 21, 255, 25, 25, 26, 255, 20, 20, 21, 255, 23, 24, 24, 255, 20, 20, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 7, 8, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 16, 16, 255, 24, 24, 25, 255, 22, 22, 23, 255, 30, 31, 32, 255, 27, 28, 28, 255, 32, 33, 34, 255, 30, 30, 31, 255, 30, 31, 31, 255, 30, 30, 31, 255, 28, 29, 30, 255, 29, 29, 30, 255, 21, 22, 22, 255, 19, 19, 20, 255, 15, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 15, 16, 16, 255, 22, 22, 23, 255, 26, 26, 27, 255, 22, 23, 23, 255, 17, 18, 18, 255, 16, 16, 16, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 9, 9, 255, 11, 12, 12, 255, 15, 15, 15, 255, 18, 19, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 22, 23, 23, 255, 24, 25, 25, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 12, 12, 12, 255, 14, 14, 15, 255, 15, 15, 15, 255, 30, 31, 32, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 24, 24, 25, 255, 20, 21, 21, 255, 17, 18, 18, 255, 28, 29, 29, 255, 16, 17, 17, 255, 21, 22, 22, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 10, 10, 10, 255, 3, 3, 3, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 18, 18, 255, 15, 16, 16, 255, 22, 22, 23, 255, 27, 27, 28, 255, 21, 21, 21, 255, 29, 30, 30, 255, 29, 30, 30, 255, 24, 24, 25, 255, 20, 20, 21, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 10, 255, 18, 18, 18, 255, 16, 17, 17, 255, 22, 23, 23, 255, 16, 16, 16, 255, 24, 25, 25, 255, 24, 24, 25, 255, 26, 26, 27, 255, 27, 27, 28, 255, 18, 19, 19, 255, 24, 24, 25, 255, 23, 24, 24, 255, 26, 26, 27, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 27, 255, 28, 29, 29, 255, 27, 28, 28, 255, 29, 29, 30, 255, 26, 27, 28, 255, 18, 19, 19, 255, 14, 14, 15, 255, 13, 13, 14, 255, 12, 12, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 32, 32, 33, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 25, 26, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 18, 19, 19, 255, 23, 24, 24, 255, 17, 17, 18, 255, 25, 25, 26, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 11, 12, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 23, 23, 24, 255, 17, 17, 18, 255, 20, 20, 20, 255, 21, 21, 22, 255, 26, 27, 28, 255, 30, 30, 31, 255, 19, 20, 20, 255, 18, 18, 18, 255, 11, 11, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 19, 19, 255, 27, 28, 28, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 28, 29, 30, 255, 25, 25, 26, 255, 19, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 21, 21, 21, 255, 20, 21, 21, 255, 14, 15, 15, 255, 20, 20, 20, 255, 27, 28, 29, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 18, 255, 11, 12, 12, 255, 9, 10, 10, 255, 7, 7, 7, 255, 5, 6, 6, 255, 10, 10, 10, 255, 14, 14, 15, 255, 21, 21, 22, 255, 19, 20, 20, 255, 30, 31, 32, 255, 22, 23, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 11, 12, 12, 255, 13, 14, 14, 255, 20, 20, 21, 255, 18, 19, 19, 255, 13, 14, 14, 255, 14, 14, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 16, 16, 17, 255, 18, 18, 18, 255, 24, 25, 25, 255, 22, 23, 23, 255, 31, 32, 33, 255, 22, 22, 23, 255, 25, 25, 26, 255, 28, 29, 30, 255, 22, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 17, 17, 17, 255, 14, 15, 15, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 16, 255, 21, 22, 22, 255, 27, 28, 28, 255, 33, 34, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 27, 27, 28, 255, 21, 21, 22, 255, 28, 29, 29, 255, 24, 25, 26, 255, 19, 19, 20, 255, 16, 16, 17, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 9, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 21, 22, 22, 255, 24, 25, 25, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 31, 32, 255, 28, 28, 29, 255, 29, 30, 31, 255, 30, 31, 31, 255, 28, 29, 29, 255, 22, 23, 24, 255, 20, 21, 21, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 15, 255, 11, 12, 12, 255, 7, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 7, 7, 255, 5, 5, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 10, 255, 13, 13, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 22, 22, 23, 255, 16, 16, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 8, 9, 9, 255, 8, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 26, 26, 27, 255, 24, 24, 25, 255, 13, 14, 14, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 25, 25, 26, 255, 26, 26, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 26, 27, 28, 255, 23, 23, 24, 255, 19, 19, 20, 255, 18, 19, 19, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 9, 9, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 18, 18, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 19, 19, 255, 15, 16, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 32, 32, 33, 255, 30, 31, 31, 255, 24, 25, 25, 255, 28, 29, 30, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 20, 20, 21, 255, 13, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 17, 17, 18, 255, 24, 25, 25, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 32, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 15, 16, 16, 255, 24, 25, 25, 255, 25, 26, 26, 255, 23, 24, 24, 255, 30, 31, 32, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 31, 31, 32, 255, 19, 19, 20, 255, 22, 23, 24, 255, 17, 17, 18, 255, 17, 17, 18, 255, 19, 19, 20, 255, 13, 14, 14, 255, 10, 11, 11, 255, 5, 6, 6, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 10, 10, 255, 13, 14, 14, 255, 14, 14, 15, 255, 14, 14, 15, 255, 18, 19, 19, 255, 17, 18, 18, 255, 12, 12, 12, 255, 16, 16, 16, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 5, 5, 6, 255, 7, 7, 7, 255, 13, 13, 13, 255, 16, 16, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 23, 23, 255, 28, 29, 30, 255, 24, 25, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 21, 21, 22, 255, 20, 21, 21, 255, 11, 12, 12, 255, 10, 11, 11, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 22, 22, 23, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 25, 26, 26, 255, 27, 28, 28, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 13, 13, 255, 6, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 22, 22, 23, 255, 23, 23, 24, 255, 19, 20, 20, 255, 20, 20, 21, 255, 14, 14, 15, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 15, 15, 15, 255, 14, 14, 14, 255, 20, 21, 21, 255, 18, 18, 19, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 31, 32, 255, 24, 24, 25, 255, 31, 32, 32, 255, 27, 28, 29, 255, 21, 22, 22, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 11, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 20, 21, 21, 255, 29, 29, 30, 255, 31, 31, 32, 255, 27, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 26, 27, 28, 255, 29, 29, 30, 255, 21, 21, 22, 255, 24, 25, 25, 255, 28, 29, 30, 255, 23, 24, 24, 255, 14, 14, 15, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 14, 15, 15, 255, 8, 8, 8, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 16, 255, 15, 15, 15, 255, 10, 10, 10, 255, 27, 28, 29, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 29, 30, 31, 255, 27, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 15, 255, 28, 28, 29, 255, 29, 30, 31, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 17, 17, 18, 255, 12, 12, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 8, 9, 255, 6, 6, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 12, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 18, 18, 255, 16, 16, 16, 255, 19, 19, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 18, 18, 255, 17, 17, 18, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 19, 20, 20, 255, 14, 15, 15, 255, 20, 21, 21, 255, 23, 24, 25, 255, 19, 19, 20, 255, 27, 27, 28, 255, 17, 18, 18, 255, 18, 19, 19, 255, 28, 28, 29, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 28, 29, 29, 255, 20, 21, 21, 255, 14, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 20, 21, 21, 255, 16, 16, 17, 255, 13, 13, 13, 255, 7, 7, 7, 255, 13, 14, 14, 255, 13, 13, 13, 255, 23, 23, 24, 255, 27, 27, 28, 255, 23, 23, 24, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 27, 28, 29, 255, 17, 17, 17, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 9, 10, 10, 255, 3, 3, 3, 255, 7, 7, 7, 255, 12, 13, 13, 255, 7, 7, 8, 255, 10, 11, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 19, 19, 20, 255, 16, 16, 16, 255, 12, 12, 12, 255, 23, 24, 24, 255, 14, 14, 15, 255, 14, 14, 15, 255, 5, 5, 6, 255, 6, 6, 6, 255, 6, 7, 7, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 28, 28, 29, 255, 22, 23, 23, 255, 28, 29, 29, 255, 22, 22, 23, 255, 27, 27, 28, 255, 29, 29, 30, 255, 27, 27, 28, 255, 28, 29, 30, 255, 25, 25, 26, 255, 16, 17, 17, 255, 25, 26, 26, 255, 17, 18, 18, 255, 8, 9, 9, 255, 12, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 18, 18, 18, 255, 10, 11, 11, 255, 12, 12, 12, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 13, 255, 20, 20, 21, 255, 24, 25, 25, 255, 31, 32, 33, 255, 24, 25, 25, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 11, 12, 255, 19, 19, 20, 255, 18, 19, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 19, 19, 19, 255, 25, 26, 27, 255, 23, 24, 25, 255, 24, 24, 25, 255, 24, 25, 25, 255, 22, 23, 23, 255, 25, 26, 26, 255, 20, 21, 21, 255, 15, 15, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 20, 21, 21, 255, 19, 20, 20, 255, 30, 31, 31, 255, 28, 28, 29, 255, 29, 30, 30, 255, 33, 33, 34, 255, 24, 25, 25, 255, 32, 33, 33, 255, 25, 25, 26, 255, 33, 34, 34, 255, 27, 27, 28, 255, 22, 22, 23, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 18, 18, 18, 255, 21, 21, 22, 255, 27, 28, 29, 255, 24, 24, 25, 255, 17, 18, 18, 255, 19, 20, 20, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 16, 17, 17, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 7, 8, 8, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 8, 9, 9, 255, 7, 8, 8, 255, 13, 13, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 17, 17, 17, 255, 21, 22, 22, 255, 27, 28, 29, 255, 31, 31, 32, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 29, 30, 30, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 18, 18, 18, 255, 23, 24, 24, 255, 13, 13, 13, 255, 15, 16, 16, 255, 8, 8, 8, 255, 4, 4, 4, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 29, 255, 25, 26, 26, 255, 22, 23, 24, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 18, 18, 255, 18, 18, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 10, 10, 10, 255, 15, 15, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 22, 23, 24, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 25, 25, 26, 255, 18, 18, 19, 255, 24, 24, 25, 255, 18, 18, 19, 255, 27, 28, 28, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 19, 19, 20, 255, 20, 21, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 21, 21, 22, 255, 19, 20, 20, 255, 15, 15, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 21, 21, 22, 255, 21, 22, 22, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 14, 15, 15, 255, 20, 21, 21, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 18, 18, 18, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 7, 7, 255, 4, 4, 5, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 14, 14, 255, 26, 26, 27, 255, 16, 16, 17, 255, 13, 13, 14, 255, 21, 22, 22, 255, 22, 23, 23, 255, 27, 27, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 23, 23, 24, 255, 25, 25, 26, 255, 21, 21, 22, 255, 12, 12, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 16, 16, 255, 26, 27, 27, 255, 31, 32, 32, 255, 25, 26, 26, 255, 18, 18, 19, 255, 18, 18, 19, 255, 13, 14, 14, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 21, 22, 255, 25, 25, 26, 255, 19, 19, 20, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 26, 26, 27, 255, 31, 32, 33, 255, 33, 33, 34, 255, 25, 26, 27, 255, 21, 22, 22, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 18, 18, 255, 23, 23, 24, 255, 18, 18, 19, 255, 24, 24, 25, 255, 21, 22, 22, 255, 33, 34, 34, 255, 29, 30, 31, 255, 27, 28, 29, 255, 21, 22, 22, 255, 30, 31, 31, 255, 26, 26, 27, 255, 25, 25, 26, 255, 22, 22, 23, 255, 17, 18, 18, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 18, 18, 19, 255, 20, 21, 21, 255, 21, 21, 22, 255, 17, 17, 18, 255, 19, 19, 20, 255, 11, 11, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 14, 14, 15, 255, 9, 9, 10, 255, 12, 13, 13, 255, 14, 15, 15, 255, 8, 9, 9, 255, 15, 16, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 9, 9, 9, 255, 7, 7, 7, 255, 15, 15, 16, 255, 15, 16, 16, 255, 19, 20, 20, 255, 29, 29, 30, 255, 20, 21, 21, 255, 17, 18, 18, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 15, 15, 255, 20, 20, 21, 255, 23, 23, 24, 255, 29, 29, 30, 255, 28, 29, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 31, 31, 32, 255, 21, 21, 22, 255, 15, 15, 16, 255, 13, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 19, 20, 20, 255, 19, 19, 19, 255, 15, 16, 16, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 4, 4, 4, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 16, 17, 255, 25, 25, 26, 255, 21, 22, 22, 255, 16, 17, 17, 255, 17, 17, 18, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 19, 19, 19, 255, 27, 27, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 24, 25, 25, 255, 28, 28, 29, 255, 21, 21, 22, 255, 14, 15, 15, 255, 10, 11, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 27, 28, 28, 255, 25, 26, 26, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 21, 22, 22, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 17, 17, 255, 15, 15, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 23, 24, 255, 20, 21, 21, 255, 14, 14, 14, 255, 18, 18, 19, 255, 11, 12, 12, 255, 5, 5, 5, 255, 11, 11, 11, 255, 13, 13, 13, 255, 18, 18, 19, 255, 18, 18, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 10, 11, 11, 255, 10, 11, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 19, 19, 20, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 6, 6, 6, 255, 13, 13, 13, 255, 7, 7, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 20, 20, 255, 14, 15, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 26, 27, 27, 255, 21, 21, 22, 255, 27, 28, 28, 255, 15, 15, 15, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 11, 11, 255, 21, 22, 22, 255, 30, 31, 32, 255, 24, 25, 25, 255, 24, 25, 26, 255, 21, 21, 22, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 18, 18, 18, 255, 15, 15, 16, 255, 15, 15, 16, 255, 10, 11, 11, 255, 14, 14, 14, 255, 14, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 18, 19, 255, 28, 28, 29, 255, 29, 30, 31, 255, 27, 28, 28, 255, 31, 31, 32, 255, 23, 23, 24, 255, 20, 20, 21, 255, 14, 15, 15, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 16, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 19, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 26, 27, 28, 255, 26, 26, 27, 255, 26, 26, 27, 255, 26, 26, 27, 255, 24, 25, 25, 255, 25, 25, 26, 255, 25, 25, 26, 255, 29, 29, 30, 255, 24, 25, 26, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 13, 13, 14, 255, 14, 14, 15, 255, 19, 19, 20, 255, 17, 17, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 15, 15, 16, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 17, 255, 25, 26, 26, 255, 23, 23, 24, 255, 28, 29, 29, 255, 16, 17, 17, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 22, 22, 255, 11, 12, 12, 255, 16, 17, 17, 255, 13, 13, 13, 255, 14, 14, 15, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 18, 19, 255, 15, 15, 15, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 24, 25, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 20, 20, 20, 255, 20, 21, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 17, 17, 255, 25, 26, 27, 255, 26, 27, 27, 255, 33, 34, 34, 255, 24, 25, 25, 255, 27, 28, 28, 255, 28, 28, 29, 255, 21, 22, 22, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 14, 15, 15, 255, 18, 18, 18, 255, 18, 18, 19, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 9, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 16, 16, 16, 255, 20, 21, 21, 255, 9, 10, 10, 255, 9, 9, 10, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 13, 255, 17, 17, 17, 255, 14, 14, 14, 255, 17, 17, 17, 255, 20, 20, 20, 255, 23, 24, 24, 255, 19, 20, 20, 255, 21, 22, 22, 255, 15, 16, 16, 255, 9, 10, 10, 255, 13, 13, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 19, 20, 20, 255, 22, 23, 23, 255, 15, 16, 16, 255, 23, 23, 24, 255, 25, 25, 26, 255, 28, 29, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 32, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 9, 9, 9, 255, 15, 16, 16, 255, 23, 23, 24, 255, 26, 27, 27, 255, 22, 23, 23, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 22, 23, 24, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 13, 13, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 21, 21, 22, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 16, 16, 255, 16, 16, 16, 255, 9, 9, 10, 255, 7, 8, 8, 255, 8, 8, 8, 255, 3, 3, 3, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 9, 9, 255, 15, 15, 16, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 18, 255, 24, 24, 25, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 20, 21, 255, 23, 23, 24, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 15, 255, 10, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 15, 15, 255, 18, 19, 19, 255, 15, 15, 15, 255, 23, 24, 24, 255, 26, 26, 27, 255, 20, 20, 21, 255, 23, 24, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 23, 24, 255, 23, 24, 24, 255, 16, 16, 16, 255, 15, 15, 16, 255, 8, 8, 9, 255, 13, 14, 14, 255, 17, 18, 18, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 23, 24, 255, 26, 26, 27, 255, 24, 25, 25, 255, 20, 20, 21, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 20, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 20, 20, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 12, 12, 12, 255, 15, 15, 15, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 24, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 27, 28, 29, 255, 28, 29, 29, 255, 23, 24, 25, 255, 18, 18, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 32, 33, 34, 255, 24, 25, 26, 255, 30, 30, 31, 255, 18, 18, 19, 255, 17, 17, 18, 255, 26, 27, 27, 255, 17, 17, 17, 255, 18, 18, 18, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 20, 20, 21, 255, 16, 17, 17, 255, 23, 24, 24, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 6, 6, 6, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 13, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 18, 19, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 21, 21, 22, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 14, 14, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 18, 18, 255, 25, 25, 26, 255, 24, 25, 25, 255, 24, 24, 25, 255, 19, 20, 20, 255, 21, 21, 22, 255, 16, 16, 17, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 7, 7, 8, 255, 14, 15, 15, 255, 16, 16, 17, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 26, 27, 28, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 31, 32, 33, 255, 31, 32, 32, 255, 32, 32, 33, 255, 27, 27, 28, 255, 28, 28, 29, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 16, 16, 255, 11, 12, 12, 255, 18, 19, 19, 255, 14, 15, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 19, 20, 255, 22, 23, 24, 255, 26, 26, 27, 255, 26, 27, 28, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 30, 31, 255, 29, 29, 30, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 22, 22, 23, 255, 20, 21, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 13, 13, 14, 255, 16, 16, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 6, 6, 255, 7, 7, 8, 255, 10, 10, 11, 255, 17, 17, 17, 255, 14, 14, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 15, 15, 255, 11, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 18, 19, 19, 255, 16, 16, 17, 255, 11, 12, 12, 255, 12, 13, 13, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 4, 4, 4, 255, 3, 3, 3, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 11, 12, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 29, 29, 30, 255, 22, 22, 23, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 14, 14, 255, 12, 13, 13, 255, 17, 17, 18, 255, 22, 22, 23, 255, 24, 25, 25, 255, 24, 25, 25, 255, 23, 24, 25, 255, 31, 32, 33, 255, 27, 28, 28, 255, 17, 18, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 10, 10, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 16, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 11, 11, 11, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 15, 15, 255, 18, 18, 19, 255, 19, 20, 20, 255, 17, 17, 17, 255, 18, 19, 19, 255, 23, 23, 24, 255, 19, 19, 20, 255, 24, 24, 25, 255, 22, 22, 23, 255, 15, 15, 15, 255, 12, 12, 13, 255, 6, 6, 6, 255, 10, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 26, 27, 27, 255, 24, 24, 25, 255, 23, 24, 25, 255, 31, 31, 32, 255, 23, 23, 24, 255, 22, 23, 23, 255, 33, 34, 34, 255, 30, 31, 32, 255, 19, 20, 20, 255, 18, 18, 19, 255, 21, 21, 22, 255, 28, 29, 30, 255, 17, 18, 18, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 11, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 12, 13, 255, 24, 24, 25, 255, 24, 25, 25, 255, 18, 18, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 11, 11, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 10, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 15, 16, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 20, 21, 255, 15, 15, 16, 255, 23, 23, 24, 255, 28, 29, 29, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 31, 31, 32, 255, 26, 26, 27, 255, 27, 27, 28, 255, 22, 23, 23, 255, 23, 24, 25, 255, 15, 15, 16, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 14, 14, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 17, 17, 18, 255, 22, 23, 23, 255, 21, 21, 22, 255, 17, 17, 17, 255, 27, 28, 29, 255, 20, 21, 21, 255, 19, 19, 20, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 27, 255, 31, 31, 32, 255, 25, 26, 26, 255, 26, 27, 28, 255, 29, 29, 30, 255, 26, 27, 27, 255, 27, 28, 28, 255, 27, 28, 28, 255, 30, 31, 32, 255, 26, 26, 27, 255, 23, 24, 24, 255, 16, 16, 17, 255, 16, 16, 16, 255, 9, 10, 10, 255, 13, 13, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 22, 22, 23, 255, 16, 17, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 22, 23, 23, 255, 16, 17, 17, 255, 16, 17, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 18, 19, 19, 255, 25, 26, 26, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 17, 17, 18, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 21, 21, 22, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 27, 27, 28, 255, 23, 23, 24, 255, 23, 23, 24, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 15, 15, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 9, 255, 5, 6, 6, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 17, 18, 18, 255, 14, 14, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 19, 20, 255, 27, 28, 29, 255, 29, 30, 30, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 1, 1, 2, 255, 7, 7, 7, 255, 8, 8, 8, 255, 4, 4, 4, 255, 6, 6, 6, 255, 17, 17, 18, 255, 18, 18, 18, 255, 24, 25, 26, 255, 30, 31, 32, 255, 27, 28, 28, 255, 25, 26, 26, 255, 13, 14, 14, 255, 16, 17, 17, 255, 9, 9, 9, 255, 8, 8, 9, 255, 16, 17, 17, 255, 22, 23, 23, 255, 30, 30, 31, 255, 25, 25, 26, 255, 29, 30, 31, 255, 31, 32, 32, 255, 20, 20, 21, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 13, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 15, 15, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 20, 20, 21, 255, 10, 11, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 15, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 8, 8, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 13, 13, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 15, 16, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 25, 26, 26, 255, 23, 24, 24, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 26, 26, 27, 255, 20, 20, 21, 255, 23, 24, 25, 255, 29, 29, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 23, 23, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 18, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 22, 22, 23, 255, 16, 17, 17, 255, 13, 13, 14, 255, 18, 18, 19, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 19, 19, 20, 255, 14, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 15, 15, 255, 17, 17, 18, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 25, 25, 255, 21, 22, 22, 255, 24, 25, 25, 255, 21, 21, 22, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 27, 28, 29, 255, 21, 22, 22, 255, 25, 26, 26, 255, 25, 26, 27, 255, 25, 26, 27, 255, 33, 33, 34, 255, 30, 31, 32, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 33, 33, 34, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 20, 21, 21, 255, 23, 23, 24, 255, 16, 17, 17, 255, 15, 15, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 20, 20, 255, 25, 25, 26, 255, 18, 18, 19, 255, 24, 24, 25, 255, 19, 19, 20, 255, 19, 19, 20, 255, 23, 24, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 17, 17, 18, 255, 16, 17, 17, 255, 24, 24, 25, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 15, 15, 15, 255, 7, 8, 8, 255, 14, 14, 14, 255, 10, 10, 10, 255, 16, 17, 17, 255, 14, 14, 14, 255, 17, 17, 17, 255, 16, 16, 16, 255, 17, 17, 17, 255, 16, 16, 16, 255, 10, 10, 11, 255, 12, 12, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 19, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 25, 26, 26, 255, 20, 21, 21, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 19, 19, 255, 11, 11, 11, 255, 10, 10, 11, 255, 16, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 29, 29, 30, 255, 27, 27, 28, 255, 26, 26, 27, 255, 27, 28, 28, 255, 24, 24, 25, 255, 26, 27, 27, 255, 23, 23, 24, 255, 22, 22, 23, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 10, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 8, 9, 9, 255, 5, 5, 5, 255, 5, 5, 5, 255, 14, 15, 15, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 10, 10, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 10, 10, 10, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 26, 26, 27, 255, 26, 27, 28, 255, 20, 21, 21, 255, 20, 20, 20, 255, 23, 23, 24, 255, 20, 20, 21, 255, 10, 10, 10, 255, 11, 11, 12, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 10, 10, 255, 13, 13, 13, 255, 12, 12, 13, 255, 26, 27, 27, 255, 27, 28, 29, 255, 30, 31, 32, 255, 25, 26, 26, 255, 20, 20, 21, 255, 17, 17, 17, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 21, 22, 22, 255, 20, 21, 21, 255, 28, 29, 29, 255, 30, 31, 31, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 9, 9, 255, 13, 13, 13, 255, 11, 11, 11, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 6, 6, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 13, 13, 255, 17, 18, 18, 255, 8, 9, 9, 255, 14, 15, 15, 255, 9, 9, 9, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 9, 9, 10, 255, 11, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 16, 16, 17, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 14, 15, 15, 255, 20, 21, 21, 255, 28, 29, 29, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 26, 27, 28, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 17, 255, 13, 13, 14, 255, 8, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 12, 12, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 25, 26, 27, 255, 26, 26, 27, 255, 30, 30, 31, 255, 26, 27, 28, 255, 31, 32, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 32, 33, 255, 27, 28, 28, 255, 28, 29, 30, 255, 31, 32, 33, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 12, 13, 13, 255, 10, 11, 11, 255, 18, 18, 18, 255, 17, 18, 18, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 25, 25, 26, 255, 29, 29, 30, 255, 26, 26, 27, 255, 32, 33, 33, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 18, 18, 18, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 23, 24, 24, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 16, 16, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 14, 15, 15, 255, 17, 18, 18, 255, 15, 15, 15, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 17, 18, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 21, 22, 22, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 32, 33, 255, 26, 27, 27, 255, 23, 23, 24, 255, 16, 17, 17, 255, 18, 18, 19, 255, 13, 14, 14, 255, 9, 10, 10, 255, 16, 17, 17, 255, 14, 14, 15, 255, 17, 17, 18, 255, 18, 18, 18, 255, 25, 25, 26, 255, 28, 28, 29, 255, 26, 27, 27, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 30, 30, 255, 21, 22, 22, 255, 30, 31, 31, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 19, 19, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 8, 8, 255, 2, 3, 3, 255, 4, 5, 5, 255, 7, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 16, 16, 17, 255, 16, 16, 16, 255, 19, 19, 20, 255, 19, 19, 20, 255, 28, 29, 29, 255, 23, 23, 24, 255, 21, 21, 22, 255, 22, 22, 23, 255, 22, 22, 23, 255, 15, 15, 15, 255, 18, 18, 19, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 3, 3, 3, 255, 0, 0, 0, 255, 8, 8, 8, 255, 8, 9, 9, 255, 18, 18, 18, 255, 21, 21, 22, 255, 31, 32, 33, 255, 21, 21, 21, 255, 22, 23, 23, 255, 16, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 16, 255, 19, 19, 20, 255, 21, 21, 22, 255, 27, 27, 28, 255, 27, 27, 28, 255, 21, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 12, 13, 255, 17, 18, 18, 255, 24, 24, 25, 255, 24, 25, 25, 255, 16, 16, 16, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 7, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 4, 5, 5, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 6, 6, 6, 255, 12, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 18, 18, 19, 255, 17, 17, 18, 255, 28, 29, 30, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 26, 27, 28, 255, 24, 24, 25, 255, 24, 25, 25, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 23, 24, 25, 255, 17, 18, 18, 255, 28, 28, 29, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 24, 25, 26, 255, 20, 21, 21, 255, 18, 18, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 4, 4, 4, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 10, 10, 255, 13, 13, 13, 255, 9, 9, 10, 255, 12, 12, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 10, 10, 10, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 25, 25, 26, 255, 29, 30, 31, 255, 23, 24, 24, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 17, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 12, 12, 255, 16, 17, 17, 255, 24, 25, 26, 255, 19, 20, 20, 255, 22, 22, 23, 255, 32, 32, 33, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 32, 32, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 31, 32, 255, 17, 17, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 18, 18, 255, 23, 24, 24, 255, 23, 23, 24, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 14, 14, 255, 7, 7, 7, 255, 6, 7, 7, 255, 17, 17, 17, 255, 18, 18, 18, 255, 27, 27, 28, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 10, 11, 11, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 22, 22, 23, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 23, 24, 255, 22, 23, 23, 255, 23, 23, 24, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 19, 20, 20, 255, 19, 19, 20, 255, 23, 23, 24, 255, 27, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 25, 26, 26, 255, 24, 25, 26, 255, 20, 20, 21, 255, 12, 13, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 13, 13, 13, 255, 9, 10, 10, 255, 6, 6, 6, 255, 7, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 7, 8, 8, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 8, 9, 9, 255, 12, 12, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 14, 255, 16, 16, 17, 255, 20, 20, 21, 255, 20, 21, 21, 255, 19, 19, 20, 255, 30, 31, 32, 255, 27, 28, 29, 255, 25, 25, 26, 255, 28, 28, 29, 255, 17, 17, 17, 255, 12, 12, 13, 255, 19, 20, 20, 255, 13, 14, 14, 255, 7, 7, 8, 255, 0, 0, 0, 255, 2, 2, 2, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 17, 18, 18, 255, 23, 23, 24, 255, 31, 32, 33, 255, 26, 26, 27, 255, 16, 17, 17, 255, 21, 21, 22, 255, 18, 19, 19, 255, 16, 17, 17, 255, 14, 14, 14, 255, 19, 19, 20, 255, 20, 20, 20, 255, 24, 25, 26, 255, 23, 23, 24, 255, 24, 25, 25, 255, 16, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 6, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 13, 13, 13, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 9, 255, 10, 10, 11, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 25, 26, 26, 255, 24, 25, 25, 255, 17, 18, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 15, 16, 16, 255, 7, 7, 7, 255, 15, 16, 16, 255, 18, 18, 19, 255, 18, 18, 18, 255, 18, 19, 19, 255, 19, 19, 20, 255, 29, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 30, 31, 32, 255, 23, 24, 25, 255, 20, 21, 21, 255, 14, 14, 15, 255, 15, 15, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 12, 255, 6, 6, 7, 255, 6, 6, 6, 255, 7, 8, 8, 255, 10, 10, 11, 255, 5, 5, 5, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 18, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 22, 22, 23, 255, 23, 23, 24, 255, 30, 31, 31, 255, 31, 31, 32, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 20, 21, 255, 25, 26, 26, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 25, 26, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 18, 18, 18, 255, 23, 23, 24, 255, 20, 21, 21, 255, 13, 13, 13, 255, 14, 14, 15, 255, 8, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 7, 7, 8, 255, 12, 12, 12, 255, 20, 20, 21, 255, 23, 23, 24, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 19, 19, 19, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 18, 18, 18, 255, 18, 18, 18, 255, 13, 13, 14, 255, 12, 13, 13, 255, 6, 6, 6, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 11, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 24, 24, 25, 255, 18, 18, 19, 255, 20, 20, 21, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 22, 23, 23, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 21, 21, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 14, 15, 15, 255, 14, 14, 14, 255, 7, 7, 8, 255, 10, 10, 10, 255, 7, 8, 8, 255, 8, 8, 9, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 12, 12, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 18, 18, 19, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 15, 16, 16, 255, 25, 25, 26, 255, 22, 22, 23, 255, 30, 31, 32, 255, 23, 24, 24, 255, 26, 27, 28, 255, 26, 27, 27, 255, 15, 16, 16, 255, 20, 20, 20, 255, 20, 20, 20, 255, 15, 16, 16, 255, 7, 8, 8, 255, 2, 2, 2, 255, 2, 2, 2, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 21, 22, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 18, 18, 19, 255, 23, 23, 24, 255, 25, 26, 27, 255, 27, 27, 28, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 16, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 25, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 26, 26, 255, 21, 21, 22, 255, 24, 24, 25, 255, 23, 24, 24, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 10, 255, 14, 14, 14, 255, 19, 20, 20, 255, 17, 18, 18, 255, 22, 22, 23, 255, 17, 18, 18, 255, 19, 20, 20, 255, 15, 16, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 11, 12, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 25, 26, 26, 255, 22, 23, 23, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 22, 22, 23, 255, 26, 27, 28, 255, 23, 24, 24, 255, 28, 29, 30, 255, 33, 34, 34, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 27, 27, 28, 255, 24, 25, 25, 255, 17, 18, 18, 255, 14, 15, 15, 255, 12, 13, 13, 255, 7, 7, 8, 255, 7, 7, 7, 255, 6, 6, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 14, 14, 14, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 13, 13, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 18, 19, 255, 6, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 17, 17, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 18, 18, 19, 255, 21, 22, 22, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 23, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 15, 15, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 18, 18, 255, 25, 26, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 14, 15, 255, 18, 19, 19, 255, 11, 12, 12, 255, 12, 12, 13, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 12, 12, 13, 255, 19, 20, 20, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 18, 18, 255, 17, 18, 18, 255, 24, 25, 25, 255, 25, 25, 26, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 31, 31, 32, 255, 25, 26, 26, 255, 26, 26, 27, 255, 32, 33, 34, 255, 25, 25, 26, 255, 21, 22, 22, 255, 13, 13, 13, 255, 8, 9, 9, 255, 11, 11, 12, 255, 7, 7, 7, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 9, 9, 255, 17, 17, 17, 255, 12, 13, 13, 255, 15, 16, 16, 255, 21, 22, 22, 255, 18, 18, 18, 255, 20, 21, 21, 255, 18, 19, 19, 255, 24, 25, 25, 255, 22, 23, 23, 255, 19, 19, 19, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 27, 27, 28, 255, 25, 25, 26, 255, 27, 27, 28, 255, 22, 22, 23, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 7, 8, 255, 4, 4, 4, 255, 3, 3, 3, 255, 7, 7, 7, 255, 9, 9, 10, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 16, 16, 17, 255, 9, 9, 10, 255, 15, 16, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 17, 17, 255, 25, 26, 26, 255, 25, 26, 26, 255, 27, 27, 28, 255, 18, 18, 18, 255, 14, 14, 14, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 19, 19, 20, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 28, 29, 255, 18, 19, 19, 255, 18, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 15, 255, 15, 15, 16, 255, 19, 20, 20, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 22, 23, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 23, 24, 24, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 29, 30, 31, 255, 30, 31, 31, 255, 32, 32, 33, 255, 30, 31, 32, 255, 29, 30, 31, 255, 29, 30, 31, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 17, 17, 17, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 18, 19, 19, 255, 16, 16, 16, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 24, 24, 255, 28, 29, 30, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 27, 28, 29, 255, 27, 28, 28, 255, 21, 22, 22, 255, 15, 16, 16, 255, 14, 15, 15, 255, 7, 7, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 20, 20, 21, 255, 15, 15, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 19, 19, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 21, 21, 22, 255, 23, 23, 24, 255, 30, 30, 31, 255, 24, 25, 25, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 19, 19, 19, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 20, 21, 21, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 16, 16, 255, 13, 13, 13, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 21, 21, 22, 255, 32, 32, 33, 255, 33, 34, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 20, 21, 21, 255, 20, 21, 21, 255, 12, 13, 13, 255, 20, 20, 21, 255, 14, 14, 15, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 11, 255, 15, 15, 15, 255, 17, 18, 18, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 19, 20, 255, 26, 26, 27, 255, 30, 31, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 19, 20, 20, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 20, 21, 21, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 22, 22, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 19, 19, 19, 255, 25, 26, 27, 255, 28, 29, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 30, 31, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 18, 18, 255, 15, 15, 15, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 24, 24, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 6, 6, 6, 255, 13, 13, 13, 255, 6, 6, 6, 255, 9, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 10, 255, 11, 11, 11, 255, 18, 19, 19, 255, 20, 21, 21, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 22, 22, 23, 255, 21, 22, 22, 255, 31, 32, 33, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 22, 22, 23, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 13, 13, 13, 255, 12, 13, 13, 255, 15, 16, 16, 255, 11, 11, 11, 255, 17, 18, 18, 255, 13, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 22, 22, 255, 16, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 21, 22, 22, 255, 27, 28, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 18, 18, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 29, 30, 30, 255, 31, 32, 32, 255, 25, 25, 26, 255, 33, 34, 34, 255, 25, 25, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 19, 19, 255, 27, 28, 28, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 26, 26, 255, 31, 32, 32, 255, 23, 24, 25, 255, 26, 26, 27, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 18, 18, 18, 255, 20, 21, 21, 255, 23, 24, 25, 255, 22, 22, 23, 255, 21, 21, 21, 255, 22, 22, 23, 255, 22, 23, 23, 255, 18, 18, 19, 255, 22, 23, 23, 255, 30, 31, 32, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 31, 32, 33, 255, 6, 7, 7, 255, 11, 11, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 19, 19, 255, 23, 24, 24, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 25, 255, 22, 23, 24, 255, 18, 18, 19, 255, 20, 20, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 14, 14, 15, 255, 14, 14, 15, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 20, 20, 255, 32, 33, 34, 255, 25, 26, 26, 255, 21, 22, 22, 255, 33, 34, 34, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 20, 21, 21, 255, 22, 23, 24, 255, 27, 28, 29, 255, 21, 21, 22, 255, 25, 26, 26, 255, 18, 19, 19, 255, 16, 16, 16, 255, 8, 8, 8, 255, 14, 14, 15, 255, 15, 15, 15, 255, 11, 11, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 8, 8, 255, 8, 9, 9, 255, 17, 18, 18, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 20, 20, 20, 255, 24, 24, 25, 255, 21, 22, 22, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 27, 27, 255, 18, 19, 19, 255, 23, 24, 24, 255, 19, 19, 20, 255, 25, 25, 26, 255, 23, 24, 24, 255, 24, 25, 26, 255, 26, 26, 27, 255, 26, 26, 27, 255, 27, 28, 28, 255, 24, 24, 25, 255, 32, 33, 34, 255, 29, 29, 30, 255, 25, 26, 26, 255, 22, 22, 23, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 20, 21, 21, 255, 25, 26, 26, 255, 23, 24, 24, 255, 16, 16, 17, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 14, 14, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 15, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 24, 25, 25, 255, 26, 26, 27, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 13, 13, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 22, 22, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 26, 27, 255, 18, 18, 18, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 19, 19, 20, 255, 10, 10, 11, 255, 15, 15, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 22, 23, 23, 255, 23, 23, 24, 255, 18, 19, 19, 255, 23, 23, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 25, 26, 27, 255, 23, 23, 24, 255, 29, 29, 30, 255, 25, 26, 26, 255, 18, 19, 19, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 25, 26, 27, 255, 21, 21, 22, 255, 25, 26, 27, 255, 30, 31, 31, 255, 31, 31, 32, 255, 22, 23, 23, 255, 24, 25, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 25, 26, 27, 255, 28, 28, 29, 255, 23, 24, 25, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 19, 19, 20, 255, 20, 20, 20, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 26, 27, 27, 255, 27, 27, 28, 255, 20, 20, 21, 255, 17, 18, 18, 255, 6, 6, 6, 255, 7, 8, 8, 255, 7, 7, 8, 255, 6, 6, 6, 255, 17, 17, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 27, 27, 28, 255, 28, 29, 30, 255, 22, 23, 23, 255, 19, 19, 20, 255, 27, 28, 28, 255, 24, 24, 25, 255, 29, 30, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 14, 14, 14, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 23, 23, 255, 23, 23, 24, 255, 8, 8, 9, 255, 13, 14, 14, 255, 18, 18, 19, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 29, 30, 30, 255, 26, 26, 27, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 8, 8, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 18, 18, 18, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 23, 24, 24, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 25, 26, 26, 255, 22, 23, 23, 255, 32, 32, 33, 255, 33, 34, 34, 255, 21, 21, 22, 255, 14, 14, 14, 255, 9, 9, 10, 255, 7, 8, 8, 255, 12, 12, 13, 255, 18, 18, 19, 255, 27, 28, 28, 255, 32, 32, 33, 255, 31, 32, 33, 255, 29, 30, 30, 255, 28, 28, 29, 255, 18, 18, 19, 255, 20, 20, 21, 255, 13, 13, 14, 255, 19, 19, 20, 255, 13, 14, 14, 255, 15, 16, 16, 255, 12, 12, 12, 255, 11, 12, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 17, 17, 17, 255, 19, 19, 19, 255, 24, 24, 25, 255, 28, 28, 29, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 22, 23, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 16, 16, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 19, 20, 20, 255, 30, 30, 31, 255, 25, 26, 26, 255, 21, 22, 22, 255, 27, 28, 28, 255, 25, 25, 26, 255, 19, 20, 20, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 25, 26, 255, 25, 25, 26, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 28, 29, 29, 255, 28, 29, 30, 255, 18, 18, 18, 255, 18, 18, 18, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 8, 8, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 21, 21, 22, 255, 25, 26, 26, 255, 22, 23, 24, 255, 25, 25, 26, 255, 25, 25, 26, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 12, 13, 255, 21, 22, 22, 255, 20, 21, 21, 255, 20, 21, 21, 255, 25, 25, 26, 255, 26, 27, 27, 255, 19, 20, 20, 255, 14, 14, 15, 255, 14, 14, 14, 255, 8, 8, 9, 255, 14, 14, 14, 255, 19, 19, 19, 255, 26, 26, 27, 255, 23, 24, 24, 255, 22, 22, 23, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 11, 12, 12, 255, 7, 8, 8, 255, 13, 13, 13, 255, 15, 15, 15, 255, 16, 17, 17, 255, 19, 20, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 21, 21, 22, 255, 25, 26, 26, 255, 20, 21, 21, 255, 22, 23, 23, 255, 20, 20, 21, 255, 19, 19, 19, 255, 26, 27, 27, 255, 19, 20, 20, 255, 25, 25, 26, 255, 28, 28, 29, 255, 19, 20, 20, 255, 12, 12, 13, 255, 14, 14, 14, 255, 6, 6, 6, 255, 9, 9, 9, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 16, 16, 255, 18, 19, 19, 255, 19, 19, 19, 255, 23, 24, 24, 255, 30, 30, 31, 255, 29, 30, 31, 255, 16, 16, 17, 255, 18, 18, 18, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 17, 17, 255, 20, 20, 21, 255, 17, 18, 18, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 30, 31, 32, 255, 27, 28, 29, 255, 24, 25, 25, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 11, 12, 255, 2, 2, 2, 255, 3, 3, 3, 255, 7, 7, 8, 255, 11, 11, 11, 255, 18, 19, 19, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 23, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 29, 30, 31, 255, 27, 28, 28, 255, 30, 31, 31, 255, 27, 27, 28, 255, 29, 30, 30, 255, 31, 32, 33, 255, 24, 25, 25, 255, 23, 23, 24, 255, 25, 26, 26, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 16, 16, 17, 255, 22, 22, 23, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 16, 17, 17, 255, 4, 4, 4, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 20, 20, 21, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 29, 29, 255, 31, 31, 32, 255, 28, 29, 30, 255, 32, 33, 33, 255, 31, 32, 33, 255, 22, 22, 23, 255, 18, 19, 19, 255, 15, 15, 16, 255, 6, 6, 6, 255, 9, 10, 10, 255, 13, 13, 13, 255, 18, 18, 18, 255, 17, 18, 18, 255, 22, 23, 23, 255, 33, 34, 34, 255, 27, 28, 28, 255, 25, 25, 26, 255, 24, 25, 25, 255, 17, 17, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 6, 7, 7, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 16, 16, 255, 29, 29, 30, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 17, 18, 18, 255, 9, 9, 9, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 22, 23, 24, 255, 30, 31, 31, 255, 30, 30, 31, 255, 26, 27, 28, 255, 22, 22, 23, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 11, 11, 11, 255, 12, 12, 13, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 18, 19, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 18, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 15, 15, 16, 255, 21, 21, 22, 255, 13, 13, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 14, 14, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 27, 28, 28, 255, 31, 32, 32, 255, 29, 30, 31, 255, 33, 34, 34, 255, 19, 20, 20, 255, 23, 23, 24, 255, 30, 31, 31, 255, 32, 32, 33, 255, 29, 30, 30, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 20, 21, 21, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 6, 6, 7, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 15, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 31, 32, 33, 255, 20, 21, 21, 255, 21, 21, 22, 255, 16, 16, 17, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 6, 6, 7, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 10, 10, 255, 15, 15, 15, 255, 16, 16, 17, 255, 21, 21, 22, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 14, 15, 15, 255, 21, 22, 22, 255, 16, 16, 16, 255, 11, 12, 12, 255, 10, 10, 10, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 25, 26, 255, 33, 33, 34, 255, 25, 26, 27, 255, 20, 20, 21, 255, 20, 20, 21, 255, 13, 13, 13, 255, 12, 13, 13, 255, 9, 10, 10, 255, 14, 15, 15, 255, 18, 18, 18, 255, 16, 16, 16, 255, 22, 22, 23, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 27, 27, 28, 255, 20, 20, 21, 255, 32, 33, 33, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 32, 33, 33, 255, 22, 22, 23, 255, 31, 32, 32, 255, 32, 33, 34, 255, 23, 23, 24, 255, 15, 16, 16, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 13, 13, 13, 255, 19, 20, 20, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 27, 28, 28, 255, 24, 24, 25, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 15, 15, 16, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 28, 29, 30, 255, 25, 25, 26, 255, 24, 24, 25, 255, 16, 17, 17, 255, 15, 15, 15, 255, 8, 8, 8, 255, 3, 3, 3, 255, 1, 1, 1, 255, 8, 8, 8, 255, 18, 19, 19, 255, 19, 20, 20, 255, 27, 28, 29, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 30, 31, 32, 255, 28, 29, 29, 255, 25, 26, 27, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 28, 29, 255, 32, 32, 33, 255, 31, 32, 32, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 24, 25, 26, 255, 30, 31, 32, 255, 6, 6, 6, 255, 8, 9, 9, 255, 6, 6, 6, 255, 11, 11, 12, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 26, 26, 27, 255, 30, 30, 31, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 31, 32, 255, 30, 30, 31, 255, 25, 25, 26, 255, 31, 32, 33, 255, 22, 22, 23, 255, 29, 29, 30, 255, 30, 31, 31, 255, 24, 25, 26, 255, 28, 29, 30, 255, 28, 29, 29, 255, 26, 26, 27, 255, 14, 14, 15, 255, 7, 7, 7, 255, 5, 6, 6, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 23, 23, 24, 255, 15, 15, 16, 255, 19, 19, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 22, 23, 23, 255, 21, 21, 22, 255, 29, 30, 30, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 17, 17, 18, 255, 11, 11, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 13, 13, 255, 19, 20, 20, 255, 22, 22, 23, 255, 28, 28, 29, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 31, 255, 22, 22, 23, 255, 18, 19, 19, 255, 33, 33, 34, 255, 27, 27, 28, 255, 24, 25, 25, 255, 22, 22, 23, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 18, 18, 18, 255, 14, 14, 15, 255, 12, 12, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 7, 7, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 13, 14, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 10, 10, 11, 255, 12, 13, 13, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 28, 29, 29, 255, 17, 17, 18, 255, 13, 14, 14, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 14, 14, 15, 255, 22, 23, 23, 255, 26, 27, 28, 255, 23, 23, 24, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 18, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 7, 7, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 15, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 20, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 19, 20, 20, 255, 28, 29, 30, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 22, 22, 255, 19, 20, 20, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 17, 17, 17, 255, 19, 20, 20, 255, 16, 17, 17, 255, 24, 24, 25, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 23, 24, 24, 255, 25, 26, 26, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 29, 29, 30, 255, 32, 33, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 24, 25, 26, 255, 18, 18, 19, 255, 11, 12, 12, 255, 6, 6, 7, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 17, 17, 255, 15, 15, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 24, 25, 25, 255, 18, 18, 19, 255, 24, 25, 25, 255, 16, 17, 17, 255, 17, 17, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 24, 25, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 24, 25, 25, 255, 24, 24, 25, 255, 15, 15, 16, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 1, 1, 1, 255, 7, 7, 8, 255, 9, 9, 9, 255, 26, 27, 28, 255, 29, 30, 31, 255, 28, 29, 29, 255, 33, 33, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 23, 23, 24, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 11, 12, 255, 17, 17, 17, 255, 23, 24, 24, 255, 27, 27, 28, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 28, 29, 30, 255, 6, 6, 6, 255, 9, 10, 10, 255, 4, 5, 5, 255, 5, 5, 5, 255, 13, 14, 14, 255, 17, 17, 18, 255, 17, 18, 18, 255, 27, 27, 28, 255, 33, 34, 34, 255, 29, 29, 30, 255, 26, 27, 27, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 31, 32, 255, 27, 27, 28, 255, 24, 24, 25, 255, 20, 20, 21, 255, 22, 23, 23, 255, 21, 22, 22, 255, 19, 19, 20, 255, 9, 9, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 16, 16, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 15, 15, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 18, 18, 19, 255, 25, 26, 27, 255, 24, 24, 25, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 18, 18, 19, 255, 19, 19, 20, 255, 9, 9, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 11, 12, 12, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 32, 33, 255, 31, 31, 32, 255, 23, 23, 24, 255, 22, 22, 23, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 16, 16, 17, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 11, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 12, 12, 13, 255, 14, 14, 14, 255, 9, 10, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 21, 22, 22, 255, 18, 19, 19, 255, 29, 29, 30, 255, 31, 31, 32, 255, 28, 29, 29, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 31, 32, 255, 30, 31, 31, 255, 26, 27, 28, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 11, 11, 255, 6, 7, 7, 255, 11, 11, 12, 255, 14, 14, 14, 255, 16, 16, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 13, 13, 14, 255, 17, 17, 17, 255, 23, 24, 24, 255, 28, 29, 29, 255, 19, 19, 20, 255, 13, 13, 14, 255, 10, 10, 10, 255, 3, 3, 3, 255, 13, 13, 13, 255, 9, 9, 9, 255, 3, 3, 3, 255, 4, 4, 4, 255, 1, 2, 2, 255, 4, 4, 4, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 19, 19, 255, 17, 17, 17, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 27, 27, 28, 255, 23, 24, 24, 255, 28, 29, 29, 255, 26, 27, 27, 255, 32, 33, 34, 255, 29, 30, 31, 255, 23, 24, 24, 255, 21, 22, 22, 255, 18, 18, 19, 255, 9, 9, 9, 255, 13, 14, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 24, 25, 25, 255, 21, 22, 22, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 28, 28, 29, 255, 25, 26, 26, 255, 32, 33, 34, 255, 24, 25, 26, 255, 30, 30, 31, 255, 28, 28, 29, 255, 33, 33, 34, 255, 26, 26, 27, 255, 21, 21, 22, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 20, 20, 21, 255, 13, 13, 14, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 18, 19, 19, 255, 24, 24, 25, 255, 20, 21, 21, 255, 15, 15, 16, 255, 13, 13, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 26, 26, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 27, 28, 28, 255, 24, 25, 25, 255, 17, 17, 18, 255, 11, 11, 12, 255, 10, 11, 11, 255, 4, 4, 4, 255, 4, 4, 4, 255, 5, 5, 5, 255, 13, 13, 13, 255, 21, 21, 22, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 27, 27, 28, 255, 18, 18, 18, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 12, 12, 13, 255, 18, 18, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 15, 16, 16, 255, 10, 10, 10, 255, 6, 6, 7, 255, 7, 7, 7, 255, 10, 10, 11, 255, 17, 18, 18, 255, 22, 23, 23, 255, 25, 25, 26, 255, 28, 28, 29, 255, 27, 28, 28, 255, 30, 31, 31, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 24, 24, 25, 255, 30, 31, 32, 255, 19, 19, 20, 255, 26, 26, 27, 255, 25, 25, 26, 255, 24, 25, 25, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 20, 21, 21, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 18, 19, 255, 20, 20, 21, 255, 33, 33, 34, 255, 31, 31, 32, 255, 26, 26, 27, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 6, 7, 7, 255, 4, 4, 4, 255, 12, 12, 12, 255, 9, 9, 10, 255, 18, 18, 19, 255, 24, 24, 25, 255, 28, 28, 29, 255, 29, 30, 31, 255, 25, 25, 26, 255, 29, 30, 31, 255, 18, 18, 18, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 23, 24, 25, 255, 26, 27, 28, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 15, 15, 16, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 14, 15, 15, 255, 6, 6, 6, 255, 4, 4, 4, 255, 11, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 19, 19, 20, 255, 25, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 27, 28, 28, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 16, 255, 10, 10, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 20, 20, 21, 255, 18, 19, 19, 255, 11, 11, 12, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 16, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 4, 4, 4, 255, 6, 6, 7, 255, 8, 8, 8, 255, 16, 16, 16, 255, 16, 17, 17, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 19, 20, 20, 255, 24, 24, 25, 255, 30, 30, 31, 255, 31, 32, 33, 255, 32, 33, 34, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 19, 19, 20, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 20, 21, 21, 255, 16, 17, 17, 255, 21, 21, 22, 255, 26, 26, 27, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 25, 26, 26, 255, 26, 27, 28, 255, 26, 27, 28, 255, 27, 28, 29, 255, 30, 31, 31, 255, 30, 30, 31, 255, 27, 27, 28, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 6, 6, 7, 255, 11, 12, 12, 255, 9, 9, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 11, 11, 11, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 24, 255, 26, 27, 28, 255, 15, 15, 16, 255, 16, 16, 16, 255, 10, 10, 10, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 16, 17, 17, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 11, 12, 12, 255, 7, 8, 8, 255, 4, 4, 4, 255, 10, 10, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 25, 25, 255, 23, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 20, 21, 21, 255, 18, 18, 18, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 25, 26, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 13, 13, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 9, 9, 255, 13, 13, 13, 255, 21, 22, 22, 255, 28, 29, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 28, 29, 30, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 20, 21, 255, 30, 30, 31, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 29, 30, 255, 25, 26, 27, 255, 21, 22, 22, 255, 28, 29, 30, 255, 23, 24, 24, 255, 30, 30, 31, 255, 26, 26, 27, 255, 24, 24, 25, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 10, 11, 255, 9, 9, 10, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 20, 21, 21, 255, 16, 16, 17, 255, 20, 21, 21, 255, 17, 17, 17, 255, 11, 11, 12, 255, 8, 8, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 14, 255, 21, 21, 22, 255, 31, 31, 32, 255, 30, 30, 31, 255, 33, 34, 34, 255, 21, 21, 22, 255, 18, 18, 18, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 13, 13, 255, 19, 19, 20, 255, 14, 14, 15, 255, 20, 21, 21, 255, 25, 26, 26, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 28, 29, 30, 255, 21, 21, 22, 255, 23, 23, 24, 255, 21, 22, 22, 255, 15, 15, 16, 255, 9, 9, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 16, 16, 16, 255, 7, 7, 7, 255, 4, 4, 4, 255, 11, 11, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 7, 8, 8, 255, 15, 16, 16, 255, 21, 22, 22, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 30, 30, 31, 255, 26, 26, 27, 255, 21, 21, 22, 255, 22, 22, 23, 255, 18, 19, 19, 255, 12, 13, 13, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 18, 19, 19, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 13, 13, 255, 16, 17, 17, 255, 13, 13, 13, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 5, 5, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 9, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 5, 5, 5, 255, 6, 6, 7, 255, 4, 4, 4, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 15, 15, 15, 255, 16, 17, 17, 255, 20, 20, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 26, 26, 27, 255, 25, 26, 27, 255, 20, 20, 21, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 18, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 18, 18, 255, 23, 24, 24, 255, 22, 23, 23, 255, 28, 29, 30, 255, 23, 23, 24, 255, 27, 27, 28, 255, 25, 26, 26, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 20, 20, 255, 19, 19, 20, 255, 11, 12, 12, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 5, 6, 6, 255, 16, 16, 17, 255, 14, 15, 15, 255, 23, 23, 24, 255, 26, 26, 27, 255, 20, 20, 21, 255, 14, 14, 14, 255, 16, 17, 17, 255, 10, 10, 10, 255, 18, 19, 19, 255, 19, 20, 20, 255, 23, 24, 25, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 15, 15, 255, 18, 18, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 20, 21, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 20, 20, 255, 33, 33, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 30, 31, 32, 255, 22, 23, 24, 255, 24, 25, 26, 255, 25, 25, 26, 255, 28, 29, 30, 255, 19, 20, 20, 255, 20, 21, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 13, 13, 14, 255, 18, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 13, 13, 13, 255, 12, 13, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 14, 14, 14, 255, 22, 23, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 22, 22, 23, 255, 25, 25, 26, 255, 17, 18, 18, 255, 15, 16, 16, 255, 21, 21, 22, 255, 26, 27, 27, 255, 20, 21, 21, 255, 25, 26, 26, 255, 27, 27, 28, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 26, 27, 255, 24, 24, 25, 255, 24, 24, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 29, 30, 30, 255, 23, 24, 24, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 5, 6, 6, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 13, 13, 255, 23, 23, 24, 255, 22, 23, 23, 255, 25, 26, 26, 255, 27, 27, 28, 255, 32, 33, 34, 255, 20, 20, 21, 255, 21, 21, 22, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 24, 24, 25, 255, 23, 24, 25, 255, 21, 21, 22, 255, 21, 21, 22, 255, 14, 14, 14, 255, 7, 8, 8, 255, 11, 12, 12, 255, 13, 14, 14, 255, 19, 20, 20, 255, 16, 16, 17, 255, 21, 21, 22, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 10, 10, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 24, 25, 26, 255, 20, 21, 21, 255, 24, 24, 25, 255, 29, 30, 30, 255, 20, 21, 21, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 22, 23, 24, 255, 18, 19, 19, 255, 25, 25, 26, 255, 33, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 29, 29, 30, 255, 27, 28, 29, 255, 23, 24, 24, 255, 20, 21, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 11, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 12, 13, 13, 255, 14, 15, 15, 255, 24, 25, 25, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 15, 16, 16, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 19, 20, 20, 255, 25, 26, 27, 255, 17, 18, 18, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 16, 16, 255, 18, 18, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 12, 255, 19, 20, 20, 255, 16, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 32, 33, 34, 255, 23, 24, 24, 255, 23, 24, 24, 255, 14, 15, 15, 255, 16, 17, 17, 255, 9, 9, 9, 255, 18, 18, 19, 255, 24, 25, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 19, 19, 255, 14, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 10, 11, 11, 255, 4, 4, 4, 255, 7, 7, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 16, 16, 17, 255, 25, 25, 26, 255, 20, 21, 21, 255, 23, 23, 24, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 19, 20, 20, 255, 20, 20, 21, 255, 27, 28, 28, 255, 29, 30, 31, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 22, 23, 255, 12, 13, 13, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 9, 9, 255, 12, 12, 12, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 15, 16, 255, 20, 21, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 27, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 12, 12, 255, 13, 14, 14, 255, 19, 19, 19, 255, 17, 17, 18, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 32, 33, 34, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 6, 7, 7, 255, 14, 15, 15, 255, 20, 20, 21, 255, 13, 13, 14, 255, 23, 23, 24, 255, 19, 20, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 19, 19, 19, 255, 20, 21, 21, 255, 22, 23, 23, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 9, 9, 10, 255, 15, 15, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 23, 23, 24, 255, 33, 33, 34, 255, 28, 29, 29, 255, 24, 25, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 15, 15, 15, 255, 25, 26, 26, 255, 19, 19, 20, 255, 29, 29, 30, 255, 27, 27, 28, 255, 33, 34, 34, 255, 27, 28, 28, 255, 19, 20, 20, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 23, 23, 24, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 22, 22, 255, 18, 18, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 20, 21, 21, 255, 19, 19, 20, 255, 24, 25, 25, 255, 30, 31, 32, 255, 18, 18, 19, 255, 28, 29, 30, 255, 21, 21, 22, 255, 32, 33, 33, 255, 29, 30, 30, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 22, 23, 23, 255, 24, 25, 25, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 16, 17, 255, 20, 21, 21, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 10, 10, 255, 6, 6, 6, 255, 6, 7, 7, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 21, 21, 22, 255, 18, 18, 18, 255, 18, 19, 19, 255, 24, 24, 25, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 9, 10, 10, 255, 16, 16, 17, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 14, 14, 255, 8, 9, 9, 255, 10, 10, 11, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 12, 13, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 20, 20, 21, 255, 19, 20, 20, 255, 30, 30, 31, 255, 33, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 18, 18, 19, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 24, 25, 26, 255, 21, 22, 22, 255, 24, 24, 25, 255, 17, 17, 18, 255, 14, 15, 15, 255, 20, 20, 21, 255, 19, 19, 19, 255, 10, 10, 10, 255, 11, 11, 11, 255, 5, 5, 6, 255, 4, 4, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 9, 255, 16, 16, 16, 255, 16, 16, 16, 255, 21, 21, 22, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 14, 14, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 24, 24, 25, 255, 22, 22, 23, 255, 19, 19, 19, 255, 10, 10, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 8, 255, 6, 6, 6, 255, 8, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 24, 24, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 31, 32, 32, 255, 28, 29, 29, 255, 29, 29, 30, 255, 29, 30, 30, 255, 30, 31, 31, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 28, 28, 255, 30, 30, 31, 255, 24, 24, 25, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 12, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 20, 21, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 16, 16, 17, 255, 9, 9, 9, 255, 17, 17, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 18, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 15, 16, 16, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 15, 16, 255, 16, 17, 17, 255, 11, 12, 12, 255, 12, 12, 12, 255, 20, 21, 21, 255, 25, 25, 26, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 32, 255, 17, 18, 18, 255, 18, 19, 19, 255, 19, 19, 20, 255, 13, 13, 13, 255, 12, 12, 13, 255, 6, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 17, 18, 18, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 21, 22, 255, 24, 25, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 23, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 24, 24, 25, 255, 26, 26, 27, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 20, 20, 21, 255, 25, 26, 26, 255, 18, 18, 19, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 10, 255, 19, 19, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 25, 25, 26, 255, 19, 19, 19, 255, 11, 11, 12, 255, 14, 14, 14, 255, 7, 7, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 21, 21, 22, 255, 23, 23, 24, 255, 24, 25, 25, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 30, 30, 31, 255, 20, 20, 21, 255, 23, 24, 24, 255, 17, 17, 18, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 17, 17, 18, 255, 19, 20, 20, 255, 24, 24, 25, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 29, 30, 31, 255, 32, 33, 34, 255, 23, 24, 24, 255, 28, 29, 29, 255, 30, 30, 31, 255, 28, 29, 29, 255, 23, 24, 24, 255, 24, 24, 25, 255, 17, 18, 18, 255, 14, 14, 15, 255, 14, 15, 15, 255, 12, 13, 13, 255, 15, 16, 16, 255, 9, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 26, 26, 27, 255, 24, 25, 25, 255, 23, 24, 25, 255, 31, 32, 33, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 17, 17, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 7, 7, 7, 255, 4, 4, 4, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 8, 9, 255, 13, 13, 13, 255, 13, 14, 14, 255, 17, 17, 17, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 17, 17, 255, 12, 12, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 18, 18, 19, 255, 31, 32, 32, 255, 24, 24, 25, 255, 24, 25, 25, 255, 24, 24, 25, 255, 21, 21, 22, 255, 21, 22, 22, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 5, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 18, 18, 19, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 15, 15, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 25, 25, 255, 24, 25, 25, 255, 20, 20, 21, 255, 18, 18, 19, 255, 9, 9, 9, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 4, 4, 5, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 9, 9, 255, 14, 14, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 17, 17, 255, 20, 21, 21, 255, 24, 24, 25, 255, 25, 26, 26, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 19, 20, 255, 19, 19, 19, 255, 18, 19, 19, 255, 28, 28, 29, 255, 27, 27, 28, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 19, 255, 16, 16, 17, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 11, 12, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 6, 6, 7, 255, 10, 10, 11, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 30, 30, 31, 255, 29, 30, 30, 255, 18, 18, 19, 255, 26, 27, 28, 255, 24, 24, 25, 255, 19, 19, 20, 255, 17, 17, 17, 255, 9, 9, 9, 255, 6, 7, 7, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 27, 27, 255, 29, 29, 30, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 27, 28, 29, 255, 27, 28, 29, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 30, 255, 26, 26, 27, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 26, 27, 255, 21, 21, 21, 255, 15, 16, 16, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 12, 12, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 16, 16, 255, 25, 25, 26, 255, 21, 21, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 20, 20, 20, 255, 16, 17, 17, 255, 18, 18, 18, 255, 12, 12, 13, 255, 11, 12, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 15, 15, 16, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 25, 26, 27, 255, 25, 25, 26, 255, 27, 28, 29, 255, 30, 30, 31, 255, 21, 22, 22, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 10, 11, 11, 255, 18, 18, 19, 255, 15, 16, 16, 255, 17, 17, 18, 255, 13, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 14, 14, 14, 255, 15, 15, 16, 255, 27, 27, 28, 255, 22, 22, 23, 255, 21, 22, 22, 255, 28, 29, 29, 255, 32, 33, 34, 255, 30, 30, 31, 255, 26, 26, 27, 255, 29, 30, 31, 255, 17, 18, 18, 255, 20, 20, 21, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 15, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 8, 8, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 18, 18, 18, 255, 33, 34, 34, 255, 31, 31, 32, 255, 25, 25, 26, 255, 25, 25, 26, 255, 30, 31, 32, 255, 19, 19, 20, 255, 21, 21, 21, 255, 20, 20, 21, 255, 14, 14, 15, 255, 21, 21, 22, 255, 16, 17, 17, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 13, 255, 16, 16, 16, 255, 15, 16, 16, 255, 21, 21, 22, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 24, 24, 25, 255, 21, 21, 22, 255, 16, 16, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 10, 10, 255, 3, 3, 3, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 14, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 19, 20, 255, 12, 12, 12, 255, 10, 11, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 17, 17, 18, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 15, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 11, 11, 255, 8, 8, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 6, 6, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 10, 255, 12, 12, 13, 255, 15, 15, 15, 255, 23, 23, 24, 255, 21, 22, 22, 255, 30, 31, 32, 255, 32, 32, 33, 255, 30, 31, 32, 255, 24, 24, 25, 255, 22, 22, 23, 255, 21, 21, 21, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 19, 255, 21, 21, 22, 255, 24, 25, 26, 255, 17, 17, 18, 255, 18, 19, 19, 255, 19, 19, 19, 255, 21, 21, 22, 255, 23, 24, 24, 255, 31, 32, 32, 255, 20, 21, 21, 255, 13, 13, 13, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 26, 27, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 23, 23, 24, 255, 27, 27, 28, 255, 18, 18, 19, 255, 9, 9, 9, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 17, 17, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 23, 24, 24, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 18, 18, 19, 255, 27, 28, 29, 255, 29, 29, 30, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 21, 22, 23, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 21, 22, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 22, 23, 255, 19, 19, 20, 255, 22, 23, 23, 255, 15, 16, 16, 255, 19, 20, 20, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 13, 255, 8, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 17, 17, 255, 22, 23, 23, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 25, 26, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 24, 24, 25, 255, 23, 23, 24, 255, 24, 25, 25, 255, 17, 17, 17, 255, 26, 26, 27, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 15, 16, 255, 11, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 5, 5, 5, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 4, 4, 4, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 11, 11, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 14, 14, 255, 16, 16, 17, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 25, 25, 255, 25, 25, 26, 255, 27, 27, 28, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 15, 255, 19, 20, 20, 255, 14, 15, 15, 255, 18, 18, 19, 255, 16, 16, 16, 255, 24, 25, 25, 255, 19, 19, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 6, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 12, 13, 13, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 9, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 12, 12, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 9, 10, 10, 255, 15, 16, 16, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 8, 8, 9, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 5, 5, 6, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 11, 255, 14, 14, 15, 255, 8, 8, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 19, 19, 20, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 26, 27, 27, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 11, 255, 12, 12, 13, 255, 10, 10, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 15, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 23, 23, 24, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 15, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 26, 26, 27, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 22, 22, 23, 255, 21, 21, 22, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 27, 28, 28, 255, 28, 29, 29, 255, 21, 22, 22, 255, 20, 20, 21, 255, 12, 12, 12, 255, 13, 13, 13, 255, 9, 9, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 25, 26, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 25, 25, 26, 255, 24, 24, 25, 255, 18, 18, 19, 255, 16, 16, 17, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 15, 15, 255, 18, 18, 19, 255, 15, 15, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 9, 10, 10, 255, 13, 13, 14, 255, 14, 14, 15, 255, 7, 7, 7, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 20, 20, 255, 20, 20, 21, 255, 28, 28, 29, 255, 22, 22, 23, 255, 28, 29, 30, 255, 25, 26, 26, 255, 30, 30, 31, 255, 21, 22, 22, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 19, 19, 20, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 31, 32, 32, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 29, 30, 30, 255, 31, 31, 32, 255, 23, 23, 24, 255, 28, 28, 29, 255, 25, 26, 26, 255, 29, 29, 30, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 9, 9, 9, 255, 16, 16, 16, 255, 7, 7, 8, 255, 13, 13, 13, 255, 10, 10, 11, 255, 5, 5, 5, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 25, 26, 26, 255, 25, 26, 27, 255, 32, 33, 34, 255, 24, 25, 25, 255, 23, 23, 24, 255, 27, 28, 28, 255, 29, 30, 30, 255, 22, 22, 23, 255, 15, 15, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 17, 18, 18, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 12, 13, 255, 15, 15, 16, 255, 21, 21, 22, 255, 19, 19, 19, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 7, 7, 8, 255, 7, 7, 7, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 16, 16, 255, 22, 22, 23, 255, 16, 16, 16, 255, 19, 19, 20, 255, 12, 12, 12, 255, 13, 13, 13, 255, 9, 9, 9, 255, 15, 16, 16, 255, 15, 16, 16, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 10, 10, 255, 7, 8, 8, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 12, 13, 13, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 15, 15, 15, 255, 9, 10, 10, 255, 13, 14, 14, 255, 16, 17, 17, 255, 25, 26, 26, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 13, 14, 14, 255, 23, 24, 24, 255, 16, 17, 17, 255, 11, 11, 11, 255, 7, 8, 8, 255, 15, 15, 15, 255, 15, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 16, 16, 17, 255, 16, 16, 17, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 22, 22, 23, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 16, 16, 17, 255, 21, 22, 22, 255, 22, 23, 23, 255, 23, 23, 24, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 29, 30, 30, 255, 17, 18, 18, 255, 22, 22, 23, 255, 17, 18, 18, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 12, 13, 13, 255, 22, 23, 23, 255, 20, 21, 21, 255, 24, 25, 26, 255, 24, 25, 25, 255, 26, 26, 27, 255, 20, 21, 21, 255, 13, 14, 14, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 26, 26, 27, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 26, 26, 255, 17, 17, 18, 255, 19, 20, 20, 255, 17, 17, 17, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 20, 20, 255, 32, 32, 33, 255, 26, 27, 27, 255, 25, 25, 26, 255, 22, 22, 23, 255, 30, 30, 31, 255, 21, 22, 22, 255, 24, 25, 25, 255, 20, 21, 21, 255, 20, 20, 21, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 15, 15, 255, 16, 16, 16, 255, 20, 20, 21, 255, 22, 23, 23, 255, 24, 25, 25, 255, 24, 25, 25, 255, 31, 31, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 32, 32, 33, 255, 21, 22, 22, 255, 18, 18, 19, 255, 21, 22, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 15, 255, 8, 9, 9, 255, 7, 7, 7, 255, 14, 14, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 18, 18, 18, 255, 18, 19, 19, 255, 22, 23, 23, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 11, 255, 5, 5, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 23, 24, 25, 255, 19, 20, 20, 255, 30, 31, 32, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 31, 32, 255, 24, 25, 25, 255, 23, 24, 24, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 18, 18, 19, 255, 12, 12, 13, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 15, 16, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 9, 10, 10, 255, 11, 11, 12, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 9, 9, 10, 255, 6, 7, 7, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 18, 19, 19, 255, 17, 18, 18, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 11, 11, 11, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 6, 6, 6, 255, 9, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 10, 10, 255, 17, 18, 18, 255, 14, 14, 15, 255, 23, 23, 24, 255, 26, 26, 27, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 24, 24, 25, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 14, 14, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 17, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 15, 15, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 16, 16, 16, 255, 12, 12, 13, 255, 16, 16, 16, 255, 20, 21, 21, 255, 23, 24, 25, 255, 23, 23, 24, 255, 33, 34, 34, 255, 31, 31, 32, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 23, 23, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 17, 17, 255, 8, 8, 8, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 18, 19, 255, 22, 22, 23, 255, 28, 28, 29, 255, 26, 27, 28, 255, 22, 22, 23, 255, 18, 18, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 18, 18, 19, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 20, 20, 21, 255, 24, 25, 25, 255, 21, 22, 22, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 16, 16, 16, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 18, 18, 255, 27, 27, 28, 255, 26, 27, 28, 255, 29, 29, 30, 255, 30, 31, 31, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 27, 28, 29, 255, 25, 26, 26, 255, 19, 19, 20, 255, 24, 24, 25, 255, 18, 18, 18, 255, 15, 15, 16, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 24, 25, 25, 255, 26, 27, 27, 255, 31, 31, 32, 255, 18, 18, 19, 255, 25, 26, 26, 255, 24, 24, 25, 255, 21, 21, 22, 255, 30, 31, 32, 255, 21, 22, 22, 255, 23, 23, 24, 255, 27, 28, 29, 255, 17, 18, 18, 255, 18, 18, 18, 255, 12, 13, 13, 255, 21, 21, 22, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 15, 15, 255, 20, 20, 21, 255, 20, 20, 21, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 28, 255, 17, 17, 18, 255, 20, 21, 21, 255, 26, 26, 27, 255, 17, 17, 18, 255, 14, 14, 15, 255, 27, 28, 28, 255, 24, 25, 25, 255, 16, 16, 17, 255, 9, 9, 9, 255, 7, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 9, 10, 10, 255, 14, 14, 15, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 15, 15, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 32, 33, 33, 255, 23, 23, 24, 255, 26, 27, 28, 255, 25, 25, 26, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 26, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 23, 24, 25, 255, 18, 19, 19, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 15, 15, 16, 255, 17, 17, 18, 255, 23, 24, 24, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 32, 33, 255, 22, 22, 23, 255, 26, 27, 28, 255, 25, 25, 26, 255, 25, 26, 27, 255, 20, 21, 21, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 16, 16, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 14, 14, 14, 255, 22, 22, 23, 255, 18, 18, 18, 255, 8, 9, 9, 255, 8, 8, 9, 255, 1, 1, 2, 255, 7, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 21, 22, 22, 255, 24, 24, 25, 255, 19, 19, 20, 255, 23, 23, 24, 255, 25, 26, 26, 255, 22, 23, 23, 255, 27, 27, 28, 255, 20, 20, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 16, 16, 17, 255, 22, 22, 23, 255, 15, 15, 16, 255, 21, 21, 22, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 16, 16, 255, 14, 15, 15, 255, 16, 16, 17, 255, 15, 15, 15, 255, 8, 9, 9, 255, 10, 10, 11, 255, 13, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 15, 16, 255, 19, 19, 20, 255, 14, 15, 15, 255, 18, 19, 19, 255, 21, 21, 22, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 16, 16, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 31, 32, 255, 25, 26, 26, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 23, 23, 24, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 20, 21, 21, 255, 21, 22, 22, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 17, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 26, 27, 28, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 30, 255, 28, 29, 29, 255, 21, 21, 21, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 17, 17, 255, 18, 18, 19, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 19, 19, 255, 32, 33, 34, 255, 26, 27, 27, 255, 27, 28, 29, 255, 25, 25, 26, 255, 28, 29, 29, 255, 28, 29, 30, 255, 25, 25, 26, 255, 13, 13, 13, 255, 22, 22, 23, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 16, 17, 255, 11, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 21, 22, 22, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 26, 27, 28, 255, 21, 21, 22, 255, 29, 30, 30, 255, 29, 30, 31, 255, 23, 24, 24, 255, 26, 26, 27, 255, 27, 28, 28, 255, 20, 20, 21, 255, 23, 23, 24, 255, 13, 13, 14, 255, 11, 11, 11, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 9, 9, 9, 255, 6, 6, 7, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 10, 10, 255, 13, 13, 14, 255, 10, 10, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 23, 24, 25, 255, 32, 33, 34, 255, 30, 30, 31, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 19, 19, 255, 19, 20, 20, 255, 7, 8, 8, 255, 19, 19, 20, 255, 18, 19, 19, 255, 17, 17, 18, 255, 23, 24, 24, 255, 30, 31, 32, 255, 30, 31, 32, 255, 23, 24, 24, 255, 30, 31, 32, 255, 23, 24, 25, 255, 24, 25, 25, 255, 26, 26, 27, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 17, 17, 255, 11, 12, 12, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 19, 20, 255, 24, 25, 25, 255, 15, 16, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 5, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 17, 17, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 27, 28, 29, 255, 26, 26, 27, 255, 22, 22, 23, 255, 27, 28, 28, 255, 21, 22, 22, 255, 28, 29, 29, 255, 18, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 17, 17, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 16, 16, 16, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 23, 23, 24, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 15, 15, 16, 255, 10, 10, 10, 255, 14, 15, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 22, 23, 23, 255, 19, 19, 19, 255, 32, 33, 34, 255, 28, 29, 29, 255, 23, 23, 24, 255, 23, 24, 25, 255, 17, 17, 18, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 25, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 23, 24, 24, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 16, 16, 255, 23, 23, 24, 255, 20, 21, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 16, 16, 255, 15, 15, 15, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 12, 13, 255, 18, 18, 19, 255, 15, 16, 16, 255, 13, 13, 14, 255, 17, 17, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 21, 21, 21, 255, 18, 18, 19, 255, 25, 25, 26, 255, 25, 26, 27, 255, 24, 25, 25, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 25, 25, 255, 30, 30, 31, 255, 25, 26, 27, 255, 23, 23, 24, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 24, 25, 25, 255, 32, 32, 33, 255, 30, 31, 32, 255, 27, 28, 28, 255, 30, 31, 31, 255, 23, 23, 24, 255, 13, 14, 14, 255, 17, 17, 18, 255, 18, 18, 19, 255, 18, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 20, 21, 21, 255, 15, 15, 15, 255, 25, 26, 27, 255, 30, 30, 31, 255, 25, 26, 27, 255, 24, 24, 25, 255, 21, 21, 22, 255, 27, 28, 28, 255, 32, 33, 34, 255, 24, 24, 25, 255, 27, 28, 28, 255, 19, 19, 20, 255, 23, 24, 24, 255, 25, 25, 26, 255, 20, 20, 20, 255, 17, 18, 18, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 17, 18, 255, 22, 23, 23, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 3, 3, 4, 255, 9, 9, 10, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 17, 18, 18, 255, 16, 17, 17, 255, 17, 17, 17, 255, 19, 20, 20, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 31, 32, 32, 255, 27, 27, 28, 255, 29, 30, 31, 255, 30, 31, 32, 255, 25, 26, 26, 255, 29, 30, 31, 255, 25, 25, 26, 255, 21, 22, 22, 255, 26, 27, 28, 255, 24, 25, 26, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 13, 255, 18, 18, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 18, 18, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 27, 27, 28, 255, 20, 20, 21, 255, 26, 27, 28, 255, 22, 23, 23, 255, 21, 21, 22, 255, 19, 19, 20, 255, 12, 12, 12, 255, 13, 14, 14, 255, 5, 5, 5, 255, 11, 11, 11, 255, 14, 15, 15, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 14, 15, 15, 255, 12, 12, 12, 255, 7, 7, 8, 255, 13, 13, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 15, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 31, 32, 32, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 24, 25, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 7, 7, 255, 10, 11, 11, 255, 15, 15, 16, 255, 25, 25, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 30, 30, 31, 255, 27, 27, 28, 255, 29, 30, 31, 255, 24, 25, 25, 255, 25, 26, 27, 255, 22, 23, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 26, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 32, 33, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 17, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 22, 22, 23, 255, 28, 29, 30, 255, 22, 23, 23, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 23, 24, 255, 20, 20, 21, 255, 13, 13, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 16, 17, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 27, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 18, 255, 23, 23, 24, 255, 28, 29, 29, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 16, 17, 255, 8, 9, 9, 255, 16, 16, 16, 255, 19, 19, 20, 255, 19, 19, 20, 255, 20, 20, 21, 255, 30, 31, 31, 255, 26, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 22, 23, 23, 255, 20, 21, 21, 255, 18, 19, 19, 255, 20, 20, 21, 255, 16, 16, 17, 255, 17, 17, 17, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 24, 24, 25, 255, 18, 19, 19, 255, 21, 22, 22, 255, 27, 27, 28, 255, 22, 23, 24, 255, 28, 28, 29, 255, 17, 17, 18, 255, 23, 23, 24, 255, 29, 29, 30, 255, 19, 20, 20, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 27, 28, 29, 255, 26, 26, 27, 255, 22, 23, 23, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 16, 16, 17, 255, 22, 22, 23, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 27, 255, 18, 18, 18, 255, 16, 16, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 19, 19, 20, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 10, 255, 5, 5, 6, 255, 5, 5, 5, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 19, 20, 20, 255, 24, 25, 26, 255, 24, 25, 25, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 26, 27, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 25, 26, 26, 255, 28, 29, 30, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 18, 19, 255, 22, 22, 23, 255, 27, 27, 28, 255, 25, 26, 27, 255, 26, 26, 27, 255, 14, 15, 15, 255, 14, 14, 14, 255, 23, 23, 24, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 10, 255, 18, 19, 19, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 22, 23, 255, 25, 25, 26, 255, 21, 21, 21, 255, 11, 11, 11, 255, 26, 26, 27, 255, 23, 23, 24, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 31, 32, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 7, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 17, 17, 17, 255, 17, 17, 18, 255, 18, 18, 19, 255, 26, 27, 28, 255, 30, 31, 31, 255, 22, 23, 23, 255, 30, 30, 31, 255, 28, 28, 29, 255, 31, 31, 32, 255, 31, 32, 33, 255, 31, 32, 33, 255, 27, 28, 29, 255, 30, 30, 31, 255, 23, 23, 24, 255, 29, 29, 30, 255, 18, 18, 19, 255, 21, 21, 22, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 19, 19, 255, 18, 18, 18, 255, 26, 27, 28, 255, 25, 26, 26, 255, 29, 30, 31, 255, 23, 23, 24, 255, 25, 26, 26, 255, 28, 29, 29, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 16, 16, 255, 14, 14, 15, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 14, 15, 255, 18, 18, 18, 255, 17, 17, 18, 255, 17, 17, 17, 255, 26, 26, 27, 255, 30, 31, 32, 255, 25, 26, 27, 255, 22, 22, 23, 255, 19, 20, 20, 255, 15, 16, 16, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 18, 19, 19, 255, 19, 19, 20, 255, 30, 31, 31, 255, 32, 32, 33, 255, 29, 30, 31, 255, 31, 32, 33, 255, 31, 31, 32, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 13, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 12, 255, 20, 21, 21, 255, 18, 18, 18, 255, 22, 23, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 21, 21, 22, 255, 17, 17, 17, 255, 10, 11, 11, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 18, 19, 19, 255, 20, 20, 21, 255, 25, 25, 26, 255, 22, 22, 23, 255, 24, 24, 25, 255, 17, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 23, 24, 24, 255, 30, 30, 31, 255, 24, 24, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 15, 16, 255, 8, 8, 9, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 25, 25, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 29, 30, 31, 255, 29, 29, 30, 255, 22, 23, 23, 255, 26, 27, 28, 255, 23, 24, 24, 255, 33, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 23, 24, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 17, 18, 18, 255, 28, 29, 29, 255, 30, 31, 32, 255, 31, 31, 32, 255, 32, 33, 34, 255, 25, 25, 26, 255, 25, 26, 27, 255, 24, 25, 26, 255, 24, 24, 25, 255, 21, 21, 22, 255, 19, 20, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 19, 255, 19, 19, 20, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 28, 29, 255, 29, 30, 31, 255, 29, 29, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 30, 31, 31, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 27, 28, 255, 28, 28, 29, 255, 29, 30, 31, 255, 25, 26, 27, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 17, 18, 255, 17, 17, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 16, 16, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 14, 14, 255, 14, 14, 15, 255, 9, 10, 10, 255, 12, 13, 13, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 16, 16, 255, 20, 20, 21, 255, 21, 21, 22, 255, 24, 25, 25, 255, 25, 26, 26, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 29, 30, 30, 255, 18, 18, 18, 255, 17, 17, 18, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 18, 18, 19, 255, 24, 24, 25, 255, 21, 22, 22, 255, 29, 29, 30, 255, 29, 29, 30, 255, 25, 26, 26, 255, 18, 19, 19, 255, 25, 26, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 28, 29, 255, 21, 22, 22, 255, 24, 25, 26, 255, 25, 26, 26, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 10, 10, 11, 255, 8, 9, 9, 255, 14, 14, 14, 255, 15, 15, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 22, 23, 255, 24, 24, 25, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 27, 27, 28, 255, 19, 20, 20, 255, 19, 19, 20, 255, 16, 16, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 20, 21, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 11, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 6, 6, 255, 6, 7, 7, 255, 15, 15, 16, 255, 17, 17, 17, 255, 14, 14, 14, 255, 30, 31, 32, 255, 26, 27, 28, 255, 27, 28, 29, 255, 23, 24, 25, 255, 25, 25, 26, 255, 29, 29, 30, 255, 26, 27, 27, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 27, 27, 28, 255, 17, 17, 18, 255, 21, 22, 22, 255, 12, 13, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 7, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 10, 10, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 23, 23, 24, 255, 31, 32, 33, 255, 21, 22, 22, 255, 23, 24, 24, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 23, 23, 24, 255, 32, 32, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 16, 16, 17, 255, 13, 13, 14, 255, 10, 10, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 21, 22, 22, 255, 25, 25, 26, 255, 24, 24, 25, 255, 31, 32, 32, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 18, 18, 19, 255, 18, 18, 19, 255, 15, 15, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 26, 27, 27, 255, 27, 27, 28, 255, 23, 24, 24, 255, 28, 29, 29, 255, 30, 31, 32, 255, 32, 32, 33, 255, 27, 27, 28, 255, 32, 32, 33, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 27, 28, 255, 30, 30, 31, 255, 29, 30, 31, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 33, 255, 29, 30, 30, 255, 25, 26, 26, 255, 24, 24, 25, 255, 23, 24, 25, 255, 17, 18, 18, 255, 17, 17, 18, 255, 8, 8, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 32, 33, 33, 255, 31, 31, 32, 255, 29, 30, 30, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 23, 24, 24, 255, 16, 17, 17, 255, 13, 13, 14, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 22, 23, 23, 255, 20, 21, 21, 255, 24, 24, 25, 255, 29, 29, 30, 255, 31, 32, 33, 255, 30, 31, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 32, 33, 255, 23, 23, 24, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 24, 24, 25, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 19, 19, 20, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 16, 17, 255, 18, 18, 18, 255, 23, 23, 24, 255, 26, 26, 27, 255, 23, 24, 24, 255, 27, 28, 29, 255, 33, 33, 34, 255, 32, 33, 33, 255, 23, 24, 24, 255, 22, 22, 23, 255, 25, 25, 26, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 28, 28, 29, 255, 27, 27, 28, 255, 29, 30, 30, 255, 23, 24, 24, 255, 31, 31, 32, 255, 28, 28, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 31, 32, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 24, 24, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 11, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 22, 23, 23, 255, 27, 28, 28, 255, 23, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 16, 17, 17, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 24, 25, 26, 255, 27, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 23, 23, 24, 255, 27, 28, 29, 255, 17, 17, 18, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 28, 29, 29, 255, 23, 24, 25, 255, 24, 25, 25, 255, 25, 26, 26, 255, 28, 29, 30, 255, 22, 23, 23, 255, 20, 21, 21, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 25, 25, 26, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 4, 4, 4, 255, 8, 8, 8, 255, 9, 9, 9, 255, 18, 18, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 9, 9, 10, 255, 9, 10, 10, 255, 12, 12, 12, 255, 5, 6, 6, 255, 11, 11, 11, 255, 18, 19, 19, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 18, 18, 255, 22, 23, 23, 255, 23, 23, 24, 255, 19, 20, 20, 255, 27, 27, 28, 255, 28, 29, 29, 255, 32, 33, 34, 255, 23, 24, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 18, 18, 255, 15, 16, 16, 255, 26, 27, 27, 255, 28, 28, 29, 255, 26, 27, 28, 255, 15, 16, 16, 255, 13, 14, 14, 255, 9, 10, 10, 255, 5, 5, 5, 255, 13, 13, 14, 255, 13, 13, 14, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 8, 8, 255, 5, 5, 5, 255, 6, 6, 7, 255, 15, 16, 16, 255, 23, 23, 24, 255, 25, 26, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 26, 27, 27, 255, 30, 31, 32, 255, 33, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 24, 25, 26, 255, 22, 23, 23, 255, 25, 26, 26, 255, 20, 20, 21, 255, 19, 20, 20, 255, 10, 10, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 17, 17, 17, 255, 30, 31, 32, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 29, 30, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 18, 18, 19, 255, 17, 17, 17, 255, 9, 9, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 20, 21, 21, 255, 26, 26, 27, 255, 25, 26, 27, 255, 25, 26, 26, 255, 26, 27, 27, 255, 18, 19, 19, 255, 31, 32, 33, 255, 23, 24, 25, 255, 27, 27, 28, 255, 20, 21, 21, 255, 20, 21, 21, 255, 14, 15, 15, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 24, 25, 25, 255, 24, 25, 26, 255, 25, 26, 26, 255, 32, 32, 33, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 23, 24, 255, 23, 24, 25, 255, 15, 15, 15, 255, 18, 18, 19, 255, 17, 17, 18, 255, 21, 21, 22, 255, 19, 19, 20, 255, 10, 10, 10, 255, 13, 13, 14, 255, 17, 17, 17, 255, 22, 23, 23, 255, 27, 27, 28, 255, 29, 30, 31, 255, 20, 20, 21, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 30, 30, 31, 255, 30, 31, 31, 255, 21, 22, 23, 255, 27, 28, 28, 255, 21, 22, 22, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 17, 17, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 12, 255, 13, 13, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 7, 7, 7, 255, 13, 13, 14, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 23, 23, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 17, 18, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 17, 18, 18, 255, 21, 22, 22, 255, 27, 28, 29, 255, 31, 31, 32, 255, 32, 33, 34, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 23, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 17, 18, 18, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 7, 7, 255, 8, 8, 8, 255, 17, 18, 18, 255, 17, 18, 18, 255, 24, 25, 26, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 28, 28, 29, 255, 25, 26, 27, 255, 29, 29, 30, 255, 29, 30, 30, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 25, 26, 26, 255, 29, 30, 30, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 15, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 17, 17, 17, 255, 13, 13, 13, 255, 19, 19, 19, 255, 18, 18, 19, 255, 29, 30, 30, 255, 25, 26, 27, 255, 21, 22, 22, 255, 26, 26, 27, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 31, 32, 32, 255, 20, 20, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 10, 10, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 19, 255, 16, 16, 16, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 7, 7, 7, 255, 7, 7, 8, 255, 11, 11, 12, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 16, 255, 24, 25, 26, 255, 21, 21, 22, 255, 26, 27, 27, 255, 27, 27, 28, 255, 29, 30, 30, 255, 22, 22, 23, 255, 31, 32, 32, 255, 14, 14, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 14, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 8, 8, 8, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 15, 15, 255, 25, 26, 27, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 21, 22, 255, 14, 14, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 13, 255, 23, 24, 24, 255, 20, 21, 21, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 24, 25, 255, 28, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 19, 19, 20, 255, 18, 18, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 27, 28, 28, 255, 20, 20, 21, 255, 19, 20, 20, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 16, 16, 16, 255, 20, 20, 21, 255, 23, 23, 24, 255, 27, 27, 28, 255, 27, 27, 28, 255, 22, 23, 23, 255, 31, 31, 32, 255, 30, 31, 32, 255, 23, 24, 25, 255, 27, 27, 28, 255, 23, 24, 24, 255, 18, 19, 19, 255, 19, 19, 20, 255, 12, 12, 12, 255, 8, 8, 9, 255, 12, 13, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 11, 11, 11, 255, 16, 17, 17, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 24, 25, 255, 18, 18, 19, 255, 14, 14, 15, 255, 10, 10, 11, 255, 17, 17, 17, 255, 23, 24, 24, 255, 20, 20, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 18, 18, 255, 26, 26, 27, 255, 28, 29, 29, 255, 26, 27, 28, 255, 33, 34, 34, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 30, 31, 32, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 22, 23, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 14, 14, 255, 6, 6, 6, 255, 12, 13, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 24, 24, 25, 255, 33, 33, 34, 255, 29, 30, 31, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 18, 18, 255, 19, 19, 19, 255, 17, 17, 17, 255, 12, 13, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 16, 16, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 16, 17, 17, 255, 20, 20, 21, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 22, 23, 23, 255, 28, 28, 29, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 16, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 4, 4, 4, 255, 3, 3, 3, 255, 8, 8, 9, 255, 8, 8, 9, 255, 16, 16, 17, 255, 21, 21, 22, 255, 22, 22, 23, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 27, 28, 255, 29, 30, 31, 255, 33, 33, 34, 255, 24, 25, 26, 255, 24, 24, 25, 255, 23, 23, 24, 255, 16, 16, 16, 255, 15, 15, 15, 255, 21, 21, 22, 255, 15, 15, 16, 255, 19, 20, 20, 255, 30, 31, 32, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 29, 30, 30, 255, 25, 26, 26, 255, 16, 16, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 15, 255, 9, 10, 10, 255, 10, 10, 11, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 23, 24, 24, 255, 30, 30, 31, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 26, 27, 255, 17, 17, 17, 255, 16, 16, 17, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 6, 7, 7, 255, 12, 12, 13, 255, 17, 17, 18, 255, 15, 15, 16, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 22, 23, 255, 23, 23, 24, 255, 24, 24, 25, 255, 23, 23, 24, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 16, 16, 255, 14, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 14, 14, 255, 3, 3, 3, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 20, 21, 255, 14, 14, 14, 255, 25, 26, 26, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 14, 15, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 32, 32, 255, 32, 33, 34, 255, 19, 20, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 27, 27, 28, 255, 27, 28, 28, 255, 30, 31, 31, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 29, 29, 30, 255, 23, 24, 25, 255, 26, 27, 27, 255, 28, 29, 29, 255, 19, 20, 20, 255, 14, 14, 14, 255, 9, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 18, 18, 19, 255, 19, 19, 19, 255, 21, 21, 22, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 29, 29, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 9, 255, 13, 13, 13, 255, 18, 19, 19, 255, 13, 14, 14, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 19, 19, 19, 255, 10, 10, 10, 255, 8, 8, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 17, 18, 18, 255, 18, 18, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 22, 23, 23, 255, 28, 29, 29, 255, 26, 26, 27, 255, 20, 20, 21, 255, 28, 29, 30, 255, 33, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 21, 22, 22, 255, 27, 28, 28, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 20, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 17, 17, 255, 9, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 8, 8, 255, 15, 16, 16, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 27, 27, 28, 255, 22, 23, 23, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 19, 19, 255, 15, 15, 15, 255, 19, 19, 20, 255, 19, 20, 20, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 18, 18, 255, 20, 21, 21, 255, 26, 27, 27, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 21, 21, 22, 255, 27, 27, 28, 255, 16, 17, 17, 255, 17, 18, 18, 255, 10, 10, 11, 255, 15, 16, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 16, 16, 255, 13, 13, 14, 255, 24, 25, 25, 255, 23, 23, 24, 255, 29, 30, 31, 255, 29, 30, 30, 255, 33, 33, 34, 255, 30, 30, 31, 255, 31, 32, 32, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 21, 22, 255, 25, 26, 26, 255, 25, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 20, 20, 21, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 21, 22, 22, 255, 18, 18, 19, 255, 21, 22, 22, 255, 23, 23, 24, 255, 21, 21, 22, 255, 30, 31, 32, 255, 29, 30, 30, 255, 33, 33, 34, 255, 31, 32, 33, 255, 26, 26, 27, 255, 24, 25, 25, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 5, 5, 5, 255, 13, 13, 14, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 14, 15, 255, 17, 17, 17, 255, 20, 21, 21, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 6, 7, 255, 12, 12, 13, 255, 12, 12, 13, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 25, 25, 255, 20, 21, 21, 255, 24, 24, 25, 255, 11, 11, 12, 255, 11, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 18, 18, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 16, 16, 255, 23, 23, 24, 255, 26, 27, 27, 255, 25, 26, 26, 255, 23, 23, 24, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 13, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 21, 21, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 26, 27, 255, 20, 21, 21, 255, 33, 34, 34, 255, 24, 25, 25, 255, 24, 24, 25, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 17, 255, 18, 18, 18, 255, 23, 24, 24, 255, 20, 21, 21, 255, 29, 30, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 32, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 18, 18, 18, 255, 14, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 11, 255, 22, 22, 23, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 22, 22, 23, 255, 19, 20, 20, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 21, 22, 255, 22, 23, 23, 255, 15, 15, 16, 255, 11, 12, 12, 255, 5, 5, 5, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 20, 20, 21, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 27, 28, 255, 27, 28, 28, 255, 27, 27, 28, 255, 26, 27, 28, 255, 26, 27, 27, 255, 32, 33, 34, 255, 29, 29, 30, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 19, 19, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 17, 17, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 26, 27, 27, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 17, 17, 255, 27, 28, 28, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 15, 15, 255, 18, 18, 19, 255, 26, 26, 27, 255, 26, 27, 28, 255, 29, 30, 31, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 19, 19, 20, 255, 25, 25, 26, 255, 19, 20, 20, 255, 14, 14, 14, 255, 11, 11, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 18, 18, 255, 21, 21, 21, 255, 19, 20, 20, 255, 24, 25, 25, 255, 29, 30, 30, 255, 31, 32, 33, 255, 31, 32, 32, 255, 28, 29, 29, 255, 27, 28, 29, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 16, 16, 17, 255, 20, 20, 21, 255, 22, 22, 23, 255, 25, 25, 26, 255, 26, 26, 27, 255, 29, 30, 30, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 25, 25, 26, 255, 16, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 16, 16, 17, 255, 15, 16, 16, 255, 26, 26, 27, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 23, 24, 24, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 18, 18, 255, 15, 15, 16, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 16, 16, 17, 255, 16, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 12, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 12, 12, 255, 11, 11, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 23, 23, 24, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 9, 10, 10, 255, 14, 15, 15, 255, 25, 25, 26, 255, 23, 24, 24, 255, 16, 17, 17, 255, 15, 15, 15, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 19, 19, 20, 255, 25, 25, 26, 255, 25, 26, 26, 255, 28, 29, 30, 255, 33, 34, 34, 255, 20, 20, 21, 255, 13, 14, 14, 255, 19, 19, 20, 255, 18, 19, 19, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 16, 16, 17, 255, 14, 15, 15, 255, 19, 19, 20, 255, 22, 23, 23, 255, 30, 31, 32, 255, 24, 24, 25, 255, 30, 31, 31, 255, 31, 32, 33, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 18, 19, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 12, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 23, 24, 24, 255, 33, 33, 34, 255, 20, 20, 21, 255, 24, 25, 25, 255, 21, 21, 22, 255, 14, 14, 14, 255, 18, 19, 19, 255, 10, 11, 11, 255, 7, 7, 8, 255, 11, 11, 12, 255, 13, 13, 14, 255, 19, 19, 20, 255, 26, 27, 27, 255, 13, 13, 13, 255, 18, 18, 19, 255, 16, 16, 17, 255, 14, 14, 15, 255, 6, 6, 6, 255, 8, 9, 9, 255, 9, 10, 10, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 22, 23, 255, 26, 27, 27, 255, 23, 24, 24, 255, 27, 28, 29, 255, 29, 29, 30, 255, 27, 28, 29, 255, 20, 21, 21, 255, 20, 21, 21, 255, 30, 31, 32, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 21, 21, 255, 17, 17, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 13, 13, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 18, 18, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 28, 28, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 18, 18, 19, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 32, 33, 255, 22, 22, 23, 255, 21, 22, 22, 255, 11, 11, 11, 255, 13, 13, 14, 255, 8, 8, 9, 255, 12, 12, 13, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 29, 30, 30, 255, 29, 29, 30, 255, 29, 30, 30, 255, 30, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 30, 30, 31, 255, 27, 28, 29, 255, 23, 24, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 12, 13, 13, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 29, 30, 30, 255, 26, 27, 28, 255, 23, 23, 24, 255, 27, 27, 28, 255, 30, 30, 31, 255, 25, 25, 26, 255, 25, 26, 26, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 25, 26, 27, 255, 23, 23, 24, 255, 23, 24, 24, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 29, 255, 22, 23, 23, 255, 15, 16, 16, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 8, 8, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 27, 28, 28, 255, 28, 29, 29, 255, 29, 30, 31, 255, 22, 22, 23, 255, 29, 29, 30, 255, 21, 21, 22, 255, 18, 18, 19, 255, 14, 14, 15, 255, 12, 12, 13, 255, 4, 4, 4, 255, 7, 8, 8, 255, 12, 12, 13, 255, 9, 10, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 8, 8, 9, 255, 8, 9, 9, 255, 19, 19, 19, 255, 17, 18, 18, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 7, 8, 8, 255, 12, 13, 13, 255, 9, 9, 10, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 11, 11, 12, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 7, 8, 8, 255, 12, 12, 13, 255, 22, 22, 23, 255, 19, 19, 20, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 11, 255, 18, 18, 19, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 25, 25, 26, 255, 33, 33, 34, 255, 20, 21, 21, 255, 22, 23, 23, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 6, 6, 6, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 13, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 16, 255, 24, 25, 26, 255, 28, 28, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 18, 18, 19, 255, 18, 18, 19, 255, 12, 13, 13, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 29, 30, 31, 255, 27, 27, 28, 255, 31, 31, 32, 255, 28, 28, 29, 255, 21, 22, 22, 255, 27, 27, 28, 255, 22, 23, 23, 255, 24, 24, 25, 255, 22, 23, 23, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 8, 8, 255, 7, 7, 7, 255, 18, 18, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 16, 16, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 19, 255, 24, 24, 25, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 18, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 16, 16, 16, 255, 29, 29, 30, 255, 25, 26, 26, 255, 28, 29, 29, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 23, 24, 255, 28, 28, 29, 255, 19, 19, 20, 255, 27, 27, 28, 255, 26, 27, 28, 255, 29, 30, 31, 255, 31, 31, 32, 255, 29, 29, 30, 255, 23, 24, 24, 255, 17, 17, 17, 255, 33, 33, 34, 255, 18, 18, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 23, 23, 24, 255, 18, 18, 18, 255, 26, 27, 27, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 20, 21, 21, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 9, 9, 255, 14, 14, 15, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 25, 255, 21, 21, 22, 255, 23, 23, 24, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 26, 27, 27, 255, 26, 27, 28, 255, 19, 19, 20, 255, 18, 19, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 17, 18, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 25, 26, 27, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 31, 32, 255, 28, 29, 29, 255, 20, 20, 21, 255, 16, 16, 17, 255, 15, 15, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 10, 10, 255, 17, 18, 18, 255, 22, 22, 23, 255, 18, 18, 18, 255, 18, 18, 18, 255, 22, 22, 23, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 24, 24, 25, 255, 20, 20, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 10, 10, 255, 17, 18, 18, 255, 20, 20, 21, 255, 20, 20, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 24, 25, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 17, 17, 18, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 11, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 18, 19, 19, 255, 15, 16, 16, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 7, 8, 8, 255, 7, 7, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 9, 9, 9, 255, 7, 8, 8, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 15, 15, 15, 255, 22, 22, 23, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 18, 18, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 20, 20, 20, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 6, 6, 7, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 9, 10, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 14, 15, 255, 24, 24, 25, 255, 29, 30, 31, 255, 23, 23, 24, 255, 30, 30, 31, 255, 24, 25, 25, 255, 26, 27, 27, 255, 24, 24, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 19, 19, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 29, 30, 31, 255, 29, 30, 30, 255, 28, 28, 29, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 13, 14, 14, 255, 8, 9, 9, 255, 7, 8, 8, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 21, 22, 22, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 20, 20, 255, 15, 16, 16, 255, 11, 12, 12, 255, 14, 14, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 8, 255, 7, 7, 7, 255, 13, 13, 13, 255, 25, 26, 26, 255, 17, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 22, 22, 255, 25, 25, 26, 255, 20, 20, 21, 255, 22, 23, 23, 255, 17, 18, 18, 255, 25, 26, 27, 255, 23, 23, 24, 255, 25, 26, 26, 255, 30, 31, 31, 255, 24, 25, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 24, 25, 25, 255, 24, 25, 25, 255, 13, 13, 14, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 16, 17, 17, 255, 20, 21, 21, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 27, 28, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 16, 16, 17, 255, 13, 13, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 32, 33, 255, 31, 31, 32, 255, 26, 27, 27, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 15, 15, 16, 255, 21, 21, 22, 255, 24, 24, 25, 255, 23, 23, 24, 255, 24, 24, 25, 255, 30, 31, 31, 255, 27, 28, 28, 255, 26, 26, 27, 255, 27, 28, 29, 255, 26, 26, 27, 255, 21, 22, 22, 255, 17, 18, 18, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 9, 255, 5, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 6, 6, 6, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 21, 22, 22, 255, 27, 27, 28, 255, 24, 25, 25, 255, 33, 34, 34, 255, 31, 31, 32, 255, 28, 28, 29, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 12, 12, 255, 11, 11, 11, 255, 5, 5, 6, 255, 6, 6, 6, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 16, 16, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 25, 25, 255, 17, 17, 18, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 19, 20, 20, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 12, 12, 13, 255, 13, 13, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 15, 15, 16, 255, 8, 8, 9, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 22, 22, 23, 255, 23, 23, 24, 255, 19, 19, 20, 255, 17, 18, 18, 255, 15, 15, 15, 255, 14, 14, 15, 255, 5, 6, 6, 255, 10, 11, 11, 255, 8, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 7, 7, 8, 255, 6, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 26, 26, 27, 255, 23, 23, 24, 255, 19, 19, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 13, 13, 13, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 16, 255, 19, 19, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 27, 27, 28, 255, 16, 16, 16, 255, 15, 15, 16, 255, 14, 15, 15, 255, 9, 9, 9, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 4, 5, 5, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 11, 11, 255, 18, 18, 19, 255, 14, 14, 15, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 21, 22, 22, 255, 28, 28, 29, 255, 28, 29, 29, 255, 23, 24, 24, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 16, 255, 13, 14, 14, 255, 17, 17, 18, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 24, 24, 255, 29, 30, 30, 255, 33, 34, 34, 255, 30, 30, 31, 255, 20, 20, 21, 255, 21, 21, 22, 255, 16, 16, 16, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 3, 3, 3, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 15, 16, 255, 16, 17, 17, 255, 11, 11, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 20, 20, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 9, 9, 9, 255, 10, 10, 11, 255, 24, 25, 25, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 13, 14, 14, 255, 18, 18, 19, 255, 19, 19, 20, 255, 23, 24, 24, 255, 24, 25, 25, 255, 26, 27, 27, 255, 25, 25, 26, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 22, 22, 23, 255, 21, 22, 22, 255, 8, 8, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 19, 20, 255, 19, 19, 19, 255, 23, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 25, 26, 27, 255, 18, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 11, 11, 11, 255, 9, 9, 9, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 15, 255, 18, 18, 18, 255, 16, 17, 17, 255, 24, 25, 26, 255, 32, 33, 34, 255, 24, 25, 25, 255, 27, 27, 28, 255, 21, 22, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 24, 25, 25, 255, 23, 24, 25, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 10, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 28, 28, 29, 255, 31, 31, 32, 255, 30, 30, 31, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 26, 27, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 4, 4, 5, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 14, 14, 15, 255, 25, 25, 26, 255, 19, 20, 20, 255, 14, 14, 15, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 13, 14, 14, 255, 28, 28, 29, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 11, 11, 11, 255, 18, 19, 19, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 18, 19, 19, 255, 16, 17, 17, 255, 22, 22, 23, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 16, 16, 255, 8, 8, 8, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 19, 19, 19, 255, 16, 17, 17, 255, 14, 15, 15, 255, 17, 17, 18, 255, 30, 31, 32, 255, 32, 32, 33, 255, 27, 27, 28, 255, 22, 23, 23, 255, 20, 20, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 4, 4, 4, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 11, 11, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 17, 17, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 16, 17, 17, 255, 11, 12, 12, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 22, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 9, 9, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 8, 8, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 16, 16, 17, 255, 22, 22, 23, 255, 26, 26, 27, 255, 22, 23, 23, 255, 24, 24, 25, 255, 27, 27, 28, 255, 27, 27, 28, 255, 24, 25, 25, 255, 26, 26, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 11, 11, 12, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 19, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 25, 25, 26, 255, 24, 25, 26, 255, 31, 32, 33, 255, 30, 31, 32, 255, 19, 20, 20, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 14, 255, 22, 23, 23, 255, 21, 22, 22, 255, 18, 18, 19, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 18, 19, 19, 255, 10, 10, 10, 255, 11, 12, 12, 255, 7, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 13, 13, 255, 12, 12, 12, 255, 19, 20, 20, 255, 14, 14, 15, 255, 17, 17, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 19, 20, 20, 255, 15, 16, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 23, 24, 255, 18, 18, 19, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 18, 19, 19, 255, 9, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 25, 25, 255, 20, 20, 21, 255, 32, 33, 34, 255, 27, 28, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 27, 27, 28, 255, 30, 31, 32, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 26, 27, 255, 27, 27, 28, 255, 17, 17, 18, 255, 13, 14, 14, 255, 7, 7, 7, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 14, 14, 15, 255, 25, 25, 26, 255, 20, 20, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 20, 21, 21, 255, 14, 15, 15, 255, 11, 12, 12, 255, 4, 4, 4, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 15, 15, 255, 16, 16, 16, 255, 16, 17, 17, 255, 24, 25, 25, 255, 23, 24, 25, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 21, 22, 255, 24, 24, 25, 255, 19, 19, 20, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 17, 17, 255, 27, 28, 28, 255, 29, 29, 30, 255, 27, 28, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 7, 7, 8, 255, 6, 7, 7, 255, 8, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 9, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 13, 13, 14, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 13, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 29, 30, 30, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 12, 12, 12, 255, 13, 13, 14, 255, 17, 17, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 19, 20, 20, 255, 17, 17, 17, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 21, 21, 22, 255, 24, 25, 25, 255, 31, 32, 32, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 21, 21, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 15, 255, 10, 11, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 7, 7, 7, 255, 13, 14, 14, 255, 12, 13, 13, 255, 18, 18, 18, 255, 19, 20, 20, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 21, 21, 22, 255, 16, 17, 17, 255, 13, 13, 13, 255, 8, 8, 9, 255, 7, 8, 8, 255, 5, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 8, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 29, 30, 30, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 25, 26, 27, 255, 26, 26, 27, 255, 21, 21, 22, 255, 16, 16, 16, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 26, 27, 28, 255, 29, 30, 30, 255, 30, 31, 31, 255, 25, 26, 26, 255, 22, 23, 23, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 17, 17, 17, 255, 13, 14, 14, 255, 18, 18, 19, 255, 18, 19, 19, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 30, 31, 31, 255, 30, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 20, 20, 21, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 7, 7, 7, 255, 11, 12, 12, 255, 5, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 18, 18, 19, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 15, 15, 255, 17, 17, 18, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 16, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 23, 23, 24, 255, 33, 34, 34, 255, 26, 27, 27, 255, 27, 28, 29, 255, 21, 22, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 25, 25, 26, 255, 22, 22, 23, 255, 26, 27, 27, 255, 26, 26, 27, 255, 13, 13, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 17, 17, 18, 255, 19, 20, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 9, 10, 10, 255, 10, 11, 11, 255, 16, 16, 16, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 18, 18, 255, 20, 20, 21, 255, 25, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 14, 14, 15, 255, 8, 8, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 15, 255, 22, 23, 23, 255, 16, 16, 17, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 7, 7, 255, 11, 11, 11, 255, 12, 12, 13, 255, 22, 23, 23, 255, 21, 22, 22, 255, 23, 24, 24, 255, 25, 25, 26, 255, 22, 22, 23, 255, 19, 20, 20, 255, 20, 21, 21, 255, 13, 13, 13, 255, 8, 8, 9, 255, 7, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 17, 18, 18, 255, 13, 14, 14, 255, 14, 14, 15, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 12, 13, 255, 6, 6, 6, 255, 9, 9, 10, 255, 5, 5, 5, 255, 3, 3, 3, 255, 7, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 13, 13, 255, 5, 6, 6, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 15, 255, 12, 12, 13, 255, 23, 24, 25, 255, 26, 27, 27, 255, 31, 32, 33, 255, 23, 23, 24, 255, 26, 26, 27, 255, 19, 20, 20, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 22, 22, 255, 16, 16, 16, 255, 18, 18, 19, 255, 25, 26, 26, 255, 27, 28, 29, 255, 21, 22, 22, 255, 25, 26, 27, 255, 12, 13, 13, 255, 16, 17, 17, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 4, 4, 4, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 21, 21, 22, 255, 19, 19, 20, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 16, 16, 255, 9, 9, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 17, 17, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 15, 15, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 4, 4, 4, 255, 0, 0, 0, 255, 4, 4, 4, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 15, 16, 255, 25, 25, 26, 255, 17, 17, 18, 255, 24, 25, 26, 255, 25, 25, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 24, 24, 25, 255, 26, 27, 28, 255, 26, 26, 27, 255, 18, 19, 19, 255, 16, 17, 17, 255, 10, 11, 11, 255, 12, 13, 13, 255, 17, 18, 18, 255, 23, 24, 24, 255, 18, 18, 19, 255, 26, 27, 28, 255, 25, 26, 26, 255, 26, 27, 27, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 16, 17, 17, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 11, 12, 255, 13, 13, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 17, 17, 17, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 19, 19, 19, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 15, 16, 255, 18, 18, 19, 255, 17, 17, 18, 255, 29, 29, 30, 255, 29, 29, 30, 255, 23, 23, 24, 255, 26, 27, 27, 255, 31, 31, 32, 255, 22, 23, 23, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 19, 19, 255, 12, 13, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 9, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 11, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 13, 14, 255, 19, 19, 20, 255, 26, 26, 27, 255, 29, 29, 30, 255, 32, 33, 34, 255, 30, 31, 31, 255, 26, 26, 27, 255, 32, 32, 33, 255, 26, 26, 27, 255, 21, 22, 22, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 10, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 18, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 8, 8, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 17, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 28, 28, 29, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 12, 12, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 15, 15, 15, 255, 17, 18, 18, 255, 10, 11, 11, 255, 11, 11, 12, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 22, 22, 23, 255, 18, 19, 19, 255, 27, 27, 28, 255, 22, 22, 23, 255, 27, 28, 29, 255, 18, 18, 19, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 9, 255, 4, 4, 4, 255, 9, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 18, 19, 19, 255, 22, 23, 23, 255, 22, 22, 23, 255, 14, 14, 14, 255, 14, 14, 15, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 19, 19, 20, 255, 31, 32, 33, 255, 29, 30, 31, 255, 25, 25, 26, 255, 28, 29, 29, 255, 20, 20, 21, 255, 27, 28, 29, 255, 16, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 13, 14, 14, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 17, 17, 17, 255, 15, 15, 16, 255, 30, 30, 31, 255, 24, 24, 25, 255, 22, 23, 23, 255, 23, 23, 24, 255, 18, 19, 19, 255, 9, 9, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 8, 8, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 14, 15, 15, 255, 19, 19, 20, 255, 9, 9, 10, 255, 16, 16, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 12, 12, 12, 255, 15, 15, 15, 255, 21, 22, 22, 255, 18, 18, 18, 255, 14, 15, 15, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 33, 255, 28, 28, 29, 255, 10, 11, 11, 255, 12, 12, 12, 255, 10, 10, 11, 255, 6, 6, 7, 255, 3, 3, 3, 255, 2, 2, 2, 255, 7, 7, 8, 255, 11, 11, 11, 255, 15, 15, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 18, 255, 25, 26, 27, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 24, 24, 255, 29, 30, 31, 255, 25, 26, 26, 255, 16, 16, 16, 255, 16, 16, 17, 255, 17, 17, 18, 255, 14, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 13, 13, 255, 21, 21, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 20, 20, 255, 20, 20, 21, 255, 27, 28, 29, 255, 31, 32, 33, 255, 23, 24, 24, 255, 31, 32, 33, 255, 27, 28, 28, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 7, 7, 7, 255, 13, 13, 14, 255, 17, 18, 18, 255, 19, 19, 19, 255, 12, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 9, 9, 255, 8, 8, 8, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 3, 3, 4, 255, 3, 3, 4, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 7, 7, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 7, 8, 8, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 18, 18, 18, 255, 21, 21, 22, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 27, 27, 28, 255, 23, 24, 24, 255, 23, 23, 24, 255, 18, 18, 19, 255, 23, 24, 24, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 15, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 10, 255, 11, 11, 12, 255, 17, 18, 18, 255, 20, 21, 21, 255, 25, 25, 26, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 10, 10, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 19, 19, 20, 255, 20, 21, 21, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 26, 26, 255, 17, 18, 18, 255, 10, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 18, 18, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 20, 20, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 15, 15, 16, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 7, 7, 7, 255, 3, 3, 3, 255, 7, 8, 8, 255, 7, 7, 8, 255, 11, 11, 12, 255, 30, 31, 32, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 22, 22, 23, 255, 22, 23, 23, 255, 16, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 9, 9, 10, 255, 17, 17, 18, 255, 13, 13, 13, 255, 22, 23, 23, 255, 25, 25, 26, 255, 19, 20, 20, 255, 19, 20, 20, 255, 31, 32, 33, 255, 20, 21, 21, 255, 22, 22, 23, 255, 29, 30, 31, 255, 20, 21, 21, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 24, 24, 25, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 19, 20, 20, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 19, 20, 20, 255, 20, 21, 21, 255, 26, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 27, 27, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 0, 0, 0, 255, 1, 1, 1, 255, 4, 4, 4, 255, 7, 7, 7, 255, 13, 14, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 22, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 21, 22, 22, 255, 19, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 15, 15, 255, 17, 18, 18, 255, 22, 23, 23, 255, 15, 15, 16, 255, 21, 21, 22, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 21, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 30, 31, 32, 255, 25, 25, 26, 255, 17, 17, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 23, 23, 24, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 17, 18, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 17, 255, 8, 8, 8, 255, 6, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 11, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 11, 11, 255, 14, 15, 15, 255, 7, 8, 8, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 11, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 24, 25, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 26, 27, 28, 255, 20, 20, 21, 255, 25, 26, 27, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 18, 18, 18, 255, 23, 23, 24, 255, 17, 17, 17, 255, 14, 14, 14, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 6, 6, 255, 7, 7, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 20, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 5, 6, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 13, 13, 255, 11, 11, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 17, 17, 18, 255, 28, 28, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 19, 20, 20, 255, 11, 12, 12, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 29, 30, 30, 255, 23, 24, 24, 255, 19, 20, 20, 255, 16, 16, 17, 255, 9, 9, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 14, 14, 15, 255, 18, 19, 19, 255, 23, 24, 24, 255, 24, 24, 25, 255, 25, 25, 26, 255, 26, 26, 27, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 12, 255, 18, 18, 19, 255, 9, 9, 9, 255, 26, 26, 27, 255, 33, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 31, 32, 255, 23, 23, 24, 255, 17, 18, 18, 255, 20, 20, 21, 255, 25, 25, 26, 255, 11, 11, 12, 255, 17, 18, 18, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 22, 22, 255, 25, 26, 26, 255, 29, 30, 30, 255, 26, 27, 27, 255, 33, 34, 34, 255, 30, 30, 31, 255, 22, 23, 23, 255, 20, 20, 21, 255, 19, 19, 20, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 25, 25, 26, 255, 29, 30, 31, 255, 18, 18, 19, 255, 27, 28, 28, 255, 26, 26, 27, 255, 21, 22, 22, 255, 25, 25, 26, 255, 27, 28, 28, 255, 18, 19, 19, 255, 22, 22, 23, 255, 17, 17, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 11, 12, 12, 255, 8, 8, 9, 255, 11, 12, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 23, 24, 24, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 29, 29, 255, 28, 28, 29, 255, 32, 33, 33, 255, 30, 31, 32, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 29, 30, 31, 255, 11, 11, 11, 255, 2, 2, 2, 255, 5, 5, 5, 255, 5, 5, 6, 255, 3, 3, 3, 255, 11, 11, 11, 255, 13, 13, 14, 255, 20, 21, 21, 255, 25, 25, 26, 255, 18, 18, 19, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 13, 13, 255, 15, 15, 15, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 4, 5, 5, 255, 13, 13, 13, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 23, 24, 25, 255, 24, 24, 25, 255, 19, 20, 20, 255, 18, 19, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 22, 23, 23, 255, 26, 26, 27, 255, 22, 22, 23, 255, 16, 17, 17, 255, 21, 21, 21, 255, 25, 25, 26, 255, 15, 16, 16, 255, 14, 14, 15, 255, 10, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 13, 13, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 22, 23, 23, 255, 26, 27, 27, 255, 20, 20, 21, 255, 12, 12, 12, 255, 15, 16, 16, 255, 7, 7, 7, 255, 10, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 11, 11, 255, 17, 17, 18, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 15, 16, 16, 255, 12, 13, 13, 255, 18, 19, 19, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 32, 33, 34, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 16, 16, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 33, 33, 34, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 21, 22, 22, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 11, 255, 14, 14, 15, 255, 20, 20, 20, 255, 26, 27, 27, 255, 26, 27, 27, 255, 29, 29, 30, 255, 26, 27, 28, 255, 20, 20, 21, 255, 24, 24, 25, 255, 19, 19, 20, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 11, 11, 12, 255, 20, 20, 21, 255, 20, 20, 21, 255, 22, 23, 24, 255, 18, 18, 19, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 21, 22, 22, 255, 25, 26, 26, 255, 23, 23, 24, 255, 28, 29, 29, 255, 30, 31, 32, 255, 28, 29, 30, 255, 23, 23, 24, 255, 23, 24, 24, 255, 12, 13, 13, 255, 18, 18, 19, 255, 9, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 5, 6, 6, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 6, 6, 6, 255, 13, 14, 14, 255, 9, 9, 10, 255, 23, 23, 24, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 31, 255, 22, 23, 23, 255, 25, 26, 27, 255, 25, 25, 26, 255, 20, 21, 21, 255, 18, 18, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 4, 4, 4, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 13, 13, 255, 20, 20, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 26, 27, 28, 255, 31, 31, 32, 255, 32, 32, 33, 255, 33, 34, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 18, 18, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 25, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 19, 19, 20, 255, 29, 30, 30, 255, 25, 26, 27, 255, 33, 33, 34, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 22, 23, 255, 24, 24, 25, 255, 22, 23, 23, 255, 14, 14, 15, 255, 7, 7, 8, 255, 5, 6, 6, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 19, 19, 255, 28, 29, 30, 255, 24, 24, 25, 255, 28, 28, 29, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 31, 32, 32, 255, 20, 20, 21, 255, 9, 9, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 2, 2, 3, 255, 9, 10, 10, 255, 8, 8, 8, 255, 17, 18, 18, 255, 23, 24, 25, 255, 21, 22, 22, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 6, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 32, 33, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 24, 25, 25, 255, 25, 25, 26, 255, 19, 19, 20, 255, 26, 27, 28, 255, 22, 23, 23, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 18, 19, 255, 23, 24, 24, 255, 20, 20, 20, 255, 22, 23, 23, 255, 28, 29, 29, 255, 32, 33, 33, 255, 13, 14, 14, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 10, 255, 12, 12, 13, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 17, 17, 255, 13, 13, 14, 255, 18, 18, 19, 255, 17, 17, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 17, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 30, 30, 255, 28, 29, 29, 255, 20, 20, 21, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 20, 255, 13, 13, 13, 255, 19, 20, 20, 255, 27, 27, 28, 255, 32, 33, 34, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 24, 24, 25, 255, 29, 29, 30, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 19, 20, 20, 255, 21, 22, 22, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 17, 17, 17, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 21, 21, 255, 25, 26, 26, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 30, 30, 31, 255, 21, 21, 22, 255, 19, 19, 19, 255, 11, 11, 12, 255, 16, 16, 16, 255, 20, 20, 21, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 10, 10, 11, 255, 17, 17, 18, 255, 29, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 27, 28, 255, 29, 29, 30, 255, 24, 25, 25, 255, 24, 25, 25, 255, 13, 14, 14, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 11, 11, 255, 14, 15, 15, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 24, 24, 25, 255, 26, 27, 27, 255, 30, 31, 31, 255, 29, 30, 30, 255, 28, 28, 29, 255, 28, 29, 30, 255, 24, 25, 25, 255, 21, 22, 22, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 5, 6, 6, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 15, 15, 15, 255, 21, 21, 22, 255, 29, 30, 31, 255, 21, 22, 22, 255, 20, 21, 21, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 31, 255, 28, 29, 29, 255, 26, 27, 28, 255, 33, 33, 34, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 16, 17, 17, 255, 9, 10, 10, 255, 9, 9, 9, 255, 5, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 14, 14, 15, 255, 14, 15, 15, 255, 17, 17, 17, 255, 15, 16, 16, 255, 22, 23, 23, 255, 21, 22, 22, 255, 20, 20, 21, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 30, 255, 24, 24, 25, 255, 27, 28, 29, 255, 28, 29, 29, 255, 19, 19, 20, 255, 6, 6, 6, 255, 6, 6, 6, 255, 1, 1, 1, 255, 1, 1, 1, 255, 9, 9, 9, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 19, 20, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 14, 14, 15, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 14, 255, 4, 5, 5, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 16, 16, 16, 255, 24, 25, 25, 255, 25, 26, 27, 255, 27, 28, 29, 255, 28, 29, 30, 255, 30, 31, 31, 255, 29, 29, 30, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 30, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 21, 22, 255, 19, 20, 20, 255, 20, 20, 21, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 32, 33, 34, 255, 16, 16, 16, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 20, 20, 21, 255, 22, 22, 23, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 15, 16, 16, 255, 17, 17, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 15, 16, 16, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 17, 17, 255, 24, 25, 25, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 24, 25, 25, 255, 33, 34, 34, 255, 26, 27, 27, 255, 18, 19, 19, 255, 25, 26, 26, 255, 21, 21, 22, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 12, 255, 13, 14, 14, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 24, 24, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 19, 19, 20, 255, 20, 20, 21, 255, 17, 17, 17, 255, 8, 8, 8, 255, 5, 5, 5, 255, 11, 11, 12, 255, 8, 8, 8, 255, 16, 16, 17, 255, 30, 30, 31, 255, 28, 29, 30, 255, 28, 29, 30, 255, 26, 27, 28, 255, 29, 29, 30, 255, 26, 26, 27, 255, 18, 18, 19, 255, 12, 13, 13, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 7, 255, 11, 11, 12, 255, 14, 14, 15, 255, 13, 13, 13, 255, 22, 22, 23, 255, 24, 25, 25, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 21, 21, 22, 255, 24, 25, 26, 255, 24, 24, 25, 255, 17, 17, 17, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 14, 14, 14, 255, 19, 19, 20, 255, 13, 13, 13, 255, 10, 11, 11, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 23, 23, 24, 255, 26, 27, 27, 255, 25, 26, 26, 255, 32, 33, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 31, 32, 255, 21, 22, 22, 255, 16, 17, 17, 255, 27, 28, 28, 255, 24, 25, 25, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 23, 24, 255, 16, 16, 16, 255, 11, 11, 12, 255, 5, 5, 5, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 13, 13, 255, 27, 27, 28, 255, 32, 33, 33, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 21, 21, 22, 255, 25, 26, 26, 255, 18, 18, 19, 255, 11, 11, 12, 255, 15, 16, 16, 255, 6, 6, 6, 255, 1, 2, 2, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 14, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 25, 26, 26, 255, 14, 14, 15, 255, 17, 17, 18, 255, 27, 27, 28, 255, 30, 31, 31, 255, 32, 32, 33, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 18, 19, 255, 10, 11, 11, 255, 17, 18, 18, 255, 9, 9, 9, 255, 9, 9, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 9, 9, 9, 255, 15, 15, 16, 255, 21, 21, 22, 255, 24, 25, 25, 255, 28, 29, 29, 255, 17, 18, 18, 255, 29, 30, 30, 255, 30, 30, 31, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 32, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 22, 23, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 20, 21, 21, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 6, 6, 255, 3, 3, 3, 255, 10, 10, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 23, 23, 24, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 26, 255, 24, 24, 25, 255, 22, 23, 24, 255, 27, 28, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 21, 21, 22, 255, 18, 19, 19, 255, 22, 23, 23, 255, 10, 10, 11, 255, 8, 8, 9, 255, 5, 5, 5, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 9, 9, 255, 10, 10, 11, 255, 7, 7, 8, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 30, 30, 31, 255, 26, 26, 27, 255, 25, 25, 26, 255, 24, 24, 25, 255, 20, 20, 21, 255, 25, 26, 27, 255, 28, 29, 29, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 9, 255, 15, 16, 16, 255, 11, 11, 11, 255, 19, 19, 20, 255, 25, 26, 27, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 25, 25, 255, 25, 26, 26, 255, 20, 20, 21, 255, 26, 27, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 26, 26, 27, 255, 26, 26, 27, 255, 23, 23, 24, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 16, 255, 7, 7, 7, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 18, 19, 255, 28, 28, 29, 255, 32, 33, 34, 255, 26, 27, 28, 255, 27, 28, 29, 255, 32, 33, 34, 255, 17, 17, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 20, 20, 20, 255, 25, 26, 26, 255, 29, 30, 30, 255, 15, 15, 15, 255, 16, 16, 16, 255, 23, 24, 24, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 20, 20, 255, 19, 19, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 18, 18, 255, 30, 30, 31, 255, 25, 26, 27, 255, 19, 20, 20, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 23, 23, 24, 255, 21, 21, 22, 255, 28, 29, 30, 255, 20, 20, 21, 255, 16, 17, 17, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 16, 16, 255, 19, 20, 20, 255, 25, 25, 26, 255, 20, 21, 21, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 18, 19, 19, 255, 13, 13, 14, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 15, 16, 255, 32, 32, 33, 255, 32, 32, 33, 255, 24, 25, 26, 255, 29, 30, 30, 255, 27, 28, 28, 255, 23, 24, 25, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 21, 22, 22, 255, 24, 24, 25, 255, 20, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 18, 18, 19, 255, 13, 13, 13, 255, 13, 13, 14, 255, 19, 19, 20, 255, 27, 28, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 27, 28, 29, 255, 32, 33, 34, 255, 30, 30, 31, 255, 29, 29, 30, 255, 28, 29, 29, 255, 18, 19, 19, 255, 25, 26, 27, 255, 29, 29, 30, 255, 29, 29, 30, 255, 22, 23, 23, 255, 25, 26, 26, 255, 20, 20, 21, 255, 18, 19, 19, 255, 13, 13, 14, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 31, 31, 32, 255, 22, 22, 23, 255, 20, 20, 21, 255, 10, 10, 10, 255, 4, 4, 4, 255, 2, 2, 2, 255, 9, 9, 9, 255, 15, 15, 15, 255, 19, 19, 20, 255, 21, 22, 22, 255, 19, 19, 20, 255, 23, 23, 24, 255, 20, 20, 20, 255, 21, 22, 22, 255, 26, 27, 28, 255, 32, 32, 33, 255, 22, 23, 24, 255, 22, 23, 23, 255, 26, 26, 27, 255, 13, 13, 13, 255, 12, 12, 12, 255, 18, 18, 18, 255, 12, 12, 13, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 14, 14, 15, 255, 22, 22, 23, 255, 20, 20, 21, 255, 27, 27, 28, 255, 21, 22, 22, 255, 19, 19, 19, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 29, 30, 31, 255, 17, 17, 18, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 11, 11, 11, 255, 13, 14, 14, 255, 10, 11, 11, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 12, 13, 13, 255, 3, 4, 4, 255, 5, 6, 6, 255, 5, 5, 6, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 16, 17, 255, 14, 15, 15, 255, 18, 18, 18, 255, 24, 25, 26, 255, 16, 16, 17, 255, 17, 17, 18, 255, 30, 31, 31, 255, 16, 16, 17, 255, 10, 10, 11, 255, 9, 10, 10, 255, 3, 3, 3, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 14, 15, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 22, 23, 24, 255, 21, 21, 21, 255, 11, 12, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 23, 24, 24, 255, 26, 27, 28, 255, 20, 20, 20, 255, 27, 28, 29, 255, 23, 24, 24, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 13, 13, 13, 255, 17, 17, 17, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 10, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 18, 18, 19, 255, 24, 24, 25, 255, 30, 31, 31, 255, 20, 20, 20, 255, 26, 27, 28, 255, 28, 28, 29, 255, 33, 34, 34, 255, 21, 21, 22, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 15, 15, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 13, 13, 255, 26, 27, 28, 255, 29, 30, 30, 255, 33, 34, 34, 255, 26, 26, 27, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 20, 20, 255, 28, 28, 29, 255, 20, 20, 21, 255, 25, 26, 26, 255, 28, 29, 29, 255, 28, 29, 30, 255, 24, 24, 25, 255, 29, 29, 30, 255, 15, 15, 16, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 13, 14, 14, 255, 24, 25, 26, 255, 27, 28, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 17, 17, 18, 255, 23, 24, 25, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 9, 9, 9, 255, 14, 15, 15, 255, 13, 13, 13, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 27, 28, 255, 30, 30, 31, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 22, 23, 255, 17, 18, 18, 255, 13, 14, 14, 255, 3, 3, 3, 255, 3, 4, 4, 255, 4, 4, 4, 255, 13, 14, 14, 255, 12, 13, 13, 255, 23, 24, 25, 255, 33, 34, 34, 255, 27, 28, 29, 255, 25, 26, 26, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 25, 26, 26, 255, 16, 16, 16, 255, 22, 23, 23, 255, 22, 23, 23, 255, 12, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 17, 17, 18, 255, 16, 16, 17, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 32, 32, 33, 255, 28, 29, 30, 255, 27, 28, 29, 255, 23, 24, 24, 255, 19, 19, 20, 255, 13, 14, 14, 255, 11, 11, 11, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 22, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 20, 20, 21, 255, 29, 30, 31, 255, 28, 29, 29, 255, 28, 28, 29, 255, 22, 23, 23, 255, 20, 20, 21, 255, 20, 20, 20, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 15, 15, 255, 18, 18, 18, 255, 19, 19, 19, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 25, 26, 26, 255, 10, 10, 10, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 9, 9, 255, 7, 8, 8, 255, 9, 10, 10, 255, 19, 19, 20, 255, 23, 24, 25, 255, 21, 22, 22, 255, 28, 29, 30, 255, 22, 23, 23, 255, 15, 15, 15, 255, 27, 28, 29, 255, 33, 34, 34, 255, 20, 21, 21, 255, 25, 25, 26, 255, 27, 28, 28, 255, 12, 12, 12, 255, 7, 8, 8, 255, 17, 17, 17, 255, 11, 12, 12, 255, 8, 8, 9, 255, 5, 6, 6, 255, 6, 7, 7, 255, 10, 10, 11, 255, 20, 20, 21, 255, 20, 20, 21, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 28, 29, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 21, 21, 22, 255, 18, 19, 19, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 6, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 9, 10, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 13, 13, 255, 15, 15, 15, 255, 15, 16, 16, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 17, 17, 17, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 23, 24, 24, 255, 22, 22, 23, 255, 23, 24, 25, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 15, 15, 255, 10, 11, 11, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 15, 16, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 19, 19, 20, 255, 26, 27, 27, 255, 33, 34, 34, 255, 29, 29, 30, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 16, 16, 255, 20, 21, 21, 255, 17, 18, 18, 255, 7, 7, 8, 255, 6, 6, 6, 255, 11, 11, 12, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 20, 20, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 24, 24, 25, 255, 25, 25, 26, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 32, 33, 255, 25, 26, 26, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 14, 14, 15, 255, 14, 14, 14, 255, 17, 17, 17, 255, 18, 19, 19, 255, 27, 28, 29, 255, 25, 26, 26, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 15, 16, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 14, 15, 15, 255, 6, 6, 6, 255, 6, 6, 7, 255, 13, 13, 14, 255, 33, 33, 34, 255, 23, 23, 24, 255, 31, 31, 32, 255, 30, 31, 32, 255, 29, 30, 31, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 14, 15, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 20, 20, 255, 25, 25, 26, 255, 24, 24, 25, 255, 28, 29, 29, 255, 25, 26, 27, 255, 22, 23, 23, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 16, 16, 255, 24, 24, 25, 255, 17, 18, 18, 255, 23, 23, 24, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 15, 16, 255, 16, 16, 17, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 14, 14, 255, 16, 16, 17, 255, 16, 16, 16, 255, 23, 24, 25, 255, 23, 23, 24, 255, 29, 30, 31, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 23, 23, 24, 255, 16, 16, 17, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 14, 255, 21, 21, 22, 255, 20, 21, 21, 255, 33, 34, 34, 255, 29, 30, 31, 255, 26, 26, 27, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 30, 31, 255, 24, 25, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 23, 23, 24, 255, 17, 17, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 16, 255, 20, 20, 20, 255, 19, 20, 20, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 31, 32, 255, 27, 28, 28, 255, 25, 25, 26, 255, 19, 19, 20, 255, 16, 16, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 21, 21, 22, 255, 27, 28, 28, 255, 26, 27, 27, 255, 23, 23, 24, 255, 31, 32, 32, 255, 28, 29, 30, 255, 28, 29, 29, 255, 29, 30, 30, 255, 24, 25, 26, 255, 22, 22, 23, 255, 25, 26, 26, 255, 25, 25, 26, 255, 17, 18, 18, 255, 20, 20, 21, 255, 24, 25, 26, 255, 26, 27, 28, 255, 30, 30, 31, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 15, 15, 15, 255, 9, 9, 10, 255, 11, 11, 12, 255, 11, 12, 12, 255, 18, 19, 19, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 25, 25, 26, 255, 14, 15, 15, 255, 11, 11, 12, 255, 6, 6, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 16, 16, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 27, 28, 255, 33, 33, 34, 255, 24, 25, 26, 255, 31, 32, 33, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 23, 23, 255, 20, 21, 21, 255, 13, 14, 14, 255, 11, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 29, 30, 30, 255, 27, 28, 28, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 5, 5, 5, 255, 2, 2, 2, 255, 8, 8, 9, 255, 5, 5, 5, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 12, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 13, 255, 12, 13, 13, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 17, 17, 255, 22, 22, 23, 255, 11, 12, 12, 255, 6, 6, 6, 255, 10, 10, 10, 255, 11, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 31, 31, 255, 21, 21, 22, 255, 25, 26, 26, 255, 26, 26, 27, 255, 28, 28, 29, 255, 23, 24, 24, 255, 18, 18, 18, 255, 14, 14, 15, 255, 18, 18, 18, 255, 12, 12, 12, 255, 20, 21, 21, 255, 14, 15, 15, 255, 4, 4, 4, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 26, 26, 27, 255, 24, 24, 25, 255, 27, 28, 28, 255, 21, 21, 22, 255, 22, 23, 24, 255, 19, 20, 20, 255, 12, 12, 12, 255, 6, 7, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 27, 28, 29, 255, 19, 20, 20, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 33, 34, 255, 25, 26, 26, 255, 22, 22, 23, 255, 16, 16, 17, 255, 15, 15, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 20, 20, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 23, 24, 25, 255, 25, 26, 27, 255, 22, 22, 23, 255, 20, 20, 21, 255, 30, 31, 32, 255, 20, 21, 21, 255, 19, 19, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 21, 21, 22, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 17, 17, 18, 255, 23, 24, 24, 255, 27, 28, 29, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 13, 14, 255, 16, 17, 17, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 23, 23, 255, 27, 27, 28, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 23, 24, 25, 255, 18, 18, 18, 255, 10, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 13, 13, 14, 255, 15, 15, 16, 255, 19, 20, 20, 255, 15, 15, 16, 255, 21, 21, 22, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 27, 27, 28, 255, 26, 26, 27, 255, 26, 27, 28, 255, 24, 24, 25, 255, 13, 14, 14, 255, 8, 9, 9, 255, 13, 13, 13, 255, 14, 15, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 23, 24, 24, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 32, 32, 33, 255, 23, 24, 24, 255, 21, 22, 22, 255, 15, 15, 15, 255, 18, 19, 19, 255, 13, 13, 13, 255, 7, 7, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 17, 18, 18, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 25, 25, 255, 29, 30, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 26, 26, 27, 255, 28, 29, 30, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 25, 26, 27, 255, 26, 27, 28, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 18, 18, 255, 22, 23, 23, 255, 15, 16, 16, 255, 18, 19, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 18, 18, 255, 20, 20, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 14, 14, 14, 255, 9, 10, 10, 255, 3, 3, 3, 255, 5, 5, 5, 255, 6, 6, 6, 255, 11, 12, 12, 255, 15, 15, 16, 255, 30, 30, 31, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 16, 16, 17, 255, 16, 16, 17, 255, 15, 15, 15, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 19, 19, 255, 22, 22, 23, 255, 24, 24, 25, 255, 30, 30, 31, 255, 33, 33, 34, 255, 27, 28, 29, 255, 26, 27, 27, 255, 32, 33, 33, 255, 32, 32, 33, 255, 24, 25, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 18, 18, 19, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 2, 2, 2, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 6, 6, 255, 9, 10, 10, 255, 22, 23, 23, 255, 18, 18, 19, 255, 14, 15, 15, 255, 21, 21, 22, 255, 17, 17, 17, 255, 18, 18, 19, 255, 11, 11, 12, 255, 7, 7, 8, 255, 3, 3, 4, 255, 6, 6, 6, 255, 4, 4, 4, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 10, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 22, 22, 23, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 15, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 19, 19, 20, 255, 24, 25, 26, 255, 19, 19, 19, 255, 24, 25, 25, 255, 18, 19, 19, 255, 16, 17, 17, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 14, 14, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 15, 15, 15, 255, 21, 22, 22, 255, 12, 13, 13, 255, 24, 24, 25, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 9, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 23, 24, 24, 255, 27, 28, 29, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 27, 27, 28, 255, 33, 33, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 15, 15, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 15, 15, 16, 255, 12, 12, 13, 255, 15, 15, 15, 255, 16, 16, 17, 255, 22, 23, 23, 255, 29, 30, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 31, 32, 255, 27, 27, 28, 255, 22, 23, 23, 255, 21, 22, 22, 255, 28, 29, 30, 255, 25, 25, 26, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 18, 255, 32, 33, 34, 255, 33, 34, 34, 255, 21, 21, 22, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 13, 13, 255, 20, 21, 21, 255, 32, 33, 34, 255, 21, 22, 22, 255, 16, 17, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 16, 16, 16, 255, 22, 22, 23, 255, 23, 23, 24, 255, 28, 28, 29, 255, 31, 31, 32, 255, 24, 24, 25, 255, 27, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 28, 29, 30, 255, 17, 17, 18, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 18, 255, 20, 20, 21, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 26, 27, 28, 255, 25, 26, 26, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 17, 17, 255, 20, 20, 21, 255, 18, 18, 19, 255, 25, 26, 26, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 24, 24, 25, 255, 16, 16, 16, 255, 13, 14, 14, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 20, 20, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 29, 29, 30, 255, 21, 22, 22, 255, 25, 26, 26, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 18, 19, 19, 255, 9, 9, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 11, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 17, 255, 14, 15, 15, 255, 12, 12, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 1, 1, 1, 255, 6, 6, 6, 255, 11, 11, 11, 255, 16, 16, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 30, 30, 31, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 13, 13, 14, 255, 15, 15, 15, 255, 13, 13, 13, 255, 5, 5, 5, 255, 13, 13, 13, 255, 4, 4, 4, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 16, 17, 17, 255, 16, 16, 16, 255, 25, 26, 27, 255, 19, 19, 20, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 23, 24, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 26, 27, 255, 17, 17, 18, 255, 16, 16, 17, 255, 10, 10, 10, 255, 16, 16, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 21, 22, 22, 255, 25, 25, 26, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 13, 255, 8, 8, 9, 255, 2, 2, 2, 255, 6, 6, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 20, 20, 21, 255, 21, 21, 22, 255, 11, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 20, 21, 21, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 19, 19, 19, 255, 16, 17, 17, 255, 15, 16, 16, 255, 17, 18, 18, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 23, 24, 25, 255, 18, 19, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 20, 20, 21, 255, 26, 27, 27, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 26, 255, 18, 19, 19, 255, 16, 16, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 19, 20, 20, 255, 14, 14, 14, 255, 14, 15, 15, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 29, 30, 255, 33, 33, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 26, 27, 27, 255, 30, 30, 31, 255, 24, 25, 25, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 19, 19, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 15, 16, 16, 255, 7, 7, 7, 255, 10, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 26, 26, 27, 255, 18, 18, 19, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 21, 21, 255, 23, 24, 25, 255, 23, 24, 24, 255, 28, 28, 29, 255, 26, 27, 28, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 23, 23, 255, 16, 16, 17, 255, 15, 16, 16, 255, 6, 6, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 10, 10, 10, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 33, 34, 34, 255, 30, 30, 31, 255, 24, 25, 25, 255, 26, 27, 28, 255, 26, 27, 28, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 19, 19, 19, 255, 15, 15, 15, 255, 13, 14, 14, 255, 10, 10, 11, 255, 16, 16, 17, 255, 17, 17, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 27, 27, 28, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 19, 20, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 11, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 16, 16, 255, 24, 25, 25, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 17, 18, 255, 14, 14, 14, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 20, 255, 18, 18, 19, 255, 10, 11, 11, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 7, 7, 8, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 18, 255, 20, 20, 21, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 17, 18, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 14, 14, 14, 255, 15, 16, 16, 255, 25, 26, 26, 255, 25, 25, 26, 255, 21, 22, 22, 255, 33, 33, 34, 255, 31, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 24, 25, 26, 255, 20, 20, 21, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 8, 8, 255, 11, 11, 12, 255, 17, 17, 18, 255, 18, 18, 18, 255, 14, 14, 14, 255, 23, 23, 24, 255, 25, 26, 26, 255, 23, 24, 24, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 17, 17, 255, 8, 8, 9, 255, 10, 10, 11, 255, 15, 16, 16, 255, 10, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 15, 15, 15, 255, 23, 23, 24, 255, 29, 30, 30, 255, 25, 26, 26, 255, 20, 20, 21, 255, 11, 11, 12, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 22, 23, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 32, 33, 255, 33, 33, 34, 255, 19, 20, 20, 255, 25, 26, 26, 255, 16, 17, 17, 255, 12, 12, 13, 255, 10, 10, 10, 255, 16, 17, 17, 255, 11, 11, 12, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 3, 3, 3, 255, 5, 5, 5, 255, 6, 6, 6, 255, 15, 15, 16, 255, 8, 8, 9, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 6, 6, 6, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 16, 16, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 13, 14, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 12, 255, 16, 16, 16, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 25, 255, 29, 30, 30, 255, 33, 34, 34, 255, 25, 26, 27, 255, 29, 29, 30, 255, 24, 25, 25, 255, 29, 30, 31, 255, 31, 32, 32, 255, 26, 27, 28, 255, 18, 18, 19, 255, 20, 20, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 11, 11, 12, 255, 20, 20, 21, 255, 25, 26, 27, 255, 17, 18, 18, 255, 23, 24, 24, 255, 29, 30, 31, 255, 33, 33, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 21, 22, 255, 30, 31, 32, 255, 29, 30, 30, 255, 29, 30, 31, 255, 32, 32, 33, 255, 16, 17, 17, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 16, 16, 17, 255, 16, 16, 17, 255, 16, 16, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 11, 12, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 22, 23, 23, 255, 23, 24, 24, 255, 26, 26, 27, 255, 25, 26, 27, 255, 29, 29, 30, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 25, 26, 255, 23, 23, 24, 255, 21, 21, 22, 255, 12, 13, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 22, 23, 255, 27, 27, 28, 255, 22, 23, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 21, 21, 22, 255, 26, 27, 28, 255, 26, 27, 27, 255, 26, 26, 27, 255, 23, 24, 25, 255, 19, 20, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 18, 19, 19, 255, 21, 21, 22, 255, 31, 31, 32, 255, 24, 24, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 15, 255, 18, 19, 19, 255, 16, 16, 17, 255, 23, 23, 24, 255, 24, 24, 25, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 17, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 7, 8, 8, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 20, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 21, 21, 22, 255, 19, 19, 20, 255, 16, 16, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 28, 29, 29, 255, 29, 29, 30, 255, 28, 29, 30, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 16, 16, 17, 255, 16, 16, 17, 255, 15, 16, 16, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 13, 14, 255, 21, 21, 22, 255, 23, 24, 24, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 18, 18, 19, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 19, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 15, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 19, 19, 20, 255, 18, 18, 19, 255, 29, 30, 30, 255, 19, 20, 20, 255, 21, 21, 22, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 19, 19, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 29, 29, 30, 255, 31, 31, 32, 255, 29, 30, 30, 255, 24, 25, 26, 255, 23, 24, 24, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 12, 12, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 17, 17, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 4, 4, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 19, 19, 19, 255, 17, 17, 18, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 14, 14, 255, 22, 23, 23, 255, 20, 21, 21, 255, 28, 29, 29, 255, 25, 26, 26, 255, 20, 21, 21, 255, 22, 23, 23, 255, 25, 26, 26, 255, 31, 32, 32, 255, 30, 30, 31, 255, 31, 32, 32, 255, 24, 25, 26, 255, 28, 29, 30, 255, 24, 24, 25, 255, 19, 19, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 17, 17, 255, 16, 16, 17, 255, 9, 9, 9, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 21, 22, 22, 255, 17, 18, 18, 255, 25, 25, 26, 255, 29, 29, 30, 255, 21, 22, 22, 255, 19, 20, 20, 255, 27, 28, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 19, 20, 255, 15, 16, 16, 255, 8, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 14, 14, 14, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 23, 23, 24, 255, 27, 27, 28, 255, 24, 25, 25, 255, 22, 22, 23, 255, 19, 20, 20, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 26, 27, 255, 19, 19, 19, 255, 14, 14, 14, 255, 12, 12, 12, 255, 5, 5, 6, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 22, 22, 23, 255, 23, 23, 24, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 20, 21, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 24, 24, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 26, 26, 27, 255, 30, 30, 31, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 24, 255, 19, 19, 20, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 11, 11, 255, 16, 17, 17, 255, 12, 12, 12, 255, 18, 18, 19, 255, 15, 15, 15, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 19, 19, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 20, 20, 21, 255, 13, 13, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 13, 14, 14, 255, 9, 9, 10, 255, 15, 15, 16, 255, 18, 18, 18, 255, 26, 26, 27, 255, 28, 29, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 20, 21, 21, 255, 14, 15, 15, 255, 8, 8, 8, 255, 5, 5, 6, 255, 11, 12, 12, 255, 9, 10, 10, 255, 7, 8, 8, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 4, 4, 4, 255, 6, 6, 7, 255, 3, 3, 3, 255, 9, 9, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 14, 255, 24, 25, 25, 255, 21, 21, 22, 255, 18, 19, 19, 255, 17, 17, 17, 255, 18, 18, 19, 255, 7, 7, 7, 255, 15, 16, 16, 255, 7, 7, 7, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 21, 22, 22, 255, 17, 17, 17, 255, 23, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 26, 27, 28, 255, 17, 18, 18, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 16, 16, 17, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 30, 255, 31, 31, 32, 255, 32, 33, 34, 255, 23, 24, 24, 255, 24, 25, 25, 255, 29, 30, 30, 255, 24, 24, 25, 255, 18, 18, 18, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 15, 15, 255, 14, 15, 15, 255, 11, 11, 11, 255, 8, 8, 9, 255, 10, 10, 10, 255, 13, 13, 13, 255, 22, 22, 23, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 15, 16, 16, 255, 21, 22, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 27, 28, 28, 255, 17, 17, 17, 255, 24, 24, 25, 255, 20, 21, 21, 255, 16, 17, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 12, 13, 13, 255, 17, 17, 18, 255, 15, 15, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 28, 29, 29, 255, 24, 24, 25, 255, 27, 28, 28, 255, 29, 30, 30, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 16, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 14, 14, 14, 255, 20, 20, 21, 255, 13, 14, 14, 255, 16, 17, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 16, 16, 17, 255, 27, 28, 29, 255, 23, 24, 25, 255, 23, 23, 24, 255, 28, 28, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 23, 24, 24, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 11, 11, 12, 255, 7, 7, 8, 255, 8, 8, 9, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 13, 14, 14, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 9, 9, 10, 255, 6, 6, 7, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 8, 8, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 9, 9, 10, 255, 7, 8, 8, 255, 6, 6, 7, 255, 9, 9, 10, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 6, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 15, 16, 16, 255, 17, 17, 18, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 11, 11, 12, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 16, 17, 17, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 17, 255, 12, 12, 12, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 15, 15, 255, 27, 28, 28, 255, 22, 23, 23, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 14, 255, 5, 5, 5, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 4, 5, 5, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 19, 19, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 15, 15, 16, 255, 7, 7, 7, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 16, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 18, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 28, 29, 29, 255, 16, 16, 17, 255, 21, 21, 22, 255, 21, 22, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 17, 17, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 28, 29, 30, 255, 22, 23, 23, 255, 28, 29, 30, 255, 26, 26, 27, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 17, 17, 18, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 19, 19, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 12, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 8, 8, 9, 255, 13, 14, 14, 255, 14, 14, 15, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 17, 17, 17, 255, 22, 22, 23, 255, 19, 19, 19, 255, 19, 19, 20, 255, 15, 15, 16, 255, 14, 15, 15, 255, 24, 25, 26, 255, 14, 14, 14, 255, 24, 24, 25, 255, 29, 30, 30, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 22, 23, 255, 16, 16, 16, 255, 15, 16, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 10, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 17, 17, 255, 12, 13, 13, 255, 23, 23, 24, 255, 21, 22, 22, 255, 13, 13, 13, 255, 19, 20, 20, 255, 22, 23, 23, 255, 21, 21, 22, 255, 31, 31, 32, 255, 16, 16, 17, 255, 28, 28, 29, 255, 26, 27, 28, 255, 15, 16, 16, 255, 16, 16, 17, 255, 8, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 13, 13, 255, 10, 10, 11, 255, 8, 9, 9, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 21, 22, 22, 255, 26, 26, 27, 255, 28, 29, 29, 255, 24, 25, 25, 255, 27, 27, 28, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 28, 29, 29, 255, 25, 26, 26, 255, 29, 29, 30, 255, 26, 27, 28, 255, 27, 28, 28, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 20, 20, 21, 255, 14, 14, 15, 255, 16, 16, 16, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 6, 7, 7, 255, 6, 6, 7, 255, 3, 3, 3, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 17, 17, 255, 17, 17, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 23, 24, 255, 24, 24, 25, 255, 19, 19, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 16, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 15, 15, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 16, 16, 16, 255, 19, 19, 19, 255, 25, 26, 26, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 15, 16, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 15, 15, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 8, 9, 9, 255, 6, 6, 6, 255, 7, 7, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 4, 4, 4, 255, 3, 3, 3, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 18, 19, 255, 15, 15, 16, 255, 17, 18, 18, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 13, 14, 14, 255, 23, 23, 24, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 12, 12, 255, 20, 20, 21, 255, 16, 17, 17, 255, 22, 23, 23, 255, 31, 32, 32, 255, 24, 25, 25, 255, 28, 29, 29, 255, 30, 30, 31, 255, 28, 29, 30, 255, 19, 19, 19, 255, 14, 14, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 14, 14, 255, 33, 33, 34, 255, 27, 27, 28, 255, 31, 32, 32, 255, 32, 33, 34, 255, 27, 27, 28, 255, 27, 27, 28, 255, 20, 21, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 19, 19, 20, 255, 11, 12, 12, 255, 19, 19, 20, 255, 13, 14, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 13, 13, 14, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 16, 17, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 7, 7, 255, 10, 10, 11, 255, 12, 12, 13, 255, 15, 15, 15, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 12, 12, 13, 255, 10, 10, 10, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 8, 8, 9, 255, 6, 6, 7, 255, 6, 6, 6, 255, 8, 9, 9, 255, 13, 13, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 17, 17, 255, 23, 23, 24, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 15, 16, 255, 8, 8, 8, 255, 7, 7, 7, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 17, 18, 18, 255, 21, 22, 22, 255, 28, 29, 29, 255, 26, 27, 28, 255, 24, 25, 25, 255, 28, 29, 30, 255, 20, 20, 20, 255, 18, 19, 19, 255, 11, 11, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 12, 12, 255, 14, 15, 15, 255, 12, 12, 13, 255, 16, 16, 17, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 8, 255, 6, 6, 6, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 13, 14, 255, 19, 19, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 25, 25, 26, 255, 26, 26, 27, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 17, 17, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 32, 33, 33, 255, 28, 29, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 4, 4, 5, 255, 9, 10, 10, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 8, 8, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 22, 23, 23, 255, 11, 11, 12, 255, 13, 14, 14, 255, 8, 9, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 5, 5, 5, 255, 3, 3, 3, 255, 8, 8, 8, 255, 10, 10, 11, 255, 5, 5, 5, 255, 4, 4, 5, 255, 7, 7, 8, 255, 4, 4, 4, 255, 2, 2, 2, 255, 4, 4, 4, 255, 2, 2, 3, 255, 6, 6, 6, 255, 7, 8, 8, 255, 13, 13, 13, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 16, 17, 17, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 18, 18, 18, 255, 19, 20, 20, 255, 22, 23, 23, 255, 20, 21, 21, 255, 23, 24, 24, 255, 20, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 20, 20, 21, 255, 25, 25, 26, 255, 25, 26, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 14, 14, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 26, 26, 27, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 29, 30, 255, 19, 19, 19, 255, 18, 18, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 10, 10, 255, 5, 6, 6, 255, 8, 8, 9, 255, 10, 10, 11, 255, 15, 15, 15, 255, 20, 20, 21, 255, 16, 16, 16, 255, 25, 25, 26, 255, 18, 18, 19, 255, 26, 27, 27, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 18, 18, 19, 255, 13, 13, 14, 255, 15, 16, 16, 255, 11, 11, 12, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 13, 14, 14, 255, 15, 15, 15, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 15, 15, 255, 18, 19, 19, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 14, 14, 255, 11, 12, 12, 255, 19, 19, 20, 255, 16, 16, 17, 255, 10, 10, 11, 255, 12, 12, 13, 255, 6, 7, 7, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 17, 17, 17, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 18, 18, 19, 255, 13, 13, 14, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 24, 25, 25, 255, 21, 21, 22, 255, 22, 23, 23, 255, 27, 27, 28, 255, 25, 26, 26, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 6, 6, 7, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 11, 255, 6, 7, 7, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 24, 25, 26, 255, 23, 23, 24, 255, 33, 34, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 14, 14, 15, 255, 15, 16, 16, 255, 10, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 17, 18, 255, 13, 14, 14, 255, 15, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 13, 13, 13, 255, 17, 17, 17, 255, 19, 20, 20, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 23, 24, 24, 255, 24, 25, 26, 255, 20, 21, 21, 255, 13, 13, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 9, 9, 255, 15, 16, 16, 255, 14, 14, 15, 255, 21, 22, 22, 255, 19, 20, 20, 255, 14, 15, 15, 255, 9, 10, 10, 255, 11, 11, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 9, 9, 10, 255, 6, 6, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 3, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 12, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 24, 25, 25, 255, 21, 22, 22, 255, 23, 23, 24, 255, 25, 26, 27, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 18, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 14, 14, 15, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 15, 15, 15, 255, 25, 25, 26, 255, 27, 28, 28, 255, 17, 18, 18, 255, 19, 19, 20, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 15, 16, 16, 255, 14, 14, 15, 255, 9, 10, 10, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 9, 255, 19, 19, 19, 255, 22, 22, 23, 255, 29, 29, 30, 255, 20, 20, 20, 255, 21, 22, 22, 255, 27, 28, 29, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 26, 27, 28, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 10, 11, 255, 10, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 13, 14, 14, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 19, 19, 20, 255, 12, 12, 13, 255, 12, 12, 13, 255, 9, 10, 10, 255, 8, 8, 9, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 33, 33, 34, 255, 30, 31, 31, 255, 30, 30, 31, 255, 32, 33, 34, 255, 24, 25, 25, 255, 22, 23, 23, 255, 20, 20, 21, 255, 11, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 18, 19, 19, 255, 18, 19, 19, 255, 15, 16, 16, 255, 20, 20, 21, 255, 26, 26, 27, 255, 22, 23, 24, 255, 27, 28, 28, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 7, 8, 8, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 6, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 20, 20, 21, 255, 12, 12, 13, 255, 11, 12, 12, 255, 17, 18, 18, 255, 21, 22, 22, 255, 22, 22, 23, 255, 21, 22, 22, 255, 28, 29, 30, 255, 31, 32, 33, 255, 29, 29, 30, 255, 30, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 21, 21, 22, 255, 29, 30, 30, 255, 18, 19, 19, 255, 13, 13, 14, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 13, 255, 24, 25, 26, 255, 25, 26, 27, 255, 20, 20, 21, 255, 22, 22, 23, 255, 17, 17, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 19, 19, 20, 255, 26, 27, 28, 255, 23, 23, 24, 255, 27, 28, 29, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 24, 24, 255, 17, 17, 18, 255, 11, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 10, 255, 19, 20, 20, 255, 23, 24, 24, 255, 17, 18, 18, 255, 10, 11, 11, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 15, 16, 16, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 18, 18, 255, 17, 17, 18, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 7, 255, 1, 1, 1, 255, 5, 5, 5, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 16, 16, 255, 22, 22, 23, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 10, 10, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 8, 8, 8, 255, 15, 15, 15, 255, 14, 14, 15, 255, 13, 13, 14, 255, 19, 19, 20, 255, 20, 21, 21, 255, 33, 34, 34, 255, 23, 24, 24, 255, 16, 17, 17, 255, 20, 21, 21, 255, 27, 27, 28, 255, 16, 17, 17, 255, 22, 22, 23, 255, 24, 24, 25, 255, 19, 20, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 8, 8, 8, 255, 12, 12, 13, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 13, 255, 17, 17, 17, 255, 10, 10, 10, 255, 15, 15, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 5, 6, 6, 255, 10, 11, 11, 255, 12, 12, 13, 255, 22, 23, 24, 255, 21, 21, 22, 255, 17, 17, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 7, 7, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 7, 7, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 18, 18, 18, 255, 20, 21, 21, 255, 21, 21, 22, 255, 11, 11, 11, 255, 6, 7, 7, 255, 8, 8, 8, 255, 14, 14, 15, 255, 14, 14, 14, 255, 22, 23, 23, 255, 25, 25, 26, 255, 30, 30, 31, 255, 30, 31, 32, 255, 32, 32, 33, 255, 32, 32, 33, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 18, 18, 18, 255, 23, 24, 24, 255, 15, 15, 16, 255, 17, 18, 18, 255, 11, 11, 11, 255, 5, 5, 5, 255, 11, 12, 12, 255, 15, 15, 15, 255, 18, 19, 19, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 15, 15, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 19, 19, 255, 23, 24, 24, 255, 29, 30, 31, 255, 32, 32, 33, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 9, 9, 10, 255, 16, 16, 16, 255, 19, 19, 19, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 20, 21, 21, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 8, 9, 255, 8, 8, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 7, 8, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 8, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 12, 13, 13, 255, 9, 10, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 19, 19, 20, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 17, 17, 18, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 26, 26, 27, 255, 20, 20, 21, 255, 26, 26, 27, 255, 20, 20, 21, 255, 17, 17, 18, 255, 24, 25, 25, 255, 28, 29, 29, 255, 25, 26, 27, 255, 19, 20, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 15, 15, 15, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 9, 9, 9, 255, 15, 15, 15, 255, 16, 16, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 19, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 20, 20, 21, 255, 21, 22, 22, 255, 28, 28, 29, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 16, 16, 255, 15, 15, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 7, 7, 8, 255, 9, 9, 10, 255, 8, 8, 8, 255, 1, 1, 1, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 4, 4, 4, 255, 13, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 20, 20, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 14, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 15, 15, 16, 255, 25, 25, 26, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 27, 27, 255, 19, 20, 20, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 19, 20, 255, 21, 22, 23, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 18, 18, 255, 19, 19, 19, 255, 20, 20, 21, 255, 17, 17, 18, 255, 20, 20, 21, 255, 8, 8, 9, 255, 10, 11, 11, 255, 6, 6, 6, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 15, 15, 15, 255, 24, 25, 25, 255, 11, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 22, 22, 255, 21, 21, 22, 255, 25, 25, 26, 255, 31, 32, 32, 255, 33, 33, 34, 255, 31, 31, 32, 255, 24, 25, 26, 255, 23, 24, 25, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 22, 22, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 13, 13, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 12, 255, 12, 13, 13, 255, 19, 19, 20, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 6, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 19, 19, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 20, 20, 21, 255, 20, 20, 21, 255, 31, 32, 32, 255, 31, 32, 33, 255, 29, 29, 30, 255, 21, 22, 22, 255, 15, 16, 16, 255, 16, 17, 17, 255, 14, 14, 14, 255, 17, 17, 17, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 8, 8, 8, 255, 7, 7, 8, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 22, 22, 23, 255, 15, 15, 15, 255, 13, 14, 14, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 15, 16, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 11, 11, 12, 255, 7, 7, 8, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 10, 255, 15, 15, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 20, 20, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 17, 17, 255, 11, 12, 12, 255, 20, 20, 21, 255, 20, 20, 21, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 21, 22, 22, 255, 18, 18, 19, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 21, 21, 22, 255, 19, 19, 19, 255, 20, 20, 20, 255, 26, 27, 27, 255, 24, 24, 25, 255, 32, 33, 34, 255, 28, 28, 29, 255, 27, 28, 29, 255, 22, 22, 23, 255, 20, 20, 20, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 13, 13, 14, 255, 15, 15, 16, 255, 12, 12, 12, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 7, 7, 7, 255, 10, 10, 11, 255, 12, 12, 13, 255, 16, 17, 17, 255, 19, 20, 20, 255, 29, 30, 30, 255, 31, 32, 33, 255, 29, 30, 31, 255, 23, 23, 24, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 14, 14, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 17, 17, 255, 28, 29, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 19, 20, 20, 255, 13, 13, 14, 255, 16, 16, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 25, 25, 26, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 28, 28, 29, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 29, 30, 30, 255, 16, 16, 17, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 9, 9, 10, 255, 15, 16, 16, 255, 15, 15, 16, 255, 17, 18, 18, 255, 17, 17, 17, 255, 17, 18, 18, 255, 18, 18, 19, 255, 22, 23, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 17, 17, 17, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 19, 19, 255, 24, 24, 25, 255, 13, 13, 13, 255, 21, 22, 22, 255, 25, 26, 26, 255, 10, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 20, 20, 21, 255, 33, 34, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 27, 28, 28, 255, 25, 25, 26, 255, 20, 20, 21, 255, 23, 23, 24, 255, 12, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 7, 7, 7, 255, 5, 6, 6, 255, 14, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 17, 255, 12, 12, 13, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 18, 19, 255, 27, 27, 28, 255, 30, 31, 32, 255, 30, 31, 31, 255, 30, 31, 32, 255, 21, 22, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 17, 18, 18, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 14, 14, 15, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 12, 12, 12, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 26, 26, 27, 255, 21, 21, 22, 255, 13, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 14, 15, 15, 255, 14, 14, 15, 255, 19, 19, 19, 255, 26, 27, 28, 255, 19, 20, 20, 255, 14, 15, 15, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 15, 16, 255, 23, 24, 24, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 17, 255, 16, 16, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 12, 12, 13, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 25, 26, 255, 29, 30, 30, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 12, 12, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 24, 25, 26, 255, 20, 20, 21, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 25, 26, 26, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 23, 23, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 23, 24, 25, 255, 22, 23, 23, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 24, 25, 26, 255, 17, 17, 18, 255, 23, 23, 24, 255, 20, 21, 21, 255, 16, 16, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 16, 17, 17, 255, 13, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 28, 29, 29, 255, 25, 26, 26, 255, 19, 20, 20, 255, 17, 18, 18, 255, 11, 11, 12, 255, 7, 7, 7, 255, 2, 2, 2, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 20, 20, 21, 255, 26, 26, 27, 255, 30, 31, 31, 255, 22, 23, 23, 255, 27, 27, 28, 255, 25, 25, 26, 255, 26, 26, 27, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 17, 17, 18, 255, 8, 8, 8, 255, 15, 15, 15, 255, 8, 8, 8, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 14, 14, 255, 19, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 25, 26, 255, 23, 24, 24, 255, 24, 24, 25, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 23, 24, 24, 255, 25, 25, 26, 255, 25, 25, 26, 255, 26, 26, 27, 255, 24, 25, 25, 255, 24, 25, 25, 255, 18, 19, 19, 255, 26, 26, 27, 255, 16, 16, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 17, 17, 18, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 12, 13, 13, 255, 19, 20, 20, 255, 12, 12, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 25, 25, 26, 255, 21, 22, 22, 255, 22, 22, 23, 255, 26, 27, 28, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 7, 7, 255, 11, 12, 12, 255, 13, 13, 13, 255, 18, 19, 19, 255, 20, 20, 20, 255, 18, 18, 19, 255, 23, 24, 24, 255, 33, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 28, 28, 29, 255, 32, 32, 33, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 17, 17, 18, 255, 17, 17, 17, 255, 8, 8, 8, 255, 4, 4, 4, 255, 1, 1, 1, 255, 9, 9, 10, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 13, 13, 14, 255, 18, 19, 19, 255, 16, 16, 16, 255, 21, 21, 22, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 22, 23, 23, 255, 27, 28, 28, 255, 27, 28, 28, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 25, 25, 26, 255, 21, 22, 22, 255, 24, 24, 25, 255, 26, 27, 27, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 11, 12, 255, 7, 8, 8, 255, 5, 5, 6, 255, 8, 8, 8, 255, 12, 12, 13, 255, 15, 16, 16, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 25, 25, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 20, 20, 20, 255, 19, 20, 20, 255, 7, 7, 8, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 13, 14, 255, 15, 15, 15, 255, 19, 19, 20, 255, 23, 23, 24, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 33, 34, 255, 11, 12, 12, 255, 15, 15, 15, 255, 19, 19, 20, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 10, 11, 11, 255, 14, 14, 15, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 16, 16, 255, 11, 11, 11, 255, 27, 27, 28, 255, 26, 27, 28, 255, 30, 31, 31, 255, 24, 25, 26, 255, 25, 26, 26, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 12, 12, 255, 7, 7, 7, 255, 12, 13, 13, 255, 18, 18, 19, 255, 24, 25, 25, 255, 22, 22, 23, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 14, 14, 255, 6, 6, 6, 255, 14, 15, 15, 255, 17, 17, 18, 255, 22, 22, 23, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 14, 14, 14, 255, 10, 10, 10, 255, 19, 19, 20, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 12, 12, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 17, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 12, 12, 255, 10, 10, 11, 255, 5, 5, 5, 255, 14, 14, 14, 255, 15, 16, 16, 255, 19, 19, 20, 255, 26, 27, 27, 255, 30, 31, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 31, 32, 33, 255, 31, 31, 32, 255, 25, 26, 26, 255, 22, 23, 23, 255, 15, 16, 16, 255, 8, 8, 8, 255, 9, 9, 9, 255, 3, 3, 3, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 22, 22, 23, 255, 24, 25, 25, 255, 25, 25, 26, 255, 32, 32, 33, 255, 23, 24, 24, 255, 30, 31, 32, 255, 25, 26, 27, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 22, 23, 255, 12, 12, 12, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 24, 25, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 24, 25, 255, 17, 18, 18, 255, 21, 21, 22, 255, 10, 10, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 16, 16, 17, 255, 15, 15, 16, 255, 18, 19, 19, 255, 17, 17, 18, 255, 26, 27, 28, 255, 24, 24, 25, 255, 21, 22, 22, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 18, 255, 13, 14, 14, 255, 9, 10, 10, 255, 6, 6, 7, 255, 7, 8, 8, 255, 13, 13, 13, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 19, 19, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 22, 22, 255, 18, 19, 19, 255, 22, 23, 23, 255, 24, 25, 25, 255, 27, 28, 29, 255, 25, 25, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 20, 20, 21, 255, 28, 29, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 30, 31, 31, 255, 26, 26, 27, 255, 20, 20, 20, 255, 16, 16, 17, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 17, 17, 17, 255, 22, 23, 23, 255, 18, 19, 19, 255, 23, 24, 24, 255, 17, 17, 17, 255, 20, 21, 21, 255, 18, 18, 18, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 11, 11, 255, 8, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 17, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 34, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 24, 25, 26, 255, 30, 30, 31, 255, 24, 25, 25, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 15, 15, 16, 255, 5, 6, 6, 255, 5, 5, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 28, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 32, 33, 33, 255, 31, 32, 33, 255, 29, 29, 30, 255, 25, 25, 26, 255, 30, 30, 31, 255, 25, 26, 26, 255, 26, 26, 27, 255, 18, 18, 19, 255, 14, 14, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 16, 16, 17, 255, 15, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 32, 33, 33, 255, 20, 21, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 28, 28, 29, 255, 28, 29, 30, 255, 29, 29, 30, 255, 22, 23, 23, 255, 21, 21, 22, 255, 18, 18, 19, 255, 19, 19, 19, 255, 16, 17, 17, 255, 25, 25, 26, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 12, 12, 255, 19, 20, 20, 255, 25, 25, 26, 255, 29, 30, 31, 255, 28, 29, 29, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 17, 17, 18, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 21, 21, 22, 255, 22, 22, 23, 255, 17, 17, 17, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 15, 15, 16, 255, 20, 20, 20, 255, 26, 26, 27, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 21, 21, 22, 255, 17, 17, 18, 255, 16, 17, 17, 255, 18, 18, 19, 255, 11, 11, 12, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 19, 19, 20, 255, 16, 16, 17, 255, 25, 26, 26, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 10, 10, 255, 7, 7, 8, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 18, 18, 18, 255, 11, 11, 11, 255, 6, 6, 6, 255, 1, 1, 1, 255, 6, 7, 7, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 31, 32, 32, 255, 28, 28, 29, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 27, 27, 28, 255, 22, 23, 23, 255, 24, 24, 25, 255, 20, 20, 21, 255, 22, 23, 23, 255, 14, 14, 15, 255, 8, 8, 9, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 14, 14, 15, 255, 20, 20, 21, 255, 29, 30, 30, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 31, 32, 33, 255, 27, 28, 29, 255, 20, 21, 21, 255, 15, 15, 16, 255, 18, 18, 19, 255, 19, 19, 19, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 21, 22, 23, 255, 25, 26, 26, 255, 30, 31, 32, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 23, 24, 25, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 15, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 15, 15, 255, 18, 18, 19, 255, 18, 18, 19, 255, 21, 21, 22, 255, 17, 17, 17, 255, 17, 18, 18, 255, 21, 22, 23, 255, 23, 23, 24, 255, 20, 20, 21, 255, 14, 15, 15, 255, 21, 22, 22, 255, 27, 28, 29, 255, 29, 30, 30, 255, 33, 34, 34, 255, 26, 27, 27, 255, 32, 32, 33, 255, 27, 27, 28, 255, 32, 32, 33, 255, 11, 11, 12, 255, 11, 11, 12, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 21, 22, 22, 255, 26, 26, 27, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 30, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 18, 255, 12, 12, 12, 255, 4, 4, 4, 255, 2, 2, 2, 255, 6, 6, 6, 255, 15, 15, 16, 255, 17, 17, 17, 255, 17, 18, 18, 255, 18, 18, 19, 255, 25, 26, 27, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 18, 18, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 8, 8, 255, 15, 15, 15, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 23, 23, 24, 255, 25, 26, 26, 255, 25, 25, 26, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 25, 25, 26, 255, 30, 31, 32, 255, 23, 24, 24, 255, 26, 27, 28, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 29, 29, 30, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 30, 30, 31, 255, 25, 25, 26, 255, 18, 18, 19, 255, 20, 21, 21, 255, 13, 14, 14, 255, 16, 16, 17, 255, 8, 9, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 16, 16, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 21, 255, 24, 25, 25, 255, 29, 30, 30, 255, 29, 30, 31, 255, 27, 27, 28, 255, 20, 21, 21, 255, 23, 23, 24, 255, 19, 19, 19, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 22, 22, 255, 18, 18, 19, 255, 19, 20, 20, 255, 29, 29, 30, 255, 25, 25, 26, 255, 21, 22, 22, 255, 17, 17, 18, 255, 21, 21, 21, 255, 23, 24, 24, 255, 17, 18, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 13, 255, 18, 18, 19, 255, 23, 24, 24, 255, 21, 21, 22, 255, 27, 28, 29, 255, 28, 29, 29, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 27, 27, 28, 255, 21, 22, 22, 255, 16, 16, 16, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 12, 13, 255, 21, 21, 22, 255, 24, 25, 25, 255, 30, 31, 31, 255, 27, 27, 28, 255, 24, 25, 26, 255, 28, 29, 29, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 12, 13, 255, 18, 19, 19, 255, 14, 14, 14, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 11, 12, 255, 16, 16, 16, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 30, 31, 31, 255, 22, 22, 23, 255, 18, 19, 19, 255, 10, 10, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 4, 4, 4, 255, 7, 7, 7, 255, 14, 14, 14, 255, 15, 15, 15, 255, 20, 21, 21, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 20, 21, 21, 255, 25, 26, 26, 255, 27, 28, 28, 255, 24, 25, 25, 255, 33, 34, 34, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 16, 255, 17, 17, 17, 255, 12, 12, 13, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 33, 33, 34, 255, 33, 33, 34, 255, 16, 16, 17, 255, 17, 17, 17, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 19, 255, 18, 19, 19, 255, 12, 12, 12, 255, 13, 14, 14, 255, 12, 12, 12, 255, 19, 20, 20, 255, 21, 22, 22, 255, 27, 28, 28, 255, 20, 21, 21, 255, 24, 24, 25, 255, 31, 31, 32, 255, 23, 24, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 20, 21, 21, 255, 27, 28, 29, 255, 22, 23, 23, 255, 17, 18, 18, 255, 15, 16, 16, 255, 9, 10, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 18, 255, 22, 23, 23, 255, 27, 28, 29, 255, 30, 30, 31, 255, 22, 23, 23, 255, 19, 19, 19, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 20, 21, 21, 255, 16, 17, 17, 255, 24, 25, 25, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 31, 31, 255, 27, 27, 28, 255, 21, 21, 22, 255, 17, 18, 18, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 16, 17, 255, 15, 16, 16, 255, 22, 22, 23, 255, 13, 14, 14, 255, 12, 12, 13, 255, 6, 6, 6, 255, 9, 9, 10, 255, 12, 12, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 17, 17, 17, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 17, 17, 18, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 28, 29, 29, 255, 22, 22, 23, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 11, 12, 12, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 27, 28, 255, 28, 28, 29, 255, 15, 16, 16, 255, 17, 17, 18, 255, 18, 18, 19, 255, 14, 14, 14, 255, 7, 7, 8, 255, 11, 12, 12, 255, 12, 12, 12, 255, 17, 17, 17, 255, 22, 22, 23, 255, 19, 19, 19, 255, 29, 29, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 12, 12, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 20, 21, 21, 255, 29, 30, 31, 255, 33, 34, 34, 255, 29, 30, 31, 255, 31, 32, 32, 255, 27, 28, 28, 255, 18, 19, 19, 255, 27, 27, 28, 255, 17, 18, 18, 255, 13, 13, 13, 255, 24, 25, 26, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 16, 16, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 21, 22, 22, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 30, 31, 32, 255, 22, 22, 23, 255, 23, 24, 25, 255, 19, 19, 19, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 23, 23, 24, 255, 25, 25, 26, 255, 28, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 19, 19, 255, 18, 18, 18, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 8, 8, 255, 7, 7, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 28, 29, 29, 255, 28, 29, 29, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 18, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 6, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 24, 25, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 24, 24, 255, 20, 21, 21, 255, 9, 9, 9, 255, 5, 6, 6, 255, 6, 7, 7, 255, 3, 3, 3, 255, 7, 7, 7, 255, 11, 12, 12, 255, 22, 22, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 24, 25, 255, 16, 16, 17, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 20, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 12, 13, 255, 26, 26, 27, 255, 26, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 19, 20, 20, 255, 13, 13, 14, 255, 10, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 19, 20, 20, 255, 28, 28, 29, 255, 31, 32, 33, 255, 33, 34, 34, 255, 26, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 26, 27, 27, 255, 27, 28, 29, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 14, 14, 255, 13, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 15, 16, 16, 255, 14, 14, 14, 255, 22, 22, 23, 255, 23, 24, 25, 255, 15, 15, 16, 255, 24, 24, 25, 255, 27, 28, 29, 255, 22, 23, 23, 255, 18, 18, 19, 255, 15, 15, 16, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 14, 15, 15, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 6, 7, 7, 255, 11, 12, 12, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 25, 25, 255, 27, 28, 28, 255, 27, 28, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 17, 17, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 20, 20, 21, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 14, 14, 14, 255, 18, 18, 19, 255, 17, 18, 18, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 23, 24, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 33, 34, 34, 255, 27, 28, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 22, 23, 255, 16, 17, 17, 255, 8, 8, 9, 255, 15, 15, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 32, 33, 33, 255, 28, 29, 29, 255, 21, 22, 22, 255, 20, 20, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 14, 14, 255, 21, 21, 22, 255, 18, 18, 18, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 23, 23, 24, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 30, 31, 32, 255, 23, 23, 24, 255, 16, 16, 17, 255, 20, 21, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 22, 22, 255, 23, 24, 25, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 18, 18, 255, 25, 25, 26, 255, 23, 24, 25, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 28, 28, 255, 24, 24, 25, 255, 22, 23, 23, 255, 31, 31, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 27, 27, 255, 30, 30, 31, 255, 26, 27, 28, 255, 19, 20, 20, 255, 18, 18, 18, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 18, 19, 255, 27, 27, 28, 255, 25, 26, 26, 255, 16, 16, 17, 255, 19, 19, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 15, 16, 16, 255, 22, 22, 23, 255, 30, 30, 31, 255, 19, 19, 20, 255, 24, 25, 26, 255, 27, 27, 28, 255, 17, 18, 18, 255, 20, 21, 21, 255, 8, 8, 9, 255, 7, 8, 8, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 24, 24, 25, 255, 20, 21, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 19, 20, 20, 255, 32, 33, 33, 255, 21, 21, 22, 255, 11, 11, 11, 255, 12, 12, 13, 255, 5, 5, 5, 255, 6, 6, 6, 255, 4, 5, 5, 255, 7, 7, 7, 255, 13, 13, 14, 255, 19, 19, 20, 255, 28, 28, 29, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 30, 31, 255, 31, 31, 32, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 13, 13, 13, 255, 14, 14, 15, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 16, 255, 9, 9, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 21, 21, 22, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 23, 24, 24, 255, 17, 18, 18, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 12, 12, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 22, 22, 23, 255, 26, 27, 28, 255, 30, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 30, 31, 31, 255, 21, 22, 22, 255, 18, 19, 19, 255, 16, 16, 17, 255, 11, 12, 12, 255, 10, 10, 10, 255, 15, 15, 16, 255, 18, 19, 19, 255, 26, 27, 28, 255, 16, 16, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 25, 26, 27, 255, 25, 25, 26, 255, 26, 27, 27, 255, 27, 28, 28, 255, 26, 27, 28, 255, 29, 29, 30, 255, 29, 30, 31, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 2, 2, 2, 255, 10, 11, 11, 255, 8, 8, 9, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 25, 26, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 24, 25, 255, 24, 25, 25, 255, 33, 33, 34, 255, 21, 21, 22, 255, 24, 24, 25, 255, 18, 18, 18, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 18, 18, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 18, 18, 19, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 15, 16, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 10, 10, 255, 9, 9, 10, 255, 15, 15, 15, 255, 19, 19, 19, 255, 22, 23, 23, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 26, 26, 27, 255, 21, 22, 22, 255, 22, 22, 23, 255, 25, 26, 27, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 25, 26, 26, 255, 29, 30, 30, 255, 18, 18, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 4, 4, 5, 255, 13, 13, 13, 255, 18, 19, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 32, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 25, 26, 255, 22, 22, 23, 255, 19, 20, 20, 255, 12, 13, 13, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 20, 20, 21, 255, 18, 19, 19, 255, 28, 29, 30, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 16, 255, 13, 13, 14, 255, 20, 20, 21, 255, 18, 19, 19, 255, 24, 24, 25, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 21, 22, 255, 28, 29, 30, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 17, 17, 17, 255, 20, 20, 21, 255, 22, 23, 23, 255, 12, 12, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 16, 17, 17, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 24, 25, 255, 23, 23, 24, 255, 22, 22, 23, 255, 33, 34, 34, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 24, 24, 25, 255, 27, 28, 28, 255, 26, 27, 27, 255, 29, 29, 30, 255, 18, 18, 19, 255, 19, 20, 20, 255, 15, 15, 16, 255, 17, 17, 18, 255, 10, 10, 10, 255, 14, 15, 15, 255, 9, 9, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 28, 28, 29, 255, 25, 26, 27, 255, 26, 26, 27, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 13, 14, 14, 255, 12, 12, 13, 255, 16, 17, 17, 255, 20, 21, 21, 255, 25, 25, 26, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 25, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 30, 255, 29, 30, 30, 255, 17, 17, 17, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 11, 11, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 13, 255, 16, 17, 17, 255, 26, 26, 27, 255, 26, 26, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 30, 30, 31, 255, 16, 16, 17, 255, 17, 18, 18, 255, 8, 8, 9, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 8, 9, 9, 255, 12, 12, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 23, 24, 24, 255, 19, 19, 20, 255, 11, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 13, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 18, 18, 19, 255, 25, 26, 27, 255, 27, 28, 29, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 29, 30, 31, 255, 19, 19, 20, 255, 17, 18, 18, 255, 12, 12, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 16, 16, 17, 255, 21, 21, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 25, 25, 26, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 21, 21, 22, 255, 27, 28, 29, 255, 26, 26, 27, 255, 23, 24, 24, 255, 28, 29, 29, 255, 33, 33, 34, 255, 16, 16, 17, 255, 12, 12, 13, 255, 11, 12, 12, 255, 8, 8, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 25, 26, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 23, 23, 255, 19, 19, 20, 255, 12, 13, 13, 255, 10, 10, 10, 255, 16, 16, 17, 255, 12, 12, 12, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 16, 16, 17, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 12, 12, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 21, 22, 22, 255, 19, 20, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 24, 25, 25, 255, 22, 22, 23, 255, 24, 24, 25, 255, 29, 29, 30, 255, 19, 20, 20, 255, 28, 29, 29, 255, 25, 26, 27, 255, 22, 23, 24, 255, 26, 27, 27, 255, 30, 31, 31, 255, 32, 32, 33, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 16, 16, 255, 10, 10, 10, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 21, 22, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 24, 25, 25, 255, 32, 33, 33, 255, 31, 32, 32, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 29, 30, 30, 255, 23, 24, 24, 255, 21, 21, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 23, 24, 24, 255, 22, 23, 23, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 19, 20, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 23, 24, 24, 255, 21, 21, 22, 255, 32, 33, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 26, 27, 255, 26, 27, 27, 255, 26, 27, 28, 255, 23, 24, 24, 255, 11, 12, 12, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 15, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 22, 22, 255, 28, 28, 29, 255, 23, 24, 24, 255, 25, 26, 26, 255, 17, 17, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 27, 28, 28, 255, 24, 25, 25, 255, 24, 24, 25, 255, 18, 19, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 26, 27, 28, 255, 20, 20, 21, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 4, 4, 4, 255, 6, 6, 6, 255, 11, 11, 12, 255, 17, 18, 18, 255, 20, 20, 21, 255, 26, 27, 28, 255, 27, 28, 28, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 22, 23, 23, 255, 17, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 11, 12, 12, 255, 6, 7, 7, 255, 4, 5, 5, 255, 10, 10, 10, 255, 14, 14, 15, 255, 13, 13, 14, 255, 19, 19, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 30, 30, 31, 255, 31, 32, 33, 255, 23, 24, 24, 255, 30, 31, 32, 255, 22, 22, 23, 255, 30, 31, 32, 255, 29, 29, 30, 255, 25, 26, 27, 255, 19, 19, 19, 255, 20, 20, 21, 255, 17, 17, 17, 255, 11, 11, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 13, 13, 255, 17, 18, 18, 255, 19, 20, 20, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 27, 28, 255, 24, 24, 25, 255, 23, 24, 25, 255, 20, 20, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 13, 255, 11, 11, 12, 255, 23, 24, 24, 255, 18, 18, 19, 255, 11, 11, 12, 255, 18, 18, 18, 255, 12, 12, 12, 255, 13, 13, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 10, 10, 255, 18, 18, 19, 255, 19, 20, 20, 255, 26, 26, 27, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 31, 32, 32, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 24, 24, 25, 255, 22, 23, 23, 255, 31, 32, 32, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 27, 28, 28, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 25, 26, 26, 255, 27, 28, 28, 255, 23, 23, 24, 255, 18, 19, 19, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 18, 19, 19, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 15, 16, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 24, 24, 25, 255, 27, 27, 28, 255, 21, 21, 22, 255, 26, 26, 27, 255, 26, 27, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 28, 28, 29, 255, 25, 25, 26, 255, 14, 15, 15, 255, 16, 16, 17, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 27, 28, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 12, 12, 13, 255, 7, 7, 8, 255, 12, 13, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 20, 21, 21, 255, 32, 33, 33, 255, 31, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 29, 255, 18, 19, 19, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 25, 25, 26, 255, 29, 29, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 22, 22, 23, 255, 20, 21, 21, 255, 15, 16, 16, 255, 10, 10, 10, 255, 11, 11, 11, 255, 20, 20, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 14, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 22, 22, 23, 255, 16, 16, 16, 255, 20, 21, 21, 255, 14, 14, 15, 255, 15, 15, 16, 255, 22, 22, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 11, 11, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 9, 255, 15, 15, 16, 255, 12, 12, 13, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 15, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 5, 5, 5, 255, 2, 2, 3, 255, 9, 9, 9, 255, 15, 15, 16, 255, 11, 11, 11, 255, 17, 18, 18, 255, 24, 25, 26, 255, 25, 25, 26, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 23, 24, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 13, 14, 14, 255, 7, 8, 8, 255, 20, 21, 21, 255, 22, 22, 23, 255, 28, 29, 30, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 33, 33, 34, 255, 26, 26, 27, 255, 20, 21, 21, 255, 19, 19, 20, 255, 21, 22, 22, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 26, 26, 27, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 21, 21, 22, 255, 28, 28, 29, 255, 29, 29, 30, 255, 20, 20, 21, 255, 24, 25, 25, 255, 24, 25, 25, 255, 24, 25, 26, 255, 23, 24, 24, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 4, 4, 4, 255, 4, 4, 4, 255, 9, 9, 9, 255, 13, 13, 14, 255, 18, 19, 19, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 11, 255, 4, 4, 4, 255, 9, 9, 10, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 22, 22, 23, 255, 30, 31, 31, 255, 28, 29, 29, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 17, 17, 18, 255, 16, 17, 17, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 12, 12, 13, 255, 27, 27, 28, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 29, 29, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 9, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 27, 28, 29, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 22, 22, 23, 255, 25, 25, 26, 255, 23, 23, 24, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 10, 11, 255, 14, 14, 14, 255, 20, 21, 21, 255, 14, 14, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 15, 16, 16, 255, 13, 13, 13, 255, 9, 9, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 13, 13, 14, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 21, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 19, 20, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 20, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 23, 23, 24, 255, 17, 17, 17, 255, 24, 25, 25, 255, 25, 25, 26, 255, 24, 25, 26, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 18, 18, 19, 255, 23, 23, 24, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 15, 15, 15, 255, 13, 13, 13, 255, 23, 24, 24, 255, 29, 29, 30, 255, 30, 30, 31, 255, 30, 31, 31, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 24, 25, 25, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 14, 14, 255, 20, 21, 21, 255, 21, 22, 22, 255, 33, 34, 34, 255, 26, 27, 28, 255, 27, 27, 28, 255, 28, 28, 29, 255, 25, 25, 26, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 19, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 9, 10, 10, 255, 14, 14, 15, 255, 17, 17, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 9, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 12, 12, 12, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 32, 33, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 13, 14, 14, 255, 5, 5, 6, 255, 8, 8, 8, 255, 6, 7, 7, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 15, 16, 255, 26, 27, 28, 255, 27, 27, 28, 255, 24, 25, 25, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 28, 28, 29, 255, 24, 25, 26, 255, 24, 24, 25, 255, 17, 18, 18, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 18, 19, 19, 255, 25, 25, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 31, 32, 32, 255, 27, 28, 28, 255, 33, 34, 34, 255, 24, 25, 25, 255, 24, 25, 26, 255, 22, 22, 23, 255, 26, 27, 28, 255, 24, 24, 25, 255, 31, 31, 32, 255, 20, 21, 21, 255, 17, 17, 17, 255, 15, 16, 16, 255, 21, 22, 22, 255, 24, 24, 25, 255, 16, 16, 16, 255, 11, 11, 11, 255, 9, 9, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 12, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 11, 11, 11, 255, 7, 8, 8, 255, 10, 10, 11, 255, 14, 14, 14, 255, 16, 16, 16, 255, 15, 16, 16, 255, 25, 25, 26, 255, 29, 29, 30, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 23, 24, 24, 255, 23, 23, 24, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 13, 13, 255, 16, 16, 16, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 17, 17, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 10, 10, 11, 255, 4, 4, 4, 255, 8, 8, 9, 255, 11, 11, 12, 255, 18, 18, 18, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 17, 17, 17, 255, 17, 18, 18, 255, 8, 8, 9, 255, 15, 15, 16, 255, 14, 14, 14, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 11, 11, 255, 15, 15, 15, 255, 12, 12, 13, 255, 19, 20, 20, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 21, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 16, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 25, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 7, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 13, 14, 14, 255, 19, 19, 20, 255, 21, 21, 22, 255, 23, 24, 24, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 28, 28, 29, 255, 22, 23, 23, 255, 17, 17, 18, 255, 13, 14, 14, 255, 10, 11, 11, 255, 18, 18, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 20, 20, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 19, 19, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 18, 18, 255, 33, 34, 34, 255, 30, 31, 31, 255, 25, 25, 26, 255, 20, 21, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 8, 8, 255, 13, 13, 13, 255, 10, 10, 10, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 14, 15, 15, 255, 17, 17, 17, 255, 12, 12, 13, 255, 8, 9, 9, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 8, 8, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 16, 16, 17, 255, 23, 23, 24, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 24, 25, 25, 255, 25, 26, 26, 255, 29, 30, 30, 255, 33, 33, 34, 255, 27, 28, 29, 255, 23, 24, 24, 255, 28, 29, 29, 255, 19, 20, 20, 255, 19, 20, 20, 255, 17, 17, 18, 255, 11, 11, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 22, 23, 23, 255, 13, 13, 14, 255, 25, 25, 26, 255, 30, 31, 31, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 23, 24, 24, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 22, 22, 255, 12, 12, 13, 255, 13, 13, 13, 255, 9, 9, 10, 255, 10, 10, 11, 255, 14, 14, 15, 255, 23, 23, 24, 255, 29, 30, 31, 255, 27, 28, 28, 255, 25, 26, 26, 255, 32, 32, 33, 255, 26, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 23, 24, 24, 255, 22, 23, 23, 255, 15, 16, 16, 255, 23, 24, 25, 255, 30, 31, 32, 255, 19, 20, 20, 255, 22, 22, 23, 255, 12, 12, 12, 255, 20, 21, 21, 255, 12, 12, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 9, 9, 9, 255, 7, 7, 8, 255, 4, 4, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 6, 6, 255, 2, 2, 2, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 6, 6, 6, 255, 15, 15, 15, 255, 17, 17, 18, 255, 15, 15, 16, 255, 25, 25, 26, 255, 24, 24, 25, 255, 32, 33, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 21, 21, 255, 19, 19, 20, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 32, 33, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 9, 255, 8, 8, 9, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 18, 18, 18, 255, 16, 16, 17, 255, 23, 24, 24, 255, 17, 18, 18, 255, 27, 28, 28, 255, 25, 25, 26, 255, 23, 24, 25, 255, 18, 18, 18, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 7, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 27, 27, 28, 255, 20, 21, 21, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 14, 255, 8, 8, 8, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 14, 14, 255, 19, 19, 20, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 20, 20, 21, 255, 23, 23, 24, 255, 19, 19, 20, 255, 33, 34, 34, 255, 26, 26, 27, 255, 18, 19, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 24, 25, 26, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 18, 19, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 15, 15, 16, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 22, 255, 28, 28, 29, 255, 24, 24, 25, 255, 20, 20, 21, 255, 13, 13, 14, 255, 20, 20, 21, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 5, 5, 6, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 10, 11, 11, 255, 16, 17, 17, 255, 24, 25, 25, 255, 18, 18, 19, 255, 15, 15, 16, 255, 19, 19, 20, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 10, 10, 255, 5, 6, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 2, 2, 2, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 19, 20, 20, 255, 18, 18, 19, 255, 8, 8, 8, 255, 10, 10, 11, 255, 16, 17, 17, 255, 10, 10, 11, 255, 13, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 13, 255, 21, 22, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 22, 22, 23, 255, 24, 25, 26, 255, 29, 30, 31, 255, 28, 28, 29, 255, 23, 23, 24, 255, 24, 25, 25, 255, 19, 19, 20, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 10, 11, 255, 7, 7, 8, 255, 12, 13, 13, 255, 20, 20, 20, 255, 16, 16, 17, 255, 27, 28, 29, 255, 15, 15, 16, 255, 19, 19, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 32, 33, 255, 22, 23, 23, 255, 16, 17, 17, 255, 22, 23, 23, 255, 24, 25, 26, 255, 24, 25, 25, 255, 19, 20, 20, 255, 17, 17, 18, 255, 14, 14, 15, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 19, 255, 19, 20, 20, 255, 16, 16, 16, 255, 21, 21, 22, 255, 15, 16, 16, 255, 24, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 7, 255, 7, 8, 8, 255, 6, 6, 6, 255, 1, 1, 2, 255, 5, 5, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 2, 3, 3, 255, 7, 7, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 18, 18, 19, 255, 23, 24, 25, 255, 20, 21, 21, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 24, 25, 25, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 27, 27, 28, 255, 24, 25, 26, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 16, 17, 17, 255, 32, 32, 33, 255, 33, 34, 34, 255, 27, 27, 28, 255, 29, 30, 30, 255, 29, 30, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 18, 19, 19, 255, 21, 21, 21, 255, 29, 30, 30, 255, 32, 32, 33, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 17, 17, 18, 255, 22, 23, 23, 255, 16, 16, 17, 255, 22, 23, 24, 255, 19, 20, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 11, 11, 12, 255, 16, 16, 17, 255, 8, 9, 9, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 22, 22, 23, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 19, 20, 20, 255, 15, 16, 16, 255, 8, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 7, 8, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 12, 12, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 10, 10, 10, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 24, 25, 26, 255, 25, 25, 26, 255, 18, 18, 18, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 3, 3, 3, 255, 7, 7, 8, 255, 10, 10, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 16, 17, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 18, 18, 19, 255, 21, 21, 21, 255, 26, 26, 27, 255, 19, 20, 20, 255, 16, 16, 16, 255, 19, 19, 20, 255, 11, 12, 12, 255, 12, 12, 13, 255, 5, 6, 6, 255, 7, 7, 7, 255, 5, 5, 6, 255, 4, 4, 4, 255, 4, 4, 4, 255, 5, 6, 6, 255, 3, 3, 3, 255, 4, 4, 4, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 11, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 21, 21, 22, 255, 20, 21, 21, 255, 33, 34, 34, 255, 23, 24, 24, 255, 25, 25, 26, 255, 17, 17, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 24, 24, 25, 255, 27, 27, 28, 255, 28, 29, 30, 255, 26, 27, 27, 255, 21, 22, 22, 255, 29, 30, 31, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 26, 26, 255, 27, 28, 29, 255, 28, 29, 30, 255, 23, 23, 24, 255, 17, 18, 18, 255, 12, 13, 13, 255, 8, 8, 9, 255, 8, 8, 9, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 15, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 21, 22, 255, 19, 20, 20, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 10, 10, 255, 6, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 7, 7, 8, 255, 4, 4, 4, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 17, 18, 255, 22, 23, 23, 255, 18, 18, 19, 255, 23, 24, 24, 255, 28, 28, 29, 255, 22, 23, 24, 255, 26, 26, 27, 255, 23, 24, 24, 255, 24, 25, 25, 255, 28, 29, 30, 255, 26, 26, 27, 255, 26, 27, 28, 255, 29, 29, 30, 255, 21, 21, 22, 255, 22, 22, 23, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 8, 8, 9, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 20, 21, 21, 255, 33, 33, 34, 255, 30, 31, 32, 255, 29, 30, 30, 255, 31, 32, 32, 255, 29, 30, 31, 255, 28, 28, 29, 255, 21, 21, 22, 255, 10, 10, 11, 255, 14, 14, 15, 255, 16, 17, 17, 255, 10, 10, 11, 255, 13, 13, 14, 255, 9, 10, 10, 255, 10, 10, 11, 255, 12, 12, 13, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 9, 9, 10, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 18, 19, 19, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 5, 5, 5, 255, 8, 9, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 16, 16, 16, 255, 13, 13, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 10, 11, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 7, 8, 8, 255, 16, 16, 17, 255, 12, 12, 13, 255, 16, 17, 17, 255, 10, 10, 10, 255, 14, 14, 14, 255, 18, 18, 19, 255, 20, 21, 21, 255, 33, 34, 34, 255, 29, 29, 30, 255, 17, 18, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 11, 12, 12, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 22, 22, 255, 16, 16, 17, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 6, 6, 7, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 6, 6, 6, 255, 18, 18, 19, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 23, 24, 24, 255, 31, 32, 32, 255, 30, 31, 31, 255, 27, 27, 28, 255, 16, 17, 17, 255, 15, 16, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 8, 8, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 10, 10, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 14, 14, 15, 255, 15, 16, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 19, 19, 20, 255, 22, 23, 23, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 17, 17, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 25, 26, 27, 255, 22, 23, 23, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 27, 27, 255, 26, 27, 27, 255, 19, 19, 20, 255, 26, 27, 27, 255, 25, 26, 26, 255, 32, 33, 33, 255, 26, 26, 27, 255, 26, 27, 28, 255, 27, 27, 28, 255, 25, 25, 26, 255, 19, 19, 20, 255, 14, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 15, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 14, 14, 14, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 15, 15, 15, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 8, 8, 255, 3, 3, 4, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 16, 16, 255, 13, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 16, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 22, 22, 23, 255, 23, 23, 24, 255, 18, 18, 19, 255, 24, 24, 25, 255, 29, 30, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 18, 19, 19, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 17, 17, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 19, 19, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 11, 11, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 8, 8, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 11, 11, 255, 20, 21, 21, 255, 15, 15, 15, 255, 18, 18, 18, 255, 15, 16, 16, 255, 12, 12, 13, 255, 19, 19, 19, 255, 16, 17, 17, 255, 24, 25, 25, 255, 19, 20, 20, 255, 16, 16, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 14, 14, 14, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 22, 22, 23, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 17, 17, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 17, 17, 18, 255, 19, 19, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 11, 12, 12, 255, 14, 15, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 7, 7, 7, 255, 13, 14, 14, 255, 18, 18, 18, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 25, 26, 26, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 13, 255, 11, 12, 12, 255, 6, 7, 7, 255, 9, 9, 9, 255, 13, 13, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 12, 12, 12, 255, 14, 14, 15, 255, 9, 9, 9, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 18, 18, 255, 25, 25, 26, 255, 24, 25, 26, 255, 23, 23, 24, 255, 26, 26, 27, 255, 26, 27, 28, 255, 21, 21, 22, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 6, 6, 7, 255, 5, 5, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 9, 9, 9, 255, 16, 17, 17, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 10, 10, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 7, 7, 8, 255, 13, 14, 14, 255, 18, 19, 19, 255, 11, 12, 12, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 18, 255, 18, 18, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 10, 10, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 26, 27, 28, 255, 22, 23, 23, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 27, 28, 28, 255, 28, 29, 30, 255, 27, 28, 29, 255, 25, 25, 26, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 18, 18, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 9, 9, 255, 3, 3, 3, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 6, 6, 7, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 15, 15, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 17, 18, 255, 13, 13, 13, 255, 20, 20, 21, 255, 21, 22, 22, 255, 27, 28, 29, 255, 24, 25, 25, 255, 27, 28, 29, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 19, 255, 9, 9, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 4, 4, 4, 255, 3, 3, 3, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 15, 15, 15, 255, 14, 15, 15, 255, 11, 11, 11, 255, 16, 16, 17, 255, 10, 11, 11, 255, 10, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 9, 9, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 18, 18, 19, 255, 16, 16, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 24, 25, 25, 255, 22, 23, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 14, 15, 15, 255, 10, 10, 11, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255 ), "format": "RGBA8", "height": 512, "mipmaps": false, "width": 512 } [sub_resource type="ImageTexture" id=2] flags = 1 flags = 1 image = SubResource( 1 ) size = Vector2( 512, 512 ) [resource] shader = ExtResource( 1 ) shader_param/albedo = Color( 1, 1, 1, 1 ) shader_param/texture_albedo = SubResource( 2 )