[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.001,-0.001,0.001,0.001,0.002,0.546,0.546,0.383,-0.151,-0.366,-0.634,-0.634,0.538,0.266,-0.22,-0.485,-0.609,0.574,0.415,0.144,-0.336,-0.556,-0.629,0.546,0.29,-0.188,-0.42,-0.616,0.588,0.421,0.213,-0.311,-0.527,-0.601,0.582,0.352,-0.173,-0.388,-0.596,0.561,0.503,0.236,-0.259,-0.475,-0.617,0.596,0.381,0.094,-0.373,-0.577,-0.62,0.509,0.277,-0.207,-0.463,-0.6,0.567,0.395,0.18,-0.323,-0.526,-0.594,0.552,0.34,-0.184,-0.404,-0.647,0.577,0.5,0.225,-0.252,-0.503,-0.581,0.584,0.378,0.11,-0.384,-0.602,-0.545,0.466,0.239,-0.216,-0.491,-0.62,0.565,0.377,0.16,-0.33,-0.549,-0.59,0.522,0.318,-0.214,-0.411,-0.574,0.554,0.473,0.199,-0.288,-0.533,-0.596,0.525,0.383,-0.104,-0.38,-0.616,0.552,0.486,0.172,-0.23,-0.506,-0.572,0.557,0.373,-0.094,-0.331,-0.563,-0.563,0.525,0.279,-0.246,-0.401,-0.584,0.564,0.434,0.163,-0.328,-0.557,-0.602,0.511,0.303,-0.156,-0.417,-0.588,0.542,0.451,0.209,-0.277,-0.507,-0.581,0.528,0.321,-0.126,-0.376,-0.586,-0.586,0.458,0.267,-0.251,-0.45,-0.574,0.575,0.403,0.139,-0.295,-0.582,-0.582,0.504,0.283,-0.152,-0.415,-0.57,0.535,0.418,0.159,-0.26,-0.534,-0.588,0.536,0.332,-0.141,-0.402,-0.561,-0.542,0.429,0.243,-0.208,-0.384,-0.473,0.406,0.259,0.097,-0.217,-0.401,-0.401,0.3,0.178,-0.11,-0.245,-0.322,0.273,0.214,0.08,-0.125,-0.253,-0.253,0.242,0.133,-0.057,-0.16,-0.212,0.19,0.152,0.075,-0.08,-0.147,-0.175,0.164,0.093,0.031,-0.091,-0.14,-0.14,0.122,0.06,-0.034,-0.1,-0.114,0.105,0.085,0.026,-0.051,-0.104,-0.104,0.085,0.038,-0.024,-0.073,-0.204,0.627,0.55,0.208,-0.383,-0.687,-0.687,0.533,0.217,-0.376,-0.66,-0.66,0.429,0.206,-0.353,-0.635,-0.635,0.44,0.194,-0.364,-0.627,-0.627,0.439,0.122,-0.362,-0.617,0.574,0.462,0.124,-0.359,-0.615,0.58,0.439,0.14,-0.357,-0.586,0.575,0.451,0.138,-0.411,-0.558,0.579,0.437,0.147,-0.394,-0.573,0.556,0.438,0.144,-0.399,-0.586,0.566,0.444,-0.166,-0.405,-0.606,0.569,0.414,-0.166,-0.412,-0.605,0.556,0.409,-0.168,-0.403,-0.608,0.559,0.402,-0.173,-0.408,-0.615,0.551,0.421,-0.187,-0.399,-0.61,0.559,0.343,-0.185,-0.402,-0.614,0.554,0.348,-0.164,-0.416,-0.614,0.543,0.359,-0.182,-0.434,-0.585,0.545,0.327,-0.221,-0.437,-0.589,0.563,0.334,-0.213,-0.428,-0.575,0.553,0.339,-0.212,-0.486,-0.542,0.542,0.312,-0.214,-0.49,-0.568,0.55,0.322,-0.183,-0.499,-0.584,0.564,0.296,-0.22,-0.484,-0.582,0.545,0.309,-0.228,-0.501,-0.605,0.537,0.284,-0.215,-0.507,-0.585,0.554,0.279,-0.231,-0.513,0.598,0.598,0.265,-0.223,-0.497,-0.588,0.552,0.285,-0.252,-0.536,-0.612,0.546,0.277,-0.239,-0.513,-0.578,0.484,0.27,-0.245,-0.528,-0.585,0.473,0.272,-0.224,-0.534,-0.585,0.481,0.259,-0.22,-0.516,-0.541,0.47,0.261,-0.239,-0.505,-0.517,0.427,0.235,-0.204,-0.418,-0.425,0.355,0.179,-0.208,-0.333,0.358,0.309,0.159,-0.186,-0.294,-0.304,0.261,0.125,-0.155,-0.247,0.247,0.215,0.11,-0.125,-0.221,-0.221,0.184,0.099,-0.111,-0.187,-0.187,0.165,0.06,-0.095,-0.154,-0.154,0.14,0.056,-0.071,-0.128,-0.128,0.12,0.041,-0.064,-0.114,-0.114,0.081,0.051,-0.047,-0.091,-0.091,0.066,0.021,-0.042,-0.074,0.652,0.652,0.35,-0.212,-0.485,-0.553,0.633,0.475,0.237,-0.334,-0.461,0.615,0.615,0.378,-0.171,-0.325,-0.615,-0.615,0.528,0.24,-0.189,-0.468,-0.613,0.558,0.385,0.127,-0.312,-0.602,-0.602,0.538,0.288,-0.194,-0.483,-0.67,0.531,0.463,0.232,-0.334,-0.581,-0.597,0.575,0.367,-0.165,-0.405,-0.617,0.567,0.528,0.246,-0.234,-0.488,-0.622,0.595,0.347,-0.116,-0.361,-0.607,-0.607,0.539,0.264,-0.22,-0.511,-0.617,0.599,0.374,0.183,-0.315,-0.558,-0.629,0.516,0.333,-0.197,-0.411,-0.561,0.566,0.427,0.169,-0.25,-0.525,-0.583,0.569,0.341,0.118,-0.387,-0.64,0.568,0.471,0.244,-0.246,-0.527,-0.583,0.563,0.382,0.175,-0.392,-0.578,-0.578,0.52,0.298,-0.231,-0.437,-0.596,0.564,0.373,0.208,-0.285,-0.559,-0.599,0.509,0.332,-0.182,-0.393,-0.573,0.588,0.443,0.157,-0.268,-0.513,-0.546,0.539,0.328,-0.112,-0.409,-0.581,-0.581,0.475,0.228,-0.28,-0.439,-0.549,0.572,0.345,0.133,-0.313,-0.604,-0.604,0.463,0.251,-0.167,-0.455,-0.584,0.551,0.413,0.161,-0.268,-0.554,0.564,0.564,0.27,-0.166,-0.396,-0.572,0.543,0.427,0.177,-0.279,-0.506,-0.571,0.556,0.298,-0.141,-0.335,-0.556,-0.556,0.442,0.226,-0.207,-0.454,-0.581,0.532,0.354,0.114,-0.265,-0.492,-0.492,0.412,0.212,-0.131,-0.317,-0.394,0.364,0.265,0.091,-0.16,-0.297,-0.322,0.298,0.156,-0.072,-0.156,-0.263,0.237,0.204,0.104,-0.085,-0.182,-0.22,0.194,0.131,0.044,-0.113,-0.173,-0.173,0.163,0.08,-0.059,-0.123,-0.141,0.129,0.102,0.04,-0.068,-0.107,-0.116,0.109,0.059,-0.031,-0.072,-0.096,0.087,0.065,0.039,-0.042,-0.069,-0.074,0.07,0.048,0.022,-0.043,-0.077,-0.061,0.056,0.028,-0.016,-0.05,-0.057,0.047,0.033,0.014,-0.029,-0.042,-0.042,0.039,0.021,-0.015,-0.024,-0.035,0.032,0.027,0.014,-0.014,-0.026,-0.029,0.024,0.019,-0.007,-0.015,-0.021,0.018,0.018,0.008,-0.008,-0.015,-0.016,0.013,0.011,0.004,-0.007,-0.011,-0.011,0.01,0.005,-0.004,-0.006,-0.009,0.007,0.006,0.004,-0.004,-0.006,-0.006,0.005,0.004,-0.001,-0.003,-0.005,0.003,0.003,0.002,-0.001,-0.003,-0.003,0.003,0.002,-0.001,-0.001,-0.002,-0.002,0.002,0.001,-0.001,-0.002,-0.002,0.001,0.001,0.001,-0.001,-0.001,-0.001,0.001,0.001,0,-0.001,-0.001,0.001,0.001,0,0,-0.001,-0.001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]